.board-support-overlay:has(.y6-angle-lesson){grid-template-columns:minmax(0,1fr)}.board-support-overlay:has(.y6-angle-lesson)>header{flex-wrap:wrap;min-width:0}.board-support-body:has(.y6-angle-lesson){padding:12px;min-width:0;grid-template-columns:minmax(0,1fr);place-items:start stretch}.y6-angle-lesson{width:100%;min-width:0;box-sizing:border-box;padding:clamp(16px,3vw,32px);color:#24424c;background:#f3f8f7;line-height:1.6;container-type:inline-size}.y6-angle-lesson *{box-sizing:border-box}.y6-angle-lesson .y6-angle-lesson-heading{display:block;padding:0;margin:0 0 24px;background:transparent;border:0}.y6-angle-lesson-heading>span{color:#257b79;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.y6-angle-lesson h3{margin:8px 0 12px;color:#24424c;font-size:clamp(1.5rem,3cqw,2.15rem);line-height:1.25}.y6-angle-lesson h4,.y6-angle-lesson h5{margin:0;color:#256b69;line-height:1.4;font-weight:750}.y6-angle-lesson h4{font-size:1.15rem}.y6-angle-lesson h5{font-size:1.03rem}.board-support-body .y6-angle-lesson p{margin:10px 0 0;max-width:none;font-size:1rem;font-weight:500;line-height:1.65;text-align:left;overflow-wrap:anywhere;color:#46616a}.y6-angle-lesson-hero{border:1px solid #bcd6d4;border-radius:18px;background:#fff;overflow:hidden;margin-bottom:24px}.y6-angle-lesson-figure{margin:0;padding:16px 16px 12px;background:#fff;border-radius:14px;min-width:0}.y6-angle-lesson-figure svg{display:block;width:100%;max-height:340px}.y6-angle-lesson-figure figcaption{text-align:center;color:#547079;font-size:.9rem;line-height:1.5}.y6-angle-lesson-rule{background:#e8f3f0;padding:20px 24px;border-top:1px solid #c5ded8}.y6-angle-lesson-rule>span{display:block;color:#376e68;font-size:.82rem;font-weight:750}.y6-angle-lesson-rule>strong{display:block;margin:6px 0;color:#205e59;font-size:1.8rem}.y6-angle-lesson-concepts{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.y6-angle-lesson-concepts>article{min-width:0;border:1px solid #bfd6d8;border-radius:16px;background:#fff;padding:22px}.y6-angle-lesson-concepts>article:nth-child(2n){border-color:#d4c6e3}.y6-angle-lesson-concepts h4,.y6-angle-lesson-stage-title{display:flex;gap:10px;align-items:baseline}.y6-angle-lesson-concepts h4>span,.y6-angle-lesson-stage-title>span{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e3f1ed;color:#256b69;font-size:.9rem;font-weight:800}.y6-angle-lesson-concepts .y6-angle-lesson-figure{padding:18px 0 12px}.board-support-body .y6-angle-lesson .y6-angle-lesson-equation{padding:12px 0;border-block:1px solid #e0ebea;font-size:1.25rem;font-weight:750;color:#24424c}.y6-angle-lesson-check{margin-top:22px;border-left:4px solid #c39028;border-radius:8px;padding:18px 22px;background:#fff7e4;color:#73551f}.y6-angle-lesson-check>strong{font-size:1rem}.y6-angle-lesson-check ul{margin:10px 0 0;padding-left:20px}.y6-angle-lesson-check li{margin:8px 0;font-size:.98rem;line-height:1.65}.y6-angle-lesson-example{margin-top:28px;padding:22px;border:1px solid #bdd5d8;border-radius:18px;background:#fff;min-width:0}.board-support-body .y6-angle-lesson .y6-angle-lesson-question{font-size:1.13rem;color:#24424c;font-weight:650}.y6-angle-lesson-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding:0;margin:22px 0 0;list-style:none}.y6-angle-lesson-stages>li{min-width:0;padding:18px;border:1px solid #d4e3e1;border-radius:12px;background:#f8fbfa}.board-support-body .y6-angle-lesson .y6-angle-lesson-working p{font-weight:750;font-size:1.15rem;color:#24424c}.y6-angle-lesson-working{padding-bottom:12px;border-bottom:1px solid #dce9e5}@container (max-width: 380px){.y6-angle-lesson-example,.y6-angle-lesson-concepts>article{padding:14px}.y6-angle-lesson-rule{padding:16px}}.y6-digital-workshop{min-width:0}.y6-digital-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.y6-digital-switch button{padding:11px 16px;border:1px solid #bad0d9;border-radius:10px;background:#fff;color:#294450;font:inherit;font-weight:700}.y6-digital-switch button[aria-pressed=true]{background:#267780;color:#fff}.y6-digital-switch button:disabled{cursor:default;opacity:.85}.y6-digital-source{border-left:4px solid #a77425;background:#fffaed;padding:12px 16px;line-height:1.6}.y6-digital-source-table{margin:16px 0}.y6-digital-source-table summary{cursor:pointer;font-weight:700;padding:10px}.y6-digital-source-table table{width:100%;border-collapse:collapse;text-align:left}.y6-digital-workshop>p{line-height:1.6}.y6-digital-theory .y6-angle-lesson-concepts{grid-template-columns:minmax(0,1fr)}.y6-digital-theory .y6-data-graph{overflow:auto}.y6-digital-theory svg{min-width:480px}.y6-media-workspace{display:grid;gap:16px;min-width:0}.y6-media-workspace figure{margin:0;border:1px solid #ccdde4;border-radius:18px;background:#fff;overflow:hidden}.y6-media-workspace svg{display:block;width:100%;height:auto}.y6-media-workspace figcaption{padding:12px 18px;color:#49606b;line-height:1.5}.y6-media-evidence{display:flex;flex-wrap:wrap;gap:8px}.y6-media-evidence p{flex-basis:100%;margin:0}.y6-media-evidence button{padding:10px 14px;border:1px solid #b9d0d8;border-radius:10px;background:#fff;color:#294450;font:inherit;cursor:pointer}.y6-media-evidence button[aria-pressed=true]{background:#fff2d8;border-color:#ad681d}.y6-media-evidence button:disabled{cursor:default;opacity:.85}.y6-media-evidence button:focus-visible,.y6-media-workspace summary:focus-visible{outline:3px solid #286db5;outline-offset:3px}.y6-media-workspace details{padding:12px;border:1px solid #cedde4;border-radius:12px}.y6-media-workspace summary{cursor:pointer;font-weight:700}.y6-media-workspace table{width:100%;border-collapse:collapse;margin-top:12px}.y6-media-workspace caption{text-align:left;padding-bottom:8px}.y6-media-workspace th,.y6-media-workspace td{text-align:left;border:1px solid #ccdde4;padding:10px}.y6-media-practice{border-left:4px solid #b47823;padding:10px 14px;background:#fff8e9}.y6-media-theory figure{margin:18px 0;min-width:0;border:1px solid #d1e0e6;border-radius:16px;overflow:hidden;background:#f6fafb}.y6-media-theory svg{display:block;width:100%;height:auto;min-width:0}.y6-media-theory figcaption{padding:12px 18px;font-size:.9rem;color:#547079}@media(max-width:1100px){.board-support-overlay:has(.y6-claim-theory){position:fixed;inset:16px;z-index:80}.board-support-overlay:has(.y6-claim-theory) .board-support-body{padding:clamp(12px,2vw,22px)}}.y6-claim-theory{min-width:0}.support-page-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.support-page-navigation label{flex:1 1 240px;min-width:0;display:grid;gap:4px}.support-page-navigation label>span{font-size:.8rem;font-weight:700}.support-page-navigation select{width:100%;min-width:0;border:1px solid #b7cdd6;border-radius:9px;padding:10px;color:#294450;background:#fff;font:inherit}.support-page-navigation button{padding:10px 13px;border:1px solid #b7cdd6;border-radius:9px;background:#f3f8fa;color:#294450;font:inherit;cursor:pointer}.support-page-navigation button:disabled{opacity:.45;cursor:default}.support-page-navigation :is(button,select):focus-visible{outline:3px solid #287bc1;outline-offset:2px}.support-page-count{white-space:nowrap;font-size:.88rem}.support-paged>header{flex-wrap:wrap}.support-lesson-page{min-width:0;width:100%}.support-lesson-page h3{font-size:clamp(1.2rem,2vw,1.7rem)}.support-lesson-page .y6-angle-lesson-example{margin:0}.support-page-note{color:#547079;font-size:.88rem}.support-page-scenario{margin:18px 0 24px;padding:20px 24px;border:1px solid #bdd8df;border-left:5px solid #287c85;border-radius:12px;background:#edf7f8}.support-page-scenario h4{margin:0 0 10px;color:#27656e;font-size:.9rem;letter-spacing:.025em}.support-page-scenario p{margin:0;color:#243f4c;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.55;font-weight:600}.support-paged .board-support-body{padding:clamp(12px,2vw,24px)}@media(max-width:1100px){.board-support-overlay.support-paged{position:fixed;inset:16px;z-index:80}}.support-page-definitions{display:grid;gap:18px;margin:20px 0}.support-page-definition{padding:22px;border:1px solid #bdd8df;border-left:5px solid #9466ab;border-radius:12px;background:#f3f8f9}.support-page-definition.has-diagram{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:22px;align-items:center}.support-page-definition h4{margin:0 0 12px;color:#1b4851;font-size:clamp(1.15rem,1.8vw,1.5rem)}.support-page-definition p{margin:0;line-height:1.65;font-size:clamp(1.05rem,1.5vw,1.25rem)}.support-definition-diagram svg{display:block;width:100%;height:auto}@media(max-width:650px){.support-page-definition.has-diagram{grid-template-columns:1fr}.support-definition-diagram{max-width:400px}}.normal-calculator-guide{margin:18px 0;border:1.5px solid #cfc0e0;border-radius:14px;background:#fbf8fe;min-width:0}.normal-calculator-guide>summary{padding:16px 20px;font-weight:800;color:#594276;cursor:pointer;line-height:1.5}.normal-calculator-guide>summary>span{font-size:.9rem;font-weight:500}.calculator-guide-body{padding:0 20px 20px;color:#193b49;font-weight:500}.calculator-guide-body h4{margin:20px 0 8px;font-size:1.2rem}.calculator-guide-body h5{margin:0 0 10px;font-size:1.05rem}.calculator-guide-body p{margin:10px 0;line-height:1.5}.calculator-guide-picker{display:grid;gap:8px;max-width:540px}.calculator-guide-picker label{font-weight:700}.calculator-guide-picker select{max-width:100%;width:100%;min-height:46px;padding:10px;border:1.5px solid #91bcb8;border-radius:9px;background:#fff;color:#193b49;font:inherit}.calculator-guide-picker small,.calculator-guide-model,.calculator-guide-help,.calculator-guide-private{font-size:.85rem;line-height:1.5;color:#576b76}.calculator-arithmetic,.calculator-distribution-instructions{margin:18px 0}.calculator-arithmetic ul{padding-left:22px}.calculator-arithmetic li{margin:10px 0}.calculator-arithmetic code{white-space:pre-wrap;overflow-wrap:anywhere;display:block;background:#fff;border:1px solid #d9e4e3;padding:10px;border-radius:8px;font-size:1rem}.calculator-menu-steps{padding-left:24px;line-height:1.55}.calculator-menu-steps li{margin:10px 0;padding-left:4px}.calculator-input-runs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.calculator-guide-body .calculator-input-run{display:block;min-width:0;border:1px solid #bdd9d5;border-radius:12px;background:#fff;padding:16px}.calculator-input-run h6{margin:0 0 12px;font-size:1rem}.calculator-input-run dl{margin:0}.calculator-input-run dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,auto);gap:12px;padding:9px 0;border-top:1px solid #e1ecea;align-items:baseline}.calculator-input-run dt{font-size:.95rem}.calculator-input-run dd{font-size:1.1rem;font-weight:800;margin:0}.calculator-guide-caution{font-size:.9rem}.calculator-optional-check{margin:16px 0;border-top:1px solid #d7cce4;border-bottom:1px solid #d7cce4;padding:12px 0}.calculator-optional-check>summary{cursor:pointer;font-weight:700;color:#654785;padding:4px 0}.calculator-read-result{display:block;background:#eaf5f2;border-radius:12px;padding:16px;margin:18px 0}.calculator-read-result p{margin-bottom:0}.normal-calculator-guide a{color:#4f3b80;text-decoration:underline}.normal-calculator-guide :is(summary,select,a):focus-visible{outline:3px solid #237b77;outline-offset:3px}.board-support-overlay:has(.proof-support){grid-template-columns:minmax(0,1fr)}.board-support-overlay:has(.proof-support)>header{flex-wrap:wrap;min-width:0}.board-support-body:has(.proof-support){min-width:0;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.proof-support{min-width:0;width:100%;max-width:100%}.y6-point-workpad{display:grid;gap:20px;padding:clamp(16px,3vw,28px);background:#f4f8f7;color:#294550;border-radius:18px;container-type:inline-size}.y6-point-workpad *{box-sizing:border-box}.y6-point-workpad>header{display:block;background:none;padding:0;border:0}.y6-point-workpad header>span,.y6-point-total>span{font-size:11px;letter-spacing:.1em;font-weight:750;color:#287b78}.y6-point-workpad h3{font-size:24px;margin:8px 0;line-height:1.3}.y6-point-workpad p,.y6-point-workpad li{font-size:14px;line-height:1.6;font-weight:500}.y6-point-workpad-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.y6-point-workpad figure{margin:0;background:#fff;border:1px solid #bfd6d6;border-radius:16px;padding:14px;min-width:0}.y6-point-workpad figure svg{display:block;width:100%;max-height:390px}.y6-point-workpad figcaption{font-size:12px;color:#56717b;line-height:1.5;text-align:center}.y6-point-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.y6-point-labels button{padding:8px 14px;font:inherit;border:1px solid #bcd7d4;border-radius:8px;background:#f3f9f7;color:#285f61;cursor:pointer}.y6-point-labels button[aria-pressed=true]{background:#286d72;color:#fff}.y6-point-labels button:disabled{cursor:default;opacity:.65}.y6-point-total{padding:20px;border-left:4px solid #297b77;background:#e7f2ef;border-radius:12px}.y6-point-total strong{display:block;font-size:44px;line-height:1.3;margin:8px 0}.y6-vertical-workpad .y6-point-total strong{font-size:clamp(20px,3cqw,28px)}.y6-point-workpad aside ol{padding-left:22px}.y6-point-workpad aside li{padding:4px 0}.y6-point-attempt,.y6-point-note{background:#fff5de;padding:14px;border-radius:10px;color:#7b591d}.y6-point-working{padding:20px;background:#fff;border:1px solid #bfd6d6;border-radius:16px;display:grid;gap:18px}.y6-point-working h4{margin:0;font-size:18px}.y6-point-working label{display:grid;gap:7px}.y6-point-working label>span{font-size:14px;font-weight:750;color:#286f72}.y6-point-working small{font-size:12px;color:#56717b}.y6-point-working textarea{width:100%;min-height:70px;padding:12px;border:1px solid #b9ced2;border-radius:8px;background:#fbfdfd;color:#294550;font:inherit;font-size:15px;resize:vertical}.y6-point-working textarea:focus-visible,.y6-point-labels button:focus-visible{outline:3px solid #e0ac46;outline-offset:2px}.y6-point-working textarea:disabled{opacity:.7}.y6-point-working select{width:100%;padding:12px;border:1px solid #b9ced2;border-radius:8px;background:#fbfdfd;color:#294550;font:inherit;font-size:15px}.y6-point-working select:focus-visible{outline:3px solid #e0ac46;outline-offset:2px}.y6-point-answer-summary{display:grid;gap:12px}.y6-point-answer-summary h4{margin:0;color:#286f72}.y6-point-answer-summary article{padding:12px;border:1px solid #bed6d4;border-radius:10px;background:#f4f9f7}.y6-point-answer-summary article small{color:#286f72;font-weight:700}.y6-point-answer-summary article p{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width: 620px){.y6-point-workpad-layout{grid-template-columns:minmax(0,1fr)}}.y6-point-lesson .y6-angle-lesson-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.y6-point-lesson .y6-angle-lesson-rule{border-top:0;border-left:1px solid #c5ded8}@container (max-width: 620px){.y6-point-lesson .y6-angle-lesson-hero{grid-template-columns:minmax(0,1fr)}.y6-point-lesson .y6-angle-lesson-rule{border-left:0;border-top:1px solid #c5ded8}}.cross-section-prism-figure{background:#f8fafb}.cross-section-prism-svg svg,.cross-section-shape-outline svg{display:block;width:100%;height:100%}.cross-section-face-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.7rem}.cross-section-face-buttons button{border:1px solid #bdced5;border-radius:.65rem;background:#fff;color:#294550;padding:.65rem .85rem;font:inherit;cursor:pointer}.cross-section-face-buttons button[aria-pressed=true]{background:#d6efee;border-color:#287881;box-shadow:inset 0 0 0 1px #287881}.cross-section-face-buttons button:focus-visible{outline:3px solid #367acb;outline-offset:3px}.cross-section-unknown{min-height:175px;display:grid;place-content:center;text-align:center;max-width:30rem;padding:1rem}.cross-section-unknown strong{font-size:1.5rem}.y6-section-figure{margin:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(90px,1fr);align-items:center;gap:.8rem}.y6-section-figure svg{display:block;width:100%;height:auto}.y6-section-figure figcaption{grid-column:1 / -1;text-align:center;color:#526b76;font-size:.95rem}.y6-section-result{text-align:center;padding:.6rem;border:1px solid #ecd399;background:#fffbf2;border-radius:.8rem}.y6-section-result span{font-size:.85rem;color:#796030}.y6-section-result strong{display:block;font-size:1rem;color:#294550}.parallel-cross-prism-figure{background:#f8fafb}.parallel-cross-prism-svg svg,.parallel-cross-given svg{display:block;width:100%;height:auto}.parallel-cross-given{width:140px;margin:1rem auto}.parallel-cross-prism-figure small{color:#607681;text-align:center;margin-top:.5rem}.y6-parallel-figure{margin:0}.y6-parallel-figure svg{display:block;width:100%;height:auto}.y6-parallel-figure figcaption{text-align:center;color:#607681;font-size:.92rem;line-height:1.5;margin-bottom:1rem}.y6-parallel-pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.y6-parallel-key{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.y6-parallel-key span{padding:.4rem .7rem;border-radius:.4rem;background:#fff2d5;color:#7b530e}.y6-parallel-key span+span{background:#e3f3f8;color:#28657a}.prism-base-figure{background:#f8fafb}.prism-base-svg svg,.prism-base-given svg{display:block;width:100%;height:auto}.prism-base-given{width:170px;margin:1rem auto}.y6-base-figure{margin:0}.y6-base-figure svg{display:block;width:100%;height:auto}.y6-base-figure figcaption{color:#607681;text-align:center;font-size:.95rem;line-height:1.5;margin:.75rem 0}.y6-plot-support-figure{margin:16px auto;width:min(100%,520px)}.y6-plot-support-figure svg{display:block;width:100%;height:auto}.y6-plot-support-figure figcaption{margin-top:8px;text-align:center;color:#536876;font-size:15px}.y6-plot-instructions{padding:20px;border:1px solid #c7d8dd;border-radius:16px;background:#fff}.y6-plot-instructions summary{cursor:pointer;font-weight:700}.y6-plot-instructions li{margin:10px 0;line-height:1.6}.y6-data-source,.y6-data-graph,.y6-data-empty{border:1px solid #cbdde4;border-radius:18px;background:#fff;padding:20px;color:#263e4c;margin:0 0 18px;min-width:0}.y6-data-source header>span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#267780;font-weight:800}.y6-data-source h3{font-size:1.3rem;margin:8px 0}.y6-data-source p{line-height:1.5}.y6-data-source small{display:block;line-height:1.5;color:#526b76}.y6-data-table-scroll{max-height:340px;overflow:auto}.y6-data-source table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}.y6-data-source caption{text-align:left;color:#526b76;padding:8px 0}.y6-data-source th,.y6-data-source td{padding:9px 14px;border-bottom:1px solid #e2ebee}.y6-data-source thead{background:#ecf5f5}.y6-data-source tbody th{font-weight:500}.y6-data-observations{padding:12px 0}.y6-data-observations>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.y6-data-observations span{background:#edf5f5;border:1px solid #c4dadb;padding:9px 14px;border-radius:9px;font-size:1.12rem;font-variant-numeric:tabular-nums}.y6-data-purpose{border-left:4px solid #267780;padding:8px 12px;background:#f3f8f9}.y6-data-graph svg{display:block;width:100%;height:auto;max-height:520px}.y6-data-graph figcaption{line-height:1.5;margin:12px 0 0;color:#526b76}.y6-data-empty{background:#f3f8f9;padding:28px;border-style:dashed}.y6-data-empty p{line-height:1.6;margin-bottom:0}.y6-data-theory .y6-angle-lesson-concepts{grid-template-columns:minmax(0,1fr)}.y6-data-theory .y6-data-graph{padding:8px;overflow-x:auto}.y6-data-theory .y6-data-graph svg{max-height:none;min-width:480px}.y6-data-theory .y6-data-graph figcaption{font-size:.9rem}.submitted-cartesian-plot-working .y6-data-graph{max-width:850px}@media(max-width:600px){.y6-data-source,.y6-data-graph,.y6-data-empty{padding:12px}.y6-data-source th,.y6-data-source td{padding:8px}.y6-data-graph{overflow-x:auto}.y6-data-graph svg{min-width:510px}}.y6-mode-workshop{min-width:0;margin-bottom:20px}.y6-mode-observations{background:#fff;border:1px solid #cbdde4;border-radius:14px;padding:12px 18px;margin-bottom:12px;font-variant-numeric:tabular-nums}.y6-mode-observations p{line-height:1.6;margin:5px 0}.y6-mode-workshop [role=button]{cursor:pointer}.y6-mode-workshop [role=button]:focus{outline:none}.y6-mode-workshop [role=button]:focus>rect{stroke:#2265cd;stroke-width:3}.y6-mode-selection{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.y6-mode-selection p{margin:0;line-height:1.5}.y6-mode-selection button{border:1px solid #cbdde4;background:#fff;border-radius:9px;padding:9px 13px;color:#294450}.y6-mode-workshop .y6-data-graph svg{max-height:none}.y6-mode-theory .y6-angle-lesson-concepts{grid-template-columns:minmax(0,1fr)}.y6-mode-theory .y6-data-graph{overflow-x:auto}.y6-mode-theory svg{min-width:480px}.shape-formula-reference,.shape-formula-reference-dialog{position:fixed;z-index:1000;box-sizing:border-box;overflow:auto;color:#24424c;background:#fff;border:1px solid #c6d9dc;border-radius:14px;box-shadow:0 12px 40px #17394026;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.shape-formula-reference-content{padding:18px}.shape-formula-reference-content header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.shape-formula-reference-content header small{display:block;color:#6c8289;font-size:10px;letter-spacing:.08em;margin-bottom:5px}.shape-formula-reference-content strong{font-size:17px}.shape-formula-reference-content button{flex:0 0 30px;height:30px;border:0;border-radius:7px;background:#eef5f5;color:#24424c;cursor:pointer;font-size:22px}.shape-formula-reference-content p{margin:14px 0;display:grid;gap:5px}.shape-formula-reference-content p span{color:#637d84;font-size:12px}.shape-formula-reference-content p b{color:#216f77;font-size:19px;font-weight:600;overflow-wrap:anywhere}.shape-formula-reference-content footer{border-top:1px solid #e0eaec;padding-top:12px;margin-top:16px;font-size:12px;line-height:1.6;color:#637d84}.shape-formula-reference-dialog{inset:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center}.shape-formula-reference-preview{min-width:0;padding:24px;height:min(400px,60vh)}.student-shape-formula-button{position:absolute;bottom:-36px;left:50%;display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:auto;padding:7px 10px;border:1px solid #bdd6d8;border-radius:9px;background:#fff;color:#286d75;font:600 12px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 12px #1739401a}.student-shape-formula-button:focus-visible{outline:3px solid #d4a844;outline-offset:2px}@media(max-width:480px){.shape-formula-reference-dialog{grid-template-columns:1fr;align-items:start}.shape-formula-reference-preview{height:160px}}.whiteboard-tool-settings{position:fixed;z-index:90;top:138px;right:82px;width:272px;box-sizing:border-box;border:1px solid #c8dadd;border-radius:14px;color:#24424c;background:#fff;box-shadow:0 12px 36px #163d4524;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.whiteboard-tool-settings{padding:18px;max-height:calc(100dvh - 155px);overflow:auto;text-align:left}.whiteboard-tool-settings header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.whiteboard-tool-settings header small{font-size:9px;letter-spacing:.1em;color:#67818a}.whiteboard-tool-settings h3{margin:3px 0 0;font-size:19px}.whiteboard-tool-settings button{font:inherit;cursor:pointer}.whiteboard-tool-settings header button{background:#edf5f4;color:#256e76;padding:8px 10px;border:0;border-radius:8px;font-size:12px}.ink-size-heading{display:flex;justify-content:space-between;font-size:12px;font-weight:650}.whiteboard-tool-settings input[type=range]{width:100%;margin:13px 0;accent-color:#276b74;cursor:pointer}.ink-size-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ink-size-presets button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #d8e4e6;border-radius:7px;background:#fff;color:#45616a;font-size:11px}.ink-size-presets i{display:inline-block;border-radius:50%;flex-shrink:0}.ink-size-presets button[aria-pressed=true],.ink-template-options button[aria-pressed=true],.ink-eraser-modes button[aria-pressed=true]{border-color:#32808a;background:#edf7f6;color:#226d76}.ink-stroke-preview{margin:12px 0;background:#f5f9f9;border-radius:9px}.ink-stroke-preview svg{width:100%;height:50px;display:block}.ink-colour-label{margin:12px 0 10px;font-size:12px;font-weight:650}.ink-colours{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.ink-colours button{width:24px;height:24px;border-radius:50%;border:1px solid #17394333;color:#fff;text-shadow:0 1px 3px #000;font-size:15px;padding:0}.ink-colours button[aria-pressed=true]{outline:2px solid #276b74;outline-offset:2px}.whiteboard-tool-settings .ink-tool-hint{margin:14px 0 0;font-size:11px;line-height:1.55;color:#667e85}.ink-template-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.ink-template-options button{border:1px solid #d7e4e5;background:#fff;border-radius:8px;padding:7px;color:#415f69;font-size:10px}.ink-template-options svg{display:block;width:100%;height:26px;margin-bottom:3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ink-eraser-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ink-eraser-modes button{border:1px solid #d7e4e5;background:#fff;padding:10px 5px;border-radius:8px;color:#415f69;font-size:12px}.ink-eraser-modes+.ink-tool-hint{margin-bottom:20px}.whiteboard-tool-settings .ink-restore{width:100%;margin-top:16px;padding:10px;border:1px solid #bdd5d8;border-radius:8px;background:#eef6f5;color:#276b74;font-size:12px}.whiteboard-tool-settings .ink-restore:disabled{opacity:.45;cursor:default}.student-personal-tools .whiteboard-tool-settings,.student-drawing-lock-notice{position:absolute;top:0;right:calc(100% + 12px)}.student-personal-tools .whiteboard-tool-settings{max-height:min(620px,calc(100dvh - 180px))}.student-drawing-lock-notice{width:210px;margin:0;padding:12px 14px;border:1px solid #c8dadd;border-radius:10px;background:#fff;color:#45616a;font-size:12px;line-height:1.5;box-shadow:0 8px 24px #163d4518}@media(max-width:600px){.whiteboard-tool-settings{top:112px;right:65px;width:min(272px,calc(100vw - 80px));max-height:calc(100dvh - 128px)}}.whiteboard-pdf{position:relative;display:inline-flex;z-index:20;align-self:center}.whiteboard-pdf-trigger{display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid #bed5d7;border-radius:8px;padding:7px 10px;color:#215c63;background:#f3faf9;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;min-height:32px}.whiteboard-pdf-trigger:focus-visible,.whiteboard-pdf-options button:focus-visible{outline:3px solid #075fc3;outline-offset:2px}.whiteboard-pdf-floating{position:fixed;z-index:100000;display:grid;gap:8px;width:min(310px,calc(100vw - 16px))}.whiteboard-pdf-options{width:100%;box-sizing:border-box;padding:16px;border:1px solid #bcd6d3;border-radius:12px;background:#fff;color:#23434c;box-shadow:0 8px 24px #183d4933;display:grid;gap:10px;text-align:left}.whiteboard-pdf-options strong{font-size:15px}.whiteboard-pdf-options p,.whiteboard-pdf-options small{font-size:12px;line-height:1.45;margin:0}.whiteboard-pdf-options button{height:auto;min-height:40px;padding:8px 10px;text-align:left;background:#edf7f5;border:1px solid #b5d2ce;border-radius:8px;color:#205b61;font-size:13px;font-weight:700;cursor:pointer}.whiteboard-pdf button:disabled,.whiteboard-pdf-options button:disabled{opacity:.6;cursor:wait}.whiteboard-pdf-status{padding:9px 12px;border:1px solid #c6d7df;border-radius:8px;background:#fff;color:#294854;box-shadow:0 4px 12px #183d4922;font-size:12px;line-height:1.4;pointer-events:none}.whiteboard-pdf-render-host{position:fixed;left:-20000px;top:0;pointer-events:none;overflow:hidden;background:#fbfcfd;contain:layout style;z-index:-1}.whiteboard-pdf-render-host>.teaching-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important}.whiteboard-pdf-render-host .interactive-protractor-control-layer,.whiteboard-pdf-render-host .annotation-resize-handle{display:none!important}.pseudocode-studio{color:#193b49;min-width:0;display:grid;gap:20px;padding:22px;background:#f8fbfc}.pseudocode-studio header span{font-size:.85rem;font-weight:800;color:#26746f;letter-spacing:.07em}.pseudocode-studio h3{font-size:1.6rem;margin:8px 0}.pseudocode-studio h4{font-size:1.1rem;margin:0 0 14px}.pseudocode-studio p{line-height:1.55;margin:8px 0}.pseudocode-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px}.pseudocode-panel{min-width:0;border:1px solid #bdd7d5;background:#fff;border-radius:14px;padding:18px}.pseudocode-lines{padding:12px 12px 12px 42px;background:#193137;color:#f1faf9;border-radius:10px;overflow:auto;font-size:1rem;line-height:1.8;margin:0 0 14px}.pseudocode-lines li::marker{color:#9dc8c5;font-size:.8em}.pseudocode-lines code{white-space:pre;font-family:ui-monospace,monospace}.pseudocode-table-scroll{overflow:auto;max-width:100%}.pseudocode-studio table{border-collapse:collapse;width:100%;min-width:350px}.pseudocode-studio caption{text-align:left;margin-bottom:8px;color:#526f73;font-size:.9rem}.pseudocode-studio th,.pseudocode-studio td{border:1px solid #c7ddda;padding:9px;text-align:left;font-size:.95rem}.pseudocode-studio thead th{background:#e7f4f0}.pseudocode-studio tbody th{font-weight:600;min-width:95px}.pseudocode-studio td input{width:100%;min-width:65px;box-sizing:border-box;border:1px solid #9bbfbb;border-radius:5px;padding:10px;background:#fff;color:#193b49;font:inherit}.pseudocode-answer{display:grid;gap:8px;font-weight:750}.pseudocode-answer textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #9bbfbb;border-radius:10px;background:#fff;color:#193b49;padding:15px;font:inherit;line-height:1.6;resize:vertical;font-weight:400}.pseudocode-answer .pseudocode-editor{font-family:ui-monospace,monospace;tab-size:2;white-space:pre;overflow:auto}.pseudocode-studio details{border:1px solid #cbb7de;border-radius:10px;padding:14px;background:#faf7fd}.pseudocode-studio summary{cursor:pointer;font-weight:750;color:#654887}.pseudocode-studio details[open]>summary{margin-bottom:12px}.pseudocode-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;background:#edf5f3;border-radius:10px;padding:16px;font-family:ui-monospace,monospace}.pseudocode-submitted{white-space:pre-wrap;overflow-wrap:anywhere}.pseudocode-note{font-size:.95rem;color:#506e72}.pseudocode-studio input:focus,.pseudocode-studio textarea:focus{outline:3px solid #8bcbc5;outline-offset:2px}@media(max-width:1100px){.pseudocode-layout{grid-template-columns:minmax(0,1fr)}}.decimal-addition-workpad{color:#294450}.decimal-addition-workpad .question-focus-header h2{font-size:1.25rem;margin:0}.decimal-addition-body{overflow:auto;padding:24px;min-height:0}.decimal-addition-question{padding:20px;border:1px solid #c7dce3;border-radius:16px;background:#fff;font-weight:700;font-size:1.15rem;margin:0 0 18px}.decimal-addition-board{background:#fff;border:1px solid #c7dce3;border-radius:18px;padding:20px;margin:22px 0}.decimal-addition-board h3{font-size:1.1rem;margin:0}.decimal-addition-givens{margin:8px 0 18px}.decimal-addition-scroll{overflow-x:auto}.decimal-addition-board table{width:100%;max-width:900px;margin:auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.decimal-addition-board th{font-size:.8rem;font-weight:600}.decimal-addition-board thead th{padding:10px 2px;background:#edf5f6}.decimal-addition-board th:first-child{width:85px;text-align:left}.decimal-addition-board td{position:relative;text-align:center;height:64px;background:#f8fbfc;border-left:1px solid #e0eaee}.decimal-addition-board td span{font-size:1.8rem}.decimal-addition-board td i{position:absolute;right:-6px;z-index:1;bottom:12px;font-size:2rem;font-style:normal;font-weight:700}.decimal-addition-board .decimal-boundary{border-right:2px solid #73a2aa}.decimal-addition-board td input{display:block;width:42px;height:46px;min-width:0;margin:auto;padding:3px;text-align:center;font-size:1.55rem;color:#256d78;border:1px solid #b6cfd9;border-radius:7px;background:#fff}.decimal-addition-board input:focus{outline:3px solid #8abec5;outline-offset:2px}.decimal-addition-board .decimal-addition-carry td{height:51px}.decimal-addition-board .decimal-addition-carry input{width:34px;height:34px;font-size:1.1rem;color:#7653a0;border-color:#d3c7e3}.decimal-addition-board .decimal-addition-result td,.decimal-addition-board .decimal-addition-result th{border-top:3px solid #294450}.decimal-addition-board .decimal-placeholder{color:#829ba5}.decimal-addition-board small{display:block;font-size:.8rem;margin-top:16px;color:#526e7a}.decimal-addition-finish{padding:20px;background:#edf5f6;border-radius:16px}.decimal-addition-finish p{margin:7px 0 18px}.decimal-addition-finish label{display:block;font-weight:600;margin-top:15px}.decimal-addition-finish input,.decimal-addition-finish textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b6cfd9;border-radius:9px;font:inherit;background:#fff}.decimal-addition-finish textarea{min-height:80px}.decimal-addition-workpad footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.decimal-addition-workpad footer button{padding:12px 18px;border:1px solid #b6cfd9;border-radius:9px}.decimal-addition-workpad footer button:first-child{background:#296e78;color:#fff}.decimal-addition-workpad footer button:disabled{opacity:.5}.decimal-addition-workpad footer small{font-size:.8rem}@media(max-width:800px){.decimal-addition-body,.decimal-addition-board{padding:14px}.decimal-addition-board th:first-child{width:64px}.decimal-addition-board thead th{font-size:.67rem}.decimal-addition-board td input{width:36px}.decimal-addition-board td span{font-size:1.5rem}}@media(max-width:540px){.decimal-addition-board table{min-width:480px}}.decimal-subtraction-stages{display:flex;gap:8px;flex-wrap:wrap}.decimal-subtraction-stages button,.decimal-next-stage,.decimal-exchange-status button{padding:10px 14px;border:1px solid #bbd0db;border-radius:9px;background:#fff;color:#294450}.decimal-subtraction-stages button[aria-pressed=true]{background:#296e78;color:#fff}.decimal-subtraction-workpad button:disabled{opacity:.45}.decimal-exchange-help{font-size:.88rem;line-height:1.5}.decimal-exchange-controls td{height:49px!important}.decimal-exchange-controls button{font-size:.78rem;border:1px solid #c7bad9;border-radius:8px;padding:8px 10px;background:#f8f3fc;color:#71518d;min-height:38px}.decimal-addition-board .decimal-renamed-row td{height:53px;background:#f4eef9}.decimal-renamed-row td span{color:#785699}.decimal-renamed-row th small{font-size:.65rem;margin:3px 0;font-weight:400}.decimal-subtraction-workpad del{font-size:1.55rem;color:#84959d}.decimal-exchange-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:.82rem}.decimal-subtraction-review{font-size:.82rem;color:#56717c}.decimal-next-stage{margin:0 0 18px;background:#296e78;color:#fff}.decimal-estimate-panel{background:#fff;border:1px solid #c7dce3;border-radius:18px;margin:20px 0;padding:22px}.decimal-estimate-panel h3{font-size:1.1rem;margin:0 0 16px}.decimal-estimate-panel p{line-height:1.5}.decimal-estimate-panel small{display:block;color:#55717e;font-size:.82rem;margin:12px 0;line-height:1.45}.decimal-estimate-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #d9e5e9;align-items:center}.decimal-estimate-row label{font-size:.85rem;font-weight:600}.decimal-estimate-row input,.decimal-estimate-equation input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b6cfd9;border-radius:8px;color:#296e78;font-size:1.2rem;background:#fff}.decimal-estimate-digits{display:flex;gap:4px;margin-top:12px;flex-wrap:wrap}.decimal-estimate-digits span{display:flex;align-items:end;gap:3px}.decimal-estimate-digits button{min-width:38px;min-height:46px;padding:6px;border:1px solid #c4d6de;border-radius:7px;background:#f7fafb;color:#294450;font-size:1.5rem}.decimal-estimate-digits button[aria-pressed=true]{background:#e6ddef;border:2px solid #8967aa;color:#674789}.decimal-estimate-digits b{padding-bottom:5px}.decimal-estimate-equation{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:1.2rem;font-weight:600;margin:24px 0}.decimal-estimate-equation input{width:190px;margin:0}.decimal-estimate-continue,.decimal-estimate-back{padding:12px 18px;border:1px solid #b6cfd9;border-radius:9px;background:#296e78;color:#fff}.decimal-estimate-back{background:#fff;color:#294450}.decimal-estimate-workpad button:disabled{opacity:.45}.decimal-estimate-summary{padding:15px;background:#eef6f6;border-radius:10px}@media(max-width:800px){.decimal-estimate-row{grid-template-columns:1fr 1fr;gap:14px}.decimal-estimate-row>div{grid-column:1/-1}.decimal-estimate-panel{padding:16px}.decimal-estimate-digits button{min-width:40px}}.denom-target{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;border:1px solid #c7dce3;border-radius:16px;background:#edf5f6}.denom-target>strong{flex:1;min-width:200px}.denom-target label{display:flex;gap:14px;align-items:center}.denom-target label b{font-size:1.6rem}.denom-target small{flex-basis:100%;line-height:1.5;color:#55717e}.equivalent-denominator-workpad .denom-target input,.equivalent-denominator-workpad .denom-row input{width:80px;min-width:0;padding:10px;text-align:center;border:1px solid #b6cfd9;border-radius:8px;background:#fff;color:#296e78;font-size:1.5rem}.denom-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin:22px 0}.denom-row{padding:24px;border:1px solid #c7dce3;border-radius:18px;background:#fff}.denom-equation{display:flex;align-items:center;justify-content:center;gap:22px}.denom-fraction{display:inline-flex;flex-direction:column;align-items:stretch;text-align:center;min-width:60px;font-size:1.9rem;font-weight:600;gap:8px}.denom-fraction>:last-child{border-top:2px solid #294450;padding-top:8px}.denom-factor{display:flex;flex-direction:column;align-items:center;gap:10px}.denom-factor span{font-size:.9rem;color:#7653a0}.denom-arrow{font-size:1.6rem}.denom-working{margin:25px 0 8px;background:#f2f7f8;padding:14px;border-radius:10px;line-height:1.8;font-size:1.05rem}.denom-row>small,.denom-preview small{font-size:.8rem;color:#55717e;line-height:1.5}.denom-preview{display:flex;align-items:center;gap:20px;margin:18px 0 24px}.denom-preview button{flex-shrink:0;padding:12px 18px;background:#fff;color:#294450;border:1px solid #b6cfd9;border-radius:9px}.denom-preview button:disabled{opacity:.45}.denom-model{margin-top:20px;border-top:1px solid #d5e4e8;padding-top:15px}.denom-strip{margin:8px 0 15px}.denom-strip span{font-size:.85rem}.denom-strip svg{display:block;width:100%;margin-top:8px}.denom-strip small{font-size:.75rem;color:#55717e}@media(max-width:600px){.denom-rows{grid-template-columns:1fr}.denom-row{padding:16px}.denom-equation{gap:14px}.denom-preview{align-items:flex-start;flex-direction:column}.denom-target label{flex-wrap:wrap}.equivalent-denominator-workpad .denom-row input{width:65px}}.fraction-addition-workpad input{width:75px;min-width:0;padding:10px;border:1px solid #b6cfd9;border-radius:8px;background:#fff;color:#296e78;text-align:center;font-size:1.4rem}.fraction-add-rename-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fraction-add-rename-grid .denom-row{padding:18px}.fraction-add-rename-grid .denom-equation{gap:12px}.fraction-add-rename-grid .denom-row input{width:65px}.fraction-add-rename-grid .denom-fraction{min-width:45px}.fraction-add-action{padding:13px 20px;border:1px solid #b6cfd9;border-radius:9px;background:#296e78;color:#fff;margin-bottom:20px}.fraction-addition-workpad button:disabled{opacity:.45}.fraction-add-panel{background:#fff;border:1px solid #c7dce3;border-radius:18px;padding:24px;margin:20px 0}.fraction-add-panel h3{font-size:1.1rem;margin:0 0 18px}.fraction-add-panel small{display:block;font-size:.82rem;line-height:1.5;color:#55717e}.fraction-add-panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.fraction-add-panel-head button{padding:9px 12px;border:1px solid #b6cfd9;border-radius:9px;background:#fff;color:#294450}.fraction-add-equation{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0;font-size:1.2rem}.fraction-add-term{display:flex;align-items:center;gap:20px}.fraction-add-divisor{display:flex;align-items:center;gap:15px;margin:15px 0}.fraction-add-visual{margin:18px 0}.fraction-add-visual strong{font-size:.9rem}.fraction-add-visual svg{width:100%;display:block;margin-top:8px}.fraction-addition-workpad .decimal-addition-finish{margin-top:20px}@media(max-width:600px){.fraction-add-rename-grid{grid-template-columns:1fr}.fraction-add-panel{padding:16px}.fraction-add-equation,.fraction-add-term{gap:12px}.fraction-add-panel p{overflow-wrap:anywhere}.fraction-addition-workpad .denom-target label{flex-wrap:wrap}}.fraction-take-away svg{display:block;width:100%;margin:18px 0}.round-bound-pad{color:#294a55}.round-sheet{background:#fff;border:1px solid #c6dce0;border-radius:16px;padding:24px;margin:20px 0}.round-sheet h3{margin:0 0 18px}.round-sheet p{line-height:1.55}.round-equation{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:1.4rem;padding:12px 0}.round-bound-pad input{width:100px;max-width:100%;font:inherit;text-align:center;color:#63477c;background:#f2ebf8;border:0;border-bottom:2px solid #9c80b2;border-radius:6px 6px 0 0;padding:10px;box-sizing:border-box}.round-bound-pad select{font:inherit;border:1px solid #b1cad1;border-radius:8px;padding:10px;color:#294a55;background:#fff;max-width:100%}.round-bound-pad button{font:inherit;background:#fff;color:#315d67;border:1px solid #aac4cd;border-radius:8px;padding:10px 15px;cursor:pointer}.round-bound-pad button:disabled{opacity:.6;cursor:default}.round-bound-pad :is(input,button,select):focus-visible{outline:3px solid #3273ce;outline-offset:3px}.round-number-cards{display:flex;gap:18px;flex-wrap:wrap}.round-number-card{flex:1;min-width:145px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #c2d7db;border-radius:12px;padding:18px;background:#f7fbfb;box-shadow:0 4px #e4edee}.round-number-card>strong{font-size:1.65rem}.round-number-card>span{color:#9173a8;font-size:1.5rem}.round-number-card small{font-size:.85rem}.scene-receipt .round-number-card{border-bottom:3px dashed #b5c6cb;background:#fffdf5}.scene-route .round-number-cards{border-bottom:4px dashed #9db0b5;padding-bottom:20px}.scene-paint .round-number-card{border-top:9px solid #e4be79}.round-notebook{background:repeating-linear-gradient(#fff,#fff 43px,#e9eff3 43px 44px)}.round-fraction{display:inline-flex;flex-direction:column;text-align:center}.round-fraction>span:first-child{border-bottom:2px solid #294a55;padding-bottom:5px}.round-fraction>span+span{padding-top:5px}.round-brackets{display:flex;flex-wrap:wrap;gap:20px}.round-bracket{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;background:#f4f9fa;border-radius:12px;padding:20px;font-size:1.3rem}.round-bracket input{width:85px}.round-bound-row{padding:15px 20px;margin:16px 0;border-left:5px solid #2e848d;background:#f2fafa}.round-bound-row.upper{border-color:#c29238;background:#fffaf0}.round-bound-row h4{margin:0 0 8px}.round-model{max-width:950px;margin:15px auto}.round-model svg{display:block;width:100%;height:auto}.round-estimate-label{background:#fff7df;padding:15px;border-left:5px solid #c99a43;border-radius:8px;font-size:1.35rem}.round-sheet textarea{display:block;width:100%;box-sizing:border-box;min-height:90px;font:inherit;padding:14px;border:1px solid #b3cbd5;border-radius:8px;margin-top:12px}.round-claim{background:#fff9e9}.round-claim select{margin-left:15px}.round-check-note{display:block;margin:10px 0}.round-bound-pad footer{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:20px 0}.round-bound-pad footer>button:first-child{background:#2d7680;color:#fff}.round-bound-pad details{margin:18px 0}@media(max-width:650px){.round-sheet{padding:15px}.round-equation{font-size:1.1rem;gap:8px}.round-number-cards{gap:12px}.round-number-card{min-width:85px;padding:12px}.round-number-card>strong{font-size:1.3rem}.round-bound-pad input{width:75px}.round-bracket{padding:12px;gap:7px;font-size:1rem}.round-bracket input{width:65px}.round-bound-row{padding:12px}.round-bound-row select{font-size:.9rem}.round-claim select{margin:10px 0 0;display:block}}.context-workbook .context-scene{max-width:960px;margin:1rem auto 1.5rem}.context-workbook .context-scene svg{width:100%;height:auto;display:block}.context-workbook .context-model{max-width:960px;margin:1rem auto}.context-workbook .context-model svg{width:100%;height:auto;display:block}.context-workbook .context-count-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.context-workbook output{font-weight:750;color:#52677a}.context-workbook .context-working-row{padding:1rem 0;border-bottom:1px solid #d9e5e9}.context-workbook .context-working-row h4{font-size:1rem;margin:0 0 .5rem;color:#627c86}.context-workbook .round-equation{margin:.5rem 0;white-space:normal;gap:.45rem}.context-workbook .round-equation input{width:6rem;max-width:100%;min-width:0}.context-workbook .round-equation select{width:4rem;min-width:0;font-size:1.4rem;border:1px solid #b9ced5;border-radius:.45rem;background:#f2eafa;color:#6f528b;padding:.5rem}.context-workbook .context-conclusion fieldset{border:0;padding:0;margin:1rem 0}.context-workbook .context-conclusion legend{font-weight:700;margin-bottom:.6rem}.context-workbook .context-decisions{display:flex;gap:.7rem;flex-wrap:wrap}.context-workbook button[aria-pressed=true]{background:#e8def2;border-color:#9075a7;color:#563b72}.context-workbook .context-result{padding:1rem;border-left:5px solid #ba963f;background:#fff7e2;font-size:1.2rem;font-weight:700}.context-workbook .context-conclusion label{display:grid;gap:.7rem;margin-top:1rem}.context-workbook .context-conclusion select{width:fit-content;max-width:100%;padding:.7rem;border:1px solid #b9ced5;border-radius:.5rem}.context-workbook .context-sign-note{font-size:.95rem;color:#586f79}.context-workbook footer{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem 0}.context-workbook footer small{flex-basis:100%}.context-workbook textarea{min-height:100px}.context-workbook .context-paper{overflow-wrap:anywhere}@media(max-width:600px){.context-workbook .context-scene,.context-workbook .context-model{overflow-x:auto}.context-workbook .context-scene svg{min-width:580px}.context-workbook .context-model svg{min-width:580px}.context-workbook .round-equation{font-size:1.2rem}.context-workbook .round-equation input{width:4.5rem}.context-workbook .context-count-tools{gap:.5rem}.context-workbook .context-count-tools button{padding:.6rem}}.rational-sequence-workbook .sequence-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;min-width:2rem;margin:0 .2rem}.rational-sequence-workbook .sequence-fraction>span:first-child{border-bottom:2px solid currentColor;padding:.1rem .35rem}.rational-sequence-workbook .sequence-fraction>span:last-child{padding:.1rem .35rem}.rational-sequence-workbook .sequence-fraction-input input{width:4.5rem;margin:0;border-radius:0!important;text-align:center}.rational-sequence-workbook .sequence-fraction-input input:first-child{border-bottom:2px solid #77518e}.rational-sequence-workbook .sequence-strip{display:flex;margin:1rem 0;overflow:auto}.rational-sequence-workbook .sequence-strip button{flex:1 0 40px;border-radius:0;min-height:75px;padding:.3rem;background:#fff;border:1px solid #749ba5}.rational-sequence-workbook .sequence-strip button[aria-pressed=true]{background:#d7c5e8}.rational-sequence-workbook .sequence-unit{font-size:1rem;color:#55717c}.rational-sequence-workbook .sequence-rule select{font-size:1.8rem;width:4rem}.rational-sequence-workbook .round-equation{row-gap:.6rem}.rational-sequence-workbook .context-model{max-width:920px}.rational-sequence-workbook details{margin:1rem 0}.pattern-rule-workbook .rule-givens{max-width:850px;margin:0 auto 1.25rem}.pattern-rule-workbook .rule-machine{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:stretch;margin:1.5rem 0}.pattern-rule-workbook .rule-tag,.pattern-rule-workbook .rule-operation{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:100px;padding:1rem;border-radius:12px;background:#e3eee9;border:1px solid #b7ced5}.pattern-rule-workbook .rule-operation{background:#eee5f4}.pattern-rule-workbook .rule-tag.result{background:#f9edcc}.pattern-rule-workbook .rule-machine small{font-size:.9rem}.pattern-rule-workbook .rule-machine strong{font-size:1.6rem}.pattern-rule-workbook .rule-arrow{position:absolute;left:-1.25rem;color:#63858e}.pattern-rule-workbook .rule-operation-controls{display:flex;gap:.4rem}.pattern-rule-workbook .rule-operation-controls input{width:4.5rem;text-align:center;font-size:1.3rem}.pattern-rule-workbook .rule-operation-controls select{width:3.5rem;font-size:1.4rem}.pattern-rule-workbook .rule-sentence{border-left:4px solid #aa8cbd;padding:.8rem;font-size:1.2rem;background:#f6f1f8}.pattern-rule-workbook .rule-target{display:block;color:#50717c;margin:.5rem 0}.pattern-rule-workbook .context-model{max-width:900px}.pattern-rule-workbook details{margin:1rem 0}.pattern-rule-workbook .round-equation{flex-wrap:wrap;row-gap:.6rem}@media(max-width:600px){.pattern-rule-workbook .rule-machine{gap:.8rem}.pattern-rule-workbook .rule-arrow{display:none}.pattern-rule-workbook .rule-tag,.pattern-rule-workbook .rule-operation{min-width:95px;padding:.7rem}.pattern-rule-workbook .round-equation{font-size:1.2rem}}.order-operations-workbook .order-givens{max-width:850px;margin:0 auto 1.25rem}.order-operations-workbook .order-reminder{margin:1rem 0;color:#476a74}.order-operations-workbook .order-written-line{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0;font-size:1.6rem;min-height:65px}.order-operations-workbook .order-written-line small{display:block;font-size:.95rem;background:#f0e7f5;border-radius:8px;padding:.5rem .8rem}.order-operations-workbook .order-used{background:#eee1f5;border-bottom:2px solid #9b76b1}.order-operations-workbook .order-live-line{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:2rem;min-height:90px;padding:1rem 0}.order-operations-workbook .order-live-line button{font-size:1.6rem;width:3rem;height:3rem;padding:0;background:#e6efed;border:2px solid #a5c4cc;border-radius:10px}.order-operations-workbook .order-live-line button[aria-pressed=true]{background:#e8d9f2;border-color:#9268a8}.order-operations-workbook .order-selected{background:#eee1f5;border-bottom:3px solid #9b76b1}.order-operations-workbook .order-calculation{padding:1rem;background:#f7f1fa;border-left:4px solid #a586b8;margin:1rem 0}.order-operations-workbook .order-calculation label{font-weight:700}.order-operations-workbook .order-calculation p,.order-operations-workbook .order-complete{font-size:1rem;color:#476a74}.order-operations-workbook .order-instruction{color:#6b4884;font-weight:600}.order-operations-workbook .round-equation{flex-wrap:wrap;row-gap:.5rem}.order-operations-workbook details{margin:1rem 0}@media(max-width:600px){.order-operations-workbook .order-live-line{font-size:1.5rem;gap:.4rem}.order-operations-workbook .order-written-line{font-size:1.2rem}.order-operations-workbook .round-equation{font-size:1.25rem}}.unknown-equation-workbook .unknown-givens{max-width:700px;margin:0 auto 1.25rem}.unknown-equation-workbook .unknown-original{font-size:1.8rem;font-weight:600;margin:1rem 0}.unknown-equation-workbook .unknown-step{padding:1rem 0;border-top:1px solid #d7e3e7}.unknown-equation-workbook .unknown-step h4{font-size:1.1rem}.unknown-equation-workbook .unknown-operation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.unknown-equation-workbook .unknown-operation>button{font-size:1.5rem;width:3rem;height:3rem;padding:0;background:#e3eeea;border:2px solid #b6cfd5}.unknown-equation-workbook .unknown-operation>button[aria-pressed=true]{background:#e8d9f2;border-color:#9268a8}.unknown-equation-workbook .unknown-operation label{display:flex;align-items:center;gap:.5rem;font-size:1rem}.unknown-equation-workbook .unknown-operation input{width:5rem;text-align:center}.unknown-equation-workbook .unknown-operation small{font-size:.9rem;color:#55747d}.unknown-equation-workbook .unknown-applied{padding:1rem;background:#f1eaf6;border-left:4px solid #a484b8;font-size:1.2rem;overflow-wrap:anywhere}.unknown-equation-workbook .unknown-pair-controls{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.unknown-equation-workbook .unknown-pair-controls p{width:100%;margin:.3rem}.unknown-equation-workbook .unknown-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 .2rem}.unknown-equation-workbook .unknown-fraction>span:first-child{border-bottom:2px solid currentColor;padding:0 .25rem}.unknown-equation-workbook .unknown-fraction>span:last-child{padding:0 .25rem}.unknown-equation-workbook .round-equation{flex-wrap:wrap;row-gap:.5rem}.unknown-equation-workbook details{margin:1rem 0}@media(max-width:600px){.unknown-equation-workbook .round-equation{font-size:1.2rem}.unknown-equation-workbook .unknown-original{font-size:1.5rem}.unknown-equation-workbook .unknown-operation{gap:.35rem}}.growth-comparison-workbook .growth-scene{max-width:820px;margin:0 auto 1rem}.growth-comparison-workbook .growth-ledger-head,.growth-comparison-workbook .growth-ledger-row{display:grid;grid-template-columns:5rem 1fr 1fr;gap:1rem;align-items:center;padding:.8rem;border-bottom:1px solid #d5e2e2}.growth-comparison-workbook .growth-ledger-head{background:#edf5f3}.growth-comparison-workbook .growth-ledger-head small{display:block;font-weight:400;margin-top:.4rem}.growth-comparison-workbook .growth-ledger-row>div:nth-child(2){background:#e8f3ee}.growth-comparison-workbook .growth-ledger-row>div:nth-child(3){background:#f1e9f8}.growth-comparison-workbook .growth-ledger-row .round-equation{margin:0;padding:.65rem;border-radius:8px}.growth-comparison-workbook .round-equation{font-size:1.4rem;flex-wrap:wrap;gap:.3rem}.growth-comparison-workbook .round-equation input{width:5rem;min-width:0}.growth-comparison-workbook .round-equation>small{flex-basis:100%;font-size:.8rem;color:#657e83}.growth-comparison-workbook .growth-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.growth-comparison-workbook .growth-lane{padding:1rem;background:#e9f4ef;border-radius:12px}.growth-comparison-workbook .growth-lane:nth-child(2){background:#f1eaf6}.growth-comparison-workbook .growth-lane h4{margin:0 0 1rem}.growth-comparison-workbook .growth-rule{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.growth-comparison-workbook fieldset{border:0;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.growth-comparison-workbook legend{padding:0;margin-bottom:.6rem}.growth-comparison-workbook [aria-pressed=true]{background:#dfcdea;border-color:#9574a9}.growth-comparison-workbook .growth-explore,.growth-comparison-workbook .growth-recheck{margin-top:1rem}.growth-comparison-workbook .growth-recheck{font-size:.85rem;color:#5c737b}.growth-comparison-workbook .growth-choices{display:flex;gap:.5rem;flex-wrap:wrap}.growth-comparison-workbook .growth-visual svg{width:100%;height:auto;max-width:900px}.growth-comparison-workbook .growth-visual p{font-size:.9rem}@media(max-width:650px){.growth-comparison-workbook .growth-ledger-head,.growth-comparison-workbook .growth-ledger-row{grid-template-columns:2.1rem 1fr 1fr;gap:.3rem;padding:.5rem 0}.growth-comparison-workbook .growth-ledger-head{font-size:.85rem}.growth-comparison-workbook .growth-ledger-row .round-equation{font-size:1rem;padding:.4rem}.growth-comparison-workbook .round-equation input{width:3.5rem}.growth-comparison-workbook .growth-lanes{grid-template-columns:1fr}.growth-comparison-workbook .context-scene svg{min-width:0}.growth-comparison-workbook .growth-ledger-row>span{font-size:.95rem}}.algorithm-sequence-workbook .algorithm-givens{max-width:560px;margin:0 auto 1rem}.algorithm-sequence-workbook .algorithm-ribbon{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.algorithm-sequence-workbook .algorithm-ribbon button{min-width:105px;flex:1 1 110px;background:#e7f1ec;border:2px solid #b4d0ca;max-width:200px;padding:.7rem}.algorithm-sequence-workbook .algorithm-ribbon small,.algorithm-sequence-workbook .algorithm-ribbon strong{display:block}.algorithm-sequence-workbook .algorithm-ribbon strong{font-size:1.4rem;margin-top:.5rem}.algorithm-sequence-workbook .algorithm-ribbon [aria-current=step]{background:#eee2f7;border-color:#9978ae}.algorithm-sequence-workbook .algorithm-round{padding:1rem;border:1px solid #c3d8de;border-radius:12px;background:#ffffffb8}.algorithm-sequence-workbook .algorithm-round header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.algorithm-sequence-workbook .algorithm-round h4{margin:.4rem 0}.algorithm-sequence-workbook .algorithm-round header>span{font-size:.85rem;color:#647c85}.algorithm-sequence-workbook .algorithm-start{padding:.7rem;background:#e8f2ed;border-radius:8px}.algorithm-sequence-workbook .round-equation{flex-wrap:wrap;font-size:1.5rem}.algorithm-sequence-workbook .round-equation>small{font-size:.85rem;flex-basis:100%;color:#647c85}.algorithm-sequence-workbook .algorithm-navigation,.algorithm-sequence-workbook .algorithm-choices{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.algorithm-sequence-workbook .algorithm-compare{background:#fff2d7;padding:.8rem;border-radius:8px}.algorithm-sequence-workbook .algorithm-choices [aria-pressed=true]{background:#e9dcf3;border-color:#9471aa}@media(max-width:600px){.algorithm-sequence-workbook .algorithm-givens svg,.algorithm-sequence-workbook .context-model svg{min-width:0}.algorithm-sequence-workbook .algorithm-round{padding:.7rem}.algorithm-sequence-workbook .round-equation{font-size:1.2rem}}.input-output-workbook .rule-givens{max-width:720px;margin:0 auto 1.25rem}.input-output-workbook .rule-choice{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.input-output-workbook .rule-choice button[aria-pressed=true]{background:#e6d9f1;border:2px solid #9573aa}.input-output-workbook .rule-machine{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.input-output-workbook .rule-operation{background:#f0e7f7;padding:1rem;border-radius:12px;position:relative}.input-output-workbook .rule-operation small{display:block;margin-bottom:.5rem}.input-output-workbook .rule-operation-controls{display:flex;gap:.5rem}.input-output-workbook .rule-operation-controls input{width:5rem}.input-output-workbook .rule-tag{padding:1rem;background:#e6f1eb;border-radius:12px}.input-output-workbook .rule-tag small,.input-output-workbook .rule-tag strong{display:block}.input-output-workbook .rule-tag.result{background:#fff1d1}.input-output-workbook .rule-arrow{position:absolute;left:-1rem;top:50%}.input-output-workbook .rule-sentence{font-size:1.25rem;font-weight:600}.input-output-workbook .rule-swap{margin:1rem 0}.input-output-workbook .rule-target{color:#526b78}.input-output-workbook .round-equation{flex-wrap:wrap}@media(max-width:600px){.input-output-workbook .rule-givens svg,.input-output-workbook .context-model svg{min-width:0}.input-output-workbook .rule-operation{padding:.7rem}}.equivalent-sentence-workbook .equivalent-scene{max-width:700px;margin:0 auto 1rem}.equivalent-sentence-workbook .equivalent-build{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:1.8rem;font-weight:600;margin:1.5rem 0}.equivalent-sentence-workbook .equivalent-build>div{background:#e9f3ef;padding:1rem;border-radius:12px;border-bottom:4px solid #80aaa3}.equivalent-sentence-workbook .equivalent-build>div{max-width:100%;box-sizing:border-box}.equivalent-sentence-workbook .equivalent-build>div:last-child{background:#fff5dc;border-color:#c4a45c}.equivalent-sentence-workbook input:not(.equivalent-working){width:5.5rem;max-width:100%;text-align:center;background:#f3eafa;border:0;border-bottom:3px solid #9d78b3;border-radius:8px 8px 0 0;padding:.65rem .2rem;font:inherit;color:#263f4c;margin:.2rem}.equivalent-sentence-workbook .equivalent-checks{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.equivalent-sentence-workbook .equivalent-checks label{flex:1 1 260px;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:#f4f8f9;padding:.8rem;border-radius:10px;font-size:1.2rem}.equivalent-sentence-workbook .equivalent-working-label{display:block;margin:1rem 0}.equivalent-sentence-workbook .equivalent-working{display:block;width:100%;margin:.6rem 0;background:transparent;border:0;border-bottom:2px solid #a6bfc9;border-radius:0;font-size:1.2rem;padding:.8rem}.equivalent-sentence-workbook .equivalent-candidate{border-bottom:1px solid #cedfe4;padding:1rem 0}.equivalent-sentence-workbook .equivalent-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.equivalent-sentence-workbook .equivalent-actions button[aria-pressed=true]{background:#e7d9f2;border:2px solid #9369a9}.equivalent-sentence-workbook .round-equation{flex-wrap:wrap}.equivalent-sentence-workbook .equivalent-arithmetic select{width:4rem;min-width:0;font:inherit;text-align:center;padding:.6rem;background:#f0e5f7;border:2px solid #b596ca;border-radius:8px}.equivalent-sentence-workbook .equivalent-arithmetic .round-equation{gap:.5rem;font-size:1.4rem;padding:.75rem 0;border-bottom:1px solid #d4e0e5}@media(max-width:600px){.equivalent-sentence-workbook .equivalent-build{font-size:1.2rem;gap:.5rem}.equivalent-sentence-workbook .equivalent-build>div{padding:.6rem}.equivalent-sentence-workbook .equivalent-checks label{font-size:1rem}}@media(max-width:600px){.equivalent-sentence-workbook .equivalent-scene svg{min-width:0}}.growing-pattern-workbook .context-scene{max-width:980px}.growing-pattern-workbook .pattern-build-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.growing-pattern-workbook .pattern-build-heading h3{margin-top:0}.growing-pattern-workbook .pattern-build-heading p{max-width:660px}.growing-pattern-workbook .pattern-builder-scroll{overflow:auto}.growing-pattern-workbook .pattern-builder{display:block;width:100%;max-width:650px;margin:0 auto;touch-action:manipulation}.pattern-builder [role=button]{cursor:pointer;outline:none}.pattern-builder [role=button]:focus-visible{outline:3px solid #8a5aac;outline-offset:1px}.pattern-builder [aria-disabled=true]{cursor:default}.growing-pattern-workbook .pattern-small{font-size:.95rem;color:#657b85}.growing-pattern-workbook details{margin:1rem 0}@media(max-width:600px){.growing-pattern-workbook .context-scene svg{min-width:680px}.growing-pattern-workbook .pattern-builder{min-width:540px}.growing-pattern-workbook .pattern-build-heading button{font-size:.85rem;padding:.5rem}}.practical-workbook .practical-operation-picker{display:inline-flex;gap:.15rem;padding:.25rem;background:#f4eff8;border:1px solid #d5c4e0;border-radius:.6rem;flex-wrap:wrap}.practical-workbook .practical-operation-picker button{min-width:2.3rem;padding:.3rem .5rem;font-size:1.25rem;line-height:1.3;background:#fff;border:1px solid #d8cbe0;border-radius:.35rem}.practical-workbook .practical-operation-picker button[aria-pressed=true]{background:#77528f;color:#fff;border-color:#77528f}.practical-workbook .practical-portions{display:flex;gap:3px;min-height:110px;margin:1.2rem 0;overflow-x:auto}.practical-workbook .practical-portions button{flex:1 0 65px;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;white-space:normal;border:2px solid #b4cbd0;background:#fff;padding:.5rem}.practical-workbook .practical-portions button span{font-size:.85rem}.practical-workbook .practical-portions button strong{font-size:1.4rem}.practical-workbook .practical-portions button[aria-pressed=true]{background:#d6c4e5;border-color:#87639f}.practical-workbook .practical-hint{font-size:1rem;color:#5b727b}.practical-workbook details{margin:1rem 0;font-size:1rem}.practical-workbook .round-equation{gap:.35rem}.budget-workbook .budget-transactions{margin:1.2rem 0 1.5rem}.budget-workbook .budget-transactions>p{font-size:1rem;color:#5a737e}.budget-workbook .budget-slips{display:flex;flex-wrap:wrap;gap:1rem}.budget-workbook .budget-slip{flex:1 1 300px;min-width:0;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:.75rem;background:#fffdf7;border:1px solid #d5c9aa;border-top:5px solid #c5b5d5;border-radius:12px;padding:1rem;box-shadow:0 4px 12px #243f4a08}.budget-workbook .budget-slip svg{width:70px;height:70px}.budget-workbook .budget-slip h4{margin:0;font-size:1.1rem}.budget-workbook .budget-slip p{margin:.4rem 0;font-size:1.05rem}.budget-workbook .budget-slip-choices{grid-column:1/-1;display:flex;gap:.6rem;flex-wrap:wrap}.budget-workbook .budget-slip-choices button{font-size:1rem;padding:.65rem .9rem}.budget-workbook .budget-slip.incoming{border-top-color:#508779}.budget-workbook .budget-slip.outgoing{border-top-color:#b79444}.budget-workbook .budget-sign{color:#785296;font-weight:800;min-width:1ch;text-align:center}.budget-workbook .budget-result-tag{border:1px solid #d8bd7c;border-left:7px solid #bc9947;border-radius:10px;background:#fff7df;padding:1rem 1.5rem;margin:1.4rem 0}.budget-workbook .budget-result-tag>span{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:#8d6e29}.budget-workbook .budget-result-tag p{font-size:1.3rem;font-weight:750;margin:.5rem 0}.budget-workbook .budget-result-tag small{color:#6a716d}.budget-workbook .context-count-tools p{flex-basis:100%;font-size:1rem;margin:.4rem 0}.budget-workbook .context-scene{margin-bottom:1rem}.budget-workbook .context-build{padding:1rem 1.4rem}@media(max-width:600px){.budget-workbook .budget-slip{flex-basis:100%}.budget-workbook .context-model svg{min-width:620px}.budget-workbook .budget-result-tag{padding:1rem}}.strategy-scene,.strategy-model{max-width:900px;margin:20px auto}.strategy-scene svg,.strategy-model svg{display:block;width:100%;height:auto}.strategy-routes{display:flex;gap:15px;flex-wrap:wrap;margin:22px 0}.strategy-routes button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;flex:1;min-width:220px;background:#f7fafa;border:2px solid #b5ced5;padding:18px}.strategy-routes button[aria-pressed=true]{background:#e4f1ed;border-color:#2f7c84}.strategy-routes button strong{font-size:1.2rem}.strategy-routes button small,.strategy-routes button span{font-size:.9rem}.strategy-strip{display:grid;border:2px solid #628791;border-radius:8px;overflow:hidden;margin:20px 0}.strategy-strip button{border-radius:0;border:1px solid #8caab2;min-width:0;padding:20px 0;background:#fff}.strategy-strip button[aria-pressed=true]{background:#c9afd9;color:#503666}.strategy-parts-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.strategy-parts-tools button{background:#fff5d9;border-color:#d8bc76}.strategy-part{margin:22px 0;padding:18px;border:1px dashed #c6b178;border-radius:12px;background:#fffdf7}.strategy-part-label{display:flex;align-items:center;gap:15px}.strategy-part-label b{font-size:1.3rem;flex:1}.strategy-rate-table,.strategy-balance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.strategy-rate-table>div,.strategy-balance>div{display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px;border:1px solid #bcd3d9;border-radius:12px;background:#edf5f4}.strategy-rate-table strong,.strategy-balance strong{font-size:1.6rem}.strategy-rate-table span,.strategy-balance span{font-size:1.2rem;color:#765688}.strategy-balance>div+div{background:#f2ecf7}.strategy-price{border-top:2px dashed #abc6ce;margin-top:24px;padding-top:16px}.strategy-result{background:#fff4d7;border-left:5px solid #be9340;padding:18px;font-size:1.25rem;border-radius:8px}.efficient-workbook .round-equation input{width:110px}.efficient-workbook .round-fraction input{width:85px}.efficient-workbook .round-equation{font-size:1.25rem}.efficient-workbook .strategy-model{max-width:700px}@media(max-width:650px){.strategy-routes{gap:10px}.strategy-routes button{min-width:0;flex-basis:100%;padding:13px}.strategy-rate-table,.strategy-balance{gap:10px}.strategy-rate-table>div,.strategy-balance>div{padding:13px;min-width:0}.strategy-rate-table input,.strategy-balance input{width:90px}.strategy-part{padding:12px}.efficient-workbook .round-equation{font-size:1rem;gap:9px}.efficient-workbook .round-equation input{width:80px}.strategy-scene{overflow-x:auto}.strategy-scene svg{min-width:520px}.strategy-strip button{padding:15px 0}}.situation-group{margin:20px 0;border-bottom:1px solid #c6dce0;padding-bottom:10px}.situation-group h4{margin:0 0 14px;font-size:1.15rem}.situation-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.situation-objects{max-width:1000px;margin:12px auto}.situation-objects svg{display:block;width:100%;height:auto}.situation-extra{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff5db;border:1px solid #d8bf80;border-left:7px solid #bf9343;border-radius:12px;padding:18px}.situation-extra strong{font-size:1.8rem}.situation-extra small{font-size:1rem}.situation-extra>span{flex-basis:100%}.situation-whole{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;padding:22px;border:1px solid #b4ced4;border-radius:12px;background:#edf6f5;font-size:1.2rem}.situation-parts{display:grid;margin:20px 0;border:2px solid #6d929c;border-radius:8px;overflow:hidden}.situation-parts button{padding:22px 0;border:1px solid #89a9b1;border-radius:0;min-width:0;background:#fff}.situation-parts button[aria-pressed=true]{background:#e5c584;color:#493c22}.situation-tokens{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.situation-tokens button{border-color:#bba3d0;background:#f4edf9;color:#634a79;padding:9px 14px}.situation-line{padding:18px 0 22px;border-bottom:1px dashed #9bb8c2;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.situation-line-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2d7680;color:#fff}.situation-line .round-equation{margin:0;flex:1;min-width:260px}.situation-line .situation-reuse{font-size:.9rem;flex-basis:100%;margin-left:50px;max-width:320px}.situation-answer{padding:18px;background:#eaf5f0;border-left:5px solid #638d77;border-radius:8px;font-size:1.3rem}.situation-workbook .round-equation input{width:120px}.situation-workbook .round-equation select{width:70px}.situation-workbook .round-equation input:focus{background:#e7d9f3;outline:3px solid #9b7abb;outline-offset:2px}.situation-line{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:18px;row-gap:10px}.situation-line .situation-reuse{grid-column:2;justify-self:start;margin-left:0;max-width:none}.situation-line .round-equation{min-width:0}@media(max-width:650px){.situation-workbook .round-equation{gap:7px;font-size:1rem;min-width:0;grid-column:1/-1}.situation-workbook .round-equation input{width:65px;padding:8px 3px}.situation-workbook .round-equation select{width:48px;padding:8px 2px}.situation-line{gap:5px}.situation-line .situation-reuse{grid-column:1/-1;max-width:100%;margin-left:0}.situation-objects{overflow-x:auto}.situation-objects svg{min-width:520px}.situation-parts button{font-size:.75rem;padding:17px 0}.situation-whole{font-size:1rem;padding:15px;gap:12px}}.finance-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.finance-tabs button[aria-pressed=true]{background:#276e78;color:#fff}.finance-tags{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:25px 0}.finance-tag{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:160px;padding:25px 35px;border:1px solid #d9c17f;border-top:7px solid #c99b45;border-radius:12px;background:#fff9e9;box-shadow:0 5px #eee7d5}.finance-tag>strong{font-size:2rem}.finance-tag>small{font-size:1rem}.finance-tag.friendly{background:#f4eef9;border-color:#bca5d0;border-top-color:#9373b0}.finance-tag label{font-size:1.6rem}.finance-rate{padding:7px 14px;background:#fff;border:1px dashed #bd9d53;border-radius:20px}.finance-approx{font-size:2.5rem}.finance-strip{display:grid;width:100%;margin:22px 0;border:2px solid #557d85;border-radius:8px;overflow:hidden}.finance-strip button{border:0;border-right:1px solid #557d85;border-radius:0;padding:20px 0;min-width:0;font-size:1.4rem;background:#f5fafa}.finance-strip button[aria-pressed=true]{background:#b6dcd5;color:#19575f}.finance-part{display:flex;align-items:center;gap:20px;margin:20px 0;padding:10px 0;border-bottom:1px dashed #a8c5ce}.finance-part>div{flex:1}.finance-part-tag{display:inline-block;background:#fff0cc;border:1px solid #dac17f;border-radius:9px;padding:15px;font-size:1.3rem;white-space:nowrap}.finance-hint{border-left:4px solid #9bb7c0;padding:15px;background:#f3f8fa}.finance-receipt{border-bottom:4px dashed #b3c6cb}.finance-wallet{border-top:7px solid #688e7a;background:#f3faf5}.finance-comparison select{display:block;margin-top:15px}.finance-workbook .round-equation{font-size:1.3rem}.finance-workbook .round-fraction input{width:80px}.finance-workbook .finance-tag strong{overflow-wrap:anywhere}@media(max-width:650px){.finance-tags{gap:15px}.finance-tag{min-width:0;padding:16px;flex:1}.finance-tag>strong{font-size:1.35rem}.finance-tag>small,.finance-rate{font-size:.85rem}.finance-tag label{font-size:1.2rem}.finance-approx{font-size:1.6rem}.finance-workbook .round-equation{font-size:1.05rem}.finance-part{flex-wrap:wrap;gap:10px}.finance-part>div{min-width:200px}.finance-part-tag{padding:10px}.finance-strip button{padding:16px 0}.finance-workbook .finance-tag input{width:85px}}.familiar-estimate-pad{color:#284953}.familiar-estimate-pad .estimate-scene{display:flex;align-items:center;justify-content:center;gap:30px;padding:24px;background:linear-gradient(125deg,#edf7f5,#fff9eb);border-radius:20px;margin-bottom:20px}.estimate-tag{min-width:170px;padding:22px;background:#fff;border:1px solid #bad1d7;border-radius:12px;box-shadow:0 5px #dce8e8;transform:rotate(-2deg)}.estimate-tag.share{transform:rotate(2deg);background:#f4eef9}.estimate-tag small,.estimate-tag strong{display:block}.estimate-tag strong{font-size:2rem;margin-top:12px}.estimate-scene-link{font-size:1.1rem}.estimate-sheet{border:1px solid #c6dce0;border-radius:16px;padding:25px;margin:20px 0;background:#fff}.estimate-sheet h3{margin:0 0 20px}.estimate-sheet p{line-height:1.55}.estimate-equation{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:1.5rem;font-weight:650;padding:12px 0;border-bottom:1px solid #e0e9ed}.familiar-estimate-pad input{width:100px;max-width:100%;font:inherit;text-align:center;color:#654685;background:#f3ecfa;border:0;border-bottom:2px solid #a58aba;border-radius:6px 6px 0 0;padding:8px}.familiar-estimate-pad input:focus-visible,.familiar-estimate-pad button:focus-visible{outline:3px solid #316ed1;outline-offset:3px}.estimate-fraction{display:inline-flex;flex-direction:column;text-align:center}.estimate-fraction>span:first-child{border-bottom:2px solid #284953;padding-bottom:4px}.estimate-fraction>span+span{padding-top:4px}.estimate-fraction input{width:70px}.estimate-number-line{width:100%;max-width:720px;font:22px Arial;fill:#284953;overflow:visible}.estimate-methods,.estimate-parts-tools,.estimate-directions{display:flex;gap:10px;flex-wrap:wrap}.familiar-estimate-pad button{font:inherit;color:#315c67;padding:10px 16px;border:1px solid #a8c5ce;border-radius:9px;background:#fff;cursor:pointer}.familiar-estimate-pad button[aria-pressed=true]{background:#2d7980;color:#fff;border-color:#2d7980}.familiar-estimate-pad button:disabled{cursor:default;opacity:.6}.estimate-pieces{display:grid;border:2px solid #669599;border-radius:10px;padding:7px;gap:5px;overflow:hidden}.estimate-pieces button{padding:12px 2px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px;border-radius:3px}.estimate-pieces strong{font-size:1.2rem;overflow-wrap:anywhere}.estimate-pieces small,.estimate-pieces span{font-size:.78rem}.estimate-pieces.model-battery{border-width:5px;border-radius:15px}.estimate-pieces.model-garden{background:repeating-linear-gradient(45deg,#faf9e9,#faf9e9 8px,#f1f2dc 8px 10px)}.estimate-pieces.model-walk{border-top:3px dashed #7c9098;border-bottom:3px dashed #7c9098}.estimate-percent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.estimate-percent-card{background:#f8f4fc;padding:18px;border-radius:12px;border:1px solid #dbcae7}.estimate-percent-card header{display:flex;justify-content:space-between;align-items:center}.estimate-percent-card header button{padding:2px 9px}.estimate-percent-card .estimate-equation{font-size:1.15rem;gap:9px}.estimate-conclusion label{display:block;margin:18px 0}.estimate-conclusion textarea{display:block;width:100%;box-sizing:border-box;min-height:88px;font:inherit;padding:14px;border:1px solid #abc7d1;border-radius:9px;margin-top:10px}.estimate-conclusion select{font:inherit;margin-left:15px;padding:9px;max-width:100%}.estimate-result{background:#fff7de;border-left:5px solid #cc9933;border-radius:8px;padding:16px;font-size:1.5rem}.estimate-check-note{display:block;margin:12px 0}.familiar-estimate-pad footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.familiar-estimate-pad footer>button:first-child{background:#2d7980;color:#fff}.familiar-estimate-pad details{margin:20px 0}@media(max-width:650px){.familiar-estimate-pad .estimate-scene{gap:12px;padding:16px;flex-wrap:wrap}.estimate-tag{min-width:105px;padding:14px}.estimate-tag strong{font-size:1.5rem}.estimate-sheet{padding:16px}.estimate-equation{font-size:1.2rem;gap:9px}.familiar-estimate-pad input{width:74px}.estimate-fraction input{width:55px}.estimate-pieces{gap:2px;padding:3px}.estimate-pieces strong{font-size:.85rem}.estimate-pieces span{font-size:.55rem}.estimate-pieces small{font-size:.65rem}.estimate-percent-cards{grid-template-columns:1fr}.estimate-number-line{font-size:25px}}.fdp-workbook .decimal-addition-body{background:#fafcfb}.fdp-scene{margin:24px 0;padding:22px;background:#edf5f5;border-radius:16px}.fdp-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.fdp-scene h3{margin:0;font-size:1.15rem}.fdp-model{display:grid;grid-template-columns:repeat(var(--fdp-columns),minmax(0,1fr));gap:3px;border:2px solid #648f99;border-radius:6px;padding:5px;background:#fff;position:relative}.fdp-model button{min-width:0;border:1px solid #b4cdd2;background:#f8fbfb;border-radius:2px;color:#2d6470;min-height:52px;font:inherit}.fdp-model button[aria-pressed=true]{background:#368792;color:#fff;border-color:#226470}.fdp-model.hundred-frame{max-width:550px;margin:0 auto}.fdp-model.hundred-frame button{min-height:22px;height:25px;padding:0}.fdp-model button:focus-visible{outline:3px solid #ab77be;outline-offset:1px;z-index:1}.scene-battery .fdp-model{border:5px solid #486971;border-radius:16px}.scene-battery .fdp-model:after{content:"";position:absolute;right:-17px;top:36%;height:28%;width:12px;background:#486971;border-radius:0 4px 4px 0}.scene-battery button[aria-pressed=true]{background:#45896c}.scene-garden{background:#f2f6e9}.scene-garden .fdp-model{border:6px solid #937d5d;background:#dcd0b8}.scene-garden button{background:#eee6d7;border-color:#c9b992}.scene-garden button[aria-pressed=true]{background:#6d9659;color:#fff2bc}.scene-sample .fdp-model{border:4px solid #709cab;border-top:1px dashed #709cab;border-radius:0 0 24px 24px;padding:10px}.scene-sample button[aria-pressed=true]{background:#4a9bbc}.scene-price .fdp-scene-heading{color:#79571f}.scene-price button[aria-pressed=true]{background:#d4a543;color:#293d43}.fdp-model-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.fdp-workbook button{cursor:pointer}.fdp-workbook button:disabled{cursor:default}.fdp-model-tools button{font:inherit;font-size:.85rem;border:1px solid #acc6ce;border-radius:6px;padding:8px;background:#fff;color:#315767}.fdp-model-tools span{font-size:.9rem}.fdp-notebook{border-left:3px solid #bfa2bf;padding:18px 24px;background:repeating-linear-gradient(#fff 0 35px,#e7eef1 35px 36px);margin:24px 0}.fdp-notebook>p{font-size:.9rem;color:#5f7580}.fdp-working-line{margin:22px 0}.fdp-working-line>small{display:block;color:#526d79;margin-bottom:10px}.fdp-working-line>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:1.5rem;font-weight:650}.fdp-fraction{display:inline-flex;flex-direction:column;text-align:center;vertical-align:middle;min-width:35px}.fdp-fraction>span{padding:4px}.fdp-fraction>span:first-child{border-bottom:2px solid currentColor}.fdp-workbook input{width:88px;box-sizing:border-box;border:0;border-bottom:2px solid #9573ac;background:#f3ecf9;border-radius:5px 5px 0 0;text-align:center;font:inherit;color:#61447c;padding:6px;max-width:100%}.fdp-workbook input:focus{outline:2px solid #a083b7;outline-offset:2px}.fdp-inline-note,.fdp-working-line strong small{font-size:.85rem;font-weight:400}.fdp-attach{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.fdp-attach button,.fdp-workbook footer button,.fdp-workbook .decimal-addition-body>button{font:inherit;background:#2b727a;color:#fff;border:0;border-radius:8px;padding:12px 16px}.fdp-workbook button:disabled{opacity:.5}.fdp-model button:disabled{opacity:1}.fdp-label-chain{display:flex;gap:8px;align-items:center;justify-content:center;margin:36px 0}.fdp-label-link{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.fdp-label{background:#e0f0ef;border:1px solid #a6ccc6;border-radius:8px 8px 20px;padding:22px 12px 16px;position:relative;flex:1;text-align:center;min-width:0}.fdp-label:before{content:"";position:absolute;width:8px;height:8px;background:#fafcfb;border:1px solid #aac9cb;border-radius:50%;top:7px;left:calc(50% - 4px)}.fdp-label strong{display:block;font-size:1.7rem;margin-top:8px;overflow-wrap:anywhere}.label-1{background:#f0eaf8;border-color:#c5b1d9}.label-2{background:#fff0c8;border-color:#d7b56a;transform:rotate(2deg)}.fdp-equals{font-size:1.8rem}.fdp-explain{display:flex;flex-direction:column;gap:10px;margin:20px 0;font-weight:600}.fdp-explain textarea,.fdp-explain select{font:inherit;border:1px solid #b8ced6;border-radius:8px;padding:12px;background:#fff;color:#2b4957}.fdp-check{background:#eef4f6;border:1px solid #c6d6de;border-radius:10px;padding:18px;margin:20px 0}.fdp-workbook footer{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.fdp-workbook details{margin-top:20px}@media(max-width:650px){.fdp-scene{padding:14px}.fdp-working-line>div{font-size:1.15rem;gap:7px}.fdp-notebook{padding:12px}.fdp-workbook input{width:64px}.fdp-label-chain{gap:4px}.fdp-label-link{gap:5px}.fdp-label{padding:22px 4px 12px}.fdp-label strong{font-size:1.15rem}.fdp-equals{font-size:1.2rem}.fdp-model.fraction-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.fdp-model.fraction-strip:has(button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.fdp-model.fraction-strip:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.fdp-workbook .fdp-scene.scene-survey .fdp-model{border-radius:12px;border-top:10px solid #8c7b9f}.fdp-workbook .scene-survey button[aria-pressed=true]{background:#88739d}@media(max-width:650px){.fdp-model.fraction-strip:has(button:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.fdp-method-switch{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.fdp-method-switch button{font:inherit;padding:10px 14px;border:1px solid #a9bdc8;border-radius:8px;background:#fff;color:#315665}.fdp-method-switch button[aria-pressed=true]{background:#2b727a;color:#fff;border-color:#2b727a}.fdp-method-note{font-size:.9rem;color:#546e7a}.fdp-quarter-whole{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #609099;max-width:700px;min-height:78px}.fdp-quarter-whole>div{border-right:1px solid #9dbac1;display:flex;align-items:stretch;justify-content:center}.fdp-quarter-whole>div:last-child{border:0}.fdp-quarter-whole>div:first-child{background:#c4e2db}.fdp-quarter-whole span{display:flex;align-items:center;justify-content:center;flex:1}.fdp-quarter-whole .split-quarter span+span{border-left:2px dashed #417b88}.fdp-notebook section>button{font:inherit;padding:10px 14px;border:1px dashed #609099;background:#fff;color:#315665;border-radius:8px;margin:10px 0}.fdp-division h3{font-size:1.2rem}.fdp-long-division{max-width:560px;font-variant-numeric:tabular-nums;margin:24px 0}.fdp-division-row{display:grid;grid-template-columns:42px repeat(4,minmax(0,82px));align-items:center;min-height:44px;text-align:center;font-size:1.6rem;font-weight:650}.fdp-division-row input{width:64px;font-size:1.35rem;padding:4px}.fdp-decimal-point{position:relative}.fdp-decimal-point:after{content:".";position:absolute;right:-3px;bottom:0}.fdp-dividend-start{border-top:2px solid #365663;border-left:2px solid #365663;border-radius:9px 0 0}.fdp-dividend-zero{border-top:2px solid #365663}.fdp-dividend-start,.fdp-dividend-zero{padding-top:7px}.fdp-division-row.quotient{padding-bottom:7px}.fdp-division-number{grid-column:2 / var(--division-end);justify-self:end;display:flex;align-items:center;gap:6px;padding-right:8px}.fdp-subtract{border-bottom:2px solid #53717c;padding-bottom:5px;min-width:90px;justify-content:flex-end}.fdp-division-stage>small{display:block;color:#657983;font-size:.83rem;padding:4px 0 14px 42px}.fdp-quotient-summary{border-left:3px solid #ac8abd;padding:10px 15px;color:#583e71}@media(max-width:650px){.fdp-division-row{grid-template-columns:26px repeat(4,minmax(0,1fr));font-size:1.25rem}.fdp-division-row input{width:43px;font-size:1.1rem}.fdp-division-number{padding-right:2px}.fdp-subtract{min-width:65px}.fdp-method-switch button{font-size:.85rem}.fdp-division-stage>small{padding-left:26px}}.discount-workpad .decimal-addition-body{background:#fafcfb}.discount-brief{display:flex;align-items:center;gap:18px;margin:18px 0}.discount-brief p{margin:0}.discount-off-label{background:#684d89;color:#fff;border-radius:6px;padding:10px 16px;font-size:1.35rem;font-weight:800;white-space:nowrap;transform:rotate(-3deg)}.discount-strip-lesson{margin:24px 0}.discount-strip-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#274c56}.discount-uncut-strip{background:#dfeded;border:2px solid #538b96;border-radius:10px;padding:22px;text-align:center;font-size:1.8rem;font-weight:750}.discount-uncut-strip small{display:block;font-size:.85rem;font-weight:500;margin-top:8px}.discount-instruction{margin:14px 0}.discount-cut-button{background:#fff;color:#315b67;border:1px dashed #678d98;border-radius:8px;padding:11px 16px;margin-top:12px;font:inherit;font-weight:650}.discount-cut-button:disabled{opacity:.6}.discount-price-strip{display:grid;grid-template-columns:repeat(var(--discount-parts),minmax(0,1fr));gap:5px;padding:7px;border:2px solid #60929c;border-radius:10px;background:#edf5f5}.discount-strip-part{display:flex;gap:3px;min-width:0}.discount-strip-part button{width:100%;min-width:0;min-height:84px;background:#fff;border:1px solid #abc7ce;color:#294b56;border-radius:5px;padding:8px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;font:inherit;transition:background .12s,transform .12s;overflow-wrap:anywhere}.discount-strip-part button[aria-pressed=true]{background:#f8d989;border:2px solid #ba8524;transform:translateY(-3px)}.discount-strip-part button:disabled{opacity:1}.discount-strip-part button:focus-visible,.discount-workpad button:focus-visible{outline:3px solid #73529b;outline-offset:3px}.discount-strip-part strong{font-size:1rem}.discount-strip-part span{font-size:.85rem}.discount-strip-part.halved{flex-direction:column}.discount-strip-part.halved button{min-height:48px;gap:2px}.discount-strip-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:.9rem}.discount-strip-caption>span:first-child{font-weight:750;color:#805b18}.discount-notebook{margin:22px 0;padding:16px 22px 16px 36px;border-left:3px solid #bc9db9;background:repeating-linear-gradient(to bottom,#fff 0 35px,#e9f0f3 35px 36px);border-radius:0 12px 12px 0}.discount-notebook-cue{font-size:.9rem;color:#627580;margin:0 0 12px}.discount-working-line{margin:16px 0}.discount-line-note{display:block;color:#546b76;font-size:.9rem;margin-bottom:9px}.discount-working-line>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:1.45rem;font-weight:650}.discount-money-entry{display:inline-flex;align-items:center;gap:3px}.discount-money-entry input{width:112px;max-width:100%;box-sizing:border-box;border:0;border-bottom:2px solid #8766a8;background:#f2ecfa;color:#442c60;font:inherit;text-align:center;padding:7px 4px;border-radius:5px 5px 0 0}.discount-money-entry input:focus{outline:2px solid #9574b5;outline-offset:3px}.discount-money-entry input[readonly]{background:#f5f1f8}.discount-tag-step{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0}.discount-place-button,.discount-check-actions button{font:inherit;font-weight:650;border:0;border-radius:9px;padding:12px 18px;background:#2b6f78;color:#fff}.discount-place-button:disabled,.discount-check-actions button:disabled{opacity:.45}.discount-price-tag{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 34px 18px 28px;background:#fff1c9;border:1px solid #d7b35a;border-radius:8px 22px 22px 8px;min-width:140px;transform:rotate(2deg)}.discount-price-tag:after{content:"";position:absolute;right:10px;top:46%;width:8px;height:8px;border-radius:50%;background:#fafcfb;border:1px solid #ceaa57}.discount-price-tag strong{font-size:1.8rem;color:#76531c}.discount-price-tag small{font-size:.75rem}.discount-paid-tag{color:#246769;font-size:1.1rem;margin-top:18px}.discount-paid-tag strong{font-size:1.6rem;margin-left:10px}.discount-second-method{border-top:1px solid #bfccd4;margin:24px 0;padding-top:18px}.discount-second-method summary{font-weight:750;cursor:pointer;color:#60477d}.discount-check-actions{display:flex;gap:14px;align-items:center;margin:20px 0}.discount-check-actions small{max-width:440px}.discount-check-panel{border:1px solid #cbd9dc;border-radius:12px;padding:20px;background:#f1f7f7}.discount-check-panel h3{font-size:1.1rem;margin:12px 0}.discount-explain label,.discount-repair{display:flex;flex-direction:column;gap:10px;font-weight:600}.discount-explain textarea{font:inherit;padding:12px;border:1px solid #bed0d7;border-radius:8px;min-height:64px;color:#294450;background:#fff}.discount-repair{margin:20px 0}.discount-repair select{padding:12px;font:inherit;border:1px solid #bed0d7;border-radius:8px;background:#fff;color:#294450}.discount-previous{margin:18px 0;font-size:.9rem}.discount-workpad footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}@media(max-width:650px){.discount-brief{gap:12px}.discount-off-label{font-size:1.1rem}.discount-price-strip.parts-10{grid-template-columns:repeat(5,minmax(0,1fr))}.discount-price-strip.parts-8{grid-template-columns:repeat(4,minmax(0,1fr))}.discount-strip-part button{min-height:72px}.discount-strip-part strong{font-size:.85rem}.discount-notebook{padding:12px 12px 12px 18px}.discount-working-line>div{font-size:1.2rem}.discount-money-entry input{width:88px}.discount-tag-step{gap:18px}.discount-check-actions{align-items:flex-start;flex-direction:column}.discount-workpad .decimal-addition-body{min-width:0}}@media(prefers-reduced-motion:reduce){.discount-strip-part button{transition:none}}.sale-model-scene{max-width:960px;margin:1rem auto}.sale-model-scene svg{display:block;width:100%;height:auto}.sale-model-equation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1.5rem;margin:1rem 0}.sale-model-equation input{width:5.5rem;min-width:0;padding:.55rem;text-align:center;background:#f1e9f8;color:#6b5087;border:0;border-bottom:3px solid #9a7eb4;border-radius:.35rem .35rem 0 0;font:inherit}.sale-model-intro small{color:#56717c}.sale-model-intro .discount-notebook{margin-bottom:1.5rem}@media(max-width:600px){.sale-model-scene{overflow-x:auto}.sale-model-scene svg{min-width:550px}.sale-model-equation{font-size:1.2rem}}.power-multiply-card{margin:18px 0;padding:24px;border:1px solid #c4dbe2;border-radius:18px;background:#fff}.power-multiply-card h3{margin:0 0 20px;font-size:1.25rem}.power-multiply-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.power-multiply-controls label,.power-multiply-comparison{display:flex;flex-direction:column;gap:9px;font-weight:650}.power-multiply-workpad input,.power-multiply-workpad select{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #afcdd7;border-radius:9px;background:#fff;color:#244c59}.power-multiply-workpad input{font-size:1.3rem}.power-multiply-workpad select:disabled{opacity:1;color:#244c59}.power-multiply-equation{font-size:1.45rem;font-weight:650;margin-bottom:0;overflow-wrap:anywhere}.power-multiply-check{display:flex;align-items:center;gap:18px;margin:20px 0}.power-multiply-check button{font:inherit;background:#296e78;color:#fff;padding:12px 18px;border:0;border-radius:9px;flex-shrink:0}.power-multiply-check button:disabled{opacity:.5}.power-multiply-check small{font-size:.85rem;max-width:550px}.power-multiply-chart{overflow-x:auto}.power-multiply-chart svg{display:block;width:100%;min-width:540px}.power-multiply-comparison{max-width:430px;margin:18px 0}@media(max-width:700px){.power-multiply-controls{grid-template-columns:1fr}.power-multiply-card{padding:16px}.power-multiply-check{align-items:flex-start;flex-direction:column}.power-multiply-workpad h2{font-size:1.2rem}.power-multiply-workpad .decimal-addition-body{min-width:0}}.decimal-quantity-equivalence{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:1.6rem;margin:20px 0}.decimal-quantity-fraction{display:flex;flex-direction:column;gap:8px;width:100px;flex-shrink:0}.decimal-quantity-fraction input{width:100%;min-width:0;text-align:center;padding:10px;border:1px solid #a8c9d1;border-radius:8px;font:inherit;background:#fff;color:#264953;box-sizing:border-box}.decimal-quantity-fraction input:first-child{border-bottom:3px solid #264953;border-radius:8px 8px 0 0}.decimal-quantity-calculations{display:grid;gap:22px}.decimal-quantity-calculations label{display:flex;flex-direction:column;gap:10px;font-weight:650}.decimal-quantity-equation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:1.4rem;overflow-wrap:anywhere}.decimal-quantity-equation input{width:135px;max-width:100%;min-width:0;border:1px solid #a8c9d1;background:#fff;border-radius:8px;color:#264953;font:inherit;padding:10px}.decimal-quantity-workpad .power-multiply-chart svg{display:block;width:100%;height:auto}@media(max-width:600px){.decimal-quantity-equivalence{font-size:1.2rem;gap:10px}.decimal-quantity-equation{font-size:1.1rem}.decimal-quantity-fraction{width:80px}.decimal-quantity-equation input{width:100px}}.multiple-navigation{display:flex;gap:12px;flex-wrap:wrap}.multiple-navigation button{padding:12px 18px;background:#fff;border:1px solid #a9cbd2;border-radius:10px;font:inherit;color:#294e5b}.multiple-navigation button[aria-pressed=true]{background:#296e78;color:#fff}.multiple-stage{display:flex;align-items:center;gap:20px}.multiple-stage>span{border-radius:50%;background:#dfefeb;padding:12px 17px;font-weight:700}.multiple-stage label{display:flex;align-items:center;gap:14px;font-size:1.45rem;flex-wrap:wrap}.multiple-stage input{max-width:170px}.multiple-stage small{font-size:.85rem}.multiple-carry{margin:15px 0 15px 62px;color:#477c86}.multiple-unknown{display:flex;flex-direction:column;gap:8px;margin-top:24px;max-width:320px;font-weight:650}@media(max-width:600px){.multiple-stage{gap:10px}.multiple-stage label{font-size:1.2rem}.multiple-carry{margin-left:0}.multiple-stage input{max-width:140px}}.quantity-stacked-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;line-height:1.15;margin-right:8px;min-width:24px}.quantity-stacked-fraction>span:first-child{border-bottom:2px solid currentColor;padding:0 4px 3px}.quantity-stacked-fraction>span:last-child{padding-top:3px}.quantity-whole{border:2px solid #adcbd3;border-radius:12px;padding:14px;margin:14px 0}.quantity-whole h4{margin:0 0 12px;font-size:1rem}.quantity-group-grid{display:grid;gap:5px}.quantity-group-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 3px;border:1px solid #a9c5cf;border-radius:6px;background:#f5f8fa;color:#284b57;font:inherit;min-width:0;overflow-wrap:anywhere}.quantity-group-grid button[aria-pressed=true]{background:#c5e8dd;border:2px solid #26766d}.quantity-group-grid strong{font-size:1.15rem}.quantity-group-grid small{font-size:.65rem}.quantity-group-grid button:disabled{opacity:1}.quantity-whole-actions{display:flex;flex-wrap:wrap;gap:10px}.quantity-whole-actions button{padding:10px 14px;border:1px solid #a9c5cf;border-radius:8px;background:#fff;color:#284b57;font:inherit}.quantity-whole-actions button:disabled{opacity:.5}@media(max-width:600px){.quantity-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quantity-whole{padding:10px}.quantity-whole-actions button{font-size:.85rem}}.fraction-equivalent-wall.student>.question-focus-header{padding:12px 18px}.fraction-equivalent-wall.student>.question-focus-header h2{font-size:20px;margin:0}.fraction-equivalent-wall.student>.question-focus-header p:not(.eyebrow){display:none}.fraction-equivalent-wall .fraction-wall-stack{gap:20px}.fraction-equivalent-wall .fraction-wall-row{grid-template-columns:80px minmax(0,1fr)}.fraction-equivalent-wall .fraction-wall-row>strong{font-size:18px;font-variant-numeric:tabular-nums}.fraction-equivalent-wall .fraction-strip button:focus-visible{outline:3px solid #b88220;outline-offset:-4px}.fraction-equivalent-wall .fraction-strip button,.fraction-equivalent-wall .fraction-strip i{min-height:64px}.fraction-equivalent-wall .fraction-shade-controls{flex-wrap:wrap;gap:10px}.family-builder .family-body{padding:22px 28px;overflow:auto;min-height:0;background:#f6fafb;color:#294450}.family-builder.student>header h2{font-size:22px;margin:0}.family-question{font-size:22px;font-weight:700;line-height:1.5;margin:0 0 10px}.family-instruction,.family-neutral{font-size:15px;line-height:1.5;color:#516b74}.family-chain{display:grid;grid-template-columns:repeat(var(--family-count),minmax(0,1fr));gap:14px;margin:22px 0}.family-member{background:#fff;border:1px solid #bdd5db;border-radius:16px;padding:16px 12px;min-width:0}.family-relation{min-height:46px;display:flex;align-items:center;justify-content:center;font-weight:700}.family-relation button{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:26px;background:#fff5df;color:#6c511c;border:1px solid #d4b776;border-radius:10px;padding:5px 12px;min-height:44px}.family-relation small{font-size:13px}.family-relation button:disabled{opacity:1;cursor:default}.family-equals{font-size:29px}.family-equals small{vertical-align:middle}.family-reference{text-align:center;display:block;font-size:12px;min-height:28px;color:#647b83}.family-fraction{display:grid;grid-template-rows:64px 64px;width:106px;margin:10px auto 18px;align-items:center;justify-items:center}.family-fraction>span,.family-fraction>input{font:700 32px/1.2 inherit;font-family:inherit;font-size:32px;font-weight:700;text-align:center;width:100%;height:58px;color:#203f49;box-sizing:border-box}.family-fraction>span{display:grid;place-items:center}.family-fraction>input{background:#f6fbfc;border:1px solid #aacbd3;border-radius:8px;min-width:0;padding:3px}.family-fraction>.family-numerator{border-bottom:3px solid #294450;border-radius:6px 6px 0 0}.family-fraction>input:focus-visible,.family-scale input:focus-visible{outline:3px solid #d6ad51;outline-offset:2px}.family-strip-space{height:98px;text-align:center}.family-strip-space svg{display:block;width:100%;height:60px}.family-strip-space small{font-size:12px;color:#526d77;line-height:1.3;display:block}.family-strip-empty{height:46px;border:1px dashed #aac6cd;border-radius:5px;margin:7px 0}.family-scale{display:grid;gap:8px;font-size:12px;color:#526d77}.family-scale input{width:100%;box-sizing:border-box;min-width:0;border:1px solid #bfd2d9;border-radius:8px;padding:9px 7px;font:inherit;font-size:14px;color:#294450;background:#fff}.family-base-note{font-size:13px;text-align:center;color:#526d77}.family-note{border-top:1px solid #d7e3e7;padding:12px 0;font-size:14px}.family-note summary{cursor:pointer}.family-note textarea{width:100%;box-sizing:border-box;margin-top:10px;min-height:75px;border:1px solid #bdd5db;border-radius:9px;padding:10px;font:inherit}.family-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.family-footer button{border:1px solid #bdd5db;border-radius:10px;padding:12px 16px;font:inherit;background:#fff;color:#294450}.family-footer .family-submit{background:#286e77;color:#fff;border-color:#286e77;font-weight:700}.family-footer button:disabled{opacity:.5;cursor:default}.family-footer span{font-size:13px;color:#526d77}@media(max-width:1050px){.family-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.family-builder .family-body{padding:15px}.family-chain{grid-template-columns:1fr}.family-question{font-size:19px}.family-member{max-width:360px;width:100%;box-sizing:border-box;justify-self:center}}.order-line-focus .order-line-body{overflow:auto;padding:20px 28px;color:#294450;background:#f8fbfc;min-height:0;font-size:16px;line-height:1.5}.order-line-focus .question-focus-header h2{font-size:23px}.order-line-question{font-size:21px;font-weight:700;background:#fff;border:1px solid #c5dce1;border-radius:16px;padding:18px;margin:0 0 12px}.order-line-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.order-line-choices button{flex:1;min-width:120px;display:flex;flex-direction:column;gap:4px;align-items:center;background:#fff;border:2px solid #d5e2e6;border-top:4px solid var(--marker);border-radius:14px;padding:12px;color:var(--marker);cursor:pointer}.order-line-choices button[aria-pressed=true]{border-color:var(--marker);background:#edf5f5}.order-line-choices button:disabled{opacity:1;cursor:default}.order-line-choices strong{font-size:26px}.order-line-choices small{font-size:13px}.order-line-plot{position:relative;background:#fff;margin-top:14px;border:1px solid #d5e2e6;border-radius:16px;padding:0;line-height:0}.order-line-plot svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}.order-line-focus .order-line-range{position:absolute;left:6%;width:88%;bottom:calc(80 / var(--line-height) * 100% - 22px);height:44px;margin:0;opacity:.01;cursor:crosshair;touch-action:none}.order-line-plot:focus-within{outline:3px solid #9364b1;outline-offset:3px}.order-line-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.order-line-controls>span{margin-right:auto;font-size:14px;color:#58727b}.order-line-controls button,.order-line-footer button{border:1px solid #b8d0d7;background:#fff;border-radius:10px;min-height:42px;padding:8px 14px;color:#294450;cursor:pointer;font:inherit}.order-line-controls button:disabled{opacity:.4;cursor:default}.order-line-reading{border-left:4px solid #2a7b85;background:#eef6f6;padding:14px 18px;display:flex;gap:10px;flex-wrap:wrap}.order-line-reading>span{color:#59737d}.order-line-reading strong{font-size:20px}.order-line-note{font-size:14px;color:#58727b}.order-line-answer{display:flex;flex-direction:column;gap:8px;font-weight:700}.order-line-focus textarea{width:100%;box-sizing:border-box;min-height:76px;resize:vertical;border:1px solid #b8d0d7;border-radius:12px;padding:12px;background:#fff;color:#294450;font:inherit}.order-line-working{margin:16px 0}.order-line-working summary{cursor:pointer;font-size:14px;margin-bottom:10px}.order-line-footer{display:flex;gap:12px;flex-wrap:wrap}.order-line-footer button:first-child{background:#267984;color:#fff}.order-line-footer button:disabled{opacity:.5}@media(max-width:800px){.order-line-focus .order-line-body{padding:14px}.order-line-question{font-size:18px}.order-line-choices{gap:7px}.order-line-choices button{min-width:85px;padding:8px}.order-line-choices strong{font-size:22px}.order-line-controls strong{font-size:14px}}.benchmark-compare .question-focus-header h2{font-size:23px}.benchmark-compare-body{overflow:auto;min-height:0;padding:20px 28px;color:#294450;background:#f8fbfc;font-size:16px;line-height:1.5}.benchmark-compare-question{margin:0;background:#fff;border:1px solid #c5dce1;border-radius:16px;padding:18px;font-size:21px;font-weight:700}.benchmark-compare-instruction{margin:16px 0}.benchmark-compare-table{border:1px solid #c5dce1;border-radius:16px;background:#fff;padding:0 18px}.benchmark-compare-row{display:grid;grid-template-columns:100px minmax(0,1fr) 200px;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e0e9ec}.benchmark-compare-row:last-child{border:0}.benchmark-compare-fraction{font-size:28px;color:#286d79}.benchmark-compare-fraction small{display:block;font-size:12px;font-weight:400;color:#58727b}.benchmark-compare-bar{display:block;width:100%;font-family:Arial,sans-serif;fill:#294450;font-size:23px}.benchmark-compare-choices{display:flex;gap:6px}.benchmark-compare-choices button{flex:1;min-height:44px;padding:8px 5px;border:1px solid #bbd0d8;background:#fff;border-radius:10px;font:inherit;font-weight:700;white-space:nowrap;color:#294450;cursor:pointer}.benchmark-compare-choices button[aria-pressed=true]{background:#eee7f5;border-color:#9164b0;color:#694787}.benchmark-compare-choices button:disabled{opacity:1;cursor:default}.benchmark-gap-entry{font-size:14px;font-weight:700;display:flex;flex-direction:column;gap:6px}.benchmark-gap-entry input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #bbd0d8;border-radius:10px;padding:10px;font:inherit;color:#294450;background:#fff}.benchmark-compare-note{font-size:14px;color:#58727b}.benchmark-compare-answer{display:flex;flex-direction:column;gap:8px;font-weight:700}.benchmark-compare textarea{width:100%;box-sizing:border-box;min-height:84px;resize:vertical;padding:12px;border:1px solid #bbd0d8;border-radius:12px;font:inherit;color:#294450;background:#fff}.benchmark-compare-working{margin:16px 0}.benchmark-compare-working summary{cursor:pointer;font-size:14px;margin-bottom:8px}.benchmark-compare-footer{display:flex;gap:12px;flex-wrap:wrap}.benchmark-compare-footer button{border:1px solid #b8d0d7;border-radius:10px;min-height:42px;padding:8px 14px;background:#fff;color:#294450;font:inherit;cursor:pointer}.benchmark-compare-footer button:first-child{background:#267984;color:#fff}.benchmark-compare-footer button:disabled{opacity:.5}.benchmark-build{min-width:0}.benchmark-build-controls{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:-12px}.benchmark-build-controls button,.benchmark-guide-control button{min-width:44px;min-height:44px;border:1px solid #bbd0d8;border-radius:10px;background:#fff;color:#294450;font:inherit;cursor:pointer}.benchmark-build-controls button:disabled,.benchmark-guide-control button:disabled{opacity:.5;cursor:default}.benchmark-calculation{display:flex;align-items:center;gap:10px;margin-top:10px;font-weight:700;flex-wrap:wrap}.benchmark-calculation input{min-width:70px;flex:1;width:80px;border:1px solid #bbd0d8;border-radius:8px;padding:8px;color:#294450;background:#fff;font:inherit}.benchmark-calculation-hint{display:block;color:#58727b;font-size:13px;margin-top:6px}.benchmark-shading-part[role=button]{cursor:pointer}.benchmark-shading-part:focus{outline:3px solid #9261b0;outline-offset:-3px}.benchmark-guide-control{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:14px}.benchmark-guide-control button{padding:8px 14px}.benchmark-guide-control button[aria-pressed=true]{background:#eee7f5;border-color:#9164b0}@media(max-width:1050px){.benchmark-compare-row{grid-template-columns:80px minmax(0,1fr)}.benchmark-compare-choices,.benchmark-gap-entry{grid-column:2;justify-self:end;width:210px;margin-top:-8px}.benchmark-compare-row{gap:8px}.benchmark-compare-bar{max-height:110px}}@media(max-width:600px){.benchmark-compare-body{padding:14px}.benchmark-compare-question{font-size:18px}.benchmark-compare-table{padding:0 10px}.benchmark-compare-row{grid-template-columns:64px minmax(0,1fr)}.benchmark-compare-fraction{font-size:23px}.benchmark-compare-choices,.benchmark-gap-entry{width:100%;max-width:210px}}.integer-context-focus.student>.question-focus-header,.integer-context-reasoning-focus.student>.question-focus-header{padding:12px 18px}.integer-context-focus.student>.question-focus-header h2,.integer-context-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.integer-context-focus.student>.question-focus-header p:not(.eyebrow),.integer-context-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.integer-number-line-focus.student>.question-focus-header,.integer-number-line-reasoning-focus.student>.question-focus-header{padding:12px 18px}.integer-number-line-focus.student>.question-focus-header h2,.integer-number-line-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.integer-number-line-focus.student>.question-focus-header p:not(.eyebrow),.integer-number-line-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.integer-coordinate-focus.student>.question-focus-header,.integer-coordinate-reasoning-focus.student>.question-focus-header{padding:12px 18px}.integer-coordinate-focus.student>.question-focus-header h2,.integer-coordinate-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.integer-coordinate-focus.student>.question-focus-header p:not(.eyebrow),.integer-coordinate-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.prime-composite-question-focus.student>.question-focus-header,.prime-composite-reasoning-focus.student>.question-focus-header{padding:12px 18px}.prime-composite-question-focus.student>.question-focus-header h2,.prime-composite-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.prime-composite-question-focus.student>.question-focus-header p:not(.eyebrow),.prime-composite-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.prime-composite-live-visual .prime-composite-array-visual{height:auto}.square-number-question-focus.student>.question-focus-header,.square-number-reasoning-focus.student>.question-focus-header{padding:12px 18px}.square-number-question-focus.student>.question-focus-header h2,.square-number-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.square-number-question-focus.student>.question-focus-header p:not(.eyebrow),.square-number-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.square-number-live-visual .square-number-array-visual{height:auto;min-width:0;width:100%}.factor-product-question-focus.student>.question-focus-header,.factor-product-reasoning-focus.student>.question-focus-header{padding:12px 18px}.factor-product-question-focus.student>.question-focus-header h2,.factor-product-reasoning-focus.student>.question-focus-header h2{font-size:20px;margin:0}.factor-product-question-focus.student>.question-focus-header p:not(.eyebrow),.factor-product-reasoning-focus.student>.question-focus-header p:not(.eyebrow){display:none}.factor-product-live-visual .factor-product-chain-visual{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0}.factor-product-live-visual .factor-product-chain-visual>span{display:flex;align-items:center;gap:12px}.factor-product-live-visual .factor-product-chip{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:56px;border:2px solid #bdd4db;border-radius:12px;background:#f3f9fa;color:#294450;padding:8px 14px;font-size:24px}.factor-product-live-visual .factor-product-chip.grouped{border-color:#a57824;background:#fff1cc;color:#624512;box-shadow:0 3px #a57824}.factor-product-live-visual .factor-product-chain-visual i{font-style:normal;font-size:24px}.inline-equation-working-builder .equation-digit-tools{margin:10px 0;min-width:0}.inline-equation-working-builder .equation-digit-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border:1px solid #a8c9ca;border-radius:10px;background:#f0f7f6;color:#226d76;font:inherit;font-size:1rem;font-weight:650;cursor:pointer}.inline-equation-working-builder .equation-digit-toggle[aria-expanded=true]{background:#e4f2f0;border-color:#287d87}.inline-equation-working-builder .equation-digit-pad{box-sizing:border-box;width:248px;max-width:100%;margin-top:8px;padding:12px;border:1px solid #bdd8d8;border-radius:14px;background:#f0f7f6}.inline-equation-working-builder .equation-digit-pad p{margin:0 0 10px;font-size:.8rem;line-height:1.5;color:#42636b}.inline-equation-working-builder .equation-digit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inline-equation-working-builder .equation-digit-grid button{min-width:0;min-height:44px;margin:0;padding:8px;border:1px solid #a8c9ca;border-radius:9px;background:#fff;color:#234650;font:inherit;font-size:1.15rem;font-weight:650;cursor:pointer;touch-action:manipulation}.inline-equation-working-builder .equation-digit-grid button:hover{background:#e1efef}.inline-equation-working-builder .equation-digit-grid button:active{background:#cce5e3}.inline-equation-working-builder .equation-digit-tools button:focus-visible{outline:3px solid #287d87;outline-offset:3px}.algebra-response .inline-equation-working-builder{background:transparent;border:0;padding:0;min-width:0}.algebra-response .inline-equation-working-line{grid-template-columns:26px minmax(0,1fr) auto}.algebra-response .inline-equation-working-line input{width:100%;min-width:0;text-align:left;font-size:1.35rem}.algebra-response .inline-equation-working-symbols{display:flex;flex-wrap:wrap;gap:7px}.algebra-response .inline-equation-working-symbols button{min-width:44px;min-height:42px;font-size:1rem}.algebra-response .inline-equation-working-preview{overflow-wrap:anywhere;min-width:0}.algebra-response .inline-equation-working-preview li{font-size:1.35rem;line-height:1.6;font-weight:600}.algebra-response .inline-equation-working-preview header strong,.algebra-response .inline-equation-working-preview header span{font-size:.75rem}.algebra-response .inline-equation-working-note{font-size:.8rem;line-height:1.5;text-align:left}.algebra-response [hidden]{display:none!important}.algebra-response .algebra-help{margin-top:18px;padding:14px 18px;background:#f0f6f5;border-radius:12px}.algebra-response .algebra-help summary{cursor:pointer;font-weight:650;color:#286d76}.algebra-response .algebra-help button{min-height:44px;border:1px solid #a8c9ca;border-radius:9px;padding:9px 14px;background:#fff;color:#286d76}.algebra-response .algebra-help button:disabled{opacity:.55}.algebra-response .algebra-help summary:focus-visible,.algebra-response .algebra-help button:focus-visible{outline:3px solid #287d87;outline-offset:3px}@media(max-width:600px){.algebra-response .inline-equation-working-line{gap:4px}.algebra-response .inline-equation-working-line input{font-size:1.1rem;padding:10px 4px}}.y8-pi-workbook{background:#f7fbfb;color:#294450}.y8-pi-body{padding:24px;overflow:auto;display:grid;gap:22px}.y8-pi-question{background:#fff;border:1px solid #bdd5d9;border-radius:16px;padding:22px;margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.y8-pi-figure{margin:0}.y8-pi-figure svg{display:block;width:100%;max-height:340px}.y8-pi-figure figcaption{text-align:center;font-size:.95rem;color:#526e77;margin-top:8px}.y8-pi-help{background:#edf6f5;border-radius:16px;padding:20px}.y8-pi-help summary{font-weight:700;cursor:pointer}.y8-pi-help svg{display:block;width:100%;max-height:360px;margin:16px 0}.y8-pi-formula-choices,.y8-pi-body footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.y8-pi-body button{min-height:44px;border:1px solid #a8ccd0;border-radius:12px;padding:10px 16px;background:#fff;color:#294450;cursor:pointer;font:inherit}.y8-pi-body button[aria-pressed=true]{background:#eee3f5;border-color:#9564b2;box-shadow:inset 0 0 0 2px #9564b2}.y8-pi-body button:focus-visible{outline:3px solid #9564b2;outline-offset:3px}.y8-pi-body button:disabled{cursor:default;opacity:.65}.y8-pi-body footer>button:first-of-type{background:#287b83;color:#fff}.y8-pi-paper{display:flex;gap:10px;align-items:center}.y8-pi-body .algebra-response{min-width:0}@media(max-width:600px){.y8-pi-body{padding:12px;gap:16px}.y8-pi-question{font-size:1rem;padding:15px}}.y8-time-workbook .y8-time-response{display:grid;gap:12px;font-weight:700;min-width:0}.y8-time-workbook .y8-time-response textarea{box-sizing:border-box;width:100%;min-height:110px;padding:18px;border:2px solid #aacbd0;border-radius:14px;background:#fff;color:#233d49;font:inherit;font-weight:400;resize:vertical}.y8-time-workbook .y8-time-response textarea:focus-visible{outline:3px solid #8d65a7;outline-offset:3px}.y8-time-workbook .y8-time-response textarea[readonly]{background:#f3f7f7}.y8-time-workbook .y8-time-route{margin:0;color:#536b74}.y8-ratio-share-workbook .y8-time-response input{width:100%;box-sizing:border-box;min-height:52px;border:2px solid #aacbd0;border-radius:14px;padding:14px 18px;color:#233d49;background:#fff;font:inherit}.y8-ratio-share-workbook .y8-time-response input:focus-visible{outline:3px solid #8d65a7;outline-offset:3px}.y8-ratio-share-workbook .y8-time-response input:disabled{background:#f3f7f7}.long-division-polished>.question-focus-header{padding:12px 18px;align-items:center}.long-division-polished>.question-focus-header h2{font-size:20px;margin:0}.long-division-polished>.question-focus-header p{display:none}.long-division-foundation-label{font-size:12px;color:#55717c}.long-division-polished.tutor>.question-focus-header h2{font-size:15px}.long-division-polished.tutor>.question-focus-header{align-items:stretch}.long-division-check-workpad{background:#f1f7f8;border:1px solid #bed3da;border-radius:14px;padding:18px;display:grid;gap:14px;color:#294450}.long-division-check-workpad p,.long-division-check-workpad small{font-size:13px;line-height:1.5;margin:5px 0 0}.long-division-check-workpad label{display:grid;gap:6px;min-width:0;font-size:14px;font-weight:650}.long-division-check-workpad input,.long-division-check-workpad select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #afc8d1;border-radius:9px;background:#fff;color:#294450;font:inherit;font-weight:400;padding:11px}.long-division-check-workpad input:focus-visible,.long-division-check-workpad select:focus-visible{outline:3px solid #8560a6;outline-offset:2px}.long-division-check-workpad :disabled{opacity:.8;cursor:default}.long-division-check-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.long-division-check-fields{grid-template-columns:1fr}}.multiplication-polished.student>.question-focus-header{padding:12px 18px}.multiplication-polished.student>.question-focus-header h2{font-size:20px;margin:0}.multiplication-polished.student>.question-focus-header p:not(.eyebrow){display:none}.multiplication-row-value{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff3d9;color:#715621;font-size:13px;line-height:1.45}.question-focus-header.statistical-tutor-header{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px 16px}.statistical-tutor-header>.question-focus-header-actions{flex:0 0 auto;min-width:0;width:100%;justify-content:flex-start}.statistical-tutor-header>.statistical-tutor-title{min-width:0;max-width:100%;margin:0;font-size:.95rem;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-decimal-number-line .foundation-decimal-number-line-track input[type=range]{appearance:none;height:24px;margin:0;padding:0;border:0;background:transparent}.foundation-decimal-number-line .foundation-decimal-number-line-track input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#d8d0e8}.foundation-decimal-number-line .foundation-decimal-number-line-track input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#765fb5;border:2px solid white;box-shadow:0 0 0 1px #765fb5}.foundation-decimal-number-line .foundation-decimal-number-line-track input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#d8d0e8}.foundation-decimal-number-line .foundation-decimal-number-line-track input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#765fb5;border:2px solid white;box-shadow:0 0 0 1px #765fb5}.foundation-decimal-number-line .foundation-decimal-number-line-track>div{display:flex;justify-content:space-between;margin:0 8px}.foundation-decimal-number-line .foundation-decimal-number-line-track footer{padding:0 8px}.foundation-factor-arrays{margin-top:16px;padding:16px;border:1px solid #bad0d9;border-radius:14px;background:var(--surface,#f8fbfc)}.foundation-factor-arrays summary{cursor:pointer;font-weight:750;color:var(--text,#294450)}.foundation-factor-arrays p{font-size:14px;line-height:1.5}.foundation-factor-arrays figure{margin:12px 0;border-top:1px solid #d3e1e6;padding-top:10px}.foundation-factor-arrays figcaption{font-size:14px;font-weight:700}.foundation-factor-arrays svg,.foundation-factor-digit-evidence svg{display:block;width:100%;height:auto}.foundation-factor-digit-evidence{width:100%;max-width:800px;margin:12px auto}.foundation-factors-hundred-chart header{flex-wrap:wrap;gap:8px}.factor-overlap{color:#294450;background:#fff;border:1px solid #bcd3da;border-radius:16px;padding:16px;min-width:0}.factor-overlap header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.factor-overlap h3{margin:4px 0 0;font-size:22px;line-height:1.25}.factor-overlap p{font-size:14px;line-height:1.5;margin:10px 0}.factor-overlap-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-weight:750;font-size:11px;color:#57717c}.factor-overlap-bounds{padding:8px 12px;border-radius:9px;background:#eef4f6;font-size:15px;font-weight:700}.factor-overlap-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.factor-overlap-tools button{background:#f7fafb;color:#294450;border:1px solid #bfced4;border-radius:8px;padding:9px 10px;min-height:38px;font:600 13px/1.2 Arial,sans-serif;box-shadow:none}.factor-overlap-tools .mark-4{color:#17616d}.factor-overlap-tools .mark-6{color:#8a570a}.factor-overlap-tools .mark-4[aria-pressed=true]{background:#d8eef0;border:2px solid #237f8d;padding:8px 9px}.factor-overlap-tools .mark-6[aria-pressed=true]{background:#fff0cf;border:2px solid #b88020;padding:8px 9px}.factor-overlap button:focus-visible,.factor-overlap input:focus-visible,.factor-overlap-scroll:focus-visible{outline:3px solid #7560a3;outline-offset:3px}.factor-overlap-tools button:disabled{opacity:.6;cursor:default}.factor-overlap-scroll{overflow-x:auto;padding:8px 2px}.factor-overlap-line{display:grid;grid-template-columns:repeat(21,minmax(28px,1fr));min-width:588px;position:relative}.factor-overlap-line:before{content:"";position:absolute;top:39px;left:2.4%;right:2.4%;border-top:2px solid #6c8793}.factor-overlap .factor-overlap-number{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;padding:5px 0;border:0;border-radius:8px;background:none;color:#294450;font:600 13px/20px Arial,sans-serif;box-shadow:none;min-width:0;min-height:112px}.factor-overlap .factor-overlap-number.both{background:#f0eaf7}.factor-overlap .factor-overlap-number.endpoint{opacity:.5}.factor-overlap .factor-overlap-number:not(:disabled):hover{background:#eff5f7}.factor-overlap-tick{width:2px;height:15px;background:#6c8793}.factor-overlap-dot{width:21px;height:21px;display:grid;place-items:center;border:1px dashed #b8c9cf;border-radius:50%;color:#7c929a;font-size:11px}.factor-overlap-dot.marked.mark-4{background:#237f8d;color:#fff;border:1px solid #237f8d}.factor-overlap-dot.marked.mark-6{background:#b88020;color:#fff;border:1px solid #b88020}.factor-overlap-summary{display:flex;flex-direction:column;gap:5px;background:#f5f1f9;padding:12px;border-radius:10px;margin:10px 0 16px;font-size:14px}.factor-overlap-summary span{font-size:12px;color:#58707c}.factor-overlap-equations{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.factor-overlap-equations label{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:650}.factor-overlap .factor-overlap-equations input{width:54px;min-width:0;height:38px;box-sizing:border-box;border:1px solid #a9c5ce;border-radius:7px;background:#fff;color:#294450;padding:4px;text-align:center;font-size:15px}.factor-overlap .factor-overlap-equations input:disabled{opacity:1;background:#eef4f6}.factor-overlap-overlay.student>.question-focus-header{padding:12px 18px}.factor-overlap-overlay.student>.question-focus-header h2{font-size:20px;margin:0}.factor-overlap-overlay.student>.question-focus-header p{display:none}.estimation-number-cards{min-width:0}.estimation-evidence-note{padding:10px 12px;border-left:3px solid #297e88;background:#edf6f7;color:#294450;font-size:14px;line-height:1.45}.estimation-operand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.estimation-operand{min-width:0;border:1px solid #c0d4dc;border-radius:12px;padding:10px;background:#fff}.estimation-operand label{display:flex;align-items:center;gap:8px;font-size:15px}.estimation-operand label strong{white-space:nowrap}.estimation-operand input{width:100%;min-width:0;padding:8px;border:1px solid #adc9d2;border-radius:7px;font-size:15px;color:#294450;background:#fff}.estimation-operand input:disabled{opacity:1;background:#f2f6f8}.estimation-mini-line{width:100%;margin:8px 0}.estimation-mini-line svg{display:block;width:100%;height:auto}.estimation-mini-line svg text{font-size:32px}.estimation-operand button{padding:8px;border:1px solid #b9cfd8;border-radius:7px;background:#f0f6f8;font-size:12px;color:#294450;margin:7px 4px 0 0}.estimation-operand button[aria-pressed=true]{border-color:#297e88;background:#dceef1}.estimation-operand button:disabled{opacity:.65;cursor:default}.estimation-operand :focus-visible{outline:3px solid #8464a4;outline-offset:2px}.estimation-rewrite{display:flex;flex-direction:column;gap:7px;padding:12px;margin:12px 0;border-radius:10px;background:#f3eff8;color:#294450}.estimation-rewrite span,.estimation-rewrite small{font-size:12px}.estimation-rewrite strong{font-size:20px;overflow-wrap:anywhere}@media(max-width:650px){.estimation-operand-grid{grid-template-columns:1fr}}.foundation-estimation-polished.student>.question-focus-header{padding:12px 18px}.foundation-estimation-polished.student>.question-focus-header h2{font-size:20px;margin:0}.foundation-estimation-polished.student>.question-focus-header p:not(.eyebrow){display:none}.foundation-written-polished.student>.question-focus-header{padding:12px 18px}.foundation-written-polished.student>.question-focus-header h2{font-size:20px;margin:0}.foundation-written-polished.student>.question-focus-header p:not(.eyebrow){display:none}.foundation-add-sub-operand-row .is-renamed-original{text-decoration:line-through;text-decoration-color:#996d9f;text-decoration-thickness:2px;opacity:.55}.foundation-written-polished .foundation-add-sub-operand-row>.row-label{font-size:22px;color:#294450}.add-sub-exchange{border:1px solid #bfd3db;border-radius:12px;padding:12px;background:#f3f8fa;color:#294450}.add-sub-exchange strong{font-size:15px}.add-sub-exchange p,.add-sub-carry-tip{font-size:13px;line-height:1.5;margin:7px 0;color:#47636f}.add-sub-exchange small{display:block;font-size:12px;line-height:1.5;margin-top:8px}.add-sub-exchange-actions{display:flex;flex-wrap:wrap;gap:7px}.add-sub-exchange-actions button{border:1px solid #b9cdd5;border-radius:8px;padding:9px;background:#fff;color:#294450;font-size:12px;font-weight:650}.add-sub-exchange-actions button:disabled{opacity:.5;cursor:default}.add-sub-exchange-actions button:focus-visible{outline:3px solid #8560a6;outline-offset:2px}.add-sub-column-preview{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:10px;background:#f1ecf7;color:#294450}.add-sub-column-preview span,.add-sub-column-preview small{font-size:12px}.add-sub-column-preview strong{font-size:20px}.length-conversion-workbook .length-scene{max-width:780px;margin:0 auto 1rem}.length-conversion-workbook .length-choices,.length-conversion-workbook .length-unit-route{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.length-conversion-workbook [aria-pressed=true]{background:#e7d9f0;border-color:#9777aa}.length-conversion-workbook .length-reference-button{margin:1rem 0}.length-conversion-workbook .length-prediction svg{width:100%;max-width:700px;height:auto}.length-conversion-workbook .length-unit-route{background:#e8f2ed;padding:.8rem;border-radius:10px}.length-conversion-workbook .length-unit-route strong{background:#fff;border:1px solid #bbd3d4;border-radius:8px;padding:.5rem 1rem}.length-conversion-workbook .length-work-line{padding:.8rem 0;border-bottom:1px solid #d4e2e4}.length-conversion-workbook .length-work-line h4{margin:.5rem 0}.length-conversion-workbook .round-equation{font-size:1.6rem;flex-wrap:wrap;gap:.45rem}.length-conversion-workbook .round-equation input{width:6rem;min-width:0}.length-conversion-workbook .round-equation select{width:4.5rem;min-width:0}.length-conversion-workbook .length-compare{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1.4rem}.length-conversion-workbook .length-compare h4{flex-basis:100%}.length-conversion-workbook .length-own-work{font-size:.85rem;color:#5e747c}@media(max-width:600px){.length-conversion-workbook .context-scene svg{min-width:0}.length-conversion-workbook .round-equation{font-size:1.2rem}.length-conversion-workbook .round-equation input{width:4.5rem}.length-conversion-workbook .round-equation select{width:3.5rem}}.mass-capacity-workbook .decimal-addition-body{background:#f4f8f8}.mass-capacity-scene{max-width:1020px;margin:0 auto;width:100%}.mass-capacity-workbook .decimal-addition-body svg{display:block;width:100%;height:auto}.mass-paper{margin:20px 0;padding:clamp(18px,3vw,32px);background:#fff;border:1px solid #bad2d8;border-radius:20px;min-width:0}.mass-paper h3{margin:0 0 18px;color:#234a54;font-size:1.3rem}.mass-paper h4{margin:0 0 15px;font-size:1rem}.mass-notebook{border-left:4px solid #b69ac4;background:repeating-linear-gradient(#fff 0 43px,#e7eef0 44px,#fff 45px)}.mass-choices,.mass-equation,.mass-comparison{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mass-choices button,.mass-help-button{width:auto;min-height:44px;border-radius:12px;padding:10px 18px;border:1px solid #a4c6cc;background:#f2f8f8;color:#276371;font:inherit;cursor:pointer}.mass-choices button[aria-pressed=true]{background:#e8ddf2;border-color:#8862a4;color:#604179}.mass-help-button{margin:15px 0 0}.mass-work-line{padding:16px 0 26px}.mass-equation{font-size:clamp(23px,2.7vw,34px);line-height:1.8}.mass-equation>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;white-space:pre-wrap}.mass-capacity-workbook .mass-equation input,.mass-capacity-workbook .mass-equation select,.mass-capacity-workbook .mass-comparison select{width:125px;min-width:0;max-width:100%;padding:8px;border:0;border-bottom:3px solid #a182b5;border-radius:9px 9px 0 0;background:#f2eaf8;color:#604477;text-align:center;font:inherit}.mass-capacity-workbook .mass-equation select,.mass-capacity-workbook .mass-comparison select{width:70px}.mass-comparison{font-size:1.5rem}.mass-comparison h4{flex-basis:100%}.mass-own-work{font-size:.94rem;color:#58717b;margin-bottom:0}.mass-result{font-size:1.8rem;color:#684980;font-weight:750}.mass-paper label{display:grid;gap:12px}.mass-paper textarea{min-height:110px;padding:15px;width:100%;box-sizing:border-box;border:1px solid #b9d1d7;border-radius:12px;font:inherit;resize:vertical}.mass-capacity-workbook button:disabled{cursor:default}.mass-capacity-workbook :focus-visible{outline:3px solid #b48cc6;outline-offset:3px}.mass-capacity-workbook footer{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.mass-equation{gap:8px}.mass-capacity-workbook .mass-equation input{width:105px}.mass-paper{padding:16px}}.metric-order-choices{display:flex;flex-wrap:wrap;gap:14px}.metric-order-choices button{flex:1 1 180px;min-height:90px;padding:15px;border:1px solid #adc7ce;border-radius:12px;background:#eff6f5;font:inherit;color:#294b55;cursor:pointer}.metric-order-choices strong,.metric-order-choices span{display:block}.metric-order-choices strong{margin-bottom:8px;font-size:1.35rem}.metric-order-choices span{font-size:.9rem}.metric-order-choices button:disabled{opacity:.55}.metric-order-slots{display:flex;flex-wrap:wrap;gap:25px;margin:24px 0 12px;padding-left:25px}.metric-order-slots li{min-width:160px;padding:14px;border-bottom:3px solid #a18ab9;background:#f0e9f6;color:#624776}.decimal-metric-workbook .mass-result{overflow-wrap:anywhere}.rectangle-derive-workbook .decimal-addition-body{background:#f4f8f8}.array-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.array-view-controls button,.derive-trace-buttons button{min-height:40px;padding:8px 13px;border:1px solid #aac8ce;border-radius:9px;color:#294f59;background:#fff;font:inherit;cursor:pointer}.rectangle-derive-workbook [aria-pressed=true]{background:#eaddf1;border-color:#9d7ab3;color:#624179}.rectangle-derive-workbook button:disabled{cursor:default}.rectangle-derive-workbook button:disabled:not([aria-pressed]){opacity:.5}.derive-scenes{display:grid;gap:18px;max-width:1040px;margin:auto}.derive-scenes.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.derive-scene{min-width:0;background:#f8fbfc;border:1px solid #c7dce0;border-radius:18px;overflow:hidden}.derive-scene svg{display:block;width:100%;height:auto}.derive-trace{padding:0 18px 16px;font-size:.9rem}.derive-trace-buttons{display:flex;flex-wrap:wrap;gap:6px}.derive-trace-buttons button{min-width:40px}.derive-equation{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:clamp(22px,2.6vw,32px);padding:16px 0 26px}.derive-equation label{display:flex;flex-direction:column;align-items:center;gap:7px}.derive-equation small{font-size:14px;color:#526e78}.derive-equation input,.derive-equation select{font:inherit;color:#66477e;width:110px;min-width:0;max-width:100%;padding:10px 7px;border:0;border-bottom:3px solid #a785b9;border-radius:8px 8px 0 0;background:#f1e9f7;text-align:center}.derive-notebook h4{margin-top:18px}.derive-conclusion textarea{width:100%;padding:14px;border:1px solid #b8d1d7;border-radius:10px;min-height:84px;font:inherit}.derive-own{font-size:.9rem;color:#526e78}.rectangle-derive-workbook :focus-visible{outline:3px solid #ad88bf;outline-offset:3px}@media(max-width:700px){.derive-scenes.paired{grid-template-columns:1fr}.derive-equation{gap:8px}.derive-equation input{width:75px}}.practical-area-workbook .decimal-addition-body{background:#f4f8f8}.practical-area-scene{max-width:1050px;margin:0 auto 18px;border:1px solid #c5dce1;border-radius:18px;overflow:hidden;background:#f8fbfc}.practical-area-scene svg{display:block;width:100%;height:auto}.practical-area-workbook.student [data-area-action]{cursor:pointer}.practical-area-workbook .derive-equation>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;white-space:pre-wrap}.practical-area-notebook h4{margin:18px 0 0}.practical-area-conclusion textarea{min-height:85px}.practical-area-answer{font-size:1.5rem;color:#69447c}.practical-area-workbook :focus-visible{outline:3px solid #ad88bf;outline-offset:3px}.practical-area-workbook [aria-pressed=true]{background:#eadcf2;border-color:#9e7cb1;color:#64427a}.practical-area-workbook button:disabled{cursor:default}.practical-area-workbook footer button:disabled{opacity:.5}.area-perimeter-workbook .decimal-addition-body{background:#f4f8f8}.area-perimeter-workbook .derive-scenes:not(.paired){max-width:580px}.compare-instruction{font-size:.95rem;color:#526e78;max-width:1000px}.compare-picture-tools{padding:12px 18px 18px;display:flex;flex-wrap:wrap;gap:9px}.compare-picture-tools>div{display:flex;flex-wrap:wrap;gap:6px}.compare-picture-tools button{min-height:40px;padding:8px 12px;background:#fff;border:1px solid #adc7cf;border-radius:8px;font:inherit;color:#294f59}.area-perimeter-workbook [aria-pressed=true]{background:#f7e4be;border-color:#c48a3b}.compare-picture-tools>button[aria-pressed=true]{background:#c2e3dd;border-color:#6a9e93}.area-perimeter-workbook.student [data-compare-edge],.area-perimeter-workbook.student [data-compare-region]{cursor:pointer}.area-perimeter-workbook .derive-equation>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;white-space:pre-wrap}.compare-work-line h4{margin:20px 0 0}.compare-classify{display:grid;gap:18px}.compare-classify label{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.compare-classify select,.compare-relation select{font:inherit;background:#f1e9f7;border:1px solid #ad8fc0;border-bottom:3px solid #ad8fc0;border-radius:8px;padding:10px;color:#634578}.compare-relation{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:1.45rem}.compare-relation strong{min-width:125px}.compare-relation small{font-size:.95rem}.area-perimeter-workbook :focus-visible{outline:3px solid #ad88bf;outline-offset:3px}.compare-explanation textarea{min-height:90px}.area-perimeter-workbook button:disabled{cursor:default}@media(max-width:600px){.compare-relation{gap:10px}.compare-relation strong{flex-basis:100%}}.timetable-workbook .decimal-addition-body{background:#f4f8f8}.tt-paper{background:#fff;border:1px solid #bed4da;border-radius:16px;overflow:hidden;margin-bottom:20px}.tt-paper header{padding:18px 22px;background:#e5f0f1}.tt-paper h3{margin:0 0 8px}.tt-paper header p{margin:0;color:#536f77}.tt-reference{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:18px 22px;padding:14px 18px;background:#fff4dc;border-left:4px solid #c89b42;border-radius:8px}.tt-table-scroll{overflow-x:auto;padding:8px 16px}.tt-paper table{width:100%;border-collapse:collapse;font-size:1rem}.tt-paper th{text-align:left;color:#345861;padding:14px 10px}.tt-paper td{padding:10px;border-top:1px solid #deeaec}.tt-paper tbody th{border-top:1px solid #deeaec}.tt-paper td button{background:transparent;border:2px solid transparent;border-radius:24px;min-height:44px;white-space:nowrap;padding:9px 13px;font:inherit;color:#294550}.tt-paper td button[aria-pressed=true]{border-color:#946fae;background:#eee2f6}.tt-paper tr.cross{background:#fcf0ef}.tt-paper tr.keep{background:#edf6e9}.tt-paper tr.cross th{text-decoration:line-through;text-decoration-thickness:2px}.tt-paper select,.tt-ticket select{font:inherit;max-width:100%;padding:10px;border:1px solid #bdd3d9;border-radius:9px;background:#fff;color:#294550;min-height:44px}.tt-help{padding:0 22px 16px;font-size:.9rem;color:#536f77}.tt-ticket{padding:20px 24px;background:#fff8e8;border:1px solid #e3d1a0;border-left:7px solid #c59536;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0}.tt-ticket>span{font-size:.8rem;letter-spacing:.12em;color:#805b1a;font-weight:700}.tt-ticket label{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tt-ticket small{flex-basis:100%;color:#6f715c}.tt-jumps{max-width:900px;margin:24px auto}.tt-jumps svg{width:100%;height:auto;display:block}.tt-notebook .derive-equation>span{display:inline-flex;flex-wrap:wrap;gap:10px;white-space:pre-wrap;align-items:center}.tt-notebook .tt-clock-equation input{width:185px;font-size:24px}.tt-notebook h4{margin-bottom:0}.tt-notebook>small{color:#536f77}.tt-explain textarea{min-height:80px}.tt-result{padding:12px;background:#e9f2f2;border-radius:8px;overflow-wrap:anywhere}.timetable-workbook :focus-visible{outline:3px solid #ad88bf;outline-offset:3px}.timetable-workbook button:disabled{cursor:default}@media(max-width:700px){.tt-table-scroll{padding:6px}.tt-paper th,.tt-paper td{padding:8px 5px}.tt-paper select{max-width:150px}.tt-paper table{font-size:.88rem}.tt-paper td button{padding:7px}.tt-ticket{padding:16px}.tt-notebook .derive-equation{font-size:22px;gap:9px}}.itinerary-workbook .decimal-addition-body{background:#f4f8f8}.ip-plan{background:#fff;border:1px solid #bdd3db;border-radius:16px;padding:20px;margin-bottom:22px}.ip-plan h3{margin-top:0}.ip-plan header p{color:#526d77;margin-bottom:18px}.ip-anchor,.ip-target{display:flex;gap:18px;flex-wrap:wrap;padding:13px 18px;border-radius:9px;background:#fff4d9;border-left:4px solid #bf902f}.ip-target{background:#f0e7f6;border-color:#9c7caf}.ip-stages{display:grid;gap:10px;margin:18px 0}.ip-stages.alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-stage{display:flex;align-items:center;gap:16px;text-align:left;background:#f6fafb;border:1px solid #bdd3db;border-radius:12px;padding:13px 16px;min-height:72px;font:inherit;color:#294450;width:100%}.ip-stage>span:not(.ip-number){display:flex;flex-direction:column;gap:5px;min-width:0}.ip-stage strong{font-size:1.05rem}.ip-stage small{color:#56717c}.ip-stage .ip-times{margin-left:auto;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#77528e}.ip-number{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:30px;height:30px;background:#2c7480;color:#fff;font-weight:700}.ip-stage[aria-pressed=true]{background:#eee2f5;border-color:#aa86bc}.ip-hint{color:#536e78;display:block}.ip-notebook .ip-linked{background:#f3eaf7;border-left:3px solid #a986bd;padding-left:12px}.ip-notebook h4{margin:16px 0 0}.ip-notebook .derive-equation>span{display:inline-flex;flex-wrap:wrap;gap:10px;white-space:pre-wrap;align-items:center}.ip-notebook .ip-clock input{width:185px;font-size:24px}.ip-notebook>small{color:#536e78}.ip-decision{padding:20px 24px;background:#fff8e8;border:1px solid #e3d1a0;border-left:6px solid #c59536;border-radius:12px;margin:20px 0}.ip-decision h3{margin-top:0}.ip-decision label{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.ip-decision select{font:inherit;min-height:44px;padding:10px;color:#294550;border:1px solid #bdd3d9;background:#fff;border-radius:9px}.ip-decision p{color:#686f60;font-size:.9rem}.ip-explain textarea{min-height:85px}.ip-result{background:#e5f0ef;padding:14px;border-radius:9px;overflow-wrap:anywhere}.itinerary-workbook :focus-visible{outline:3px solid #ad88bf;outline-offset:3px}.itinerary-workbook button:disabled{cursor:default}@media(max-width:700px){.ip-plan{padding:16px}.ip-stages.alternatives{grid-template-columns:1fr}.ip-stage{flex-wrap:wrap;padding:12px;gap:10px}.ip-stage .ip-times{flex-basis:100%;margin-left:40px}.ip-notebook .derive-equation{font-size:22px;gap:9px}}.duration-workbook .decimal-addition-body{display:block;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;padding:24px}.duration-workbook .dw-scene,.duration-workbook .dw-timeline{margin:22px 0}.duration-workbook .dw-scene svg,.duration-workbook .dw-timeline svg{display:block;width:100%;height:auto}.duration-workbook .dw-timeline{border:1px solid #bed3da;border-radius:20px;padding:22px;background:#fff}.duration-workbook .dw-timeline h3{margin-top:0}.duration-workbook nav,.duration-workbook footer{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.duration-workbook nav button,.duration-workbook footer button{border:1px solid #8aafb6;border-radius:12px;padding:12px 18px;background:#f1f8f8;color:#285a65;font:inherit;min-height:44px;cursor:pointer}.duration-workbook button:disabled{cursor:default;opacity:.65}.duration-workbook .dw-row,.duration-workbook .dw-total{padding:18px 0;border-bottom:1px solid #c6d9df}.duration-workbook .derive-equation{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:27px}.duration-workbook .derive-equation span,.duration-workbook .derive-equation strong{overflow-wrap:anywhere;max-width:100%}.duration-workbook .derive-equation input{width:115px;max-width:100%;box-sizing:border-box;min-width:0;font-size:26px}.duration-workbook .derive-equation .dw-time{width:190px}.duration-workbook .dw-check{margin-top:24px}.duration-workbook textarea{display:block;box-sizing:border-box;width:100%;min-height:85px;border:1px solid #9ebdc5;border-radius:10px;padding:12px;font:inherit}.duration-workbook .dw-result{background:#eee7f5;border-left:4px solid #9372b1;padding:16px;overflow-wrap:anywhere}.duration-workbook .dw-check small{display:block;margin-top:16px}.duration-workbook :is(button,input,textarea):focus-visible{outline:3px solid #9372b1;outline-offset:3px}.duration-workbook footer .duration-time-submit{background:#286f79;color:#fff}@media(max-width:600px){.duration-workbook .decimal-addition-body,.duration-workbook .dw-timeline{padding:12px}.duration-workbook .derive-equation{font-size:22px;gap:9px}.duration-workbook .mass-paper{padding:16px}.duration-workbook .derive-equation input{font-size:22px}}.coordinate-polygon-body .cartesian-plot-hit:not(.selected){fill:transparent}.coordinate-polygon-body .cartesian-plot-hit:not(.selected):hover:not([aria-disabled=true]),.coordinate-polygon-body .cartesian-plot-hit:not(.selected):focus-visible{fill:#386f8e33;stroke:#5d88a0}.transformation-shape-workspace{border:1px solid #bed2d7;border-radius:18px;background:#f6fafb;padding:18px;color:#294550}.transformation-shape-workspace h3{margin:0 0 8px}.transformation-shape-workspace p{line-height:1.5}.transformation-shape-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr);gap:20px;align-items:start}.transformation-shape-plane{display:block;width:100%;background:#fff;border:1px solid #c7d8dd;border-radius:14px}.transformation-movable-shape{touch-action:none;cursor:grab;outline:none}.transformation-movable-shape:active{cursor:grabbing}.transformation-movable-shape:focus-visible{stroke:#7250a4;stroke-width:6}.transformation-movable-shape[aria-disabled=true]{cursor:default}.transformation-shape-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.transformation-shape-actions button{border:1px solid #adc8ce;border-radius:10px;padding:10px 7px;background:#fff;color:#245c66;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.transformation-shape-actions button:disabled{opacity:.45;cursor:default}.transformation-shape-actions button:focus-visible{outline:3px solid #7250a4;outline-offset:2px}.transformation-shape-tools details{margin-top:15px}.transformation-shape-tools summary{font-weight:700;cursor:pointer}.transformation-shape-tools table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.transformation-shape-tools th,.transformation-shape-tools td{border-bottom:1px solid #d2e0e4;padding:7px 4px;text-align:left;white-space:nowrap}.transformation-shape-tools label{display:flex;align-items:center;gap:8px;font-size:14px}.transformation-shape-tools input[type=checkbox]{width:auto}.transformation-shape-legend{font-size:13px;margin:8px 0}@media(max-width:1100px){.transformation-shape-layout{grid-template-columns:minmax(0,1fr)}.transformation-shape-plane{max-width:540px;margin:auto}}.tessellation-tile-workshop{border:1px solid #cad8de;border-radius:18px;padding:20px;background:#f5f9fa;color:#263f4b}.tessellation-tile-workshop h3,.tessellation-tile-workshop h4{margin:0 0 10px}.tessellation-tile-workshop p{line-height:1.5}.tessellation-tile-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr);gap:20px;align-items:start}.tessellation-tile-canvas svg{width:100%;height:auto;display:block;border:1px solid #cfdae0;border-radius:14px;overflow:hidden}.tessellation-tile-canvas>p{font-size:13px;color:#516873}.tessellation-tile-controls{display:grid;gap:9px}.tessellation-tile-controls>button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bdd0d8;border-radius:10px;background:#fff;color:#264e5c;min-height:42px;padding:9px;font-weight:700;text-align:left;cursor:pointer}.tessellation-tile-controls button:disabled{opacity:.48;cursor:default}.tessellation-tile-controls button:focus-visible,.tessellation-draggable-tile:focus-visible{outline:3px solid #ae7629;outline-offset:2px}.tessellation-tray-icon{width:42px;height:42px;display:grid;place-items:center}.tessellation-tray-icon svg{width:100%;height:100%}.tessellation-nudges{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tessellation-nudges button{background:#fff;border:1px solid #bdd0d8;border-radius:8px;min-height:40px;color:#264e5c}.tessellation-draggable-tile{cursor:grab;touch-action:none}.tessellation-draggable-tile[aria-disabled=true]{cursor:default}.tessellation-angle-note{border-left:4px solid #aa7628;background:#fff8e8;padding:12px;font-size:14px}.tessellation-tile-controls small{line-height:1.5;color:#526c78}@media(max-width:1050px){.tessellation-tile-layout{grid-template-columns:1fr}.tessellation-tile-canvas{max-width:620px;width:100%;margin:auto}.tessellation-tile-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tessellation-tile-controls h4,.tessellation-tile-controls p,.tessellation-tile-controls small,.tessellation-angle-note{grid-column:1/-1}}@media(max-width:560px){.tessellation-tile-workshop{padding:12px}.tessellation-tile-controls{grid-template-columns:1fr}}.tessellation-angle-details summary{cursor:pointer;border:1px solid #bdd0d8;border-radius:10px;background:#fff;padding:12px;font-weight:700;color:#264e5c}.tessellation-angle-details{grid-column:1/-1}.combined-route{border:1px solid #c9d8df;background:#f5f9fa;border-radius:18px;padding:20px;margin-bottom:20px}.combined-route header h3{margin-top:0;color:#264b58}.combined-route header ol{display:flex;flex-wrap:wrap;gap:10px 32px;padding-left:25px;line-height:1.6}.combined-route-layout .transformation-shape-tools>button{min-height:42px;border:1px solid #bad0d9;border-radius:9px;background:#fff;color:#28525f;font-weight:700}.combined-vector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.combined-vector label{font-size:12px;font-weight:700}.combined-vector input{display:block;box-sizing:border-box;width:100%;border:1px solid #bad0d9;border-radius:8px;background:#fff;padding:10px;color:#264b58;font-size:17px}.combined-route .transformation-shape-tools h4{margin:0}.combined-route .transformation-shape-tools ol{padding-left:20px;line-height:1.6}.combined-route-comparison{background:#fff8e8;border:1px solid #e5cf9e;border-radius:14px;padding:16px}.combined-route button:disabled{opacity:.5}.combined-route button:focus-visible{outline:3px solid #ac762a;outline-offset:2px}.y6-investigation-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.y6-investigation-plan label{display:grid;align-content:start;gap:8px;font-weight:700;color:#294450}.y6-investigation-plan input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b7ccd6;border-radius:9px;padding:12px;color:#294450;background:#fff;font:inherit;font-weight:400}.y6-investigation-plan input:disabled{opacity:1;background:#f2f7f9}.y6-investigation-plan input:focus-visible{outline:3px solid #287bc1;outline-offset:2px}@media(max-width:850px){.y6-investigation-plan{grid-template-columns:1fr}}.y6-probability-marker{border:1px solid #d4cce3;border-radius:16px;padding:18px 20px;background:#faf8fd;min-width:0;color:#294450}.y6-probability-marker-heading{display:flex;align-items:center;gap:12px}.y6-probability-marker-heading>div{flex:1;min-width:0;display:grid;gap:4px}.y6-probability-marker-heading strong{font-size:1rem}.y6-probability-marker-heading span,.y6-probability-marker>small{font-size:.8rem;color:#62717e;line-height:1.4}.y6-probability-marker-heading output{min-width:64px;padding:8px 10px;text-align:center;border-radius:9px;background:#eee8f6;color:#655084;font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.y6-probability-marker .y6-probability-marker-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-height:38px;padding:8px 11px;border:1px solid #d4cce3;border-radius:9px;background:#fff;color:#655084;font:inherit;font-size:.8rem;cursor:pointer}.y6-probability-marker-reset:disabled{opacity:.45;cursor:default}.y6-probability-marker .y6-probability-marker-range{display:block;appearance:none;-webkit-appearance:none;width:100%;height:32px;margin:16px 0 0;padding:0;border:0;border-radius:8px;background:transparent;cursor:ew-resize;touch-action:pan-y;accent-color:#8060a7}.y6-probability-marker-range::-webkit-slider-runnable-track{height:7px;border-radius:8px;background:linear-gradient(to right,#8060a7 var(--marker-position),#e1dae9 var(--marker-position))}.y6-probability-marker-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;margin-top:-8px;border:3px solid white;border-radius:50%;background:#8060a7;box-shadow:0 1px 5px #56406d50}.y6-probability-marker-range::-moz-range-track{height:7px;border-radius:8px;background:#e1dae9}.y6-probability-marker-range::-moz-range-progress{height:7px;border-radius:8px;background:#8060a7}.y6-probability-marker-range::-moz-range-thumb{width:17px;height:17px;border:3px solid white;border-radius:50%;background:#8060a7;box-shadow:0 1px 5px #56406d50}.y6-probability-marker-range:disabled{opacity:.65;cursor:default}.y6-probability-marker-range:focus-visible,.y6-probability-marker-reset:focus-visible{outline:3px solid #287bc1;outline-offset:3px}.y6-probability-marker-anchors{display:flex;justify-content:space-between;margin:2px 0 12px;font-size:.75rem;color:#62717e}.y6-probability-marker-anchors span{display:grid;gap:2px;text-align:center}.y6-probability-marker-anchors span:first-child{text-align:left}.y6-probability-marker-anchors span:last-child{text-align:right}.y6-probability-marker-anchors b{font-size:.85rem;color:#294450;font-variant-numeric:tabular-nums}.y6-probability-steps{margin:12px 0;padding-top:12px;border-top:1px solid #e1dae9}.y6-probability-move{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:.85rem;font-variant-numeric:tabular-nums}.y6-probability-move span{background:#eee8f6;border-radius:8px;padding:7px 10px}.y6-probability-step-actions{display:flex;gap:8px;flex-wrap:wrap}.y6-probability-marker .y6-probability-step-actions button{width:auto;padding:9px 12px;min-height:38px;border:1px solid #d4cce3;border-radius:9px;background:#fff;color:#655084;font:inherit;font-size:.8rem;cursor:pointer}.y6-probability-marker .y6-probability-step-actions button:first-child{background:#8060a7;color:#fff}.y6-probability-step-actions button:disabled{opacity:.45;cursor:default}.y6-probability-step-actions button:focus-visible{outline:3px solid #287bc1;outline-offset:3px}.y6-probability-steps ol{list-style:none;display:grid;gap:7px;padding:0;margin:12px 0;font-size:.85rem;font-variant-numeric:tabular-nums}.y6-probability-steps li{display:flex;align-items:center;gap:9px}.y6-probability-steps li>b{border-radius:50%;background:#287e89;color:#fff;width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto}.y6-probability-steps li:nth-child(3n+2)>b{background:#b87922}.y6-probability-steps li:nth-child(3n)>b{background:#8060a7}.y6-probability-pin-empty,.y6-probability-pin-summary,.y6-probability-steps>small{font-size:.8rem;color:#62717e;line-height:1.5}.y6-probability-steps>small{display:block;margin-top:4px}.y6-probability-equivalents{margin:12px 0;padding:10px 12px;border-radius:9px;background:#eee8f6;font-size:.85rem;font-variant-numeric:tabular-nums;line-height:1.5}@media(max-width:520px){.y6-probability-marker{padding:14px}.y6-probability-marker-heading{flex-wrap:wrap;gap:8px}.y6-probability-marker-heading>div{flex-basis:100%}}.y6-trial-recorder{border:1px solid #d4cce3;border-radius:16px;background:#faf8fd;padding:18px 20px;color:#294450}.y6-trial-recorder summary{cursor:pointer;font-weight:700}.y6-trial-recorder p,.y6-trial-recorder small{line-height:1.5}.y6-trial-event{display:grid;gap:6px;font-weight:600}.y6-trial-event input{width:100%;box-sizing:border-box;border:1px solid #b9d0d8;border-radius:9px;padding:10px 12px;font:inherit}.y6-trial-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.y6-trial-recorder .y6-trial-actions button{width:auto;min-height:40px;padding:9px 12px;border:1px solid #d4cce3;border-radius:9px;background:#fff;color:#655084;font:inherit;cursor:pointer}.y6-trial-recorder .y6-trial-actions button:first-child{background:#287e89;color:#fff}.y6-trial-actions button:disabled{opacity:.45;cursor:default}.y6-trial-actions button:focus-visible,.y6-trial-recorder summary:focus-visible{outline:3px solid #287bc1;outline-offset:3px}.y6-trial-counts,.y6-trial-forms{font-variant-numeric:tabular-nums;font-weight:700}.y6-trial-sequence{display:flex;flex-wrap:wrap;gap:6px}.y6-trial-sequence span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.75rem}.y6-trial-sequence .event{background:#287e89;color:#fff}.y6-trial-sequence .other{background:#eee8f6;color:#655084}.y6-trial-forms{padding:12px;background:#eee8f6;border-radius:9px}.y6-simulation-lab{margin-top:1rem;padding:1rem 1.2rem;border:1px solid #b7ccd4;border-radius:16px;background:#fff;color:#294450}.y6-simulation-lab summary{cursor:pointer;font-weight:750;padding:.25rem 0}.y6-simulation-lab p{line-height:1.55}.y6-simulation-settings,.y6-simulation-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.y6-simulation-settings label{display:flex;align-items:center;gap:.7rem;font-weight:700}.y6-simulation-settings select,.y6-simulation-actions button{min-height:42px;border-radius:10px;border:1px solid #a7c1ca;padding:.6rem .9rem;font:inherit;background:#f2f8fa;color:#294450;cursor:pointer}.y6-simulation-actions button:not(:last-child){background:#287781;color:#fff;border-color:#287781}.y6-simulation-lab :disabled{opacity:.55;cursor:default}.y6-simulation-total{font-weight:750}.y6-simulation-lab svg{width:100%;height:auto;display:block}.y6-simulation-table{overflow-x:auto}.y6-simulation-table table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.y6-simulation-table th,.y6-simulation-table td{padding:.65rem;border-bottom:1px solid #dce8ec;white-space:nowrap}.y6-simulation-table th{background:#edf5f7}.y6-simulation-caution{font-size:.9rem;color:#506b76}.y6-simulation-lab :focus-visible{outline:3px solid #2980b9;outline-offset:3px}.y6-observed-comparison{margin:1rem 0;padding:1rem;border:1px solid #b7ccd4;border-radius:16px;background:#fff;color:#294450}.y6-observed-comparison summary{cursor:pointer;font-weight:750;padding:.3rem 0}.y6-observed-comparison p{line-height:1.5}.y6-observed-comparison svg{display:block;width:100%;height:auto}.year8-recognition .year8-irrational-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.year8-recognition .year8-irrational-number-card{border-top:4px solid #a886bb;padding:22px 16px}.year8-recognition .year8-irrational-number-card>strong{font-size:1.5rem;overflow-wrap:anywhere}.year8-recognition .year8-irrational-number-card button{min-height:44px}.year8-recognition .year8-irrational-number-card button:focus-visible,.year8-recognition summary:focus-visible{outline:3px solid #9864b0;outline-offset:3px}.year8-recognition .year8-irrational-number-card button[aria-pressed=true]{background:#eae0f3;color:#56376a;border-color:#9975ad}.year8-recognition .year8-irrational-check-card summary{cursor:pointer;font-weight:750;color:#286d75;padding:8px 0}.year8-recognition .year8-irrational-check-card[open]>header{margin:14px 0}.year8-recognition .cartesian-plot-response-heading small{display:block;line-height:1.5}.year8-recognition .cartesian-plot-response-field input{min-width:0}.year9-classification .question-focus-header{display:grid;gap:10px}.year9-classification .question-focus-header-actions{justify-content:flex-start}.y8-index-workbook{background:#f7fbfb;color:#294450}.y8-index-body{padding:24px;overflow:auto;display:grid;gap:22px}.y8-index-question{background:#fff;border:1px solid #bdd5d9;border-radius:16px;padding:22px;margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.y8-index-givens svg{display:block;width:100%;max-height:270px}.y8-index-help{background:#edf6f5;border-radius:16px;padding:20px}.y8-index-help summary{font-weight:700;cursor:pointer}.y8-index-builder,.y8-index-body footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.y8-index-builder label{display:grid;gap:8px;flex:1 1 150px}.y8-index-builder input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ad91bd;border-bottom:3px solid #9674aa;background:#f2ebf8;color:#573970;font:inherit;font-size:1.2rem;padding:12px;border-radius:8px}.y8-index-builder>div{flex:1 1 160px;font-size:1.6rem;overflow-wrap:anywhere}.y8-index-body button{min-height:44px;border:1px solid #a8ccd0;border-radius:12px;padding:10px 16px;background:#fff;color:#294450;cursor:pointer;font:inherit}.y8-index-body button:focus-visible,.y8-index-builder input:focus-visible{outline:3px solid #9564b2;outline-offset:3px}.y8-index-body button:disabled{cursor:default;opacity:.65}.y8-index-body button[aria-pressed=true]{background:#e9dcf1;border:2px solid #9674aa;color:#573970}.y8-index-body footer>button:first-of-type{background:#287b83;color:#fff}.y8-index-body .algebra-response{min-width:0}@media(max-width:600px){.y8-index-body{padding:12px;gap:16px}.y8-index-question{font-size:1rem;padding:15px}}.y9-comparison-workbook .question-focus-header{display:grid;gap:10px}.y9-comparison-workbook .question-focus-header-actions{justify-content:flex-start}.y9-comparison-line{padding:20px;background:#fff;border:1px solid #c5dadd;border-radius:16px}.y9-comparison-line p{line-height:1.5}.y9-comparison-rows{display:grid;gap:12px;margin-bottom:15px}.y9-comparison-row{display:grid;grid-template-columns:minmax(90px,1fr) 60px minmax(120px,1fr);gap:12px;align-items:center;padding:12px;background:#f3f8f8;border-radius:12px}.y9-comparison-row label{display:grid;gap:7px;min-width:0}.y9-comparison-row input,.y9-comparison-row select,.y9-comparison-reason textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;font:inherit;color:#294450;border:1px solid #a8c8cc;border-radius:8px;background:#fff}.y9-comparison-reason{display:grid;gap:8px}.y9-comparison-reason textarea{min-height:80px}.y9-comparison-svg svg{display:block;width:100%;max-height:330px}.y9-comparison-workbook input:focus-visible,.y9-comparison-workbook select:focus-visible,.y9-comparison-workbook summary:focus-visible{outline:3px solid #9870b1;outline-offset:3px}@media(max-width:600px){.y9-comparison-row{grid-template-columns:1fr 55px}.y9-comparison-row>label:last-child{grid-column:1/-1}}.y9-comparison-reason input{box-sizing:border-box;width:100%;padding:10px;font:inherit;color:#294450;border:1px solid #a8c8cc;border-radius:8px;background:#fff}.y9-evaluation-workbook .y8-index-body{gap:20px}.y9-evaluation-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;align-items:start}.y9-evaluation-layout ul{margin:0 0 16px;padding-left:24px;line-height:1.6}.y9-evaluation-layout .y9-comparison-svg{width:100%}.y9-evaluation-layout .y9-comparison-svg svg{display:block;width:100%;height:auto}.y9-evaluation-response{min-width:0;display:grid;gap:16px}.y9-evaluation-response .y9-comparison-reason{display:grid;gap:10px;margin:0}.y9-evaluation-response p{margin:0 0 10px}.y9-evaluation-response textarea{width:100%;min-height:185px;box-sizing:border-box}.y9-analysis-source{overflow-x:auto;border:1px solid #bdd1d8;border-radius:14px;background:#fff;padding:16px}.y9-analysis-source table{width:100%;border-collapse:collapse;font-size:1rem}.y9-analysis-source caption{text-align:left;font-size:1.2rem;font-weight:750;margin-bottom:16px;color:#294a53}.y9-analysis-source th,.y9-analysis-source td{text-align:left;padding:10px;border:1px solid #bdd1d8}.y9-analysis-source th{background:#e9f3f4}.y9-analysis-source tr:nth-child(2n) td{background:#f7fafb}.y9-analysis-notes{background:#fff7e7;padding:18px;border-radius:14px;margin-top:18px}.y9-analysis-notes h3{margin-top:0}.y9-analysis-row{display:grid;gap:10px;padding:14px;border:1px solid #bdd1d8;border-radius:12px;min-width:0}.y9-analysis-row label{display:grid;gap:6px}.y9-analysis-row input{width:100%;min-width:0;padding:10px;font:inherit;border:1px solid #9ebdc5;border-radius:8px;background:#fff;color:#294a53}.y9-analysis-row button{justify-self:start}.y9-probability-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.y9-probability-layout>section,.y9-probability-layout>div{min-width:0}.y9-probability-scale{margin-top:24px;padding:18px;border:1px solid #bed8de;background:#fff;border-radius:16px}.y9-probability-scale h3{margin-top:0}.y9-probability-scale p{font-size:.93em;line-height:1.5}.y9-probability-row{padding:12px 0;border-bottom:1px solid #dae8eb}.y9-probability-row label{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:10px;align-items:center;font-weight:650}.y9-probability-row input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #a8c8cc;border-radius:8px;padding:10px;font:inherit;background:#fbf8ff;color:#294a53}.y9-probability-row svg{display:block;width:100%;margin-top:10px}.y9-probability-workbook .y9-analysis-source td{font-weight:650}.y9-probability-workbook .y9-comparison-reason{margin:20px 0}.y9-probability-workbook footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.y9-probability-workbook footer button{border:1px solid #93b9c1;border-radius:10px;background:#246f79;color:#fff;padding:12px 18px;font:inherit;font-weight:700}.y9-probability-workbook footer button:disabled{opacity:.5}.y9-probability-workbook p{line-height:1.55}.y9-probability-workbook :focus-visible{outline:3px solid #a881bd;outline-offset:3px}@media(max-width:950px){.y9-probability-layout{grid-template-columns:1fr}.y9-probability-row label{grid-template-columns:1fr 130px}}.y9-design-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.y9-design-workbook label{display:grid;gap:10px;font-weight:650}.y9-design-workbook label:has(input[type=checkbox]){display:flex;align-items:center;margin:20px 0}.y9-design-workbook textarea,.y9-design-workbook input:not([type=checkbox]),.y9-design-workbook select{width:100%;box-sizing:border-box;border:2px solid #b8d2d8;border-radius:12px;padding:12px;background:#fff;color:#25464f;font:inherit}.y9-design-workbook textarea{resize:vertical;line-height:1.5}.y9-design-workbook p{line-height:1.55}.y9-design-generator{background:#f2f8f9;border:1px solid #bdd8dd;border-radius:18px;padding:22px}.y9-design-generator h3{margin-top:0}.y9-design-generator fieldset{min-width:0;display:grid;gap:16px;margin:18px 0;border:1px solid #c5d9de;border-radius:12px;padding:16px}.y9-design-run,.y9-design-workbook footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.y9-design-workbook button,.y9-design-workbook summary{cursor:pointer}.y9-design-workbook button:disabled{cursor:default}.y9-design-run button,.y9-design-workbook footer button{padding:12px 18px;border:1px solid #93b9c1;border-radius:10px;background:#fff;color:#214e58;font:inherit;font-weight:700}.y9-design-workbook footer button:first-child{background:#246f79;color:#fff}.y9-design-workbook button:disabled{opacity:.5}.y9-design-table{max-height:310px;overflow:auto;border:1px solid #c1d9df;border-radius:10px}.y9-design-table table{border-collapse:collapse;width:100%;background:#fff}.y9-design-table th,.y9-design-table td{padding:10px 18px;text-align:center;border-bottom:1px solid #d8e7eb}.y9-design-table caption{padding:14px;text-align:left;font-weight:650}.y9-design-table thead th{position:sticky;top:0;background:#e4f0f2}.y9-design-table tbody tr:nth-child(2n){background:#f4f7fb}.y9-design-records details{margin-top:18px}.y9-design-records summary{font-weight:700;padding:12px 0}.y9-design-records p{white-space:pre-wrap;overflow-wrap:anywhere}.y9-design-workbook :focus-visible{outline:3px solid #a881bd;outline-offset:3px}@media(max-width:900px){.y9-design-layout{grid-template-columns:1fr}}.y9-design-records,.y9-design-submitted{min-width:0;max-width:100%;overflow-wrap:anywhere}.y9-design-submitted{overflow:hidden}.y9-design-table{box-sizing:border-box;width:100%}.y9-design-submitted p,.y9-design-records summary{white-space:normal;overflow-wrap:anywhere}.y9-design-submitted summary{font-size:.9em}.y9-relative-frequency-workbook .y9-analysis-source td button{width:100%;min-height:44px;border:1px solid #9dbdc5;border-radius:8px;background:#fff;color:#294a53;font:inherit;padding:10px}.y9-relative-frequency-workbook .y9-analysis-source td button[aria-pressed=true]{background:#e9daf3;border:2px solid #8860a5;font-weight:750}.y9-relative-frequency-workbook .y9-analysis-source td button:disabled{opacity:1;cursor:default}.y9-relative-frequency-workbook .y9-analysis-source td button:focus-visible{outline:3px solid #9470ae;outline-offset:3px}.y9-relative-frequency-workbook .y9-analysis-source th{font-size:1rem}.y9-and-or-region-workspace{padding:18px;margin-top:18px;border:1px solid #bdd1d8;border-radius:14px;background:#fff}.y9-and-or-region-workspace svg{display:block;width:100%;height:auto;font:23px Arial,sans-serif;fill:#294a53}.y9-and-or-region-workspace svg [role=button]{cursor:pointer}.y9-and-or-region-workspace svg [aria-disabled=true]{cursor:default}.y9-and-or-region-workspace svg [role=button]:focus-visible{outline:3px solid #8860a5;outline-offset:2px}.y9-and-or-region-buttons{display:flex;gap:8px;flex-wrap:wrap}.y9-and-or-region-buttons button{padding:9px 12px;min-height:44px;border:1px solid #9dbdc5;border-radius:8px;background:#fff;color:#294a53;font:inherit}.y9-and-or-region-buttons button[aria-pressed=true]{background:#dfc8ed;border-color:#8860a5}.y9-and-or-region-buttons button:disabled{opacity:.75}.y9-and-or-workbook .y9-evaluation-layout{display:block}.y9-and-or-workbook section[aria-label="Supplied observation records"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;align-items:start}.y9-and-or-workbook section[aria-label="Supplied observation records"]>:not(.y9-and-or-region-workspace){grid-column:1}.y9-and-or-workbook section[aria-label="Supplied observation records"]>button{justify-self:start}.y9-and-or-workbook .y9-and-or-region-workspace{grid-column:2;grid-row:1 / 5;margin-top:0}.y9-and-or-workbook .y9-evaluation-response{margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.y9-and-or-workbook .y9-analysis-notes{margin-top:0}.y9-and-or-workbook .y9-analysis-source td,.y9-and-or-workbook .y9-analysis-source th{padding:7px}@media(max-width:800px){.y9-and-or-workbook section[aria-label="Supplied observation records"],.y9-and-or-workbook .y9-evaluation-response{display:block}.y9-and-or-workbook .y9-and-or-region-workspace,.y9-and-or-workbook .y9-comparison-reason{margin-top:16px}}.y9-survey-workbook .y9-survey-caption{color:#58707c;font-size:16px;margin:12px 0}.y9-survey-workbook .y9-evaluation-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.y9-survey-workbook .y9-evaluation-response textarea{min-height:230px;font:inherit;line-height:1.5}@media(max-width:850px){.y9-survey-workbook .y9-evaluation-layout{grid-template-columns:minmax(0,1fr)}}.y9-survey-report{border:1px solid #bed4da;border-radius:18px;padding:22px;background:#fff;color:#294a53}.y9-survey-report h3{border-left:6px solid #9466ab;padding-left:16px;margin:0 0 20px;font-size:23px}.y9-survey-report dl{margin:0;display:grid;gap:12px}.y9-survey-report dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:18px;padding:18px;background:#e9f3f5;border-radius:10px;font-size:18px;line-height:1.5}.y9-survey-report dl>div:nth-child(2n){background:#f2f7f8}.y9-survey-report dt{font-weight:700}.y9-survey-report dd{margin:0}@media(max-width:500px){.y9-survey-report dl>div{grid-template-columns:1fr;gap:5px}}.y9-replacement-workspace{border:1px solid #bcd4d9;border-radius:18px;background:#fff;padding:22px;margin:20px 0}.y9-replacement-choices{display:flex;gap:18px;flex-wrap:wrap}.y9-replacement-choices section{flex:1;min-width:160px;padding:14px;background:#eff7f7;border-radius:14px}.y9-replacement-choices h4{margin:0 0 12px}.y9-replacement-choices section>div{display:flex;gap:8px;flex-wrap:wrap}.y9-replacement-choices button{min-width:54px}.y9-replacement-choices button[aria-pressed=true]{background:#eee0f5;border-color:#9570ad;color:#55336c;box-shadow:inset 0 0 0 1px #9570ad}.y9-replacement-workspace button:focus-visible{outline:3px solid #9467ae;outline-offset:3px}.y9-replacement-draft{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;min-height:56px}.y9-replacement-draft>span{margin-right:auto}.y9-replacement-records{border-top:1px solid #ccdce0;padding-top:12px}.y9-replacement-records ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style-position:inside;gap:10px;padding:0}.y9-replacement-records li{padding:10px;background:#f5f0f8;border-radius:10px;overflow-wrap:anywhere}.y9-replacement-records li>button{font-size:14px;margin-left:12px;padding:6px 10px}.y9-replacement-layout-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;align-items:start}.y9-replacement-layout-main .y9-replacement-workspace{margin:0}.y9-replacement-context{margin-bottom:16px}.y9-replacement-context h3{margin:0 0 10px}.y9-replacement-workspace>h3{margin-top:0}.y9-replacement-response textarea{min-height:210px}@media(max-width:1100px){.y9-replacement-layout-main{grid-template-columns:1fr}}.y9-replacement-records li[data-event=true]{background:#eadcf3;box-shadow:inset 0 0 0 2px #9168a5}.y9-replacement-response .algebra-response{margin-top:0;padding:16px}.y9-survey-report dl>.y9-report-marked{background:#fff5db;outline:2px solid #ba8a25;outline-offset:2px;border-radius:8px}.y9-report-mark{display:block;margin-top:12px;padding:7px 12px;font-size:.85rem}.y9-report-mark[aria-pressed=true]{background:#fff0c4;border-color:#9c741d;color:#60470e}.y9-report-mark:focus-visible{outline:3px solid #9671b2;outline-offset:3px}.y9-investigation-plan-workbook .y9-survey-report{margin-top:14px}.y9-plan-columns{display:grid;gap:14px}.y9-plan-column{padding:12px;border:1px solid #bad0d6;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;background:#f1f7f7}.y9-plan-column label{display:grid;gap:6px}.y9-plan-column input,.y9-plan-column select{width:100%;min-width:0;padding:10px;font:inherit;border:1px solid #9ebdc5;border-radius:8px;background:#fff;color:#294a53}.y9-plan-column button{grid-column:1/-1;justify-self:start}.y9-plan-preview{overflow-x:auto;max-width:100%;margin-top:16px}.y9-plan-preview table{width:100%;border-collapse:collapse;table-layout:fixed}.y9-plan-preview caption{text-align:left;margin-bottom:10px;font-weight:700}.y9-plan-preview th,.y9-plan-preview td{padding:10px;border:1px solid #bad0d6;overflow-wrap:anywhere;min-height:40px}.y9-plan-preview th{background:#e9f3f4;text-align:left}.y9-plan-preview th small{display:block;margin-top:7px;font-weight:400}@media(max-width:650px){.y9-plan-column{grid-template-columns:minmax(0,1fr)}}.y9-representation-workbook .y9-comparison-svg svg{height:auto;max-height:none}.y9-interpretation-workbook .y9-survey-report{margin-top:16px}.y9-interpretation-workbook .y9-evaluation-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.y9-interpretation-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.y9-interpretation-evidence button{font:inherit;padding:10px;background:#fff;border:2px solid #bdd1d8;border-radius:10px}.y9-interpretation-evidence button[aria-pressed=true]{border-color:#ad710d;background:#fff4d6}.y9-interpretation-evidence button:disabled{opacity:1}.y9-interpretation-workbook [data-evidence-id][role=button]{cursor:pointer}.y9-interpretation-workbook [data-evidence-id][role=button]:focus-visible{outline:3px solid #ac88bf;outline-offset:5px}@media(max-width:800px){.y9-interpretation-workbook .y9-evaluation-layout{grid-template-columns:1fr}}.y9-justification-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.y9-justification-verdicts button{display:grid;gap:6px;min-height:76px;padding:12px;border:2px solid #bdd1d8;border-radius:14px;background:#fff;color:#294a53;font:inherit}.y9-justification-verdicts button[aria-pressed=true]{border-color:#287d86;background:#e7f2f2}.y9-justification-verdicts button:focus-visible{outline:3px solid #ac88bf;outline-offset:3px}.y9-justification-verdicts button:disabled{opacity:1}.y9-justification-verdicts small{font-size:.8rem}.y9-justification-workbook .y9-survey-report{margin-top:16px}.y9-justification-workbook .y9-evaluation-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media(max-width:800px){.y9-justification-workbook .y9-evaluation-layout{grid-template-columns:1fr}}.y9-display-choices{border:0;margin:0 0 1rem;padding:0;min-width:0}.y9-display-choices legend{font-weight:750;margin-bottom:.65rem}.y9-display-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.y9-display-choice-grid button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.3rem;padding:.6rem;min-width:0;border:2px solid #c6dce0;border-radius:13px;background:#fff;color:#294a53;font:inherit;font-size:.9rem;cursor:pointer}.y9-display-choice-grid button[aria-pressed=true]{background:#e5f3f0;border-color:#287d86;box-shadow:inset 0 0 0 1px #287d86}.y9-display-choice-grid button:focus-visible{outline:3px solid #9664aa;outline-offset:3px}.y9-display-choice-grid button:disabled{cursor:default;opacity:1}.y9-display-choice-grid small{font-size:.75rem}.y9-display-choice-icon{width:100%;max-width:150px}.y9-display-choice-icon svg{display:block;width:100%;height:auto}@media(max-width:600px){.y9-display-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.y9-dot-builder{margin-top:1rem;padding:1rem;border:1px solid #bdd1d8;border-radius:16px;background:#f5faf9}.y9-dot-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.y9-dot-controls label{display:grid;gap:.35rem;min-width:100px;flex:1 1 120px}.y9-dot-controls input,.y9-dot-controls select{min-height:42px;width:100%;border:1px solid #9cbec6;border-radius:8px;background:#fff;padding:.5rem;font:inherit;box-sizing:border-box}.y9-dot-builder button{min-height:40px}.y9-dot-builder li{margin:.5rem 0}.year8-root-guide{padding:24px;border:1px solid #bcd6dc;border-radius:22px;background:#f8fcfc;color:#294450}.year8-root-guide h3{margin:0 0 12px}.year8-root-guide p{line-height:1.6}.year8-root-guide summary{cursor:pointer;padding:12px 0;font-weight:750;color:#286d75}.year8-root-guide svg{width:100%;max-height:225px;display:block;font:22px Arial,sans-serif;fill:#294450}.y8-root-facts{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.y8-root-facts button{min-height:44px;padding:10px 16px;border:1px solid #b9cfd4;border-radius:12px;background:#fff;color:#294450;font:inherit;cursor:pointer}.y8-root-facts button[aria-pressed=true]{background:#ece0f4;border-color:#9975ae;color:#56366e}.y8-root-facts button:focus-visible,.year8-root-guide summary:focus-visible{outline:3px solid #9975ae;outline-offset:3px}.y8-root-chosen{padding:14px;border-left:4px solid #9975ae;background:#f2edf7}.y8-root-empty{padding:16px;border:1px dashed #aec8cc;border-radius:12px}.y9-enlargement-workbook .y9-comparison-svg>svg{max-height:520px}.enlargement-coordinate-inputs{padding:18px;border:1px solid #bbd1d7;border-radius:14px;background:#f5f8fc}.enlargement-coordinate-inputs legend{font-weight:750;padding:0 8px}.enlargement-coordinate-inputs p{line-height:1.45}.enlargement-coordinate-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.enlargement-coordinate-rows>div{display:flex;align-items:center;gap:12px}.enlargement-coordinate-rows label{display:grid;gap:4px;min-width:0}.enlargement-coordinate-rows input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9fbdc3;border-radius:8px;font:inherit}.construction-workspace{border:2px solid #b9d4d9;border-radius:18px;padding:20px;background:#f6fafb;margin:24px 0;color:#203c43}.construction-workspace h3{margin-top:0}.construction-workspace p{margin:10px 0}.construction-toolbar,.construction-settings{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.construction-workspace button,.construction-workspace input,.construction-workspace select{font:inherit;border:1px solid #a9c8ce;border-radius:8px;padding:10px;background:#fff;color:inherit;min-height:44px}.construction-workspace button{cursor:pointer}.construction-workspace button[aria-pressed=true]{background:#286d77;color:#fff}.construction-workspace button:disabled{opacity:.5;cursor:default}.construction-workspace input{width:110px}.construction-workspace label{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.construction-workspace button:focus-visible,.construction-canvas:focus-visible{outline:3px solid #aa83bf;outline-offset:3px}.construction-canvas{display:block;width:100%;max-height:480px;aspect-ratio:10/9;border:1px solid #b9d4d9;border-radius:10px;touch-action:none;background:#fff;cursor:crosshair}.construction-canvas g{stroke-width:3;vector-effect:non-scaling-stroke}.construction-canvas text{font:26px Arial,sans-serif;stroke:none}.construction-givens{stroke:#29717b;fill:#29717b}.construction-student{stroke:#8459a1;fill:#8459a1}.construction-preview{stroke:#ce7d16;fill:none;stroke-dasharray:8 6;pointer-events:none}.construction-keyboard{font-size:.88em}.construction-workspace details{margin-top:14px}.construction-workspace summary{cursor:pointer}.construction-workspace li{margin:8px 0}.construction-workspace li button{margin-left:12px}@media(max-width:650px){.construction-workspace{padding:12px}.construction-toolbar button{font-size:15px}.construction-canvas{max-height:none}}.construction-drawing{position:relative}.construction-draw-action{position:absolute;right:10px;bottom:10px}.construction-draw-action button{background:#286d77;color:#fff;box-shadow:0 2px 8px #0002}.construction-angle-preview{width:160px;height:160px;flex:none}.construction-workspace .construction-status{height:4.35em;line-height:1.45;overflow:auto;box-sizing:content-box}.construction-help{border:1px solid #b9d4d9;border-radius:10px;padding:12px 16px;margin:16px 0;background:#fff;color:#203c43}.construction-help>summary{font-weight:700;cursor:pointer;min-height:24px}.construction-help p,.construction-help li{line-height:1.5}.construction-help li{margin:10px 0}.construction-help h4{margin:20px 0 8px}.construction-tutor-guide{border-color:#b299c6;background:#fbf8ff}.construction-tool-reference{margin:12px 0}.construction-tool-reference>div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:16px;padding:12px 0;border-bottom:1px solid #dce5e7}.construction-tool-reference dt{font-weight:700}.construction-tool-reference dd{margin:0;line-height:1.5}@media(max-width:650px){.construction-tool-reference>div{grid-template-columns:1fr;gap:6px}}.construction-point-picker{height:106px;box-sizing:border-box;overflow:auto;padding:10px 12px;margin:10px 0;border:1px solid #b9d4d9;border-radius:10px;background:#fff}.construction-point-picker .construction-toolbar{margin:6px 0}.construction-point-picker>span{font-size:.9em}.construction-intersection-sources{fill:none;stroke:#cf8b22;stroke-width:5!important;stroke-dasharray:10 7;opacity:.7;pointer-events:none}.construction-intersection-markers{pointer-events:none;stroke:#647a83;fill:#fff;stroke-width:2!important}.construction-intersection-markers path{fill:none;stroke-width:1.5}.construction-intersection-markers text{fill:#334b54;font-weight:700;font-size:28px;stroke:none}.construction-intersection-markers .is-active{stroke:#ad5b0d;stroke-width:3}.construction-intersection-markers .is-active rect{fill:#fff2d5}.construction-intersection-markers .is-active text{fill:#804209}.construction-intersection-description{height:3em;line-height:1.5;overflow:auto;font-size:.9em;color:#395963}.y9-dynamic-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.y9-dynamic-inputs label{display:flex;flex-direction:column;gap:8px;font-weight:700}.y9-dynamic-inputs input{min-width:0;width:100%;padding:10px;border:1px solid #9fbcc4;border-radius:9px;background:#fff;color:#224650}.y9-dynamic-inputs small{font-weight:400}.y9-dynamic-inputs output{font-weight:700}.y9-dynamic-table-wrap{overflow-x:auto}.y9-dynamic-exploration table{width:100%;border-collapse:collapse;background:#fff}.y9-dynamic-exploration th,.y9-dynamic-exploration td{border:1px solid #b9cdd2;padding:10px;text-align:left}.y9-dynamic-exploration li{margin:16px 0;padding:12px;border:1px solid #c4d5d9;border-radius:12px;background:#fff}.y9-dynamic-exploration button{padding:10px 15px;border:1px solid #a7c5cc;border-radius:8px;background:#fff;color:#24666e;font-weight:700}@media(max-width:750px){.y9-dynamic-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.y9-parameter-experiment{background:#fff;border:1px solid #bad1d5;border-radius:18px;padding:clamp(16px,2vw,28px);color:#24434b}.y9-parameter-experiment h3{margin:0 0 18px;font-size:1.5rem}.y9-parameter-experiment svg{display:block;width:100%;max-height:520px}.y9-parameter-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.y9-parameter-control-grid label{display:grid;gap:10px;padding:14px;background:#eef7f6;border-radius:12px}.y9-parameter-control-grid input[type=range]{width:100%;accent-color:#257985}.y9-parameter-cases{display:flex;flex-wrap:wrap;gap:8px}.y9-parameter-cases button{background:#fff;color:#24434b;border:1px solid #bad1d5;border-radius:8px;padding:8px 14px}.y9-parameter-key{display:flex;flex-wrap:wrap;gap:12px 24px;font-weight:700}.y9-parameter-key span:first-child{color:#765388}.y9-parameter-key span:last-child{color:#217983}.y9-parameter-probe{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-weight:700;margin:18px 0}.y9-parameter-probe input{border:1px solid #aac5ca;border-radius:8px;padding:10px;background:#fff;color:#24434b}.y9-parameter-experiment output{display:block;background:#edf6f5;border-radius:9px;padding:14px;line-height:1.6}.y9-psf-guide{padding:18px;border:1px solid #accacf;border-radius:16px;background:#f5faf9;color:#294450}.y9-psf-guide summary{font-weight:750;cursor:pointer;line-height:1.5}.y9-psf-guide p{line-height:1.5}.y9-psf-rule{padding:14px;background:#e6f2f1;border-radius:10px}.y9-psf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.y9-psf-fields label{display:grid;align-content:start;gap:8px;padding:14px;background:#fff;border:1px solid #c5dadd;border-radius:12px;min-width:0}.y9-psf-fields label>span{line-height:1.4}.y9-psf-fields strong{color:#246d74}.y9-psf-fields input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #a8c8cc;border-radius:8px;background:#fff;color:#294450;font:inherit}.y9-psf-fields input[readonly]{background:#f4f7f8}.y9-psf-preview{overflow-wrap:anywhere}.y9-psf-note{font-size:.9em;color:#506970}@media(max-width:650px){.y9-psf-fields{grid-template-columns:1fr}}.y9-quadratic-point-table{border:1px solid #bdd1d6;border-radius:14px;padding:16px;margin-top:16px}.y9-quadratic-point-table table{width:100%;border-collapse:collapse}.y9-quadratic-point-table td,.y9-quadratic-point-table th{padding:5px;text-align:left}.y9-quadratic-point-table input{width:100%;min-width:0;border:1px solid #96b5ba;border-radius:8px;padding:8px}.y9-quadratic-point-table button{margin-top:12px}.y9-quadratic-plot-and-table{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start;margin-bottom:20px}.y9-quadratic-plot-and-table .y9-comparison-svg svg{width:100%;height:auto;max-height:none}.y9-quadratic-plot-and-table .y9-quadratic-point-table{margin-top:0}@media(max-width:800px){.y9-quadratic-plot-and-table{grid-template-columns:1fr}}.y9-root-function-input{padding:12px 16px;border:1px solid #bdd1d6;border-radius:14px;background:#f3f8f8}.y9-root-function-input label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;font-weight:700}.y9-root-function-input input{width:100%;min-width:0;box-sizing:border-box;font:inherit;border:1px solid #96b5ba;border-radius:8px;padding:10px}.y9-root-function-input p{margin:8px 0 0;font-size:.95rem;line-height:1.4}.y9-root-function-input input:focus-visible{outline:3px solid #9564b2;outline-offset:3px}@media(max-width:650px){.y9-root-function-input label{grid-template-columns:1fr;gap:8px}}.y9-distance-sketch{border:1px solid #bfd3d6;border-radius:14px;padding:16px;margin-top:16px}.y9-distance-sketch label{display:flex;align-items:center;gap:10px;margin:10px 0}.y9-distance-sketch input:not([type=checkbox]){width:8em;max-width:100%;padding:8px;border:1px solid #9bb8be;border-radius:8px}.y9-distance-sketch legend{font-weight:750}.y9-gradient-question-work{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:22px;align-items:start}.y9-gradient-question-work .y9-comparison-svg{margin:0}.y9-gradient-question-work .y9-comparison-svg svg{display:block;width:100%;height:auto}@media(max-width:900px){.y9-gradient-question-work{grid-template-columns:1fr}}.y9-gradient-question-work .y9-comparison-svg svg{max-height:none}.midpoint-plot-controls{margin-top:14px;padding:16px;border:1px solid #bdd5d9;border-radius:14px;background:#f5f8fc}.midpoint-plot-controls legend{font-weight:750;padding:0 8px}.midpoint-plot-controls input{padding:9px;border:1px solid #9fbdc3;border-radius:8px;font:inherit}.midpoint-plot-controls p{font-size:.9rem;line-height:1.45}.arithmetic-scratch{padding:12px 0}.arithmetic-scratch label{display:flex;flex-direction:column;gap:8px;font-weight:650}.arithmetic-operands,.arithmetic-fractions,.arithmetic-term{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.arithmetic-operands{margin:16px 0}.arithmetic-scratch input,.arithmetic-scratch select{box-sizing:border-box;font:inherit;color:#5f4075;background:#f6f0fa;border:1px solid #ad91bd;border-radius:8px;padding:10px;min-height:44px;max-width:100%}.arithmetic-operands input{width:150px}.arithmetic-scratch .denom-fraction input{width:80px;min-width:0;text-align:center}.arithmetic-fractions{margin:24px 0;font-size:1.25rem}.arithmetic-preview{display:flex;align-items:center;gap:12px}.arithmetic-scratch button{background:#286e78;color:#fff;border:1px solid #286e78;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer;min-height:44px}.arithmetic-scratch button:disabled{opacity:.55;cursor:default}.arithmetic-scratch :is(input,button,select):focus-visible{outline:3px solid #9966b0;outline-offset:3px}.arithmetic-scratch .decimal-addition-scroll{overflow-x:auto}.arithmetic-scratch table{min-width:440px}.arithmetic-scratch .decimal-addition-board th:first-child{width:105px}.y8-algorithm-workbook .y8-algorithm-branch-inputs{display:grid;gap:12px}.y8-algorithm-workbook .y8-algorithm-branch-inputs label{display:grid;gap:6px;font-weight:750;color:#294450}.y8-algorithm-workbook .y8-algorithm-branch-inputs textarea{width:100%;min-height:72px;padding:12px;border:1px solid #9cbabf;border-radius:10px;background:#fff;font:inherit;color:#294450;resize:vertical;box-sizing:border-box}.y8-algorithm-workbook .y8-algorithm-branch-inputs textarea:focus-visible{outline:3px solid #8971a7;outline-offset:2px}.y8-algorithm-workbook .y8-pi-body svg{width:100%;height:auto;display:block}.y8-algorithm-workbook .y8-algorithm-proposed-rule{padding:16px 20px;border:1px solid #adbecd;border-left:5px solid #687ea4;border-radius:12px;background:#f0f4fa;color:#294450}.y8-algorithm-workbook .y8-algorithm-proposed-rule p{margin:8px 0 0;line-height:1.6}.y8-algorithm-workbook .y8-algorithm-shapes{margin:0;border:1px solid #c3d9dc;border-radius:16px;overflow:hidden;background:#f3f8f7}.y8-algorithm-workbook .y8-algorithm-intro{margin:0;line-height:1.5;color:#355c65}.y8-algorithm-workbook .y8-algorithm-words{font-size:16px;line-height:1.6;margin:0;padding:12px 16px;background:#f0f5f8;border-radius:10px}.y8-algorithm-workbook .y8-algorithm-guide{margin:0;padding:12px 16px 12px 38px;display:grid;gap:7px;line-height:1.5;border-left:4px solid #84b7b4}.y8-algorithm-workbook .y8-algorithm-curriculum{font-size:15px;line-height:1.5;color:#566571}.y8-algorithm-workbook .y8-algorithm-curriculum summary{cursor:pointer;font-weight:650}.y8-algorithm-workbook .y8-algorithm-extension{margin:0;padding:10px 14px;background:#f4edf7;color:#614577;border-radius:10px;font-weight:650}@media(max-width:600px){.y8-algorithm-workbook .y8-algorithm-words{font-size:15px}.y8-algorithm-workbook .y8-algorithm-guide{font-size:16px}}.y8-algorithm-workbook .y8-algorithm-shapes{width:100%;box-sizing:border-box;aspect-ratio:900 / 440}.y8-algorithm-workbook .y8-algorithm-shapes>svg{width:100%;height:100%;max-height:none}.y8-algorithm-workbook .y8-pi-body{display:block}.y8-algorithm-workbook .y8-pi-body>*+*{margin-top:20px}.y8-collection-scene{margin:0;width:100%;border:1px solid #c3d9dc;border-radius:16px;overflow:hidden;background:#f3f8f7}.y8-collection-scene>svg{width:100%;height:auto;display:block}.y8-practicality-workbook .y8-pi-body svg{max-height:none}.y8-complement-probability-workbook .y8-pi-body svg{display:block;width:100%;height:auto;max-height:none}.y8-complement-probability-workbook .y8-probability-rule{padding:16px 20px;border-left:4px solid #6c889a;border-radius:8px;background:#eef4f7;color:#294450}.y8-complement-probability-workbook .arithmetic-operands{flex-wrap:wrap}.y8-complement-probability-workbook .y8-algorithm-branch-inputs input{min-width:0;width:100%;padding:12px;border:1px solid #abc5cc;border-radius:8px}.y8-determine-probability-workbook .y8-probability-scene{border:1px solid #b9ced3;border-radius:18px;padding:20px;background:#f7fbfb;margin:18px 0}.y8-determine-probability-workbook .y8-probability-scene svg{display:block;width:100%;height:auto}.y8-determine-probability-workbook .y8-probability-block{font-weight:700;color:#49656d}.y8-determine-probability-workbook .y8-probability-evidence{display:flex;flex-wrap:wrap;gap:10px}.y8-determine-probability-workbook .y8-probability-evidence button{display:grid;gap:6px;min-width:110px;min-height:64px;border:1px solid #9cb9c1;background:#fff;border-radius:12px;padding:12px;color:#294450;font:inherit}.y8-determine-probability-workbook .y8-probability-evidence strong{font-size:1.2em}.y8-determine-probability-workbook button[aria-pressed=true]{background:#ded2ef;border-color:#7759a6}.y8-determine-probability-workbook .y8-probability-scene button:disabled{opacity:1;cursor:default}.y8-determine-probability-workbook button:focus-visible,.y8-determine-probability-workbook input:focus-visible{outline:3px solid #7759a6;outline-offset:3px}.y8-determine-probability-workbook .y8-probability-fraction{display:flex;align-items:center;gap:20px;margin:18px 0;flex-wrap:wrap}.y8-determine-probability-workbook .y8-probability-fraction label{display:block;text-align:center;padding:8px}.y8-determine-probability-workbook .y8-probability-fraction label:first-child{border-bottom:2px solid #294450}.y8-determine-probability-workbook .y8-probability-fraction input{display:block;min-height:46px;width:200px;max-width:100%;font:inherit;padding:8px;border:1px solid #9cb9c1;border-radius:9px;text-align:center}@media(max-width:700px){.y8-determine-probability-workbook .y8-probability-scene{padding:8px;overflow-x:auto}.y8-determine-probability-workbook .y8-probability-scene>div:first-child{min-width:590px}}.y8-tree-venn-workbook .y8-tree-scene{border:1px solid #b9ced3;border-radius:18px;padding:20px;background:#f7fbfb;margin:18px 0}.y8-tree-venn-workbook .y8-tree-scene svg{display:block;width:100%;height:auto}.y8-tree-venn-workbook .y8-tree-block{font-weight:700;color:#49656d}.y8-tree-venn-workbook fieldset{border:1px solid #bbccd2;border-radius:12px;margin:12px 0}.y8-tree-venn-workbook .y8-tree-controls button,.y8-tree-venn-workbook .y8-venn-controls button{min-height:44px;border:1px solid #9cb9c1;background:#fff;border-radius:10px;padding:10px 16px;color:#294450;margin:5px;font:inherit}.y8-tree-venn-workbook button[aria-pressed=true]{background:#ded2ef;border-color:#7759a6}.y8-tree-venn-workbook .y8-tree-scene button:disabled{opacity:1;cursor:default}.y8-tree-venn-workbook button:focus-visible,.y8-tree-venn-workbook input:focus-visible{outline:3px solid #7759a6;outline-offset:3px}.y8-tree-venn-workbook .y8-venn-controls label{display:block;margin:12px 0}.y8-tree-venn-workbook .y8-venn-controls input{display:block;min-height:46px;max-width:220px;font:inherit;padding:8px;border:1px solid #9cb9c1;border-radius:9px}@media(max-width:700px){.y8-tree-venn-workbook .y8-tree-scene{padding:8px;overflow-x:auto}.y8-tree-venn-workbook .y8-tree-scene>div:first-child{min-width:590px}}.y8-two-way-table-scene{padding:20px;background:#f3f8f8;border:1px solid #bed3d6;border-radius:16px}.y8-two-way-table-scene h3{margin:0 0 10px}.y8-two-way-scroll{overflow-x:auto}.y8-two-way-scroll table{width:100%;min-width:590px;table-layout:fixed;border-collapse:collapse}.y8-two-way-scroll th,.y8-two-way-scroll td{border:1px solid #97b4bc;padding:10px;text-align:center;vertical-align:middle}.y8-two-way-scroll th{background:#dcebed;font-size:17px}.y8-two-way-scroll th:first-child{width:26%;text-align:left}.y8-two-way-scroll td{background:#fff}.y8-two-way-scroll tfoot td,.y8-two-way-scroll .y8-two-way-total{background:#edf0f7}.y8-two-way-scroll button{min-height:52px;width:100%;padding:8px;border:2px solid transparent;border-radius:9px;background:#f5fafa;color:#203e48;font:inherit;font-size:25px}.y8-two-way-scroll button[aria-pressed=true]{background:#dfd5f0;border-color:#8062a4}.y8-two-way-scroll button:disabled{opacity:1;cursor:default}.y8-two-way-scroll input{width:100%;box-sizing:border-box;min-height:48px;border:2px solid #96b9c0;border-radius:8px;padding:8px;background:#fff;color:#203e48;font:inherit;font-size:23px;text-align:center}.y8-two-way-entry-label{display:block;font-size:13px;margin-bottom:4px}.y8-two-way-scroll button:focus-visible,.y8-two-way-scroll input:focus-visible{outline:3px solid #3c7e91;outline-offset:2px}.y8-result-comparison-workbook .y8-algorithm-branch-inputs input{min-height:44px;padding:10px;border:1px solid #aac6cc;border-radius:8px;background:#fff;color:#203e48;width:100%;box-sizing:border-box;font:inherit}.y8-digital-key{padding:14px;margin:12px 0;border:1px solid #a9c5cc;border-radius:12px;background:#f3f9f9}.y8-digital-key>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.y8-digital-key span{padding:9px 12px;background:#fff;border:1px solid #a9c5cc;border-radius:8px;overflow-wrap:anywhere}.y8-digital-key b{color:#1d6d77}.y8-digital-workbook .y8-time-response input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;margin-top:7px;border:1px solid #a9c5cc;border-radius:9px;background:#fff;color:#203f48;font:inherit}.y8-digital-workbook .y8-time-response input:focus-visible{outline:3px solid #469da8;outline-offset:2px}.y8-digital-workbook .y8-time-response input[readonly]{background:#edf3f4}.y8-repeated-records{max-height:350px;overflow:auto;margin:16px 0;border:1px solid #abc5cc;border-radius:12px;background:#fff}.y8-repeated-records table{width:100%;border-collapse:collapse}.y8-repeated-records th,.y8-repeated-records td{padding:12px;border-bottom:1px solid #d5e2e7;text-align:center;color:#294450;overflow-wrap:anywhere}.y8-repeated-records thead{position:sticky;top:0;background:#e7f1f2}.y8-repeated-records td{font-weight:700}.y8-repeated-records p{padding:16px}.y8-identify-complement-workbook .y8-pi-body svg{display:block;width:100%;height:auto;max-height:none}.y8-identify-complement-selector{padding:18px;border:1px solid #b8ced4;border-radius:14px;background:#fff}.y8-identify-complement-choices{display:flex;flex-wrap:wrap;gap:12px}.y8-identify-complement-choices button{flex:1 1 115px;padding:16px;border:2px solid #abc5cc;border-radius:12px;background:#f3f8f8;color:#294450}.y8-identify-complement-choices button[aria-pressed=true]{border-color:#795e96;background:#eee6f5;box-shadow:inset 0 0 0 1px #795e96}.y8-identify-complement-choices button:disabled{opacity:1;cursor:default}.y8-identify-complement-choices button:focus-visible{outline:3px solid #795e96;outline-offset:3px}.y8-uncertainty-workbook .y8-pi-body svg{display:block;width:100%;height:auto;max-height:none}.y8-uncertainty-choices{display:flex;flex-wrap:wrap;gap:12px}.y8-uncertainty-choices button{flex:1 1 190px;padding:16px;border:2px solid #abc5cc;border-radius:12px;background:#f3f8f8;color:#294450}.y8-uncertainty-choices button[aria-pressed=true]{border-color:#7a6199;background:#eee6f5}.y8-uncertainty-choices button:disabled{opacity:1;cursor:default}.y8-uncertainty-choices button:focus-visible{outline:3px solid #7a6199;outline-offset:3px}.y8-population-workbook .y8-pi-body svg{display:block;width:100%;height:auto;max-height:none}.y8-population-choices{display:flex;flex-wrap:wrap;gap:12px}.y8-population-choices button{flex:1 1 190px;padding:16px;border:2px solid #abc5cc;border-radius:12px;background:#f3f8f8;color:#294450}.y8-population-choices button[aria-pressed=true]{border-color:#7a6199;background:#eee6f5}.y8-population-choices button:disabled{opacity:1;cursor:default}.y8-population-choices button:focus-visible{outline:3px solid #7a6199;outline-offset:3px}.y8-ethics-workbook .y8-pi-body svg{display:block;width:100%;height:auto;max-height:none}.y8-ethics-field-review{display:grid;gap:14px}.y8-ethics-field-review fieldset{border:1px solid #adc8cc;border-radius:12px;padding:16px;background:#f6faf9}.y8-ethics-field-review legend{font-weight:700;padding:0 6px}.y8-ethics-field-review fieldset>div{display:flex;flex-wrap:wrap;gap:10px}.y8-ethics-field-review button{font:inherit;padding:10px 18px;border:2px solid #8eafb7;border-radius:9px;background:#fff;color:#284950}.y8-ethics-field-review button[aria-pressed=true]{background:#e7ddf2;border-color:#76548d;color:#42334e}.y8-ethics-field-review button:focus-visible{outline:3px solid #9671b2;outline-offset:3px}.y8-ethics-field-review button:disabled{opacity:1;cursor:default}.y8-sample-comparison-workbook .y8-collection-scene svg{display:block;width:100%;height:auto}.y8-comparison-draw{padding:.7rem 1rem;background:#2b7480;color:#fff;border:2px solid #2b7480;border-radius:10px;font:inherit;font-weight:650}.y8-comparison-draw:disabled{opacity:.7;cursor:default}.y8-sample-size-workbook .y8-collection-scene svg{display:block;width:100%;height:auto}.y8-sample-size-workbook .y8-pi-body svg{max-height:none}.y8-proportion-workbook .y8-collection-scene svg{display:block;width:100%;height:auto}.y8-proportion-entries{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.y8-proportion-entries label{display:grid;gap:.5rem;flex:1 1 200px;font-weight:650}.y8-proportion-entries input{width:100%;box-sizing:border-box;border:2px solid #b8cdd4;border-radius:10px;padding:.75rem;font:inherit;color:#294450;background:#fff}.y8-report-evidence{margin:0 0 1.3rem;padding:.8rem 1rem;border:1px solid #bad0d6;border-radius:14px;background:#f8fbfc}.y8-report-evidence p{margin:0 0 .65rem;font-size:.95rem;color:#496571}.y8-report-evidence button{margin:.2rem .5rem .2rem 0;padding:.6rem .85rem;border:2px solid #b8cdd4;border-radius:10px;background:#fff;color:#274651;font:inherit}.y8-report-evidence button[aria-pressed=true]{background:#eee7f6;border-color:#80669d}.y8-report-evidence button:disabled{opacity:1;cursor:default}.y8-report-workbook .y8-collection-scene svg{display:block;width:100%;height:auto}.y8-distribution-workbook .y8-collection-scene svg,.y8-distribution-workbook .y8-pi-help svg{max-height:none}.y8-distribution-values{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.y8-distribution-values button{min-height:44px;padding:8px 14px;border:1px solid #a5b9bf;border-radius:10px;background:#fff;color:#294450}.y8-distribution-values button[aria-pressed=true]{background:#76618e;color:#fff}.y8-distribution-values button:disabled{opacity:1}.y8-distribution-values button:focus-visible{outline:3px solid #28767c;outline-offset:2px}.y8-sampling-workbook .y8-collection-scene svg,.y8-sampling-workbook .y8-pi-help svg{max-height:none}.y8-sampling-cards{display:grid;grid-template-columns:repeat(8,minmax(44px,1fr));gap:8px;margin:16px 0}.y8-sampling-cards button{min-height:48px;border:1px solid #a5b9bf;border-radius:10px;background:#fff;color:#294450;font-weight:700}.y8-sampling-cards button[aria-pressed=true]{background:#76618e;color:#fff;border-color:#76618e}.y8-sampling-cards button:focus-visible{outline:3px solid #28767c;outline-offset:2px}.y8-sampling-cards button:disabled{opacity:1;cursor:default}.y8-sampling-record{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.y8-sampling-cards{grid-template-columns:repeat(4,minmax(44px,1fr))}}.y8-bias-workbook .y8-pi-body svg{max-height:none}.y8-bias-wording{padding:18px;background:#f6f5fa;border:1px solid #b9adc9;border-radius:14px}.y8-bias-words{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.y8-bias-words button{padding:8px 12px;min-height:44px;border:1px solid #aebec5;border-radius:8px;color:#294450;background:#fff;font:inherit}.y8-bias-words button[aria-pressed=true]{background:#6b5488;color:#fff;border-color:#6b5488}.y8-bias-words button:disabled{opacity:1;cursor:default}.y8-bias-words button:focus-visible{outline:3px solid #277c85;outline-offset:2px}.y8-coordinate3d-givens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:1rem 0}.y8-coordinate3d-givens div{padding:.9rem 1rem;border:1px solid #bed3d7;border-radius:12px;background:#fff}.y8-coordinate3d-givens dt{font-size:.85rem;color:#486570}.y8-coordinate3d-givens dd{margin:.3rem 0 0;font-weight:650;overflow-wrap:anywhere}.y8-coordinate3d-entry{display:grid;gap:.5rem;max-width:28rem;margin:1rem 0;font-weight:600}.y8-coordinate3d-entry input{width:100%;box-sizing:border-box;min-height:48px;padding:.7rem .9rem;border:2px solid #aacbd0;border-radius:12px;font:inherit;color:#19353f;background:#fff}.y8-coordinate3d-entry input:focus-visible{outline:3px solid #9365ac;outline-offset:3px}.y8-position3d-table-wrap{overflow-x:auto;border:1px solid #b8d1d4;border-radius:14px;margin:1rem 0;background:#fff}.y8-position3d-table-wrap table{width:100%;border-collapse:collapse;text-align:center;font-size:1.1rem}.y8-position3d-table-wrap caption{text-align:left;padding:.8rem 1rem;color:#46626b;font-size:.9rem;background:#edf5f5}.y8-position3d-table-wrap th,.y8-position3d-table-wrap td{padding:.65rem 1rem;border-bottom:1px solid #dce8e8}.y8-position3d-table-wrap th[scope=row]{text-align:left;font-weight:650}.y8-position3d-table-wrap td.chosen{background:#eeddf2;color:#653770;box-shadow:inset 0 0 0 2px #a070ad}.y8-position3d-table-wrap button{min-width:64px;min-height:44px;border:1px solid #aac6cd;border-radius:10px;font:inherit;font-weight:700;color:#294b54;background:#f5faf9}.y8-position3d-table-wrap button[aria-pressed=true]{background:#eeddf2;border-color:#935ca1;color:#653770}.y8-position3d-table-wrap button:focus-visible{outline:3px solid #9365ac;outline-offset:3px}.y8-position3d-table-wrap button:disabled{opacity:1;cursor:default}.y8-position3d-givens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin:1rem 0}.y8-position3d-givens div{padding:.8rem 1rem;border:1px solid #bed3d7;border-radius:12px;background:#fff}.y8-position3d-givens dt{font-size:.85rem;color:#486570}.y8-position3d-givens dd{margin:.3rem 0 0;font-weight:650;overflow-wrap:anywhere}@media(max-width:600px){.y8-position3d-table-wrap th,.y8-position3d-table-wrap td{padding:.6rem .4rem}.y8-position3d-table-wrap button{min-width:44px}}.efficient-choices{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.efficient-choices button,.efficient-append{font:inherit;border:2px solid #abc9cf;border-radius:12px;padding:14px 18px;background:#fff;color:#294c58;cursor:pointer;min-height:44px}.efficient-choices button[aria-pressed=true]{background:#f0e5f7;border-color:#9967ad;color:#63427b}.efficient-choices button:disabled,.efficient-append:disabled{cursor:default;opacity:.65}.efficient-choices button[aria-pressed=true]:disabled{opacity:1}.efficient-append{background:#286e78;color:#fff}.efficient-reminder{background:#fff;border-left:4px solid #9967ad;border-radius:10px;padding:18px}.efficient-choices button:focus-visible,.efficient-append:focus-visible{outline:3px solid #9967ad;outline-offset:3px}.efficient-example-label{font-size:1rem;color:#63427b;margin:20px 0 12px}.efficient-example-working{padding:12px 16px;background:#f8f4fb;border-radius:8px;overflow-wrap:anywhere}.efficient-example-working p{margin:8px 0;font-size:1.1em}.efficient-reminder>p:first-child{margin-top:0}.efficient-reminder>p:last-child{margin-bottom:0}.y8-transformation-workbook [aria-label="Optional coordinate plotting"] .y8-pi-formula-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.y8-transformation-workbook [aria-label="Optional coordinate plotting"] label{display:grid;gap:.5rem;font-weight:600}.y8-transformation-workbook [aria-label="Optional coordinate plotting"] input{box-sizing:border-box;width:100%;min-height:48px;padding:.7rem .9rem;border:2px solid #aacbd0;border-radius:12px;background:#fff;color:#19353f;font:inherit}.y8-transformation-workbook [aria-label="Optional coordinate plotting"] input:focus-visible{outline:3px solid #9365ac;outline-offset:3px}.y8-graph-table{background:#f1f8f7;border:1px solid #bfd5d8;border-radius:20px;padding:clamp(16px,2vw,28px);color:#294450}.y8-graph-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.65fr);gap:20px;align-items:start}.y8-graph-series{margin:0 0 20px;min-width:0}.y8-graph-series h4{margin:10px 0;color:#654183}.y8-graph-series:nth-child(2) h4{color:#216f79}.y8-graph-series table{width:100%;border-collapse:collapse;table-layout:fixed}.y8-graph-series td,.y8-graph-series th{padding:10px 5px;text-align:center;border-bottom:1px solid #bfd5d8}.y8-graph-series input{width:100%;min-width:0;box-sizing:border-box;padding:12px 8px;border:2px solid #b29ac7;border-radius:10px;background:#fffaff;color:#294450;font:inherit}.y8-graph-series button{margin-top:12px;padding:12px 16px;border:2px solid #9f7db6;border-radius:14px;background:#fff;color:#654183;font:inherit;cursor:pointer}.y8-graph-series button[aria-pressed=true]{background:#ecdef3;box-shadow:0 0 0 2px #9f7db6}.y8-graph-series input:focus-visible,.y8-graph-series button:focus-visible{outline:3px solid #287d82;outline-offset:3px}.y8-graph-series button:disabled{cursor:default;opacity:.75}.y8-graph-picture svg{display:block;width:100%;height:auto}@media(max-width:1000px){.y8-graph-layout{grid-template-columns:1fr}.y8-graph-series table{max-width:440px}.y8-graph-picture{width:100%}}.y8-pattern-diagram svg{display:block;width:100%;height:auto;max-height:370px}.y8-pattern-rate{display:block;box-sizing:border-box;width:min(100%,420px);margin:12px 0;padding:14px;border:2px solid #9dbfc5;border-radius:12px;background:#fff;color:#233e48;font:inherit}.y8-pattern-rate:focus-visible{outline:3px solid #9764af;outline-offset:3px}.y8-pattern-rate:disabled{opacity:1;background:#edf4f5}.y8-pattern-formula{padding:18px 22px;border:2px solid #a9c9cd;border-radius:16px;background:#fff}.y8-pattern-equation{color:#654480;font-size:1.3em;font-weight:700}.y8-pattern-connection{margin-top:22px;padding:4px 20px;border-left:5px solid #a57bbb;border-radius:10px;background:#f8f4fc}.y8-pattern-connection h4{margin-bottom:12px}.y8-unit-diagram svg{display:block;width:100%;height:auto;max-height:390px}.y8-unit-working{display:grid;gap:18px;margin:20px 0}.y8-unit-working label{display:block;font-weight:600}.y8-unit-working input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:14px;border:2px solid #a7c8cd;border-radius:12px;background:#fff;color:#294450;font:inherit}.y8-unit-working input:disabled{opacity:1;background:#edf5f5}.y8-unit-working input:focus-visible{outline:3px solid #9967ad;outline-offset:3px}.y8-decompose-workbook.tutor .question-focus-header{flex-wrap:wrap}.y8-decompose-workbook.tutor .question-focus-header h2{flex:1 0 100%}.y8-decompose-workbook.tutor .question-focus-header-actions{margin-left:0}.decimal-long-division{margin:1rem 0;padding:1rem;border:1px solid #bdd8da;border-radius:16px;background:#fff;color:#244750}.decimal-long-division h4{margin:0 0 .5rem;font-size:1.25rem}.decimal-long-division p{font-size:1rem}.decimal-division-scroll{overflow-x:auto;padding:.5rem 0}.decimal-division-paper{display:grid;grid-template-columns:4ch 24ch;width:max-content;font:24px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.decimal-division-paper .decimal-division-quotient,.decimal-division-paper .decimal-division-working{font:inherit;letter-spacing:0;box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0 0 0 1ch;color:#624581;background:#f9f5fc;width:100%;min-width:0;text-align:left;grid-column:2}.decimal-division-paper .decimal-division-quotient{height:1.8em}.decimal-division-paper .decimal-division-quotient::placeholder{font:16px sans-serif;color:#71848a}.decimal-division-divisor{grid-column:1;text-align:right;padding-right:.5ch}.decimal-division-dividend{grid-column:2;border-top:2px solid #496e77;border-left:2px solid #496e77;padding-left:calc(1ch - 2px)}.decimal-division-paper .decimal-division-working{resize:vertical;white-space:pre;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(1ch - 1px),#dce8e940 calc(1ch - 1px),#dce8e940 1ch)}.decimal-division-paper input:focus,.decimal-division-paper textarea:focus{outline:2px solid #258482;outline-offset:2px}.decimal-division-controls{display:flex;align-items:start;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.decimal-division-controls button,.decimal-division-controls summary{min-height:44px;padding:.6rem .8rem;cursor:pointer}.decimal-division-keys{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));gap:.4rem;max-width:360px}details.y8-division-disclosure>summary{display:flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%;box-sizing:border-box;min-height:56px;padding:.8rem 1.1rem;border:2px solid #327f87;border-radius:14px;background:#fff;color:#205d65;box-shadow:0 3px #c5dedf;list-style:none;cursor:pointer}details.y8-division-disclosure>summary::-webkit-details-marker{display:none}details.y8-division-disclosure>summary:after{content:"";width:.5rem;height:.5rem;flex:0 0 .5rem;margin-left:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}details.y8-division-disclosure[open]>summary{background:#dff1ef;box-shadow:none}details.y8-division-disclosure[open]>summary:after{transform:translateY(2px) rotate(225deg)}details.y8-division-disclosure>summary:hover{background:#eaf6f5;border-color:#205d65}details.y8-division-disclosure>summary:focus-visible{outline:3px solid #9468b3;outline-offset:4px}.y8-division-disclosure-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#e1f0ef;font-size:1.5rem;line-height:1}.y8-decimal-cards{display:grid;gap:16px}.y8-decimal-cards>p{margin:0}.y8-decimal-cards article{padding:22px;background:#fff;border:1px solid #bfd7da;border-radius:18px}.y8-decimal-cards h3{font-size:1.6rem;margin:0 0 12px;overflow-wrap:anywhere}.y8-decimal-continuation{background:#eff6f6;border-left:4px solid #79abad;padding:12px;line-height:1.5}.y8-decimal-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.y8-decimal-choices button{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:left;min-height:90px}.y8-decimal-choices strong{text-transform:capitalize}.y8-decimal-choices small{font-size:.9em;line-height:1.4}.y8-decimal-selection{color:#674382;margin:12px 0 0}.y8-decimal-value-choice{display:flex;flex-wrap:wrap;align-items:center;gap:16px;text-align:left}.y8-decimal-value-choice strong{font-size:1.4rem}.y8-decimal-value-choice span{line-height:1.5}.y8-decimal-response{background:#fff;padding:22px;border:1px solid #c2d9dc;border-left:5px solid #b199c3;border-radius:16px}.y8-decimal-response label{display:block;font-size:1.2rem;font-weight:700;margin-bottom:14px}.y8-decimal-response textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit;line-height:1.6;padding:14px;color:#583b74;background:#f5effa;border:1px solid #c0a8cf;border-bottom:3px solid #9876ad;border-radius:10px}.y8-decimal-response textarea:focus-visible{outline:3px solid #287f87;outline-offset:3px}.y8-decimal-response p{margin-bottom:0;font-size:.95rem}@media(max-width:700px){.y8-decimal-choices{grid-template-columns:1fr}.y8-decimal-choices button{min-height:64px}}.y8-recurring-lab{display:grid;gap:18px;background:#fff;border:1px solid #bfd5d8;border-radius:18px;padding:24px;min-width:0}.y8-recurring-lab h3{margin:0}.y8-recurring-lab header p{margin-bottom:0}.y8-recurring-actions{display:flex;gap:10px;flex-wrap:wrap}.y8-recurring-evidence{display:grid;gap:10px;font-weight:700}.y8-recurring-evidence input{font:inherit;font-family:ui-monospace,monospace;font-size:clamp(1rem,2vw,1.5rem);min-width:0;width:100%;box-sizing:border-box;padding:16px;border:2px solid #7fabad;border-radius:12px;background:#eef7f5;color:#234650}.y8-recurring-source{margin:0;font-size:.95em}.y8-recurring-pattern{padding:20px;background:#f3edf8;border-radius:14px}.y8-recurring-pattern p{display:flex;flex-wrap:wrap;gap:7px;align-items:center;overflow-wrap:anywhere}.y8-recurring-pattern p[aria-label]{font-family:ui-monospace,monospace;font-size:clamp(1.1rem,2vw,1.7rem)}.y8-recurring-pattern .repeat-block{border:1px solid #aa87bd;background:#e5d7ef;border-radius:8px;padding:8px}.y8-index-body .y8-recurring-use{justify-self:start;background:#287b83;color:#fff}.y8-recurring-evidence input:focus-visible{outline:3px solid #936ab0;outline-offset:3px}@media(max-width:600px){.y8-recurring-lab{padding:15px}}.y8-fraction-partition{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-weight:700}.y8-fraction-partition select{font:inherit;color:#573970;background:#f2ebf8;border:2px solid #ad91bd;border-radius:10px;padding:10px;min-height:44px;max-width:100%}.y8-fraction-partition select:focus-visible{outline:3px solid #9564b2;outline-offset:3px}.y8-index-help.arithmetic-disclosure{padding:0;flex-shrink:0;border:2px solid #9abfc5;background:#f5faf9}.arithmetic-disclosure>summary{padding:18px 22px;background:#e3f1ef;color:#235c66;font-weight:750;cursor:pointer;min-height:44px;box-sizing:border-box;border-radius:14px}.arithmetic-disclosure>.arithmetic-scratch{padding:20px}.arithmetic-disclosure>summary:focus-visible{outline:3px solid #9966b0;outline-offset:-4px}.standard-practical-trig{display:grid;gap:1rem;color:#183f4b;min-width:0}.standard-practical-trig h2,.standard-practical-trig h3{margin:.3rem 0 .7rem}.standard-practical-trig header small{color:#26776f;font-weight:850;letter-spacing:.06em}.standard-practical-trig figure,.standard-practical-trig>section,.standard-practical-trig fieldset{margin:0;padding:1rem;border:2px solid #bfd9d4;border-radius:18px;background:#fff;min-width:0}.standard-practical-trig figure{background:#f4faf8}.standard-practical-trig figure svg{width:100%;height:auto;display:block;max-height:380px}.standard-practical-trig figcaption{text-align:center;font-size:.75rem;color:#57756f}.standard-practical-trig legend{font-weight:850;color:#26776f}.practical-trig-rules,.practical-trig-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.65rem}.practical-trig-rules button{font:inherit;padding:.65rem;border:2px solid #cbb8df;border-radius:12px;color:#694d84;background:#fff;min-height:44px}.practical-trig-rules button[aria-pressed=true]{background:#e0f1ed;border-color:#287c74;color:#183f4b}.practical-trig-results label{display:grid;gap:.5rem;font-weight:800}.practical-trig-results textarea{width:100%;box-sizing:border-box;padding:.7rem;font:inherit;border:2px solid #b8d8d2;border-radius:10px;resize:vertical}.standard-practical-trig select{display:block;width:100%;font:inherit;padding:.7rem;border:1px solid #a9c9c3;border-radius:10px;background:#fff}.standard-critical .critical-table-scroll{overflow-x:auto}.standard-critical table{width:100%;border-collapse:collapse;margin:14px 0;background:#fff}.standard-critical th,.standard-critical td{padding:8px;text-align:center;border:1px solid #c5dbd7}.standard-critical thead{background:#eaf5f2}.standard-critical td input{box-sizing:border-box;min-width:54px;width:100%;height:46px;border:2px solid #bca8d3;border-radius:8px;text-align:center;font:inherit;color:#183f4b}.standard-critical td input:focus{outline:3px solid #278780;outline-offset:2px}.standard-critical td input:disabled{opacity:1;background:#f5faf9}.standard-critical .practical-trig-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.standard-critical figure svg{max-height:440px}.standard-scatter figure{margin:1rem 0}.standard-scatter figure svg{display:block;width:100%;max-width:940px;height:auto;margin:auto}.standard-scatter .scatter-given{padding:1rem 1.4rem;border:1px solid #d4c3e7;border-radius:18px;background:#f8f3fd}.standard-scatter .scatter-given p{margin:.4rem 0}.standard-scatter .scatter-controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.standard-scatter label{display:grid;gap:.5rem}.standard-scatter select{padding:.75rem;border:1px solid #8fbeb7;border-radius:10px;background:#fff;color:#183f4b;font:inherit;max-width:100%;min-width:0}.standard-scatter table{width:100%}.standard-scatter details{margin:1rem 0}.standard-scatter details>summary{cursor:pointer;padding:.8rem;font-weight:700;color:#6f5194}.standard-scatter .normal-calculator-guide ol{line-height:1.6}.standard-scatter .normal-calculator-guide li{margin:.6rem 0}.standard-categorical figure{margin:0}.standard-categorical figure svg{display:block;width:100%;max-height:400px}.standard-categorical .categorical-rate-chart{padding:18px;background:#f7fbfa;border:1px solid #bfdad5;border-radius:12px}.categorical-scale{display:flex;justify-content:space-between;font-size:.9rem;color:#496762;margin-bottom:12px}.categorical-track{height:24px;background:repeating-linear-gradient(to right,#e2eeeb 0 calc(10% - 1px),#bfcec9 calc(10% - 1px) 10%);border:1px solid #bad4ce;border-radius:6px;overflow:hidden;margin:6px 0 18px}.categorical-track>div{height:100%}.standard-network .network-matrix-scroll{overflow-x:auto;padding:12px 0}.standard-network table{border-collapse:separate;border-spacing:8px;margin:auto}.standard-network th{color:#27756f;text-align:center;padding:8px}.standard-network td{padding:0}.standard-network td input{box-sizing:border-box;width:64px;min-width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;color:#183f4b;background:#fff;border:2px solid #c6b2db;border-radius:10px}.standard-network td input:focus{outline:3px solid #278780;outline-offset:2px}.standard-network td input:disabled{opacity:1;background:#f4f8f7}.standard-network details{padding:20px;border:1px solid #d5c6e6;border-radius:16px;background:#fcfaff}.standard-network summary{cursor:pointer;color:#765499;font-weight:700}@media(max-width:700px){.standard-network td input{width:48px;height:48px}.standard-network table{border-spacing:4px}.standard-network th{padding:4px}}.standard-mst .routing-vertex-buttons button[aria-pressed=true]{background:#765499;color:#fff;border-color:#765499}.standard-mst .practical-trig-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.standard-mst ol{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-left:1.75rem}.standard-mst ol li{padding:.4rem .7rem;border-radius:8px;background:#f0e9f7;color:#67477f}.routing-vertex-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.routing-vertex-buttons button{min-width:48px;min-height:48px;padding:.65rem 1rem;font:inherit;font-weight:750;border:2px solid #c7b2dc;border-radius:12px;background:#fcfaff;color:#67477f}.routing-vertex-buttons button:focus-visible{outline:3px solid #278780;outline-offset:2px}.routing-vertex-buttons button:disabled{opacity:.5}.routing-trace{padding:1rem;border-radius:12px;background:#edf7f4;overflow-wrap:anywhere}.routing-edge-ledger{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-left:1.5rem}.routing-edge-ledger li{padding:.25rem .5rem;background:#f8f4fc;border-radius:6px}.standard-routing .practical-trig-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.standard-flow figure svg{width:100%;max-height:400px}.standard-flow table select{width:100%;min-width:130px;padding:12px;border:2px solid #bfa9d3;border-radius:9px;background:#fff;color:#183f4b;font:inherit}.standard-flow table select:focus{outline:3px solid #278780;outline-offset:2px}.standard-flow table td{min-width:70px}.statistics-summary-workspace{container-type:inline-size;color:#193b49}.statistics-summary-workspace>header h3{margin:0 0 8px;font-size:1.5rem}.statistics-summary-workspace p{line-height:1.5}.statistics-summary-workspace>header p{margin:0 0 18px}.statistics-summary-data{padding:16px 20px;border:1px solid #bdd9d5;background:#eff8f6;border-radius:16px;margin-bottom:20px}.statistics-summary-data>span{display:block;font-size:.9rem;font-weight:700;margin-bottom:10px}.statistics-summary-data>div{display:flex;flex-wrap:wrap;gap:10px}.statistics-summary-data>div>span{padding:5px 12px;border-radius:8px;background:#fff;font-size:1.2rem;font-weight:700}.statistics-summary-cards{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@container (min-width: 620px){.statistics-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-summary-card:nth-child(3){grid-column:1 / -1}}@container (min-width: 960px){.statistics-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-summary-card:nth-child(3){grid-column:auto}}.statistics-summary-card{min-width:0;padding:20px;background:#fff;border:2px solid #bed8d4;border-top:5px solid #277c78;border-radius:16px}.statistics-summary-card:nth-child(2){border-top-color:#7953a0}.statistics-summary-card:nth-child(3){border-top-color:#bc870f}.statistics-summary-workspace .statistics-summary-card>header{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;align-items:center;margin:0 0 18px;padding:0;border:0;background:none}.statistics-summary-card h4{margin:0;font-size:1.3rem}.statistics-summary-card header p{margin:3px 0 0;color:#536c73;font-size:.95rem}.statistics-summary-number{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#e8f5f2;border-radius:50%;font-weight:800}.statistics-summary-field{display:flex;flex-direction:column;min-width:0;gap:8px;font-weight:700;font-size:1rem}.statistics-summary-field input,.statistics-summary-field textarea,.statistics-summary-legacy textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1.5px solid #91bcb8;border-radius:10px;background:#fff;color:#193b49;font:inherit;min-height:48px}.statistics-summary-field textarea{font-weight:400;resize:vertical}.statistics-summary-workspace input:focus-visible,.statistics-summary-workspace textarea:focus-visible,.statistics-summary-workspace summary:focus-visible{outline:3px solid #277c78;outline-offset:3px}.statistics-summary-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (max-width: 330px){.statistics-summary-pair{grid-template-columns:1fr}.statistics-summary-card{padding:14px}}.statistics-summary-card details{margin-top:16px;padding-top:14px;border-top:1px solid #dbe8e6}.statistics-summary-workspace summary{cursor:pointer;font-weight:700;color:#5e487c;padding:4px 0}.statistics-summary-card details p,.statistics-summary-card small{font-size:.9rem;line-height:1.45;color:#526971}.statistics-summary-card small{display:block;margin-top:12px}.statistics-summary-rule{margin:12px 0;font-size:.95rem;color:#526971}.statistics-summary-readonly{min-height:48px;padding:12px;background:#f3f8f7;border-radius:10px;overflow-wrap:anywhere}.statistics-summary-empty{color:#677e83;font-weight:400}.statistics-summary-math{overflow-x:auto;padding:12px 0}.statistics-summary-legacy{margin-top:20px;padding:16px;background:#faf7fc;border-radius:12px}.statistics-summary-note{color:#536c73;font-size:.9rem;margin-top:18px}.normal-distribution-studio{color:#193b49;min-width:0;container-type:inline-size}.normal-distribution-studio>header{display:block;padding:0;background:none;border:0}.normal-distribution-studio>header>span{color:#237b77;font-size:.9rem;font-weight:800;letter-spacing:.06em}.normal-distribution-studio h3{font-size:1.6rem;margin:10px 0}.normal-distribution-studio p{line-height:1.5}.normal-distribution-studio figure{margin:20px auto;max-width:800px}.normal-distribution-studio figure img{width:100%;height:auto;display:block}.normal-response-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container (min-width:700px){.normal-response-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.normal-response-card{display:block;min-width:0;background:#fff;border:1.5px solid #bdd9d5;border-top:4px solid #237b77;border-radius:16px;padding:20px}.normal-response-card:nth-child(2n){border-top-color:#8056a2}.normal-response-card h4{margin:0;font-size:1.2rem}.normal-response-card h4 span{color:#237b77;margin-right:8px}.normal-response-card p{font-size:.95rem;font-weight:500;color:#536c73}.normal-response-label{display:block;font-weight:700;font-size:.9rem;margin:12px 0 8px}.normal-response-card textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1.5px solid #91bcb8;border-radius:10px;padding:12px;font:inherit;font-weight:500;color:#193b49;background:#fff}.normal-response-card textarea:focus-visible,.normal-supporting-working summary:focus-visible{outline:3px solid #237b77;outline-offset:3px}.normal-response-preview{background:#f6f0fb;border-radius:10px;padding:12px;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}.normal-supporting-working{margin-top:20px;border:1px solid #bdd9d5;border-radius:12px;padding:16px}.normal-supporting-working summary{cursor:pointer;font-weight:700;color:#654785}.normal-workspace-note{font-size:.9rem;color:#536c73}.discrete-data{min-width:0}.discrete-table-scroll{overflow-x:auto;border:1px solid #bcd7d3;border-radius:12px;background:#fff}.discrete-data table{width:100%;border-collapse:collapse;min-width:420px}.discrete-data caption{text-align:left;padding:14px;font-weight:800;color:#244b57}.discrete-data th,.discrete-data td{border:1px solid #d1e1de;padding:12px;text-align:center;color:#193d49}.discrete-data th{background:#eaf5f2;text-align:left}.discrete-data figure{margin:16px 0 0}.discrete-data img{width:100%;height:auto;max-height:300px;object-fit:contain}.discrete-givens{border:1px solid #c8b4df;border-radius:12px;padding:12px 18px;background:#faf6fd}.discrete-givens p{margin:5px 0}.angle-classification-workbook .decimal-addition-body{display:block;width:100%;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:24px}.angle-classification-workbook .ac-scenes{max-width:650px;margin:20px auto}.angle-classification-workbook .ac-scenes svg{width:100%;height:auto;display:block}.angle-classification-workbook .ac-scenes.ac-paired{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:none}.angle-classification-workbook .ac-tools,.angle-classification-workbook footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.angle-classification-workbook .ac-tools button,.angle-classification-workbook footer button{border:1px solid #99bbc3;background:#f4faf9;color:#285a65;padding:12px 18px;border-radius:12px;min-height:44px;font:inherit;cursor:pointer}.angle-classification-workbook .ac-tools button[aria-pressed=true]{background:#fff0c6;border-color:#b48825}.angle-classification-workbook .mass-paper{margin:24px 0}.angle-classification-workbook select{display:inline-block;max-width:100%;font:inherit;padding:12px;border:1px solid #99bbc3;border-radius:10px;background:#fff;color:#294450}.angle-classification-workbook .derive-equation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:27px}.angle-classification-workbook .derive-equation span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;overflow-wrap:anywhere}.angle-classification-workbook .derive-equation input{width:110px;max-width:100%;box-sizing:border-box;font-size:26px}.angle-classification-workbook .ac-row,.angle-classification-workbook .ac-evidence-row{padding:14px 0;border-bottom:1px solid #c4d7de}.angle-classification-workbook .ac-own{background:#eee5f4;border-left:4px solid #9170a9;padding:14px;overflow-wrap:anywhere}.angle-classification-workbook .ac-names label{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:16px 0}.angle-classification-workbook textarea{display:block;width:100%;box-sizing:border-box;min-height:85px;margin:12px 0;padding:12px;font:inherit;border:1px solid #99bbc3;border-radius:10px}.angle-classification-workbook input.ac-probe{display:block;width:100%;margin:20px 0;accent-color:#8264a0}.angle-classification-workbook :is(button,input,select,textarea):focus-visible{outline:3px solid #9170a9;outline-offset:3px}.angle-classification-workbook button:disabled{opacity:.6;cursor:default}.angle-classification-workbook footer button:first-child{background:#286f79;color:#fff}@media(max-width:600px){.angle-classification-workbook .decimal-addition-body{padding:12px}.angle-classification-workbook .mass-paper{padding:16px}.angle-classification-workbook .derive-equation{font-size:22px}}.perfect-square-workbook .decimal-addition-body{color:#24434e}.perfect-square-workbook .ps-candidates,.perfect-square-workbook .ps-conclusion{background:#fff;border:1px solid #bfd4db;border-radius:20px;padding:22px;margin:20px 0}.perfect-square-workbook .ps-candidates>div{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.perfect-square-workbook .ps-candidates button{min-width:74px;min-height:54px;border:2px solid #b5cdd4;border-radius:12px;background:#fff9e9;color:#294650;font-family:inherit;font-weight:700;font-size:25px;padding:10px 18px}.perfect-square-workbook .ps-candidates button[aria-pressed=true]{background:#eee7f7;border-color:#8562a6}.perfect-square-workbook .ps-target{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff5dc;padding:18px 24px;border-radius:16px}.perfect-square-workbook .ps-target strong{font-size:34px}.perfect-square-workbook .ps-target span{flex-basis:100%}.perfect-square-workbook .ps-heading{margin-top:28px}.perfect-square-workbook .ps-trials{display:grid;gap:14px}.perfect-square-workbook .ps-trial{display:grid;grid-template-columns:210px minmax(0,1fr);background:#fff;border:1px solid #bfd4db;border-radius:18px;overflow:hidden}.perfect-square-workbook .ps-grid{align-self:center;padding:8px;background:#f1f8f6}.perfect-square-workbook .ps-grid svg{display:block;width:100%;height:auto}.perfect-square-workbook .ps-paper{padding:16px 24px;background:repeating-linear-gradient(#fff 0 35px,#edf1f4 36px,#fff 37px);border-left:3px solid #cbb6d5}.perfect-square-workbook .ps-paper h4{margin:0 0 14px;font-size:18px}.perfect-square-workbook .ps-equation{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:30px;font-weight:700}.perfect-square-workbook .ps-equation input{width:96px;min-width:0;min-height:55px;border:0;border-bottom:3px solid #9165ac;border-radius:8px 8px 0 0;background:#f3edf9;text-align:center;font:inherit;color:#24434e}.perfect-square-workbook .ps-square-fact{font-size:23px;margin:12px 0}.perfect-square-workbook .ps-repeat{min-width:35px;text-align:center}.perfect-square-workbook .ps-conclusion label{display:grid;gap:8px;margin:16px 0}.perfect-square-workbook .ps-conclusion input,.perfect-square-workbook textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #aec8d0;border-radius:10px;font:inherit;color:inherit;background:#fff}.perfect-square-workbook .ps-comparison{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center;padding:24px;margin-top:16px;background:#eef5fa;border-radius:15px;font-size:29px}.perfect-square-workbook .ps-comparison small{flex-basis:100%;text-align:center;font-size:16px}.perfect-square-workbook .ps-note{padding:15px;border-left:4px solid #c29942;background:#fffaec}.perfect-square-workbook button:focus-visible,.perfect-square-workbook input:focus-visible,.perfect-square-workbook textarea:focus-visible{outline:3px solid #9063b2;outline-offset:3px}.perfect-square-workbook footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.perfect-square-workbook footer button{padding:14px 20px;border:1px solid #a8c4cd;border-radius:12px;background:#236e78;color:#fff;font:inherit}.perfect-square-workbook button:disabled{cursor:default;opacity:.65}@media(max-width:650px){.perfect-square-workbook .ps-trial{grid-template-columns:1fr}.perfect-square-workbook .ps-grid{width:165px;justify-self:center}.perfect-square-workbook .ps-paper{padding:16px}.perfect-square-workbook .ps-equation{gap:9px;font-size:25px}.perfect-square-workbook .ps-equation input{width:76px}.perfect-square-workbook .ps-conclusion,.perfect-square-workbook .ps-candidates{padding:15px}}.square-root-workbook .sr-route{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.square-root-workbook .sr-route span{border:1px solid #c3d6dc;border-radius:30px;padding:10px 18px;background:#fff}.square-root-workbook .ps-paper h3{margin:0 0 16px;font-size:20px}.square-root-workbook .sr-inverse{margin-top:18px;padding:14px 0 2px;border-top:1px dashed #b0c6cc}.square-root-workbook .sr-inverse>span{display:block;font-size:15px;color:#647b83;margin-bottom:12px}.square-root-workbook .ps-grid{background:#f4f9f7}.square-root-workbook .sr-bounds{justify-content:center;margin:25px 0}.square-root-workbook .ps-candidates button small{display:block;font-size:14px;font-weight:400;margin-top:5px}.square-root-workbook .sr-order{font-size:28px;padding:20px;background:#f2edf8;border-radius:12px;overflow-wrap:anywhere}.square-root-workbook .ps-paper small{display:block;margin:14px 0 0}@media(max-width:650px){.square-root-workbook .sr-bounds{gap:7px;font-size:23px}.square-root-workbook .sr-bounds input{width:62px}.square-root-workbook .ps-grid{width:195px}.square-root-workbook .sr-route{font-size:14px;gap:8px}.square-root-workbook .sr-route span{padding:7px 10px}}.square-problem-workbook .sp-plan{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:20px;margin:20px 0}.square-problem-workbook .sp-picture{background:#f7faf9;border:1px solid #bfd4db;border-radius:20px;align-self:center;overflow:hidden}.square-problem-workbook .sp-picture svg{display:block;width:100%;height:auto}.square-problem-workbook .sp-plan aside{padding:22px;background:#fff7e2;border-radius:18px;border:1px solid #dfcf9e}.square-problem-workbook .sp-label{font-size:13px;letter-spacing:.09em;font-weight:700;color:#7d6529}.square-problem-workbook .sp-plan h3{margin:12px 0}.square-problem-workbook .sp-tools{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 26px}.square-problem-workbook .sp-tools button{padding:10px 15px;min-height:44px;background:#fff;border:1px solid #a8c4cd;border-radius:10px;font:inherit;color:#24434e}.square-problem-workbook .sp-tools button[aria-pressed=true]{background:#d9eeea;border-color:#3f8d88}.square-problem-workbook .sp-tools small{flex-basis:100%}.square-problem-workbook .sp-working{margin:16px 0;border:1px solid #bfd4db;border-left:4px solid #cbb6d5;border-radius:12px;padding:22px}.square-problem-workbook .sp-working h4{font-size:21px}.square-problem-workbook .sp-working .ps-equation{margin:18px 0}.square-problem-workbook .sp-working small{display:block;margin-top:15px}.square-problem-workbook .sp-check{font-size:20px}.square-problem-workbook .sp-answer{margin:16px 0}.square-problem-workbook .sp-answer select{max-width:170px;padding:10px;border:1px solid #9cbcc6;background:#fff;border-radius:9px;font:inherit;color:#24434e}@media(max-width:700px){.square-problem-workbook .sp-plan{grid-template-columns:1fr}.square-problem-workbook .sp-plan aside{padding:16px}.square-problem-workbook .sp-plan aside p{display:inline-block;vertical-align:top;margin-right:22px}.square-problem-workbook .sp-plan aside small{display:block}.square-problem-workbook .sp-working{padding:15px}.square-problem-workbook .sp-answer{gap:7px;font-size:23px}.square-problem-workbook .sp-answer input{width:72px}}.factor-tree-workbook .ft-sheet{background:#fff;border:1px solid #bfd4db;border-radius:20px;margin:20px 0;overflow:hidden}.factor-tree-workbook .ft-intro{padding:18px 24px 0}.factor-tree-workbook .ft-intro h3{margin:0}.factor-tree-workbook .ft-intro p{margin:10px 0}.factor-tree-workbook .ft-tools{padding:15px 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f1f7f6}.factor-tree-workbook .ft-tools small{font-weight:400}.factor-tree-workbook .ft-tools button,.factor-tree-workbook .ft-product button{padding:10px 16px;min-height:44px;border:1px solid #adcad0;background:#fff;border-radius:10px;font:inherit;color:inherit}.factor-tree-workbook .ft-tools button[aria-pressed=true]{background:#ede4f6;border-color:#9263aa}.factor-tree-workbook .ft-scroll{overflow:auto;max-width:100%;background:repeating-linear-gradient(#fff 0 35px,#eef3f4 36px,#fff 37px)}.factor-tree-workbook .ft-tree{position:relative;margin:auto}.factor-tree-workbook .ft-tree>svg{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.factor-tree-workbook .ft-tree path{fill:none;stroke:#7f9fa6;stroke-width:3}.factor-tree-workbook .ft-node{position:absolute;width:72px;height:62px;transform:translate(-50%,-50%);border:2px solid #93acb3;border-radius:12px;background:#fff}.factor-tree-workbook .ft-node input,.factor-tree-workbook .ft-node button{width:100%;height:100%;border:0;border-radius:inherit;background:transparent;text-align:center;font:700 24px Arial,sans-serif;color:#24434e;padding:0;min-width:0}.factor-tree-workbook .ft-node input{font-size:21px}.factor-tree-workbook .ft-selected{outline:3px solid #277e89;outline-offset:4px}.factor-tree-workbook .ft-prime{border-radius:50%;border:3px solid #9464ac;background:#f1eafa}.factor-tree-workbook .ft-node span{position:absolute;top:65px;left:0;right:0;text-align:center;font-size:12px;color:#774892}.factor-tree-workbook .ft-caption{font-size:16px;padding:10px 24px}.factor-tree-workbook .ft-facts{padding:14px 20px;background:#eef6f5;border-radius:12px}.factor-tree-workbook .ft-product{display:flex;gap:12px;align-items:center;font-size:26px}.factor-tree-workbook .ft-product input{flex:1;min-width:0;font-size:24px}.factor-tree-workbook .ft-product strong{white-space:nowrap}@media(max-width:600px){.factor-tree-workbook .ft-tools,.factor-tree-workbook .ft-intro{padding:14px}.factor-tree-workbook .ft-product{font-size:21px;gap:7px}.factor-tree-workbook .ft-product input{font-size:19px}.factor-tree-workbook .ft-product button{padding:8px}}.prime-power-workbook .pp-sheet{background:#fff;border:1px solid #bfd4db;border-radius:20px;padding:24px;margin:20px 0}.prime-power-workbook h3{margin:0 0 10px}.prime-power-workbook .pp-sheet p{margin:10px 0 20px}.prime-power-workbook .pp-scratch{padding:12px;margin-bottom:20px;background:#f4f8f8;border-radius:10px}.prime-power-workbook .pp-scratch label{display:grid;gap:10px;margin:15px 0}.prime-power-workbook .pp-factor-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.prime-power-workbook .pp-factor-line>strong{font-size:29px}.prime-power-workbook .pp-factor-item{display:flex;gap:12px;align-items:center}.prime-power-workbook .pp-times{font-size:24px}.prime-power-workbook .pp-factor{width:95px;padding:8px;border:1px solid #adc7ce;border-radius:12px;background:#f7fafb;display:grid;gap:8px;box-sizing:border-box;text-align:center}.prime-power-workbook .pp-factor input{width:100%;min-width:0;box-sizing:border-box;text-align:center;font:700 25px Arial,sans-serif;color:#24434e;border:0;border-bottom:2px solid #9070a6;background:#fff;border-radius:6px 6px 0 0;min-height:50px}.prime-power-workbook .pp-factor button{padding:8px 0;min-height:36px;font-size:13px}.prime-power-workbook .pp-assigned{font-size:13px;line-height:36px}.prime-power-workbook .pp-sheet button,.prime-power-workbook .pp-group button,.prime-power-workbook .pp-undo{font:inherit;color:#24434e;border:1px solid #abc5ce;border-radius:9px;background:#fff;padding:10px 15px;min-height:40px}.prime-power-workbook .pp-factor button{font-size:13px;padding:5px 0}.prime-power-workbook button[aria-pressed=true]{background:#e9e0f4;border-color:#8663a4;box-shadow:inset 0 0 0 1px #8663a4}.prime-power-workbook .pp-actions{display:flex;gap:12px;flex-wrap:wrap}.prime-power-workbook .pp-group-action{border-top:1px solid #d6e2e6;margin-top:24px;padding-top:14px}.prime-power-workbook .pp-group-action button{background:#286f79;color:#fff}.prime-power-workbook .pp-group-section{margin:26px 0}.prime-power-workbook .pp-empty{padding:25px;border:2px dashed #b4cbd1;border-radius:16px;color:#52717d;background:#f6fafa}.prime-power-workbook .pp-group{padding:18px 22px;margin:14px 0;border:1px solid #bfd2da;border-radius:18px}.prime-power-workbook .pp-group header{display:flex;justify-content:space-between;align-items:center;gap:12px}.prime-power-workbook .pp-group header button{padding:6px 12px;font-size:14px}.prime-power-workbook .pp-equation{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:20px 0}.prime-power-workbook .pp-collected{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.prime-power-workbook .pp-collected span{display:flex;align-items:center;gap:10px}.prime-power-workbook .pp-collected b{font-size:25px;padding:10px 13px;border-radius:9px;background:#fff;border:1px solid #bed0d6;overflow-wrap:anywhere;max-width:110px}.prime-power-workbook .pp-collected i{font-size:22px;font-style:normal}.prime-power-workbook .pp-arrow{font-size:32px}.prime-power-workbook .pp-power-input{display:flex;gap:8px;align-items:flex-end;padding-bottom:5px}.prime-power-workbook .pp-power-input label{display:grid;gap:7px;font-size:14px;text-align:center}.prime-power-workbook .pp-power-input input{width:95px;box-sizing:border-box;border:0;border-bottom:3px solid #8e65a6;background:#fff;border-radius:8px 8px 0 0;text-align:center;font-size:32px;color:#24434e;height:65px}.prime-power-workbook .pp-power-input .pp-exponent{align-self:flex-start;margin-top:-25px}.prime-power-workbook .pp-exponent input{width:70px;height:48px;font-size:24px}.prime-power-workbook .pp-final{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 0 25px;font-size:31px;overflow-wrap:anywhere}.prime-power-workbook .pp-power sup{font-size:.65em;position:relative;top:-.25em;margin-left:2px}.prime-power-workbook .pp-product-times{margin-right:14px}@media(max-width:600px){.prime-power-workbook .pp-sheet,.prime-power-workbook .pp-group{padding:16px}.prime-power-workbook .pp-equation{gap:16px}.prime-power-workbook .pp-factor-line,.prime-power-workbook .pp-factor-item{gap:8px}.prime-power-workbook .pp-factor{width:77px}.prime-power-workbook .pp-factor input{font-size:22px}.prime-power-workbook .pp-final{font-size:25px;gap:10px}}.lcm-hcf-workbook .lh-start,.lcm-hcf-workbook .lh-match{background:#fff;border:1px solid #bfd4db;border-radius:20px;padding:22px;margin:20px 0}.lcm-hcf-workbook h3{margin:0 0 12px}.lcm-hcf-workbook .lh-start details{margin:15px 0}.lcm-hcf-workbook .lh-start details label{display:grid;gap:10px;margin-top:12px}.lcm-hcf-workbook .lh-sources{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.lcm-hcf-workbook .lh-source{padding:18px;border-radius:16px;min-width:0}.lcm-hcf-workbook .lh-A{background:#e4eef9}.lcm-hcf-workbook .lh-B{background:#e1f1ec}.lcm-hcf-workbook .lh-common{background:#eee5f6}.lcm-hcf-workbook .lh-factors,.lcm-hcf-workbook .lh-factor-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcm-hcf-workbook .lh-factor-item{flex-wrap:nowrap}.lcm-hcf-workbook .lh-factor{width:80px;display:grid;gap:6px;text-align:center}.lcm-hcf-workbook .lh-factor input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #a5bec9;border-radius:8px;background:#fff;font:700 23px Arial,sans-serif;text-align:center;color:#24434e;height:50px}.lcm-hcf-workbook .lh-factor small{line-height:35px}.lcm-hcf-workbook .lh-start button,.lcm-hcf-workbook .lh-pair button{border:1px solid #abc3cc;border-radius:9px;background:#fff;color:#24434e;font:inherit;padding:9px 12px;min-height:40px}.lcm-hcf-workbook .lh-factor button{font-size:13px;padding:5px 0;min-height:35px}.lcm-hcf-workbook button[aria-pressed=true]{background:#ede0f7;border-color:#8662a4;box-shadow:inset 0 0 0 1px #8662a4}.lcm-hcf-workbook .lh-small-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.lcm-hcf-workbook .lh-small-actions button{font-size:14px}.lcm-hcf-workbook .lh-pair-action{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lcm-hcf-workbook .lh-pair-action button{background:#276f79;color:#fff}.lcm-hcf-workbook .lh-regions{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px}.lcm-hcf-workbook .lh-region{padding:16px;border-radius:16px;min-width:0}.lcm-hcf-workbook .lh-region h4{margin:0 0 15px;font-size:18px;text-align:center}.lcm-hcf-workbook .lh-loose{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lcm-hcf-workbook .lh-loose b,.lcm-hcf-workbook .lh-pair b{background:#fff;padding:9px 13px;border:1px solid #b1c5d0;border-radius:9px;font-size:23px;overflow-wrap:anywhere;max-width:105px}.lcm-hcf-workbook .lh-pair{display:grid;justify-items:center;gap:10px;margin:16px 0;padding-bottom:14px;border-bottom:1px solid #cdbedc}.lcm-hcf-workbook .lh-pair>span{display:flex;gap:8px;align-items:center}.lcm-hcf-workbook .lh-pair i{font-style:normal;font-size:24px}.lcm-hcf-workbook .lh-pair small{font-size:12px;text-align:center}.lcm-hcf-workbook .lh-pair button{font-size:13px;min-height:32px;padding:5px 14px}.lcm-hcf-workbook .lh-one-copy{text-align:center;font-size:14px}.lcm-hcf-workbook .lh-caption{font-size:16px;margin-bottom:0}.lcm-hcf-workbook .lh-no-common{display:flex;align-items:center;gap:10px;margin:18px 0}.lcm-hcf-workbook .lh-no-common input{width:20px;height:20px}.lcm-hcf-workbook .lh-result{margin:18px 0;padding:20px;border:1px solid #c5d7df;border-left:5px solid #9170ac;border-radius:14px}.lcm-hcf-workbook .lh-lcm{border-left-color:#2b7783}.lcm-hcf-workbook .lh-equation{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:26px}.lcm-hcf-workbook .lh-equation input{min-width:0;box-sizing:border-box;height:58px;padding:10px;border:0;border-bottom:3px solid #9270aa;border-radius:8px 8px 0 0;background:#f1eaf8;font:inherit;color:#24434e}.lcm-hcf-workbook .lh-product{flex:1 1 230px;width:230px;font-size:20px!important}.lcm-hcf-workbook .lh-answer{width:115px;text-align:center}@media(max-width:650px){.lcm-hcf-workbook .lh-sources,.lcm-hcf-workbook .lh-regions{grid-template-columns:1fr}.lcm-hcf-workbook .lh-start,.lcm-hcf-workbook .lh-match{padding:15px}.lcm-hcf-workbook .lh-source{padding:14px}.lcm-hcf-workbook .lh-equation{font-size:23px}.lcm-hcf-workbook .lh-product{flex-basis:100%;width:100%}}.expanded-notation-workbook .en-work,.expanded-notation-workbook .en-choice{padding:22px;margin:20px 0;border:1px solid #b9d1d8;border-radius:18px;background-color:#fff}.expanded-notation-workbook .en-work>header{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.expanded-notation-workbook h3{margin:0}.expanded-notation-workbook .en-action,.expanded-notation-workbook .en-choice button{font:inherit;border:1px solid #a8c6ce;border-radius:10px;background:#fff;color:#24434e;padding:10px 15px;min-height:42px}.expanded-notation-workbook .en-tray{display:flex;gap:12px;flex-wrap:wrap;padding:17px;background:#edf6f4;border-radius:14px}.expanded-notation-workbook .en-tray button{border:2px solid #9bbbc4;border-radius:12px;background:#fff;padding:10px 17px;font-size:27px;color:#24434e;min-width:75px}.expanded-notation-workbook .en-tray small{display:block;font-size:12px;margin-top:6px}.expanded-notation-workbook .en-tray .en-used{border-style:dashed;background:#f7faf9}.expanded-notation-workbook .en-tray button[aria-pressed=true],.expanded-notation-workbook .en-choice button[aria-pressed=true]{background:#eee1f8;border-color:#9169a9}.expanded-notation-workbook .en-instruction{color:#526e78;min-height:24px}.expanded-notation-workbook .en-scroll{overflow:auto;max-width:100%;padding-bottom:8px}.expanded-notation-workbook .en-columns{display:grid;grid-template-columns:repeat(var(--en-count),minmax(138px,1fr));gap:8px}.expanded-notation-workbook .en-column{background:#ecf6f3;border:1px solid #bbd2d8;border-radius:12px;padding:12px 9px;text-align:center}.expanded-notation-workbook .en-column h4{font-size:15px;min-height:38px;margin:0 0 10px;line-height:1.25}.expanded-notation-workbook .en-column.en-zero{background:#fff5df}.expanded-notation-workbook .en-slot{display:block;width:100%;padding:10px 7px;border:2px dashed #92b5c0;background:#fff;border-radius:10px;color:#24434e;font-size:35px;min-height:81px}.expanded-notation-workbook .en-slot small{display:block;font-size:12px;margin-top:6px}.expanded-notation-workbook .en-term{display:flex;align-items:baseline;justify-content:center;font-size:20px;white-space:nowrap;margin:22px 0 8px;min-height:45px}.expanded-notation-workbook .en-term small{font-size:11px;white-space:normal;margin-left:5px}.expanded-notation-workbook .en-term sup{position:relative;top:-.65em;margin-left:2px}.expanded-notation-workbook .en-term input{width:39px;height:36px;text-align:center;border:0;border-bottom:2px solid #9973b1;border-radius:5px;background:#f0e6f7;color:#24434e;font-size:18px;padding:2px;box-sizing:border-box}.expanded-notation-workbook .en-calculation{font-size:12px;display:block;margin-top:10px}.expanded-notation-workbook .en-calculation input{width:100%;box-sizing:border-box;min-width:0;text-align:center;border:1px solid #a8c7d0;border-radius:7px;font:inherit;font-size:19px;padding:10px 3px;margin-top:6px;color:#24434e;background:#fff}.expanded-notation-workbook .en-written{margin-top:20px;padding:16px;background:#f2edf8;border-radius:12px}.expanded-notation-workbook .en-written p{font-size:23px;overflow-wrap:anywhere;margin:12px 0}.expanded-notation-workbook .en-written small,.expanded-notation-workbook .en-scroll-hint{font-size:13px;color:#526e78}.expanded-notation-workbook .en-total,.expanded-notation-workbook .en-answer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:25px;margin:20px 0;overflow-wrap:anywhere}.expanded-notation-workbook .en-total input,.expanded-notation-workbook .en-answer input{width:210px;max-width:100%;box-sizing:border-box;border:0;border-bottom:3px solid #9973b1;border-radius:8px 8px 0 0;background:#f1e8f9;font:inherit;color:#24434e;padding:12px;text-align:center}.expanded-notation-workbook .en-choice>div{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}@media(max-width:650px){.expanded-notation-workbook .en-work,.expanded-notation-workbook .en-choice{padding:15px}.expanded-notation-workbook .en-tray{padding:12px}.expanded-notation-workbook .en-tray button{font-size:23px}.expanded-notation-workbook .en-written p{font-size:20px}}.place-power-workbook .pv-pick,.place-power-workbook .pv-row,.place-power-workbook .pv-rebuild,.place-power-workbook .pv-compare{padding:22px;margin:20px 0;background-color:#fff;border:1px solid #b9d1d8;border-radius:18px;min-width:0}.place-power-workbook .pv-pick>header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.place-power-workbook h3{margin:0 0 14px}.place-power-workbook button{cursor:pointer}.place-power-workbook button:disabled{cursor:default;opacity:.65}.place-power-workbook .pv-pick button,.place-power-workbook .pv-columns button{font:inherit;border:1px solid #a9c6cc;border-radius:9px;background:#fff;color:#24434e;padding:10px 14px;min-height:42px}.place-power-workbook .pv-number{padding:18px;background:#f0f7f5;border-radius:14px;margin-top:16px}.place-power-workbook .pv-number h3{font-size:21px;color:#45636b}.place-power-workbook .pv-digits{display:flex;gap:9px;justify-content:center}.place-power-workbook .pv-digits button{flex:1;max-width:115px;min-width:0;border-width:2px;padding:14px 4px}.place-power-workbook .pv-digits b{display:block;font-size:38px}.place-power-workbook .pv-digits small{font-size:12px;display:block;margin-top:6px}.place-power-workbook .pv-digits button[aria-pressed=true]{background:#eee2f6;border-color:#9370aa}.place-power-workbook .pv-direction{text-align:center;font-size:15px;margin:18px 0 0;color:#48727b}.place-power-workbook .pv-working-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:18px}.place-power-workbook .pv-place-label{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.place-power-workbook select{font:inherit;padding:11px;border:1px solid #adc6cd;border-radius:9px;background:#fff;max-width:100%;color:#24434e}.place-power-workbook .pv-equation{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:29px;margin:28px 0;overflow-wrap:anywhere}.place-power-workbook .pv-equation input,.place-power-workbook .pv-columns input{font:inherit;background:#f0e6f7;color:#24434e;border:0;border-bottom:3px solid #9670ab;border-radius:7px 7px 0 0;text-align:center;padding:10px 6px;width:155px;max-width:100%;box-sizing:border-box;min-width:0}.place-power-workbook .pv-equation .pv-small{width:55px;font-size:22px}.place-power-workbook .pv-power{display:inline-flex;align-items:baseline;white-space:nowrap}.place-power-workbook .pv-power sup{position:relative;top:-.55em;margin-left:3px}.place-power-workbook .pv-chosen{padding:12px 18px;background:#e2f0eb;border-radius:12px;font-size:34px}.place-power-workbook small{color:#526e78;line-height:1.5}.place-power-workbook .pv-column-scroll{overflow:auto;max-width:100%;padding-bottom:10px}.place-power-workbook .pv-columns{display:flex;gap:9px}.place-power-workbook .pv-columns label{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:13px;flex:1 0 116px;padding:13px 8px;background:#edf5f2;border-radius:12px;font-size:15px;text-align:center}.place-power-workbook .pv-columns input{width:68px;font-size:29px}.place-power-workbook .pv-readback{background:#fff3da;padding:16px;border-radius:10px;font-size:22px;overflow-wrap:anywhere}.place-power-workbook :is(button,input,select,textarea):focus-visible{outline:3px solid #246e88;outline-offset:3px}@media(max-width:650px){.place-power-workbook .pv-pick,.place-power-workbook .pv-row,.place-power-workbook .pv-rebuild,.place-power-workbook .pv-compare{padding:15px}.place-power-workbook .pv-number{padding:12px}.place-power-workbook .pv-digits{gap:5px}.place-power-workbook .pv-digits b{font-size:27px}.place-power-workbook .pv-digits small{font-size:10px}.place-power-workbook .pv-equation{font-size:24px;gap:10px}.place-power-workbook .pv-equation input{width:130px}}.conversion-workbook .cw-item{padding:24px;margin:20px 0;background:#fff;border:1px solid #b9d1d8;border-radius:18px;min-width:0}.conversion-workbook .cw-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversion-workbook .cw-item h3{margin:0;font-size:28px}.conversion-workbook h4{font-size:23px;margin:0 0 16px}.conversion-workbook small{color:#526e78;line-height:1.5}.conversion-workbook .cw-given{margin:18px 0}.conversion-workbook .cw-given svg{display:block;width:100%;height:auto}.conversion-workbook .cw-paper{padding:24px;margin-top:22px;border-radius:10px;border-left:4px solid #b69bc4}.conversion-workbook .cw-paper p{line-height:1.6}.conversion-workbook .cw-equation{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:27px;margin:24px 0}.conversion-workbook .cw-result,.conversion-workbook .cw-order-slot{display:inline-flex;align-items:center;gap:15px}.conversion-workbook .cw-fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;min-width:50px}.conversion-workbook .cw-fraction>span{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;min-height:46px}.conversion-workbook .cw-fraction>span:first-child{border-bottom:3px solid #284650}.conversion-workbook .cw-paper input,.conversion-workbook .cw-order select{font:inherit;font-variant-numeric:tabular-nums;min-width:0;width:100px;max-width:100%;padding:8px;text-align:center;background:#f0e8f6;color:#284650;border:0;border-bottom:3px solid #9774ad;border-radius:6px 6px 0 0;box-sizing:border-box}.conversion-workbook .cw-paper input[aria-label$=Decimal]{width:145px}.conversion-workbook .cw-methods{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.conversion-workbook .cw-item button,.conversion-workbook .cw-order select{font:inherit;min-height:44px;padding:10px 16px;background:#fff;color:#284650;border:1px solid #adc7ce;border-radius:9px;cursor:pointer}.conversion-workbook .cw-item button[aria-pressed=true]{background:#eee4f5;border-color:#9672ac}.conversion-workbook button:disabled{opacity:.55;cursor:default}.conversion-workbook :is(button,input,select,textarea):focus-visible{outline:3px solid #246e88;outline-offset:3px}.conversion-workbook .cw-linked{background:#eef6f7;padding:20px;margin-top:22px;border-radius:12px}.conversion-workbook .cw-linked>div{font-size:29px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}.conversion-workbook .cw-tag{padding:12px 22px;background:#fff3d7;border:1px solid #d8be7a;border-radius:12px}.conversion-workbook .cw-order select{width:68px}.conversion-workbook .cw-division{max-width:690px;padding:20px 0;font-variant-numeric:tabular-nums}.conversion-workbook .cw-quotient{margin-left:52px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.conversion-workbook .cw-quotient>span{font-size:15px}.conversion-workbook .cw-dividend{display:flex;font:32px ui-monospace,monospace;gap:10px;margin:10px 0 22px}.conversion-workbook .cw-dividend>b{min-width:35px;text-align:center}.conversion-workbook .cw-dividend>span{border-top:3px solid #284650;border-left:3px solid #284650;padding:8px 30px 0 12px;letter-spacing:5px}.conversion-workbook .cw-division-step{padding:6px 12px 22px 42px}.conversion-workbook .cw-division-number{display:flex;gap:20px;align-items:center;min-height:56px}.conversion-workbook .cw-division-number>span:first-child,.conversion-workbook .cw-division-number>b{min-width:126px;text-align:right}.conversion-workbook .cw-division-number>span:last-child{font-size:16px;color:#526e78}.conversion-workbook .cw-subtract>span:first-child{border-top:2px solid #284650;padding-top:8px}.conversion-workbook .cw-division-step>small{display:block;margin:6px 0;font-weight:700}.conversion-workbook .cw-quotient{margin-left:45px}.conversion-workbook .cw-quotient input[aria-label$=Decimal]{font:32px ui-monospace,monospace;letter-spacing:5px;text-align:left;padding:8px 12px;width:210px}.conversion-workbook .cw-division-step{padding-bottom:10px}.conversion-workbook .cw-division-number{min-height:50px}.conversion-workbook .cw-division-number>span:first-child{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 140px;font:26px ui-monospace,monospace}.conversion-workbook .cw-division-number>span:first-child input{font:26px ui-monospace,monospace;text-align:right;width:108px;padding:5px 10px}.conversion-workbook .cw-division-number>span:first-child>b{padding-right:10px;font-weight:400}@media(max-width:600px){.conversion-workbook .cw-item,.conversion-workbook .cw-paper{padding:14px}.conversion-workbook .cw-equation{font-size:21px;gap:10px}.conversion-workbook .cw-paper input{width:65px}.conversion-workbook .cw-fraction>span{gap:6px;padding:6px 2px}.conversion-workbook .cw-paper input[aria-label$=Decimal]{width:116px}.conversion-workbook .cw-quotient input[aria-label$=Decimal]{width:180px;font-size:27px}.conversion-workbook .cw-dividend{font-size:27px}.conversion-workbook .cw-division-step{padding-left:0}.conversion-workbook .cw-division-number{gap:8px}.conversion-workbook .cw-division-number>span:first-child{min-width:88px;flex-basis:100px}.conversion-workbook .cw-division-number>span:first-child input{width:78px;font-size:23px}.conversion-workbook .cw-division-number>span:last-child{font-size:14px}.conversion-workbook .cw-item>header{flex-wrap:wrap}.conversion-workbook .cw-result{gap:8px}}.line-workbook .lw-paper,.line-workbook .lw-plot{padding:24px;margin:20px 0;background-color:#fff;border:1px solid #b9d1d8;border-radius:18px;min-width:0}.line-workbook h3{margin:0 0 16px;font-size:24px}.line-workbook h4{margin:12px 0;font-size:21px}.line-workbook p{line-height:1.6}.line-workbook small{color:#526e78;line-height:1.5}.line-workbook .lw-equation{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:18px 0;font-size:26px}.line-workbook .lw-equation input{font:inherit;min-width:0;width:128px;max-width:100%;padding:8px;text-align:center;background:#f0e8f6;border:0;border-bottom:3px solid #9872ad;border-radius:6px 6px 0 0;color:#24434e;box-sizing:border-box}.line-workbook .lw-working-row{border-top:1px solid #d5e2e5;margin-top:20px;padding-top:10px}.line-workbook .lw-labels{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.line-workbook .lw-labels button{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.line-workbook .lw-labels small{font-size:13px}.line-workbook .lw-labels b{background:#83629e;color:#fff;padding:5px 10px;border-radius:7px}.line-workbook .lw-paper button,.line-workbook .lw-plot button,.line-workbook select{font:inherit;min-height:44px;padding:10px 15px;background:#fff;color:#24434e;border:1px solid #abc7ce;border-radius:9px;cursor:pointer}.line-workbook button[aria-pressed=true]{background:#efe5f6;border-color:#9671aa}.line-workbook button:disabled{opacity:.55;cursor:default}.line-workbook :is(input,button,select,textarea,[role=slider]):focus-visible{outline:3px solid #25728a;outline-offset:3px}.line-workbook .lw-note{display:block;margin-top:14px}.line-workbook .lw-fine{display:flex;align-items:center;gap:10px;font-size:15px}.line-workbook .lw-fine input{width:20px;height:20px;accent-color:#83629e}.line-workbook .lw-line-wrap{padding:0 48px}.line-workbook .lw-rail{position:relative;height:250px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.line-workbook .lw-rail[aria-disabled=true]{cursor:default}.line-workbook .lw-axis{position:absolute;top:190px;left:-8px;right:-8px;border-top:3px solid #24434e}.line-workbook .lw-axis:before,.line-workbook .lw-axis:after{content:"";position:absolute;width:9px;height:9px;top:-6px;border-top:2px solid #24434e}.line-workbook .lw-axis:before{left:0;transform:rotate(-45deg);border-left:2px solid #24434e}.line-workbook .lw-axis:after{right:0;transform:rotate(45deg);border-right:2px solid #24434e}.line-workbook .lw-tick{position:absolute;top:181px;height:21px;border-left:2px solid #7d9ca6;pointer-events:none}.line-workbook .lw-end,.line-workbook .lw-zero{position:absolute;top:213px;font-size:21px;transform:translate(-50%);pointer-events:none}.line-workbook .lw-end.start{left:0}.line-workbook .lw-end.end{left:100%}.line-workbook .lw-pin{position:absolute;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;pointer-events:none}.line-workbook .lw-pin>span{min-height:24px;min-width:30px;display:flex;align-items:center;justify-content:center;padding:3px 8px;background:#eee3f5;color:#603e7f;border-radius:8px;font-size:18px;white-space:nowrap}.line-workbook .lw-pin i{display:block;width:2px;background:#83629e;position:relative}.line-workbook .lw-pin i:after{content:"";position:absolute;bottom:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:inherit}.line-workbook .lw-pin.fixed>span{background:#fff0ca;color:#896627}.line-workbook .lw-pin.fixed i{background:#b58b35}.line-workbook .lw-order-tag{display:inline-flex;align-items:center;gap:12px;padding:10px;background:#fff4d9;border-radius:10px}.line-workbook .lw-pin i{flex:1}.line-workbook .lw-pin>span{flex-shrink:0}.line-workbook .lw-tick.major{top:175px;height:33px;border-left-width:3px}@media(max-width:600px){.line-workbook .lw-paper,.line-workbook .lw-plot{padding:14px}.line-workbook .lw-equation{font-size:21px;gap:10px}.line-workbook .lw-equation input{width:94px}.line-workbook .lw-line-wrap{padding:0 26px}.line-workbook .lw-labels button{gap:8px}.line-workbook .lw-labels small{width:100%;text-align:left}.line-workbook .lw-pin>span{font-size:15px;padding:3px 5px}.line-workbook .lw-end,.line-workbook .lw-zero{font-size:18px}}.add-subtract-workbook .decimal-addition-body{min-height:0;overflow:auto;margin:0 auto;width:100%;box-sizing:border-box}.add-subtract-workbook .as-scene{max-width:740px;margin:18px auto}.add-subtract-workbook .as-scene svg{display:block;width:100%;height:auto}.as-paper{background:repeating-linear-gradient(#fff 0 39px,#eaf0f3 39px 40px);border:1px solid #c5d9e1;border-left:4px solid #b59ac3;border-radius:12px;padding:24px;margin:22px 0;min-width:0}.as-paper h3{font-size:1.2rem;margin:8px 0 20px}.as-paper p{line-height:1.5}.as-equation{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:30px 0;font-size:1.55rem;overflow-wrap:anywhere}.as-fraction{display:inline-grid;grid-template-rows:1fr 1fr;align-items:center;text-align:center;min-width:50px;line-height:1.25}.as-fraction>span{padding:7px 6px;min-width:0}.as-fraction>span:first-child{border-bottom:2px solid #294450}.as-denominator{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0}.add-subtract-workbook .as-paper input{font:inherit;font-size:1.25rem;color:#63457f;width:95px;max-width:100%;min-width:0;box-sizing:border-box;background:#f4eef9;border:0;border-bottom:2px solid #9674ac;padding:10px;text-align:center;border-radius:6px 6px 0 0}.add-subtract-workbook .as-paper button{font:inherit;color:#355463;border:1px solid #b6cfd8;border-radius:8px;padding:10px 16px;background:#fff;cursor:pointer}.add-subtract-workbook .as-paper button[aria-pressed=true]{background:#eae0f3;color:#60457b;border-color:#9470ad;box-shadow:inset 0 0 0 1px #9470ad}.add-subtract-workbook.tutor .as-paper button:disabled{opacity:1}.add-subtract-workbook input:focus,.add-subtract-workbook button:focus-visible{outline:3px solid #9674ac;outline-offset:3px}.as-caption{font-size:.85rem;color:#58727b}.as-answer label{display:grid;gap:16px}.add-subtract-workbook .as-answer input{width:100%;text-align:left}.as-columns{max-width:640px;margin:30px auto}.as-columns table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px 12px;text-align:center;font-variant-numeric:tabular-nums}.as-columns th:first-child{width:38px}.as-columns thead th{font-size:.75rem;font-weight:500;overflow-wrap:anywhere;color:#59727b}.as-columns tbody td,.as-columns tbody th{font-size:2rem;position:relative;height:44px}.as-columns .as-point:after{content:".";position:absolute;right:-10px;bottom:7px;font-size:2rem;font-weight:700}.as-columns thead .as-point:after{content:none}.as-columns .as-result td,.as-columns .as-result th{border-top:2px solid #294450;padding-top:12px}.add-subtract-workbook .as-columns input{width:100%;font-size:1.8rem;padding:8px 2px}.add-subtract-workbook .as-notes input{font-size:1rem;padding:7px 2px;min-height:35px}.as-notes small{font-size:.65rem;font-weight:400}.as-columns .as-result .as-point:after{bottom:10px}@media(max-width:600px){.add-subtract-workbook .decimal-addition-body{padding:12px}.as-paper{padding:16px 10px}.as-equation{gap:10px;font-size:1.2rem}.add-subtract-workbook .as-fraction input{width:67px}.as-columns table{border-spacing:4px 10px}.as-columns th:first-child{width:24px}.as-columns thead th{font-size:.61rem}.as-columns tbody td,.as-columns tbody th{font-size:1.5rem}.add-subtract-workbook .as-columns input{font-size:1.4rem}.as-columns .as-point:after{right:-7px;font-size:1.5rem}.as-columns{margin:20px -3px}}.integer-add-workbook .ia-route{min-width:0}.integer-add-workbook .ia-move{margin:20px 0}.integer-add-workbook .ia-move>header,.integer-add-workbook .ia-plan,.integer-add-workbook .ia-hops,.integer-add-workbook .ia-directions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.integer-add-workbook .ia-move>header{justify-content:space-between;border-bottom:1px solid #c9dce1;padding-bottom:14px;font-size:1.15rem}.integer-add-workbook .ia-plan label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integer-add-workbook .ia-line svg{display:block;width:100%;height:auto}.integer-add-workbook .ia-hops button{min-height:44px;padding:10px 15px;background:#f1f7f8;border:1px solid #b8d0d8;border-radius:10px}.integer-add-workbook button[aria-pressed=true]{background:#e8e0f1;color:#613b81;border-color:#9675b1;box-shadow:inset 0 0 0 1px #9675b1}.integer-add-workbook .ia-given{padding:14px 20px;background:#fff5dc;border-left:4px solid #caa248;border-radius:10px}.integer-add-workbook.tutor button:disabled{opacity:1}.integer-add-workbook .as-paper input{max-width:100%}@media(max-width:600px){.integer-add-workbook .ia-plan{gap:8px}.integer-add-workbook .ia-directions{gap:6px}.integer-add-workbook .ia-hops{gap:8px}.integer-add-workbook .ia-move>header{justify-content:flex-start}.integer-add-workbook .ia-line{margin-left:-10px;margin-right:-10px}}.ratio-share-workbook .rs-picture svg{display:block;width:100%;height:auto;max-height:540px}.ratio-share-workbook .rs-picture [role=button]{cursor:pointer}.ratio-share-workbook .rs-picture [role=button]:focus{outline:3px solid #785196;outline-offset:2px}.ratio-share-workbook .as-paper{min-width:0;margin:18px 0}.ratio-share-workbook .as-equation{flex-wrap:wrap}.ratio-share-workbook .rs-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.ratio-share-workbook .rs-tools button{min-height:44px}.ratio-share-workbook .rs-share strong{flex-basis:100%;font-size:.8em;color:#526b75}.ratio-share-workbook .rs-note{font-size:.92em;color:#5d7580;margin-top:28px}.ratio-share-workbook .rs-attempt,.ratio-share-workbook .rs-given{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px;margin:18px 0}.ratio-context-workbook .rc-picture svg{display:block;width:100%;height:auto;max-height:510px}.ratio-context-workbook .as-paper{min-width:0;margin:18px 0}.ratio-context-workbook .as-equation{flex-wrap:wrap}.ratio-context-workbook .rc-calculations>label{display:grid;gap:12px;line-height:1.5}.ratio-context-workbook .as-paper input.rs-wide{width:100%;text-align:left}.ratio-context-workbook .as-equation strong{flex-basis:100%;font-size:.8em;color:#526b75}.ratio-context-workbook .rc-choices{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 8px}.ratio-context-workbook .rc-choices .rc-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;min-width:200px;max-width:100%;padding:12px 16px;border:1px solid #c6d9de;border-radius:18px;background:linear-gradient(135deg,#fff,#edf5f6);color:#294b57;box-shadow:0 3px 8px #29445009;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.ratio-context-workbook .rc-choices .rc-choice-text{grid-template-columns:minmax(0,1fr) 18px;min-width:120px;min-height:54px}.ratio-context-workbook .rc-choice-label{font-weight:650;line-height:1.3;overflow-wrap:anywhere}.ratio-context-workbook .rc-choice-label:first-letter{text-transform:uppercase}.ratio-context-workbook .rc-choice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #dce8ec}.ratio-context-workbook .rc-choice-icon svg{display:block;width:38px;height:34px}.ratio-context-workbook .rc-choice-indicator{width:18px;height:18px;box-sizing:border-box;border:2px solid #a7bec6;border-radius:50%;background:#fff}.ratio-context-workbook .rc-choices .rc-choice:hover:not(:disabled){border-color:#82a8b1;box-shadow:0 3px 10px #29445014}.ratio-context-workbook .rc-choices .rc-choice[aria-pressed=true]{border-color:#9571b1;background:linear-gradient(135deg,#f9f5fc,#eee5f6);color:#583975;box-shadow:inset 0 0 0 1px #9571b1,0 3px 8px #5839750a}.ratio-context-workbook .rc-choice[aria-pressed=true] .rc-choice-indicator{border-color:#825b9e;background:#825b9e;box-shadow:inset 0 0 0 3px #fff}.ratio-context-workbook .rc-choices .rc-choice:focus-visible{outline:3px solid #317c8b;outline-offset:4px}.ratio-context-workbook .rc-choices .rc-choice:disabled{opacity:1;cursor:default}@media(max-width:600px){.ratio-context-workbook .rc-choices{gap:10px}.ratio-context-workbook .rc-choices .rc-choice{min-width:0;flex:1 1 200px}.ratio-context-workbook .rc-choices .rc-choice-text{flex:0 1 120px}}@media(prefers-reduced-motion:reduce){.ratio-context-workbook .rc-choices .rc-choice{transition:none}}.ratio-context-workbook .rs-note{font-size:.92em;color:#5d7580;margin-top:24px}.ratio-context-workbook .rs-attempt{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px;margin:18px 0}.ratio-context-workbook .rc-mixture{border-left:4px solid #a48bb4;padding-left:20px;margin-bottom:30px}.ratio-context-workbook .rc-fraction{display:inline-flex;flex-direction:column;align-items:center;min-width:90px}.ratio-context-workbook .rc-fraction>span{border-top:3px solid #48616a;width:100%;text-align:center;margin-top:6px;overflow-wrap:anywhere}.ratio-context-workbook .decimal-addition-body{overflow-wrap:anywhere}@media(max-width:600px){.ratio-context-workbook .rc-picture svg{max-height:none}}.signed-model-workbook .decimal-addition-body{overflow-wrap:anywhere}.signed-model-workbook .sm-picture svg{display:block;width:100%;height:auto;max-height:490px}.signed-model-workbook .as-paper{min-width:0;margin:18px 0}.signed-model-workbook .sm-stage{padding:12px 20px;border-radius:12px;background:#e5f0f1;color:#36616a;font-weight:650}.signed-model-workbook .sm-step header{display:flex;align-items:center;gap:14px}.signed-model-workbook .sm-step header h3{margin:10px 0}.signed-model-workbook .sm-step-number{display:grid;place-items:center;background:#2d7882;color:#fff;border-radius:50%;width:34px;height:34px;flex-shrink:0;font-weight:700}.signed-model-workbook .sm-signs{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.signed-model-workbook .sm-signs button{display:flex;align-items:center;gap:14px;min-height:66px;min-width:185px;padding:12px 16px;background:linear-gradient(135deg,#fff,#edf5f6);border:1px solid #c4d9de;border-radius:17px;color:#294b57;box-shadow:0 3px 8px #29445009;font-weight:650}.signed-model-workbook .sm-sign-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;font-size:26px;box-shadow:inset 0 0 0 1px #d8e7eb}.signed-model-workbook .sm-choice-dot{width:17px;height:17px;box-sizing:border-box;margin-left:auto;border:2px solid #a9bec7;border-radius:50%;background:#fff}.signed-model-workbook .sm-signs button[aria-pressed=true]{background:linear-gradient(135deg,#f9f5fc,#eee5f6);border-color:#9270ac;color:#583975;box-shadow:inset 0 0 0 1px #9270ac}.signed-model-workbook .sm-signs button[aria-pressed=true] .sm-choice-dot{background:#825b9e;border-color:#825b9e;box-shadow:inset 0 0 0 3px #fff}.signed-model-workbook .sm-signs button:focus-visible{outline:3px solid #317c8b;outline-offset:4px}.signed-model-workbook .sm-signs button:disabled{opacity:1;cursor:default}.signed-model-workbook .sm-model{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:24px 0;padding:16px 22px;background:#f2edf7;border-radius:14px;color:#62467e}.signed-model-workbook .sm-model strong{font-size:1.6rem}.signed-model-workbook .sm-note{font-size:.9em;color:#627984}.signed-model-workbook .rs-attempt{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px;margin:18px 0}@media(max-width:600px){.signed-model-workbook .sm-picture svg{max-height:none}.signed-model-workbook .sm-signs button{min-width:0;flex:1 1 180px}}.proportion-workbook .decimal-addition-body{overflow-wrap:anywhere}.proportion-workbook .as-paper{min-width:0;margin:18px 0}.proportion-workbook .pm-picture svg{display:block;width:100%;height:auto;max-height:650px}.proportion-workbook .pm-picture [role=button]{cursor:pointer;outline:none}.proportion-workbook .pm-picture [role=button]:focus-visible rect{stroke:#233c58;stroke-width:5px}.proportion-workbook .pm-stage{padding:12px 20px;border-radius:12px;background:#e5f0f1;color:#36616a;font-weight:650}.proportion-workbook .pm-routes{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.proportion-workbook .pm-routes button{display:grid;gap:6px;min-height:76px;min-width:185px;padding:12px 20px;background:linear-gradient(135deg,#fff,#edf5f6);border:1px solid #c4d9de;border-radius:17px;color:#294b57}.proportion-workbook .pm-routes button[aria-pressed=true]{background:#f2eaf8;border-color:#9270ac;color:#583975;box-shadow:inset 0 0 0 1px #9270ac}.proportion-workbook button:focus-visible,.proportion-workbook summary:focus-visible{outline:3px solid #317c8b;outline-offset:3px}.proportion-workbook .pm-routes button:disabled{opacity:1;cursor:default}.proportion-workbook .pm-fraction{display:inline-flex;flex-direction:column;gap:0;align-items:center}.proportion-workbook .pm-fraction input:first-child{border-bottom:2px solid #294450;border-radius:8px 8px 0 0}.proportion-workbook .pm-label{font-weight:650;color:#496772;margin-top:28px}.proportion-workbook .pm-model{padding:22px;background:#f2edf7;border-radius:14px;font-size:1.5rem}.proportion-workbook .pm-build summary{cursor:pointer;color:#365e6a;font-weight:650;padding:16px 0}.proportion-workbook .rs-attempt{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px;margin:18px 0}@media(max-width:600px){.proportion-workbook .pm-picture svg{max-height:none}.proportion-workbook .pm-routes button{min-width:0;flex:1 1 180px}}.finance-workbook .fm-scene svg{display:block;width:100%;height:auto;max-height:370px}.finance-workbook .fm-stage{font-weight:650;color:#486972;margin:20px 0}.finance-workbook .fm-routes,.finance-workbook .fm-signs{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.finance-workbook .fm-routes button,.finance-workbook .fm-signs button{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid #b7ced4;border-radius:15px;padding:12px 18px;background:linear-gradient(130deg,#fff,#edf5f6);color:#34545f;white-space:normal}.finance-workbook .fm-routes button{flex-direction:column;align-items:flex-start;gap:5px}.finance-workbook .fm-routes span{font-size:.85em}.finance-workbook .fm-signs b{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;flex-shrink:0;background:#e7eff0;font-size:1.5em}.finance-workbook .fm-routes button[aria-pressed=true],.finance-workbook .fm-signs button[aria-pressed=true]{background:#f0e7f7;border-color:#9571b1;color:#63437c;box-shadow:inset 0 0 0 1px #9571b1}.finance-workbook button:focus-visible{outline:3px solid #317c8b;outline-offset:3px}.finance-workbook .fm-fraction{display:inline-flex;flex-direction:column;gap:5px}.finance-workbook .fm-fraction input:first-child{border-bottom:3px solid #5d447b}.finance-workbook .fm-base{background:#eaf4f5;border-left:4px solid #4b969f;padding:14px 18px;border-radius:8px}.finance-workbook .fm-receipt{background:#fffef9;border:1px solid #e3d9ba;border-top:3px dashed #bbaa7f;border-bottom:3px dashed #bbaa7f;border-radius:10px;padding:22px;margin-top:24px;box-shadow:0 5px 15px #29445008}.finance-workbook .fm-kicker{font-size:.8em;letter-spacing:.1em;color:#846635;font-weight:700}.finance-workbook .fm-note{font-size:.9em;color:#637b85}.finance-workbook .rs-attempt{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px}.finance-workbook .decimal-addition-body{overflow-wrap:anywhere}.finance-workbook .as-equation{flex-wrap:wrap}.finance-workbook .fm-signs button:disabled,.finance-workbook .fm-routes button:disabled{opacity:1;cursor:default}@media(max-width:600px){.finance-workbook .fm-scene svg{max-height:none}.finance-workbook .fm-receipt{padding:14px 10px}.finance-workbook .fm-signs button{flex:1 1 100%}.finance-workbook .fm-routes button{flex:1 1 140px}}.variable-workbook .jm-model{padding:24px;background:#fff8e7;border-left:5px solid #c5993e;border-radius:15px;margin:20px 0}.variable-workbook .jm-model strong{display:block;font-size:1.25em;margin-top:10px}.variable-workbook .jm-givens{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.variable-workbook .jm-givens button{border:1px solid #a9c7cc;background:#f1f7f7;border-radius:30px;padding:12px 20px;color:#294450;white-space:normal}.variable-workbook .jm-givens button[aria-pressed=true]{background:#eee3f5;border-color:#8660a2;color:#694283;box-shadow:inset 0 0 0 1px #8660a2}.variable-workbook .jm-givens button:disabled{opacity:1;cursor:default}.variable-workbook .jm-line{padding:22px 0;border-bottom:1px solid #d4e3e6}.variable-workbook .jm-line h4{margin:0 0 14px;color:#47616a}.variable-workbook .jm-line input{width:430px;max-width:100%;text-align:left;font-size:1rem;padding:12px;box-sizing:border-box}.variable-workbook .jm-line .as-equation{gap:10px;line-height:1.8;overflow-wrap:anywhere;font-size:1.2rem}.variable-workbook .jm-line .as-equation>span{max-width:100%}.variable-workbook .vf-symbols{padding:18px;background:#edf5f5;border-radius:14px;margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.variable-workbook .vf-symbols p{flex-basis:100%;margin:0 0 10px}.variable-workbook .vf-symbols button{min-width:46px;min-height:46px;padding:8px 14px;border:1px solid #94b7bf;border-radius:10px;background:#fff;color:#214b56;font-size:1.2rem}.variable-workbook .ps-conclusion textarea{width:100%;min-height:130px;box-sizing:border-box}.variable-workbook .vf-formula-equation{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0;font-size:1.8rem}.variable-workbook .vf-formula-part{display:flex;align-items:center;gap:16px;max-width:100%}.variable-workbook .vf-formula-part label{display:flex;flex-direction:column;gap:10px;font-size:.85rem;color:#45646e;padding:14px;background:#edf5f5;border:2px solid transparent;border-radius:14px;max-width:100%;box-sizing:border-box}.variable-workbook .vf-formula-part label.vf-active-slot{border-color:#9473ae;background:#f6f0fa}.variable-workbook .vf-formula-part input{width:150px;max-width:100%;padding:12px;text-align:center;font-size:1.35rem;box-sizing:border-box}.variable-workbook .vf-formula-preview{padding:18px;font-size:1.35rem;color:#694283;background:#f5eef9;border-radius:12px;overflow-wrap:anywhere}.variable-workbook .vf-formula-builder .vf-symbols button{font-size:1.2rem}@media(max-width:600px){.variable-workbook .jm-model{padding:15px}.variable-workbook .jm-line input{width:100%}.variable-workbook .as-paper{padding:18px 12px}.variable-workbook .fm-scene svg{max-height:420px}}.substitution-workbook .su-given-formula{font-size:1.8rem;font-weight:700;padding:18px;background:#eef6f5;border-radius:12px}.substitution-workbook .su-substitution{font-size:1.45rem;gap:14px;align-items:center}.substitution-workbook .su-substitution label{display:flex;flex-direction:column;gap:8px;background:#eaf4f3;border-radius:12px;padding:12px}.substitution-workbook .su-substitution label>span{font-size:.8rem;color:#486974}.substitution-workbook .as-equation input{width:100px;max-width:100%;padding:10px;text-align:center;box-sizing:border-box;font-size:1.3rem}.substitution-workbook .su-givens{padding:14px 0;display:flex;flex-wrap:wrap;gap:10px}.substitution-workbook .su-givens p{flex-basis:100%;margin:10px 0}.substitution-workbook .su-givens button{border:1px solid #91b5ba;border-radius:12px;background:#f1f7f7;color:#294450;padding:12px 20px;min-height:44px;font-size:1.1rem}.substitution-workbook .jm-line{padding:22px 0;border-bottom:1px solid #d4e3e6}.substitution-workbook .jm-line .as-equation{gap:10px;line-height:1.8;overflow-wrap:anywhere;font-size:1.3rem}.substitution-workbook .as-equation>span{max-width:100%}.substitution-workbook .su-carried{color:#765399;border-bottom:2px dotted #aa8cbd;overflow-wrap:anywhere}.substitution-workbook .su-unit{font-size:.8em;color:#486974}.substitution-workbook .jm-model{padding:24px;background:#fff8e7;border-left:5px solid #c5993e;border-radius:15px;margin:20px 0}.substitution-workbook .jm-model strong{display:block;font-size:1.3rem;margin:12px 0}.substitution-workbook .ps-conclusion textarea{width:100%;min-height:120px;box-sizing:border-box}@media(max-width:600px){.substitution-workbook .as-paper{padding:18px 12px}.substitution-workbook .fm-scene svg{max-height:450px}.substitution-workbook .as-equation input{width:80px}.substitution-workbook .su-substitution{gap:8px}}.unknown-workbook .as-equation{display:flex;flex-wrap:wrap;gap:12px;align-items:center;overflow-wrap:anywhere}.unknown-workbook .as-equation label{display:flex;flex-direction:column;gap:6px;max-width:100%}.unknown-workbook .su-substitution label{background:#eaf4f3;border-radius:12px;padding:12px}.unknown-workbook .as-equation label>span{font-size:.8rem;color:#486974}.unknown-workbook .as-equation select{font:inherit;color:#654885;background:#f3ecf8;border:1px solid #b6a0c7;border-bottom:3px solid #9974b3;border-radius:9px 9px 0 0;min-height:48px;max-width:100%;padding:10px}.unknown-workbook .as-equation select:focus-visible,.unknown-workbook .su-givens button:focus-visible{outline:3px solid #297c86;outline-offset:3px}.unknown-workbook .as-equation select:disabled{opacity:1}.unknown-workbook .un-answer-unit{font-size:1.4rem;padding:16px;background:#edf5f3;border-radius:12px;overflow-wrap:anywhere}.unknown-workbook h4{margin-top:28px}@media(max-width:600px){.unknown-workbook .as-equation{gap:7px;font-size:1.1rem}.unknown-workbook .as-equation select{width:80px;max-width:80px;font-size:1rem;padding:8px 6px}.unknown-workbook .as-equation input{width:64px}}.words-workbook .wd-row{padding:20px 0 26px;border-bottom:1px solid #d4e3e6}.words-workbook .wd-token-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.words-workbook .wd-token-row label{display:flex;flex-direction:column;gap:6px;padding:8px;background:#eef6f5;border:2px solid transparent;border-radius:12px;max-width:100%}.words-workbook .wd-token-row label.wd-active{border-color:#9b7ab3;background:#f5eff9}.words-workbook .wd-token-row label>span{font-size:.8rem;color:#58727b}.words-workbook .wd-token-row input{width:72px;max-width:100%;padding:10px 6px;box-sizing:border-box;font-size:1.4rem;text-align:center}.words-workbook .wd-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.words-workbook .wd-row-actions button{padding:9px 15px;min-height:44px;border:1px solid #bed4da;border-radius:10px;background:#fff;color:#345763}.words-workbook .wd-tiles{padding:12px;background:#f2f7f7;border-radius:12px}.words-workbook .wd-tiles summary{cursor:pointer;font-weight:600}.words-workbook .wd-tiles [role=group]{display:flex;flex-wrap:wrap;gap:8px}.words-workbook .wd-tiles button{min-width:48px;min-height:44px;border:1px solid #a9c9ca;border-radius:10px;padding:8px 14px;background:#e9f3f1;color:#294450;font-size:1.25rem}.words-workbook button:focus-visible,.words-workbook summary:focus-visible{outline:3px solid #287d87;outline-offset:3px}.words-workbook .wd-preview{font-size:1.5rem;color:#765399;overflow-wrap:anywhere;background:#f6f0fa;border-radius:10px;padding:14px}.words-workbook .ps-conclusion textarea{width:100%;box-sizing:border-box;min-height:110px}.words-workbook .jm-model{padding:24px;border-left:5px solid #bb944c;background:#fff7e8;border-radius:12px}.words-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.words-workbook .as-paper{padding:18px 12px}.words-workbook .wd-token-row{gap:7px}.words-workbook .wd-token-row input{width:56px;font-size:1.2rem}.words-workbook .wd-token-row label{padding:6px}.words-workbook .fm-scene svg{max-height:450px}}.brackets-workbook .wd-row{padding:20px 0 26px;border-bottom:1px solid #d4e3e6}.brackets-workbook .wd-token-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.brackets-workbook .wd-token-row label{display:flex;flex-direction:column;gap:6px;padding:8px;background:#eef6f5;border:2px solid transparent;border-radius:12px;max-width:100%}.brackets-workbook .wd-token-row label.wd-active{border-color:#9b7ab3;background:#f5eff9}.brackets-workbook .wd-token-row label>span{font-size:.8rem;color:#58727b}.brackets-workbook .wd-token-row input{width:72px;max-width:100%;padding:10px 6px;box-sizing:border-box;font-size:1.4rem;text-align:center}.brackets-workbook .wd-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.brackets-workbook .wd-row-actions button{padding:9px 15px;min-height:44px;border:1px solid #bed4da;border-radius:10px;background:#fff;color:#345763}.brackets-workbook .wd-tiles{padding:12px;background:#f2f7f7;border-radius:12px}.brackets-workbook .wd-tiles summary{cursor:pointer;font-weight:600}.brackets-workbook .wd-tiles [role=group]{display:flex;flex-wrap:wrap;gap:8px}.brackets-workbook .wd-tiles button{min-width:48px;min-height:44px;border:1px solid #a9c9ca;border-radius:10px;padding:8px 14px;background:#e9f3f1;color:#294450;font-size:1.25rem}.brackets-workbook button:focus-visible,.brackets-workbook summary:focus-visible{outline:3px solid #287d87;outline-offset:3px}.brackets-workbook .wd-preview{font-size:1.5rem;color:#765399;overflow-wrap:anywhere;background:#f6f0fa;border-radius:10px;padding:14px}.brackets-workbook .ps-conclusion textarea{width:100%;box-sizing:border-box;min-height:110px}.brackets-workbook .jm-model{padding:24px;border-left:5px solid #bb944c;background:#fff7e8;border-radius:12px}.brackets-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.brackets-workbook .as-paper{padding:18px 12px}.brackets-workbook .wd-token-row{gap:7px}.brackets-workbook .wd-token-row input{width:56px;font-size:1.2rem}.brackets-workbook .wd-token-row label{padding:6px}.brackets-workbook .fm-scene svg{max-height:450px}}.brackets-workbook .bk-bracket{color:#725096;font-size:1.2em;padding:0 4px}.brackets-workbook .bk-help{margin-top:18px;padding:14px 18px;background:#f0f6f5;border-radius:12px}.brackets-workbook .bk-help summary{cursor:pointer;font-weight:650;color:#286d76}.brackets-workbook .inline-equation-working-builder{background:transparent;border:0;padding:0;min-width:0}.brackets-workbook .inline-equation-working-line{grid-template-columns:26px minmax(0,1fr) auto}.brackets-workbook .inline-equation-working-line input{width:100%;min-width:0;text-align:left;font-size:1.35rem}.brackets-workbook .inline-equation-working-symbols{display:flex;flex-wrap:wrap;gap:7px}.brackets-workbook .inline-equation-working-symbols button{min-width:44px;min-height:42px;font-size:1rem}.brackets-workbook .inline-equation-working-preview li{font-size:1.35rem;line-height:1.6;font-weight:600}.brackets-workbook .inline-equation-working-preview header strong,.brackets-workbook .inline-equation-working-preview header span{font-size:.75rem}.brackets-workbook .inline-equation-working-note{font-size:.8rem;line-height:1.5;text-align:left}.brackets-workbook .inline-equation-working-preview{overflow-wrap:anywhere;min-width:0}.brackets-workbook .inline-equation-working-builder [hidden]{display:none!important}.brackets-workbook .inline-equation-working-line-actions button{min-width:30px}@media(max-width:600px){.brackets-workbook .inline-equation-working-line{gap:4px}.brackets-workbook .inline-equation-working-line input{font-size:1.1rem;padding:10px 4px}.brackets-workbook .inline-equation-working-symbols{gap:6px}}.balance-workbook .eb-before,.balance-workbook .eb-result{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;align-items:center;text-align:center}.balance-workbook .eb-before{padding:20px;background:#e9f3f1;border-radius:14px;font-size:1.7rem;overflow-wrap:anywhere}.balance-workbook .eb-move{padding:16px 0 28px;border-bottom:1px solid #cbdfe2}.balance-workbook .eb-move-sides,.balance-workbook .eb-pans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0}.balance-workbook .eb-move-sides>section{padding:18px;background:#f0f6f5;border-radius:14px;min-width:0}.balance-workbook .eb-move-sides>section:last-child{background:#f4eff8}.balance-workbook .eb-operations{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.balance-workbook .eb-operations button{width:48px;height:46px;border:1px solid #a9c6cc;border-radius:10px;background:#fff;color:#345762;font-size:1.5rem}.balance-workbook .eb-operations button[aria-pressed=true]{background:#276f79;color:#fff;border-color:#276f79}.balance-workbook input{box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:12px;font-size:1.35rem}.balance-workbook label{display:flex;flex-direction:column;gap:8px;min-width:0}.balance-workbook .eb-proposal,.balance-workbook .eb-preview{overflow-wrap:anywhere;font-size:1.3rem;color:#765399}.balance-workbook .eb-preview{padding:16px;background:#f5eff9;border-radius:10px;text-align:center}.balance-workbook .eb-model{padding:20px;border:1px solid #c0d9dc;border-radius:16px;background:#fff}.balance-workbook .eb-model summary{font-weight:700;cursor:pointer}.balance-workbook .eb-pieces{display:flex;gap:9px;flex-wrap:wrap}.balance-workbook .eb-pieces button{position:relative;min-width:44px;height:48px;border:2px solid #a88844;background:#efd594;color:#443b27;border-radius:50%;font-size:1.2rem}.balance-workbook .eb-pieces button.bag{border-radius:10px 10px 17px 17px;border-color:#6d9694;background:#cee4dd;color:#294f59}.balance-workbook .eb-pieces button.marked{background:#f2e6e6}.balance-workbook .eb-pieces button>span{position:absolute;inset:0;color:#a24d53;font-size:2.5rem;line-height:42px}.balance-workbook .eb-model>button{padding:10px 16px;margin-top:12px;min-height:44px;border:1px solid #c0d9dc;border-radius:10px;background:#eef6f4;color:#294f59}.balance-workbook button:focus-visible,.balance-workbook summary:focus-visible{outline:3px solid #287d87;outline-offset:3px}.balance-workbook .ps-conclusion textarea{width:100%;box-sizing:border-box;min-height:100px}.balance-workbook .jm-model{padding:24px;border-left:5px solid #b89343;background:#fff7e8;border-radius:12px}.balance-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.balance-workbook .as-paper{padding:18px 12px}.balance-workbook .eb-move-sides{grid-template-columns:1fr}.balance-workbook .eb-pans{gap:12px}.balance-workbook .eb-result{gap:5px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.balance-workbook .eb-before{font-size:1.35rem;padding:14px 8px}.balance-workbook .eb-model{padding:14px}.balance-workbook .eb-result input{font-size:1.1rem;padding:10px 5px}}.solve-workbook .fm-scene svg{display:block;width:100%;max-height:480px}.solve-workbook .ps-conclusion textarea{width:100%;min-height:100px;box-sizing:border-box}.solve-workbook .jm-model{padding:24px;border-left:5px solid #bb944c;background:#fff7e8;border-radius:12px}.solve-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.solve-workbook .as-paper{padding:18px 12px}.solve-workbook .fm-scene svg{max-height:470px}}.verify-workbook .fm-scene svg{display:block;width:100%;max-height:480px}.verify-workbook .ps-conclusion textarea{width:100%;min-height:100px;box-sizing:border-box}.verify-workbook .jm-model{padding:24px;border-left:5px solid #bb944c;background:#fff7e8;border-radius:12px}.verify-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.verify-workbook .as-paper{padding:18px 12px}.verify-workbook .fm-scene svg{max-height:470px}}.structure-workbook .st-expression{display:flex;flex-wrap:wrap;gap:6px;padding:20px 12px;border:1px solid #bdd4d6;border-radius:16px;background:#f5faf9}.structure-workbook .st-token-wrap{display:flex;align-items:center;gap:3px}.structure-workbook .st-expression button{min-width:46px;min-height:50px;font-size:1.8rem;color:#294450;background:#fff;border:2px solid #ccdddf;border-radius:10px;padding:8px}.structure-workbook .st-expression button[aria-pressed=true]{background:#eee2f6;border-color:#9069aa;color:#6c4586}.structure-workbook .st-expression .st-divider{min-width:24px;padding:0 2px;font-size:1.6rem;background:transparent;border:1px dashed #b8cbd0;color:#9baeb2}.structure-workbook .st-expression .st-divider-on{color:#287d87;border-color:#287d87;background:#e2f0ed}.structure-workbook .st-active-label{color:#75518b}.structure-workbook .st-lines{display:grid;gap:18px;margin-top:28px}.structure-workbook .st-line{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(100px,1fr) auto;gap:12px;align-items:center;padding:14px;border:2px solid transparent;border-radius:12px;background:#f4f8f8}.structure-workbook .st-line.st-selected{border-color:#a184b5;background:#f8f2fb}.structure-workbook .st-row-label{text-align:left;background:transparent;border:0;font-weight:650;color:#345763;padding:8px;min-height:44px}.structure-workbook .st-line input{min-width:0;width:100%;box-sizing:border-box;padding:12px;font-size:1.25rem}.structure-workbook .st-clear,.structure-workbook .st-operation-choices button{border:1px solid #bed4da;border-radius:9px;padding:10px;background:#fff;color:#345763;min-height:44px}.structure-workbook .st-operation-choices{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.structure-workbook .st-operation-choices button[aria-pressed=true]{background:#e2f0ed;border-color:#287d87}.structure-workbook button:focus-visible{outline:3px solid #287d87;outline-offset:3px}.structure-workbook .ps-conclusion textarea{width:100%;box-sizing:border-box;min-height:110px}.structure-workbook .jm-model{padding:24px;border-left:5px solid #bb944c;background:#fff7e8;border-radius:12px}.structure-workbook .jm-model strong{display:block;font-size:1.5rem;margin:12px 0}@media(max-width:600px){.structure-workbook .as-paper{padding:18px 12px}.structure-workbook .st-line{grid-template-columns:auto minmax(70px,1fr) auto;gap:8px;padding:10px}.structure-workbook .st-row-label{grid-column:1/-1}.structure-workbook .st-expression{padding:12px 8px;gap:4px}.structure-workbook .st-expression button{font-size:1.5rem;min-width:40px}.structure-workbook .st-expression .st-divider{min-width:24px}.structure-workbook .fm-scene svg{max-height:370px}}.justification-workbook .jm-model{padding:24px;background:#fff8e7;border-left:5px solid #c5993e;border-radius:15px;margin:20px 0}.justification-workbook .jm-model strong{display:block;font-size:1.25em;margin-top:10px}.justification-workbook .jm-givens{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.justification-workbook .jm-givens button{border:1px solid #a9c7cc;background:#f1f7f7;border-radius:30px;padding:12px 20px;color:#294450;white-space:normal}.justification-workbook .jm-givens button[aria-pressed=true]{background:#eee3f5;border-color:#8660a2;color:#694283;box-shadow:inset 0 0 0 1px #8660a2}.justification-workbook .jm-givens button:disabled{opacity:1;cursor:default}.justification-workbook .jm-line{padding:22px 0;border-bottom:1px solid #d4e3e6}.justification-workbook .jm-line h4{margin:0 0 14px;color:#47616a}.justification-workbook .jm-line input{width:130px;max-width:100%;text-align:center}.justification-workbook .jm-line .as-equation{gap:10px;line-height:1.8;overflow-wrap:anywhere}.justification-workbook .jm-previous{color:#765399;border-bottom:2px dotted #aa8cbd;max-width:100%;overflow-wrap:anywhere}.justification-workbook .jm-unit{font-size:.75em;color:#57727b}.justification-workbook .ps-conclusion textarea{width:100%;min-height:130px;box-sizing:border-box}@media(max-width:600px){.justification-workbook .jm-model{padding:15px}.justification-workbook .jm-line input{width:95px}.justification-workbook .as-paper{padding:18px 12px}.justification-workbook .fm-scene svg{max-height:370px}}.graph-reading-workbook .decimal-addition-body{gap:1.1rem}.graph-reading-plot{background:#fff;border:1px solid #c0d8df;border-radius:20px;padding:clamp(12px,2vw,24px)}.graph-reading-plot svg{display:block;width:100%;max-height:650px;margin:auto}.graph-trace{border-radius:15px}.graph-trace.active{touch-action:none;cursor:crosshair}.graph-trace:focus-visible{outline:3px solid #b27622;outline-offset:4px}.graph-tools{display:flex;align-items:center;gap:16px;margin:16px 0;flex-wrap:wrap}.graph-tools button{border:1px solid #9bbec6;border-radius:20px;padding:10px 18px;color:#276b73;background:#eef8f6;min-height:44px;cursor:pointer}.graph-tools button[aria-pressed=true]{background:#fff3d8;border-color:#b27622;color:#705219}.graph-tools button:disabled{cursor:default}.graph-tools span{font-size:.95rem;flex:1;min-width:200px}.graph-reading-answer{padding:24px;border-left:5px solid #af92c1;border-radius:15px;background:repeating-linear-gradient(#fff,#fff 39px,#edf1f6 40px)}.graph-reading-answer h3{margin:0 0 12px}.graph-reading-answer textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;background:#f3edf9;border:0;border-bottom:3px solid #a281b7;border-radius:10px 10px 0 0;padding:16px;font-size:1.15rem;color:#514066;resize:vertical}.graph-reading-answer textarea:focus-visible{outline:3px solid #287b82;outline-offset:3px}.graph-reading-workbook details>summary{cursor:pointer;padding:12px 0;font-weight:650}.graph-reading-workbook .graph-data table{width:100%;border-collapse:collapse;font-size:.95rem}.graph-data th,.graph-data td{text-align:left;padding:8px;border-bottom:1px solid #c9dfe4}.graph-reading-help,.graph-calculation{background:#fff;border-radius:15px;padding:8px 20px}@media(max-width:600px){.graph-reading-answer{padding:16px}.graph-reading-plot{padding:8px}.graph-reading-plot svg{max-height:none}.graph-data table{font-size:.8rem}.graph-data th,.graph-data td{padding:5px}}.travel-context svg{display:block;width:100%;max-height:160px}.travel-route-note{font-size:.95rem;color:#456773;line-height:1.5}.travel-sections{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.travel-sections p{flex-basis:100%;margin:0}.travel-sections button{display:flex;align-items:center;gap:12px;border:1px solid #b4d0d7;background:#fff;color:#31565e;border-radius:18px;padding:10px 15px;min-height:44px}.travel-sections button span{font-size:.9rem}.travel-sections button[aria-pressed=true]{background:#fff0d2;border:2px solid #b7852d}.travel-sections button:focus-visible{outline:3px solid #287d83;outline-offset:3px}@media(max-width:600px){.travel-context svg{max-height:none}.travel-sections button{flex:1 1 130px}}.hierarchy-evidence{color:#234551}.hierarchy-picture{max-width:1000px;margin:0 auto}.hierarchy-picture>svg{display:block;width:100%;height:auto}.hierarchy-picture g[role=button]{cursor:pointer}.hierarchy-picture g[aria-disabled=true]{cursor:default}.hierarchy-picture g[role=button]:focus{outline:none}.hierarchy-picture g[role=button]:focus-visible>rect{stroke:#8754a7;stroke-width:6px}.hierarchy-instruction{padding:20px;background:#edf6f5;border-radius:16px}.hierarchy-selection{border-left:5px solid #bd8b2d;background:#fff7e3;padding:16px;border-radius:10px}.hierarchy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.hierarchy-evidence button{min-height:44px;font:inherit;background:#fff;color:#255362;border:1px solid #b5cfd7;border-radius:12px;padding:12px 16px;cursor:pointer}.hierarchy-evidence button:disabled{opacity:.65;cursor:default}.hierarchy-evidence :is(button,summary,textarea):focus-visible{outline:3px solid #9461af;outline-offset:3px}.hierarchy-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.hierarchy-links,.hierarchy-sample,.hierarchy-reason{display:block;background:#fff;border:1px solid #bed8df;border-radius:20px;padding:20px;margin:18px 0;min-width:0}.hierarchy-links li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #dce7e8}.hierarchy-links ul{list-style:none;padding:0}.hierarchy-sample svg{display:block;width:100%;height:auto}.hierarchy-sample figcaption{font-size:.85rem;color:#5d7981}.hierarchy-evidence details{padding:18px;background:#f0f6f5;border-radius:14px;margin:18px 0}.hierarchy-evidence summary{font-weight:700;cursor:pointer}.hierarchy-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.hierarchy-palette button{display:flex;align-items:center;flex-direction:column}.hierarchy-palette button[aria-pressed=true]{background:#fff1cd;border-color:#be8e33}.hierarchy-palette svg{width:65px;height:57px}.hierarchy-definitions dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.hierarchy-definitions dt{font-weight:700}.hierarchy-definitions dd{margin:6px 0}.hierarchy-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;padding:14px;margin-top:12px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;font:inherit;color:#624880}.hierarchy-attempt{padding:18px;border-radius:14px;background:#fff7e7}.hierarchy-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.hierarchy-workbook footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.hierarchy-lower{grid-template-columns:1fr;gap:0}.hierarchy-links,.hierarchy-sample,.hierarchy-reason{padding:14px}.hierarchy-definitions dl{grid-template-columns:1fr}}.sorting-evidence{color:#234551}.sorting-scope,.sorting-trial,.sorting-reason{display:block;background:#fff;border:1px solid #bfd8df;border-radius:20px;padding:24px;margin:20px 0}.sorting-scope{background:#edf6f5}.sorting-build{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px;align-items:start}.sorting-build>*{min-width:0}.sorting-chart>svg{display:block;width:100%;height:auto}.sorting-tests{padding:20px;background:#fff;border-radius:20px}.sorting-tests label{display:block;margin:18px 0;font-weight:700}.sorting-tests select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px 6px;margin-top:8px;border:1px solid #aa88bd;border-radius:10px;background:#f5eef9;color:#594078;font:inherit;font-size:.95rem}.sorting-given{display:block;padding:14px;background:#ecf6f4;border-radius:12px;margin:10px 0}.sorting-given small{display:block;color:#637e85;font-weight:400}.sorting-evidence button{min-height:44px;padding:12px 18px;border:1px solid #a9c8ce;border-radius:12px;background:#fff;color:#245561;font:inherit;cursor:pointer}.sorting-evidence button:disabled{opacity:.65;cursor:default}.sorting-evidence :is(button,select,textarea,summary):focus-visible{outline:3px solid #9866b1;outline-offset:3px}.sorting-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.sorting-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.sorting-cards button{display:flex;flex-direction:column;align-items:center;padding:10px}.sorting-cards button[aria-pressed=true]{border:3px solid #9271aa;background:#f4eef9}.sorting-cards span{display:block;width:100%;max-width:180px}.sorting-cards svg{width:100%;height:auto}.sorting-cards small{font-size:.8rem;margin-top:5px}.sorting-station{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.sorting-facts,.sorting-decision{padding:20px;border-radius:18px;background:#f1f7f6}.sorting-facts h4{margin:0 0 16px}.sorting-facts li{margin:9px 0}.sorting-decision{border-left:5px solid #9670ae;background:#f4eef9}.sorting-decision>span{display:block;font-size:.9rem;margin-bottom:12px}.sorting-decision>strong{font-size:1.25rem}.sorting-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;margin-top:12px;padding:14px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;font:inherit;color:#624880}.sorting-attempt{padding:18px;border-radius:14px;background:#fff7e7;margin:18px 0}.sorting-results{border-top:1px solid #c2d6db;margin-top:18px}.sorting-neutral{color:#5b767e;font-size:.95rem}.sorting-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.sorting-workbook footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.sorting-build,.sorting-station{grid-template-columns:1fr;gap:12px}.sorting-scope,.sorting-trial,.sorting-reason{padding:16px}.sorting-tests,.sorting-facts,.sorting-decision{padding:14px}.sorting-tests select{font-size:.9rem}.sorting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-list-workbook .sample-list-evidence{display:grid;gap:20px;color:var(--text,#234551)}.sample-list-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.sample-list-evidence figure svg{display:block;width:100%;height:auto}.sample-list-evidence .sample-list-paper{padding:clamp(18px,3vw,32px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.sample-list-evidence h3{margin:0 0 14px}.sample-list-evidence .sample-list-response{display:block;margin:24px 0;font-weight:650}.sample-list-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:18px;min-height:155px;resize:vertical}.sample-list-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.sample-list-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.sample-list-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.sample-list-evidence button:disabled{cursor:default;opacity:.8}.sample-list-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.sample-list-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.sample-list-evidence .sample-list-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.sample-list-evidence .sample-list-board-choice input{width:22px;height:22px;accent-color:#287a83;flex-shrink:0}.sample-list-evidence .sample-list-note{font-size:.9rem;color:#5d777f}@media(max-width:600px){.sample-list-evidence figure svg{min-width:650px}}.sample-list-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.sample-list-tags button{max-width:100%;text-align:left;border:1px solid #a9cbd0;border-radius:16px;background:#fff;padding:14px 18px;color:#276974;font:inherit;min-height:44px;white-space:normal}.sample-list-paper details{margin:16px 0}.sample-list-preview{display:block;overflow-wrap:anywhere;background:#e8f4f1;border-radius:14px;padding:20px;font-size:1.3em;white-space:pre-wrap}.sample-list-evidence textarea{min-height:96px}.prob-assign-workbook .prob-assign-evidence{display:grid;gap:20px;color:var(--text,#234551)}.prob-assign-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.prob-assign-evidence figure svg{display:block;width:100%;height:auto}.prob-assign-evidence .prob-assign-paper{padding:clamp(18px,3vw,32px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.prob-assign-evidence h3{margin:0 0 14px}.prob-assign-evidence .prob-assign-response{display:block;margin:24px 0;font-weight:650}.prob-assign-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:18px;min-height:155px;resize:vertical}.prob-assign-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.prob-assign-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.prob-assign-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.prob-assign-evidence button:disabled{cursor:default;opacity:.8}.prob-assign-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.prob-assign-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.prob-assign-evidence .prob-assign-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.prob-assign-evidence .prob-assign-board-choice input{width:22px;height:22px;accent-color:#287a83;flex-shrink:0}.prob-assign-evidence .prob-assign-note{font-size:.9rem;color:#5d777f}@media(max-width:600px){.prob-assign-evidence figure svg{min-width:650px}}.prob-assign-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.prob-assign-tags button{max-width:100%;text-align:left;border:1px solid #a9cbd0;border-radius:16px;background:#fff;padding:14px 18px;color:#276974;font:inherit;min-height:44px;white-space:normal}.prob-assign-paper details{margin:16px 0}.prob-assign-preview{display:block;overflow-wrap:anywhere;background:#e8f4f1;border-radius:14px;padding:20px;font-size:1.3em;white-space:pre-wrap}.prob-assign-evidence textarea{min-height:96px}.prob-assign-paper .algebra-response{border:0;padding:0;background:transparent;box-shadow:none}.prob-assign-evidence input{max-width:100%}.prob-assign-evidence .inline-equation-working-builder{min-width:0}.frequency-prediction-evidence{color:#234551;min-width:0}.frequency-prediction-evidence figure{margin:0 0 1.5rem;border:1px solid #bed8dc;border-radius:24px;overflow-x:auto;background:#f1f8f6}.frequency-prediction-evidence figure svg{display:block;width:100%;min-width:620px}.frequency-prediction-paper{padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #bad6dc;border-left:5px solid #b79ac7;border-radius:20px}.frequency-prediction-paper fieldset{border:0;border-bottom:1px solid #cadde0;margin:1.5rem 0;padding:1rem 0 1.5rem;min-width:0}.frequency-prediction-paper legend{font-weight:700}.frequency-prediction-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.frequency-prediction-fields label{display:flex;flex-direction:column;gap:.5rem;min-width:0}.frequency-prediction-fields input,.frequency-prediction-response textarea{box-sizing:border-box;width:100%;min-width:0;padding:1rem;border:0;border-bottom:3px solid #9b79b3;background:#f5effa;border-radius:8px 8px 0 0;font:inherit;color:#654782}.frequency-prediction-equation{padding:1rem;background:#eff7f5;border-radius:12px;overflow-wrap:anywhere}.frequency-prediction-paper details{padding:1rem 0}.frequency-prediction-response{display:grid;gap:.8rem;margin:1rem 0}.frequency-prediction-response textarea{min-height:100px}.frequency-prediction-board-choice{display:flex;gap:.7rem;align-items:center;margin:1.5rem 0}.frequency-prediction-note,.frequency-prediction-paper small{font-size:.9em;color:#5f7982}.frequency-prediction-workbook footer{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.frequency-prediction-workbook input:disabled,.frequency-prediction-workbook textarea:disabled{opacity:1;-webkit-text-fill-color:#654782}.frequency-prediction-workbook summary{cursor:pointer;font-weight:700}@media(max-width:600px){.frequency-prediction-fields{grid-template-columns:1fr}}.digital-sim-evidence{color:#234551;min-width:0}.digital-sim-evidence figure{margin:0 0 1.5rem;border:1px solid #bed8dc;border-radius:24px;overflow-x:auto;background:#f1f8f6}.digital-sim-evidence figure svg{display:block;width:100%;min-width:620px}.digital-sim-model,.digital-sim-lab,.digital-sim-paper{padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #bad6dc;border-left:5px solid #b79ac7;border-radius:20px;margin:1rem 0;line-height:1.5}.digital-sim-allocations{display:flex;gap:1rem;flex-wrap:wrap}.digital-sim-allocations label{display:grid;gap:.5rem;flex:1 1 120px;max-width:240px;font-weight:700}.digital-sim-evidence input:not([type=checkbox]),.digital-sim-response textarea{box-sizing:border-box;width:100%;min-width:0;padding:1rem;border:0;border-bottom:3px solid #9b79b3;background:#f5effa;border-radius:8px 8px 0 0;font:inherit;color:#654782}.digital-sim-evidence input:disabled,.digital-sim-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#654782}.digital-sim-response{display:grid;gap:.8rem;margin:1rem 0}.digital-sim-response textarea{min-height:110px}.digital-sim-board-choice{display:flex;gap:.7rem;align-items:center;margin:1.5rem 0}.digital-sim-note{font-size:.92em;color:#5f7982}.digital-sim-ranges{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;list-style:none}.digital-sim-ranges li{display:flex;align-items:center;gap:.8rem;background:#edf7f6;border:1px solid #bad6dc;border-radius:14px;padding:.6rem 1rem}.digital-sim-ranges strong{color:#276f73}.digital-sim-workbook footer,.digital-sim-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.digital-sim-lab button{appearance:none;min-height:46px;padding:.7rem 1rem;border:1px solid #a9cdd1;border-radius:12px;background:#f4f9fa;color:#28545e;font:inherit;font-weight:600;cursor:pointer}.digital-sim-lab button[aria-pressed=true]{background:#287b7d;color:#fff}.digital-sim-lab button:disabled{opacity:.55;cursor:default}.digital-sim-lab button:focus-visible{outline:3px solid #9b79b3;outline-offset:3px}.digital-sim-lab button:hover:not(:disabled){box-shadow:0 0 0 2px #d7e9e9}.digital-sim-output{padding:1.1rem;background:#f0f8f7;border-radius:16px}.digital-sim-count{margin:.9rem 0}.digital-sim-track{height:20px;border-radius:5px;background:#dfebee;overflow:hidden}.digital-sim-track i{display:block;height:100%;background:#78baba}.digital-sim-count:nth-child(odd) i{background:#bb9ece}.digital-sim-trace{margin:1.3rem 0;padding:1rem;background:#f3f7f8;border-radius:14px}.digital-sim-workbook summary{cursor:pointer;font-weight:700;color:#286f76}.digital-sim-trace ol{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;list-style:none}.digital-sim-trace li{padding:.3rem .65rem;background:#fff;border:1px solid #b9d0d6;border-radius:8px}.digital-sim-lab [role=group]{padding:1rem;border:1px solid #d5bfdc;border-radius:12px;background:#f8f2fa}.digital-sim-lab [role=group] button{margin:.3rem .6rem .3rem 0}@media(max-width:520px){.digital-sim-actions button{flex:1 1 120px}.digital-sim-allocations label{max-width:none}.digital-sim-lab [role=group] button{width:100%;margin:.3rem 0}}.result-comparison-evidence{min-width:0}.result-comparison-evidence figure{margin:1rem 0 1.3rem;overflow-x:auto;border-radius:20px;background:#f1f8f6}.result-comparison-evidence figure>svg{display:block;width:100%;min-width:620px;height:auto}.result-comparison-evidence figure:focus-visible{outline:3px solid #9273b0;outline-offset:3px}.result-comparison-picture{padding:1.2rem;background:#f4f8f8;border-radius:18px;margin-bottom:1.4rem}.result-comparison-picture summary{cursor:pointer;font-weight:700;color:#286f76}.result-comparison-picture label{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:.8rem 0}.result-comparison-picture input{max-width:100%;width:180px;font:inherit;color:#674a82;background:#f4eff9;border:1px solid #b698c9;border-bottom:3px solid #9b79b3;border-radius:9px;padding:.6rem}.result-comparison-response{display:grid;gap:.7rem;margin:1.4rem 0;font-weight:600}.result-comparison-response textarea{box-sizing:border-box;min-height:100px;max-width:100%;width:100%;font:inherit;color:#674a82;padding:.8rem;background:#f4eff9;border:1px solid #b698c9;border-radius:12px}.result-comparison-evidence input:focus-visible,.result-comparison-evidence textarea:focus-visible{outline:3px solid #2c8587;outline-offset:3px}.result-comparison-board-choice{display:flex;gap:.6rem;align-items:center;margin:1.4rem 0}.result-comparison-board-choice input{width:22px;height:22px;flex-shrink:0}.result-comparison-workbook footer{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.chance-record-evidence{color:#234551;min-width:0}.chance-record-evidence figure{margin:0 0 1.5rem;border:1px solid #bed8dc;border-radius:24px;overflow-x:auto;background:#f1f8f6}.chance-record-evidence figure svg{display:block;width:100%;min-width:620px}.chance-record-paper,.chance-record-own{padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #bad6dc;border-left:5px solid #b79ac7;border-radius:20px;margin:1rem 0}.chance-record-response{display:grid;gap:.8rem;margin:1rem 0}.chance-record-response textarea,.chance-record-own input{box-sizing:border-box;width:100%;min-width:0;padding:1rem;border:0;border-bottom:3px solid #9b79b3;background:#f5effa;border-radius:8px 8px 0 0;font:inherit;color:#654782}.chance-record-response textarea{min-height:110px}.chance-record-board-choice{display:flex;gap:.7rem;align-items:center;margin:1.5rem 0}.chance-record-note,.chance-record-own small{font-size:.9em;color:#5f7982}.chance-record-workbook footer,.chance-record-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.chance-record-workbook input:disabled,.chance-record-workbook textarea:disabled{opacity:1;-webkit-text-fill-color:#654782}.chance-record-workbook summary{cursor:pointer;font-weight:700}.chance-record-own label{display:grid;gap:.7rem;margin:1rem 0}.chance-record-sequence{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.chance-record-sequence li{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid #72989b}.chance-record-sequence .event{background:#b6ddda}.chance-record-sequence .other{background:#e7edf0}.chance-record-actions button{min-height:44px}.chance-record-own{line-height:1.5}.chance-record-own summary{color:#286f76;font-size:1.08rem}.chance-record-own button{appearance:none;min-height:46px;padding:.7rem 1rem;border:1px solid #a9cdd1;border-radius:12px;background:#f4f9fa;color:#28545e;font:inherit;font-weight:600;cursor:pointer}.chance-record-actions button:first-child{background:#287b7d;border-color:#287b7d;color:#fff}.chance-record-actions button:nth-child(2){background:#e9f3f3}.chance-record-own button:hover:not(:disabled){box-shadow:0 0 0 2px #d7e9e9}.chance-record-own button:focus-visible{outline:3px solid #9b79b3;outline-offset:3px}.chance-record-own button:disabled{opacity:.55;cursor:default}.chance-record-own [role=group]{padding:1rem;border:1px solid #d5bfdc;border-radius:12px;background:#f8f2fa}.chance-record-own [role=group] button{margin:.3rem .6rem .3rem 0}@media(max-width:520px){.chance-record-actions button{flex:1 1 120px}.chance-record-own [role=group] button{width:100%;margin:.3rem 0}}.analysis-workbook .analysis-evidence{display:grid;gap:20px;color:var(--text,#234551)}.analysis-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.analysis-evidence figure svg{display:block;width:100%;height:auto}.analysis-evidence .analysis-paper{padding:clamp(18px,3vw,32px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.analysis-evidence h3{margin:0 0 14px}.analysis-evidence .analysis-response{display:block;margin:24px 0;font-weight:650}.analysis-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:18px;min-height:155px;resize:vertical}.analysis-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.analysis-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.analysis-evidence .analysis-choices{display:flex;gap:18px;margin-top:22px}.analysis-evidence .analysis-choices button{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:left;min-height:64px;border:1px solid #aacbd0;border-radius:16px;background:#f1f8f7;color:#286d76;padding:16px;font:inherit}.analysis-evidence .analysis-choices span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#d9eae7;border-radius:50%;font-weight:700}.analysis-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.analysis-evidence button:disabled{cursor:default;opacity:.8}.analysis-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.analysis-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.analysis-evidence .analysis-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.analysis-evidence .analysis-board-choice input{width:22px;height:22px;accent-color:#287a83;flex-shrink:0}.analysis-evidence .analysis-note{font-size:.9rem;color:#5d777f}@media(max-width:600px){.analysis-evidence figure svg{min-width:650px}.analysis-evidence .analysis-choices{flex-direction:column}}.analysis-evidence .analysis-choices button{flex-direction:column;align-items:flex-start}.analysis-evidence .analysis-choices span{display:block;flex:auto;height:auto;background:transparent;border-radius:0;font-size:.9rem;font-weight:400}.analysis-evidence .analysis-reason{display:block;margin-top:24px;font-weight:650}.analysis-evidence .analysis-cards,.analysis-evidence .analysis-actions{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.analysis-evidence .analysis-cards button{display:grid;gap:7px;min-width:100px;border:1px solid #abcbd1;border-radius:16px;background:#fff;padding:12px 18px;color:#2d6571;font:inherit}.analysis-evidence .analysis-cards strong{font-size:1.2rem}.analysis-evidence .analysis-cards small,.analysis-evidence .analysis-cards span{font-size:.8rem}.analysis-evidence .analysis-actions button{border:1px solid #abcbd1;border-radius:12px;background:#fff;padding:12px;color:#2d6571;font:inherit;min-height:44px}.analysis-evidence .analysis-actions button:disabled{opacity:.5}.analysis-evidence .analysis-cards button.marked{background:#f0e3f8}.analysis-evidence .analysis-choices{margin-bottom:24px}.findings-workbook .findings-evidence{display:grid;gap:20px;color:var(--text,#234551)}.findings-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.findings-evidence figure svg{display:block;width:100%;height:auto}.findings-evidence .findings-paper{padding:clamp(18px,3vw,32px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.findings-evidence h3{margin:0 0 14px}.findings-evidence .findings-response{display:block;margin:24px 0;font-weight:650}.findings-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:18px;min-height:155px;resize:vertical}.findings-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.findings-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.findings-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.findings-evidence button:disabled{cursor:default;opacity:.8}.findings-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.findings-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.findings-evidence .findings-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.findings-evidence .findings-board-choice input{width:22px;height:22px;accent-color:#287a83;flex-shrink:0}.findings-evidence .findings-note{font-size:.9rem;color:#5d777f}@media(max-width:600px){.findings-evidence figure svg{min-width:650px}}.findings-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.findings-tags button{max-width:100%;text-align:left;border:1px solid #a9cbd0;border-radius:16px;background:#fff;padding:14px 18px;color:#276974;font:inherit;min-height:44px;white-space:normal}.findings-paper details{margin:16px 0}.investigation-workbook .investigation-evidence{display:grid;gap:20px;color:var(--text,#234551)}.investigation-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.investigation-evidence figure svg{display:block;width:100%;height:auto}.investigation-evidence .investigation-paper{padding:clamp(18px,3vw,32px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.investigation-evidence h3{margin:0 0 14px}.investigation-evidence .investigation-response{display:block;margin:24px 0;font-weight:650}.investigation-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:12px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:18px;min-height:155px;resize:vertical}.investigation-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.investigation-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.investigation-evidence .investigation-choices{display:flex;gap:18px;margin-top:22px}.investigation-evidence .investigation-choices button{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:left;min-height:64px;border:1px solid #aacbd0;border-radius:16px;background:#f1f8f7;color:#286d76;padding:16px;font:inherit}.investigation-evidence .investigation-choices span{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#d9eae7;border-radius:50%;font-weight:700}.investigation-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.investigation-evidence button:disabled{cursor:default;opacity:.8}.investigation-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.investigation-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.investigation-evidence .investigation-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.investigation-evidence .investigation-board-choice input{width:22px;height:22px;accent-color:#287a83;flex-shrink:0}.investigation-evidence .investigation-note{font-size:.9rem;color:#5d777f}@media(max-width:600px){.investigation-evidence figure svg{min-width:650px}.investigation-evidence .investigation-choices{flex-direction:column}}.stem-workbook .stem-evidence{display:grid;gap:1.25rem;color:var(--text,#234551)}.stem-evidence figure{margin:0;background:#eff7f5;border-radius:22px;overflow-x:auto}.stem-evidence figure svg{width:100%;height:auto;display:block}.stem-evidence .stem-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.stem-evidence h3{margin:0 0 14px}.stem-evidence .stem-table{margin:24px 0;border-top:2px solid #abcbd0;border-bottom:2px solid #abcbd0}.stem-evidence .stem-heading,.stem-evidence .stem-row{display:grid;grid-template-columns:minmax(65px,18%) minmax(0,1fr);gap:0}.stem-evidence .stem-heading{background:#e8f3f1;font-size:1.15rem;font-weight:750}.stem-evidence .stem-heading span{padding:15px}.stem-evidence .stem-heading span:first-child{border-right:3px solid #6d9399;text-align:center}.stem-evidence .stem-row{align-items:start}.stem-evidence .stem-row>input,.stem-evidence .stem-given{width:calc(100% - 20px);margin:16px 10px;text-align:center}.stem-evidence .stem-given{font-size:1.5rem;padding:12px 0}.stem-evidence .stem-leaf-entry{padding:16px;border-left:3px solid #6d9399;min-width:0}.stem-evidence input:not([type=checkbox]),.stem-evidence textarea{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:3px solid #a280b6;border-radius:8px 8px 0 0;background:#f3eef9;color:#61427b;font:inherit;padding:12px;min-height:48px}.stem-evidence .stem-row>input{width:calc(100% - 20px)}.stem-evidence .stem-empty{display:flex;align-items:center;gap:8px;font-size:.8rem;margin-top:10px}.stem-evidence input[type=checkbox]{width:20px;height:20px;accent-color:#287a83;flex-shrink:0}.stem-evidence .stem-row-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.stem-evidence .stem-row-actions small{flex-basis:100%;color:#5e777e}.stem-evidence button{min-height:44px;border:1px solid #aacbd0;border-radius:12px;background:#fff;color:#286d76;padding:10px 16px;font:inherit}.stem-evidence .stem-key,.stem-evidence .stem-notes{display:block;font-weight:700;margin:24px 0}.stem-evidence .stem-key input,.stem-evidence textarea{display:block;margin-top:10px}.stem-evidence textarea{min-height:85px;resize:vertical}.stem-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px;margin-top:18px}.stem-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.stem-evidence .stem-marks{display:flex;flex-wrap:wrap;gap:10px}.stem-evidence .stem-marks button{min-width:48px}.stem-evidence button[aria-pressed=true]{background:#e6d7f0;outline:2px solid #9465ad;text-decoration:line-through}.stem-evidence input:disabled,.stem-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.stem-evidence button:disabled{opacity:.6;cursor:default}.stem-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.stem-evidence .stem-board-choice{display:flex;gap:12px;align-items:center;margin-top:22px}.stem-mobile-hint{display:none}@media(max-width:600px){.stem-evidence figure svg{min-width:640px}.stem-mobile-hint{display:block;font-size:.85rem;color:#5e777e;margin:0}.stem-evidence .stem-leaf-entry{padding:12px}.stem-evidence .stem-empty{align-items:flex-start}.stem-evidence .stem-heading span{padding:12px}}.shape-workbook .shape-evidence{display:grid;gap:1.25rem;color:var(--text,#234551)}.shape-evidence figure{margin:0;background:#f1f8f7;border-radius:22px;overflow-x:auto}.shape-evidence figure svg{width:100%;height:auto;display:block}.shape-evidence .shape-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.shape-evidence h3{margin:0 0 14px}.shape-evidence .shape-line{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0}.shape-evidence .shape-line span{font-size:1.15rem;font-weight:750}.shape-evidence .shape-line small{display:block;font-weight:450;font-size:.9rem;margin-top:5px}.shape-evidence .shape-line input,.shape-evidence textarea{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;padding:15px 18px;min-height:52px}.shape-evidence textarea{min-height:85px;resize:vertical;margin-top:10px}.shape-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.shape-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.shape-evidence button[aria-pressed=true]{outline:3px solid #2b8188;outline-offset:2px}.shape-evidence button:disabled{cursor:default;opacity:.65}.shape-evidence input:disabled,.shape-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.shape-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.shape-evidence .shape-notes{display:block;margin-top:22px;font-weight:650}.shape-evidence .shape-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.shape-evidence .shape-board-choice input{width:22px;height:22px;accent-color:#287a83}.shape-evidence .shape-neutral{font-size:.9rem;color:#5e777e}.shape-evidence .shape-marks{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.shape-evidence .shape-marks button{min-width:48px;min-height:44px;padding:10px;border:1px solid #a9c9cf;background:#fff;border-radius:12px;color:#234551;font:inherit}.shape-evidence .shape-marks button[aria-pressed=true]{background:#e6d7f0}.shape-evidence details{margin-top:18px}@media(max-width:600px){.shape-evidence .shape-line{grid-template-columns:1fr}}.shape-mobile-hint{display:none}@media(max-width:600px){.shape-evidence figure svg{min-width:640px}.shape-evidence .shape-line{grid-template-columns:1fr;gap:8px}.shape-evidence .shape-line small{display:inline;margin-left:10px}.shape-mobile-hint{display:block;font-size:.85rem;color:#5e777e;margin:0}}.shape-evidence .shape-interval{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.shape-evidence .shape-interval label{display:grid;gap:10px;min-width:0}.shape-evidence input[type=range]{width:100%;accent-color:#a78037}.shape-evidence .shape-explore button{min-height:44px;border:1px solid #aacbd0;border-radius:12px;background:#fff;color:#286d76;padding:10px 16px;font:inherit}.shape-evidence .shape-attempt{padding:20px;border-left:5px solid #aa83bd;background:#f4eef9;border-radius:12px}@media(max-width:600px){.shape-evidence .shape-interval{grid-template-columns:1fr}}.distribution-workbook .distribution-evidence{display:grid;gap:20px;color:var(--text,#234551)}.distribution-evidence figure{margin:0;overflow-x:auto;border-radius:22px;background:#f1f8f6}.distribution-evidence figure svg{display:block;width:100%;height:auto}.distribution-evidence .distribution-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.distribution-evidence h3{margin:0 0 14px}.distribution-evidence .distribution-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #ccdee0}.distribution-evidence h4{margin:0;color:#2d737c;font-size:1.1rem}.distribution-evidence .distribution-row:nth-child(2) h4{color:#876528}.distribution-evidence small{display:block;font-weight:400;margin-top:8px}.distribution-evidence .distribution-fields{display:flex;gap:18px}.distribution-evidence .distribution-fields label{flex:1;min-width:0;font-weight:650}.distribution-evidence .distribution-fields input,.distribution-evidence textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:10px;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;font-weight:400;padding:15px;min-height:52px}.distribution-evidence textarea{min-height:95px;resize:vertical}.distribution-evidence .distribution-notes{display:block;margin:24px 0;font-weight:650}.distribution-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.distribution-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.distribution-evidence button{min-height:44px;border:1px solid #aacbd0;border-radius:12px;background:#fff;color:#286d76;padding:10px 16px;font:inherit}.distribution-evidence button[aria-pressed=true]{outline:3px solid #9464ac;outline-offset:2px;background:#eee1f6}.distribution-evidence button:disabled{cursor:default;opacity:.65}.distribution-evidence input:disabled,.distribution-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.distribution-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.distribution-evidence .distribution-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.distribution-evidence .distribution-board-choice input{width:22px;height:22px;accent-color:#287a83}.distribution-evidence .distribution-marks{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.distribution-evidence .distribution-attempt,.distribution-evidence .distribution-given{padding:18px;border-left:5px solid #aa83bd;background:#f4eef9;border-radius:12px}.distribution-mobile-hint{display:none}@media(max-width:600px){.distribution-evidence figure svg{min-width:640px}.distribution-evidence .distribution-row{grid-template-columns:1fr;gap:12px}.distribution-evidence .distribution-fields{flex-direction:column}.distribution-evidence small{display:inline;margin-left:8px}.distribution-mobile-hint{display:block;font-size:.85rem;color:#5e777e;margin:0}}.outlier-workbook .outlier-evidence{display:grid;gap:1.25rem;color:var(--text,#234551)}.outlier-evidence figure{margin:0;background:#f1f8f7;border-radius:22px;overflow-x:auto}.outlier-evidence figure svg{width:100%;height:auto;display:block}.outlier-evidence .outlier-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.outlier-evidence h3{margin:0 0 14px}.outlier-evidence .outlier-line{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0}.outlier-evidence .outlier-line span{font-size:1.15rem;font-weight:750}.outlier-evidence .outlier-line small{display:block;font-weight:450;font-size:.9rem;margin-top:5px}.outlier-evidence .outlier-line input,.outlier-evidence textarea{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;padding:15px 18px;min-height:52px}.outlier-evidence textarea{min-height:85px;resize:vertical;margin-top:10px}.outlier-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.outlier-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.outlier-evidence button[aria-pressed=true]{outline:3px solid #2b8188;outline-offset:2px}.outlier-evidence button:disabled{cursor:default;opacity:.65}.outlier-evidence input:disabled,.outlier-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.outlier-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.outlier-evidence .outlier-notes{display:block;margin-top:22px;font-weight:650}.outlier-evidence .outlier-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.outlier-evidence .outlier-board-choice input{width:22px;height:22px;accent-color:#287a83}.outlier-evidence .outlier-neutral{font-size:.9rem;color:#5e777e}.outlier-evidence .outlier-marks{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.outlier-evidence .outlier-marks button{min-width:48px;min-height:44px;padding:10px;border:1px solid #a9c9cf;background:#fff;border-radius:12px;color:#234551;font:inherit}.outlier-evidence .outlier-marks button[aria-pressed=true]{background:#e6d7f0}.outlier-evidence details{margin-top:18px}@media(max-width:600px){.outlier-evidence .outlier-line{grid-template-columns:1fr}}.outlier-mobile-hint{display:none}@media(max-width:600px){.outlier-evidence figure svg{min-width:640px}.outlier-evidence .outlier-line{grid-template-columns:1fr;gap:8px}.outlier-evidence .outlier-line small{display:inline;margin-left:10px}.outlier-mobile-hint{display:block;font-size:.85rem;color:#5e777e;margin:0}}.outlier-evidence .outlier-compare{justify-self:start;min-height:44px;border:2px solid #abcbd0;border-radius:14px;background:#e5f2f1;color:#236a72;padding:12px 20px;font:inherit;font-weight:700}.outlier-evidence .outlier-compare[aria-pressed=true]{background:#ebe0f4;border-color:#a381bb}.centre-workbook .centre-evidence{display:grid;gap:1.25rem;color:var(--text,#234551)}.centre-evidence figure{margin:0;background:#f1f8f7;border-radius:22px;overflow-x:auto}.centre-evidence figure svg{width:100%;height:auto;display:block}.centre-evidence .centre-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.centre-evidence h3{margin:0 0 14px}.centre-evidence .centre-line{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0}.centre-evidence .centre-line span{font-size:1.15rem;font-weight:750}.centre-evidence .centre-line small{display:block;font-weight:450;font-size:.9rem;margin-top:5px}.centre-evidence .centre-line input,.centre-evidence textarea{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;padding:15px 18px;min-height:52px}.centre-evidence textarea{min-height:85px;resize:vertical;margin-top:10px}.centre-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.centre-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.centre-evidence button[aria-pressed=true]{outline:3px solid #2b8188;outline-offset:2px}.centre-evidence button:disabled{cursor:default;opacity:.65}.centre-evidence input:disabled,.centre-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.centre-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.centre-evidence .centre-notes{display:block;margin-top:22px;font-weight:650}.centre-evidence .centre-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.centre-evidence .centre-board-choice input{width:22px;height:22px;accent-color:#287a83}.centre-evidence .centre-neutral{font-size:.9rem;color:#5e777e}.centre-evidence .centre-marks{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 20px}.centre-evidence .centre-marks button{min-width:48px;min-height:44px;padding:10px;border:1px solid #a9c9cf;background:#fff;border-radius:12px;color:#234551;font:inherit}.centre-evidence .centre-marks button[aria-pressed=true]{background:#e6d7f0}.centre-evidence details{margin-top:18px}@media(max-width:600px){.centre-evidence .centre-line{grid-template-columns:1fr}}.centre-mobile-hint{display:none}@media(max-width:600px){.centre-evidence figure svg{min-width:640px}.centre-evidence .centre-line{grid-template-columns:1fr;gap:8px}.centre-evidence .centre-line small{display:inline;margin-left:10px}.centre-mobile-hint{display:block;font-size:.85rem;color:#5e777e;margin:0}}.statistics-workbook .statistics-evidence{display:grid;gap:1.25rem;color:var(--text,#234551)}.statistics-evidence figure{margin:0;background:#f1f8f7;border-radius:22px;overflow:hidden}.statistics-evidence figure svg{width:100%;height:auto;display:block}.statistics-evidence .statistics-paper{padding:clamp(18px,3vw,36px);border:1px solid #bfd8de;border-left:6px solid #ad8cbd;border-radius:20px;background:repeating-linear-gradient(#fff 0px 47px,#e8f0f3 48px,#fff 49px)}.statistics-evidence h3{margin:0 0 14px}.statistics-evidence .statistics-line{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0}.statistics-evidence .statistics-line span{font-size:1.15rem;font-weight:750}.statistics-evidence .statistics-line small{display:block;font-weight:450;font-size:.9rem;margin-top:5px}.statistics-evidence .statistics-line input,.statistics-evidence textarea{box-sizing:border-box;width:100%;min-width:0;border:0;border-bottom:3px solid #a280b6;border-radius:9px 9px 0 0;background:#f3eef9;color:#61427b;font:inherit;padding:15px 18px;min-height:52px}.statistics-evidence textarea{min-height:85px;resize:vertical;margin-top:10px}.statistics-evidence details{background:#eef6f5;padding:17px 20px;border-radius:16px}.statistics-evidence summary{cursor:pointer;font-weight:700;color:#266d75;min-height:30px}.statistics-evidence .statistics-cards{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.statistics-evidence .statistics-cards button{display:grid;gap:6px;min-width:90px;padding:12px;background:#fff;border:2px solid #bdd6dc;border-radius:15px;color:#234551}.statistics-evidence .statistics-cards strong{font-size:1.6rem}.statistics-evidence .statistics-cards small,.statistics-evidence .statistics-cards span{font-size:.8rem}.statistics-evidence .statistics-cards .marked{background:#ede0f4}.statistics-evidence button[aria-pressed=true]{outline:3px solid #2b8188;outline-offset:2px}.statistics-evidence .statistics-actions{display:flex;flex-wrap:wrap;gap:10px}.statistics-evidence .statistics-actions button{min-height:44px;border:1px solid #b9d1d8;border-radius:12px;padding:10px 15px;background:#fff;color:#245863;font:inherit}.statistics-evidence button:disabled{cursor:default;opacity:.65}.statistics-evidence input:disabled,.statistics-evidence textarea:disabled{opacity:1;-webkit-text-fill-color:#61427b}.statistics-evidence :focus-visible{outline:3px solid #2b8188;outline-offset:3px}.statistics-evidence .statistics-notes{display:block;margin-top:22px;font-weight:650}.statistics-evidence .statistics-board-choice{display:flex;align-items:center;gap:12px;margin-top:22px}.statistics-evidence .statistics-board-choice input{width:22px;height:22px;accent-color:#287a83}.statistics-evidence .statistics-neutral{font-size:.9rem;color:#5e777e}@media(max-width:600px){.statistics-evidence .statistics-line{grid-template-columns:1fr;gap:8px}.statistics-evidence .statistics-line small{display:inline;margin-left:10px}.statistics-evidence .statistics-cards button{min-width:76px}.statistics-evidence .statistics-actions button{flex:1 1 130px}}.flowchart-evidence{color:#234551}.flowchart-givens,.flowchart-trace,.flowchart-reason{display:block;background:#fff;border:1px solid #bfd8df;border-radius:20px;padding:24px;margin:20px 0}.flowchart-givens{background:#edf6f5}.flowchart-givens span,.flowchart-current span{display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px}.flowchart-givens strong{font-size:1.35rem}.flowchart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px;align-items:start}.flowchart-layout>*{min-width:0}.flowchart-picture svg{display:block;width:100%;height:auto}.flowchart-edit{padding:20px;background:#fff;border-radius:20px}.flowchart-edit label{display:block;margin:18px 0;font-weight:700}.flowchart-edit select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px 6px;margin-top:8px;border:1px solid #aa88bd;border-radius:10px;background:#f5eef9;color:#594078;font:inherit;font-size:.95rem}.flowchart-evidence button{min-height:44px;padding:12px 18px;border:1px solid #a9c8ce;border-radius:12px;background:#fff;color:#245561;font:inherit;cursor:pointer}.flowchart-evidence button:disabled{opacity:.65;cursor:default}.flowchart-evidence :is(button,select,textarea,summary):focus-visible{outline:3px solid #9866b1;outline-offset:3px}.flowchart-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.flowchart-current{padding:18px;border-left:5px solid #9670ae;background:#f4eef9;border-radius:12px}.flowchart-current strong{font-size:1.2rem}.flowchart-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;margin-top:12px;padding:14px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;font:inherit;color:#624880}.flowchart-help,.flowchart-attempt{padding:18px;border-radius:14px;background:#fff7e7;margin:18px 0}.flowchart-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.flowchart-workbook footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.flowchart-layout{grid-template-columns:1fr;gap:12px}.flowchart-givens,.flowchart-trace,.flowchart-reason{padding:16px}.flowchart-edit{padding:14px}.flowchart-edit select{font-size:.9rem}}.rotate-evidence{color:#234551}.rotate-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;padding:24px;background:#fff;border:1px solid #bed8de;border-radius:22px}.rotate-layout>div{min-width:0}.rotate-grid svg{display:block;width:100%;height:auto;cursor:crosshair}.rotate-grid{touch-action:pan-y}.rotate-moves{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.rotate-moves>div{background:#eaf5f3;border-left:5px solid #287f89;border-radius:14px;padding:20px}.rotate-moves small,.rotate-moves strong{display:block}.rotate-moves span{margin-left:18px}.rotate-moves strong{font-size:1.3rem}.rotate-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;margin-bottom:12px;background:#f7fafb;border:2px solid #d6e4e6;border-radius:16px}.rotate-row[data-selected=true]{border-color:#9975ae;background:#f6f0fa}.rotate-row>label{display:flex;align-items:center;gap:8px;width:100%;font-size:1.4rem;white-space:nowrap}.rotate-row input{width:75px!important;min-width:0!important;max-width:28%;padding:12px!important;background:#eee6f5!important;color:#624880!important;border:0!important;border-bottom:3px solid #a184b6!important;text-align:center}.rotate-evidence button{border:1px solid #b9d4dc;background:#fff;color:#285462;border-radius:12px;padding:12px 16px;min-height:44px;font:inherit;cursor:pointer}.rotate-evidence button[aria-pressed=true]{background:#e9dff1;border-color:#9975ae}.rotate-evidence button:disabled{cursor:default;opacity:.8}.rotate-evidence button:focus-visible,.rotate-evidence input:focus-visible,.rotate-evidence textarea:focus-visible,.rotate-evidence summary:focus-visible{outline:3px solid #8e63ac;outline-offset:3px}.rotate-evidence details{margin-top:22px;background:#f0f6f5;padding:18px;border-radius:12px}.rotate-evidence summary{cursor:pointer;font-weight:700}.rotate-note{font-size:.9rem;color:#58727c}.rotate-reason{display:block;font-weight:700;padding:24px;background:#fff;border-radius:18px;margin-top:24px}.rotate-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;margin-top:14px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;padding:16px;font:inherit;color:#624880}.rotate-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.rotate-workbook .decimal-addition-body>footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.rotate-layout{grid-template-columns:1fr;padding:12px;gap:16px}.rotate-moves strong{font-size:1.1rem}.rotate-moves span{display:block;margin:8px 0 0}.rotate-row{padding:12px}.rotate-row>label{font-size:1.1rem}.rotate-reason{padding:16px}}.rotate-moves{align-items:center}.rotate-moves>.rotate-cue{border:0;background:transparent;padding:0;width:140px;flex:0 0 140px}.rotate-cue svg{display:block;width:100%;height:auto}.rotate-moves>div:not(.rotate-cue){flex:1;min-width:220px}.reflect-evidence{color:#234551}.reflect-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;padding:24px;background:#fff;border:1px solid #bed8de;border-radius:22px}.reflect-layout>div{min-width:0}.reflect-grid svg{display:block;width:100%;height:auto;cursor:crosshair}.reflect-grid{touch-action:pan-y}.reflect-moves{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.reflect-moves>div{background:#eaf5f3;border-left:5px solid #287f89;border-radius:14px;padding:20px}.reflect-moves small,.reflect-moves strong{display:block}.reflect-moves span{margin-left:18px}.reflect-moves strong{font-size:1.3rem}.reflect-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;margin-bottom:12px;background:#f7fafb;border:2px solid #d6e4e6;border-radius:16px}.reflect-row[data-selected=true]{border-color:#9975ae;background:#f6f0fa}.reflect-row>label{display:flex;align-items:center;gap:8px;width:100%;font-size:1.4rem;white-space:nowrap}.reflect-row input{width:75px!important;min-width:0!important;max-width:28%;padding:12px!important;background:#eee6f5!important;color:#624880!important;border:0!important;border-bottom:3px solid #a184b6!important;text-align:center}.reflect-evidence button{border:1px solid #b9d4dc;background:#fff;color:#285462;border-radius:12px;padding:12px 16px;min-height:44px;font:inherit;cursor:pointer}.reflect-evidence button[aria-pressed=true]{background:#e9dff1;border-color:#9975ae}.reflect-evidence button:disabled{cursor:default;opacity:.8}.reflect-evidence button:focus-visible,.reflect-evidence input:focus-visible,.reflect-evidence textarea:focus-visible,.reflect-evidence summary:focus-visible{outline:3px solid #8e63ac;outline-offset:3px}.reflect-evidence details{margin-top:22px;background:#f0f6f5;padding:18px;border-radius:12px}.reflect-evidence summary{cursor:pointer;font-weight:700}.reflect-note{font-size:.9rem;color:#58727c}.reflect-reason{display:block;font-weight:700;padding:24px;background:#fff;border-radius:18px;margin-top:24px}.reflect-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;margin-top:14px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;padding:16px;font:inherit;color:#624880}.reflect-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.reflect-workbook .decimal-addition-body>footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.reflect-layout{grid-template-columns:1fr;padding:12px;gap:16px}.reflect-moves strong{font-size:1.1rem}.reflect-moves span{display:block;margin:8px 0 0}.reflect-row{padding:12px}.reflect-row>label{font-size:1.1rem}.reflect-reason{padding:16px}}.translate-evidence{color:#234551}.translate-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:24px;padding:24px;background:#fff;border:1px solid #bed8de;border-radius:22px}.translate-layout>div{min-width:0}.translate-grid svg{display:block;width:100%;height:auto;cursor:crosshair}.translate-grid{touch-action:pan-y}.translate-moves{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.translate-moves>div{background:#eaf5f3;border-left:5px solid #287f89;border-radius:14px;padding:20px}.translate-moves small,.translate-moves strong{display:block}.translate-moves span{margin-left:18px}.translate-moves strong{font-size:1.3rem}.translate-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;margin-bottom:12px;background:#f7fafb;border:2px solid #d6e4e6;border-radius:16px}.translate-row[data-selected=true]{border-color:#9975ae;background:#f6f0fa}.translate-row>label{display:flex;align-items:center;gap:8px;width:100%;font-size:1.4rem;white-space:nowrap}.translate-row input{width:75px!important;min-width:0!important;max-width:28%;padding:12px!important;background:#eee6f5!important;color:#624880!important;border:0!important;border-bottom:3px solid #a184b6!important;text-align:center}.translate-evidence button{border:1px solid #b9d4dc;background:#fff;color:#285462;border-radius:12px;padding:12px 16px;min-height:44px;font:inherit;cursor:pointer}.translate-evidence button[aria-pressed=true]{background:#e9dff1;border-color:#9975ae}.translate-evidence button:disabled{cursor:default;opacity:.8}.translate-evidence button:focus-visible,.translate-evidence input:focus-visible,.translate-evidence textarea:focus-visible,.translate-evidence summary:focus-visible{outline:3px solid #8e63ac;outline-offset:3px}.translate-evidence details{margin-top:22px;background:#f0f6f5;padding:18px;border-radius:12px}.translate-evidence summary{cursor:pointer;font-weight:700}.translate-note{font-size:.9rem;color:#58727c}.translate-reason{display:block;font-weight:700;padding:24px;background:#fff;border-radius:18px;margin-top:24px}.translate-reason textarea{display:block;box-sizing:border-box;width:100%;min-height:95px;margin-top:14px;border:0;border-bottom:3px solid #a184b6;background:#f2ecf8;padding:16px;font:inherit;color:#624880}.translate-workbook .decimal-addition-body{min-height:0;overflow-y:auto}.translate-workbook .decimal-addition-body>footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}@media(max-width:760px){.translate-layout{grid-template-columns:1fr;padding:12px;gap:16px}.translate-moves strong{font-size:1.1rem}.translate-moves span{display:block;margin:8px 0 0}.translate-row{padding:12px}.translate-row>label{font-size:1.1rem}.translate-reason{padding:16px}}.box-volume-evidence{padding:clamp(16px,3vw,36px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.box-volume-evidence h3{margin:0 0 22px;color:#204c55;font-size:clamp(23px,2.5vw,32px)}.box-volume-views{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.box-volume-views button{padding:12px 18px;min-height:44px;border:1px solid #aacdd0;border-radius:24px;background:#f5faf9;color:#285861;font:inherit}.box-volume-views button[aria-pressed=true]{background:#26767c;color:#fff;border-color:#26767c}.box-volume-views button:disabled{opacity:1;cursor:default}.box-volume-views button:focus-visible,.box-volume-slider input:focus-visible{outline:3px solid #9871b2;outline-offset:3px}.box-volume-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.box-volume-scenes svg{display:block;width:100%;max-height:540px}.box-volume-evidence p{line-height:1.55}.box-volume-note{color:#58747d;font-size:.92em}.box-volume-claim{background:#fff4de;border-left:5px solid #b9924a;padding:16px;border-radius:12px}.box-volume-slider{display:grid;gap:14px;margin-bottom:20px;max-width:650px;padding:20px;background:#f3edf8;border-radius:18px}.box-volume-slider input{width:100%;accent-color:#805899}@media(max-width:600px){.box-volume-evidence{padding:14px}.box-volume-scenes{display:block}.box-volume-scenes>div+div{margin-top:20px}.box-volume-views button{font-size:15px;padding:10px 12px}.box-volume-evidence p{font-size:16px}.box-volume-workbook .decimal-addition-body{padding:12px}}.tri-volume-evidence{padding:clamp(16px,3vw,36px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.tri-volume-evidence h3{margin:0 0 22px;color:#204c55;font-size:clamp(23px,2.5vw,32px)}.tri-volume-views{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.tri-volume-views button{padding:12px 18px;min-height:44px;border:1px solid #aacdd0;border-radius:24px;background:#f5faf9;color:#285861;font:inherit}.tri-volume-views button[aria-pressed=true]{background:#26767c;color:#fff;border-color:#26767c}.tri-volume-views button:disabled{opacity:1;cursor:default}.tri-volume-views button:focus-visible,.tri-volume-slider input:focus-visible{outline:3px solid #9871b2;outline-offset:3px}.tri-volume-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.tri-volume-scenes svg{display:block;width:100%;max-height:540px}.tri-volume-evidence p{line-height:1.55}.tri-volume-note{color:#58747d;font-size:.92em}.tri-volume-claim{background:#fff4de;border-left:5px solid #b9924a;padding:16px;border-radius:12px}.tri-volume-slider{display:grid;gap:14px;margin-bottom:20px;max-width:650px;padding:20px;background:#f3edf8;border-radius:18px}.tri-volume-slider input{width:100%;accent-color:#805899}@media(max-width:600px){.tri-volume-evidence{padding:14px}.tri-volume-scenes{display:block}.tri-volume-scenes>div+div{margin-top:20px}.tri-volume-views button{font-size:15px;padding:10px 12px}.tri-volume-evidence p{font-size:16px}.tri-volume-workbook .decimal-addition-body{padding:12px}}.volume-label-evidence{padding:clamp(16px,3vw,32px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.volume-label-evidence h3{color:#204c55;font-size:clamp(23px,2.5vw,32px);margin:0 0 20px}.volume-label-cards{display:grid;gap:28px}.volume-label-cards article{border:1px solid #d2e1e4;border-radius:22px;overflow:hidden;padding:16px;background:#fff}.volume-label-scene svg{display:block;width:100%;max-height:350px}.volume-label-tag{border-left:6px solid #9473af;border-radius:4px 20px 20px 4px;background:#f4eef9;padding:16px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.volume-label-tag span{color:#645476}.volume-label-tag strong{font-size:28px;color:#62447f}.volume-label-options,.volume-label-tabs{display:flex;gap:12px;flex-wrap:wrap}.volume-label-options button{display:flex;gap:12px;align-items:center;border:1px solid #b5ced3;border-radius:18px;padding:12px 24px;min-height:64px;background:#f6faf9;color:#294c58;font:inherit;font-size:25px}.volume-label-options button svg{width:34px;height:34px;fill:#d9e9e6;stroke:currentColor;stroke-width:2}.volume-label-options button[aria-pressed=true]{background:#efe5f7;border:2px solid #9772b3;color:#684386}.volume-label-options button:disabled,.volume-label-tabs button:disabled{opacity:1;cursor:default}.volume-label-evidence button:focus-visible{outline:3px solid #87639f;outline-offset:3px}.volume-label-claim,.volume-label-bridge{padding:16px 20px;background:#fff5de;border-radius:16px;border-left:5px solid #b89145}.volume-label-evidence p{line-height:1.55}.volume-label-note{font-size:.9em;color:#58747d}.volume-label-reference-toggle,.volume-label-tabs button{font:inherit;border:1px solid #aacdd0;border-radius:18px;padding:12px 18px;background:#f2f8f7;color:#285861;min-height:44px}.volume-label-tabs button[aria-pressed=true]{background:#28777d;color:#fff}.volume-label-reference{margin-top:18px}.volume-label-reference svg{width:100%;display:block;margin-top:16px}.volume-label-reason{padding:24px;border-left:5px solid #ad91c0;margin-top:24px}.volume-label-reason textarea{display:block;width:100%;box-sizing:border-box;min-height:130px;resize:vertical;border:0;border-bottom:3px solid #9772b3;border-radius:12px 12px 0 0;background:#f4eef9;font:inherit;color:#5d437d;padding:18px}@media(max-width:600px){.volume-label-evidence{padding:14px}.volume-label-cards article{padding:10px}.volume-label-options button{padding:10px 16px;font-size:23px}.volume-label-tag{padding:12px}.volume-label-tag strong{font-size:24px}.volume-label-evidence p{font-size:16px}.volume-label-reason{padding:16px}.volume-label-workbook .decimal-addition-body{padding:12px}}.circle-label-evidence{padding:clamp(16px,3vw,30px);border:1px solid #bed7dc;border-radius:24px;background:#fff;color:#284956}.circle-label-instruction{margin-top:0;line-height:1.5}.circle-label-tabs,.circle-label-tools,.circle-label-choices{display:flex;gap:12px;flex-wrap:wrap}.circle-label-tabs button{display:flex;gap:10px;align-items:center;border:1px solid #b7d0d4;border-radius:15px;background:#f2f8f7;color:#31545e;padding:12px 16px;font:inherit;min-height:48px}.circle-label-tabs button[aria-pressed=true]{border-color:#9674af;background:#f0e7f7;color:#634881}.circle-label-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;flex-shrink:0;font-size:16px}.circle-label-diagram{margin:20px 0}.circle-label-diagram svg{display:block;width:100%;max-height:510px}.circle-label-tools button{font:inherit;font-size:16px;padding:11px 16px;border-radius:20px;border:1px solid #aacbd0;color:#285e65;background:#f2f8f7}.circle-label-tools button[aria-pressed=true]{background:#fff0cb;border-color:#ba8a27;color:#755213}.circle-label-trace{margin:18px 0;padding:18px 22px;border-radius:18px;background:#fff6e2}.circle-label-trace label{display:grid;gap:12px}.circle-label-trace input{width:100%;accent-color:#b88326;min-height:32px}.circle-label-answer{margin-top:24px;padding:18px 22px;border-radius:22px;background:#faf7fc;border-left:5px solid #a98bbc}.circle-label-answer p{margin:0 0 16px}.circle-label-answer strong{color:#674482}.circle-label-choices button{font:inherit;font-size:21px;display:flex;gap:16px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #c9b9d6;border-radius:18px;color:#644480;padding:12px 18px;min-height:54px}.circle-label-choices button[aria-pressed=true]{background:#eee2f5;border:2px solid #9670ae}.circle-label-ledger{display:grid;gap:1px;margin:24px 0 10px;background:#d9e5e6;border:1px solid #d9e5e6;border-radius:18px;overflow:hidden}.circle-label-ledger>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 20px;background:#f6faf9;align-items:center}.circle-label-ledger dt{display:flex;align-items:center;gap:12px}.circle-label-ledger dt span{color:#73939b;font-size:16px}.circle-label-ledger dd{margin:0;color:#72518b;font-weight:700}.circle-label-note{color:#617b84;font-size:16px;line-height:1.5}.circle-label-claim{border-left:5px solid #c89a3f;border-radius:15px;background:#fff4d9;padding:18px 22px}.circle-label-evidence button:disabled{opacity:1;cursor:default}.circle-label-evidence button:focus-visible{outline:3px solid #9772b2;outline-offset:3px}.circle-label-reason{padding:24px;margin-top:24px;border-left:5px solid #aa8ebf}.circle-label-reason textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;resize:vertical;font:inherit;color:#63477c;border:0;border-bottom:3px solid #a587b9;background:#f5eff9;border-radius:12px 12px 0 0;padding:16px}@media(max-width:600px){.circle-label-evidence{padding:14px}.circle-label-tabs{gap:8px}.circle-label-tabs button{padding:9px 12px;font-size:16px}.circle-label-answer{padding:16px}.circle-label-choices button{font-size:18px}.circle-label-ledger>div{grid-template-columns:1fr;padding:12px}.circle-label-ledger dd{padding-left:24px}.circle-label-reason{padding:16px}.circle-label-workbook .decimal-addition-body{padding:12px}}.radius-bridge-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px}.radius-bridge-diagram svg{display:block;width:100%;max-height:520px}.radius-bridge-tabs{display:flex;gap:12px;flex-wrap:wrap}.radius-bridge-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.radius-bridge-evidence button[aria-pressed=true],.radius-bridge-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.radius-bridge-evidence button:focus-visible,.radius-bridge-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.radius-bridge-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.radius-bridge-explore p{margin:0;line-height:1.5}.radius-bridge-explore label{display:grid;gap:10px}.radius-bridge-explore input{width:100%;min-height:35px;accent-color:#9772b2}.radius-bridge-rule{font-size:1.35rem;font-weight:700;color:#614a78}.radius-bridge-rule span,.radius-bridge-rule small{font-size:1rem;font-weight:400}.radius-bridge-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.radius-bridge-tabs{display:grid;grid-template-columns:1fr}.radius-bridge-tabs button{width:100%}.radius-bridge-diagram{margin:0 -10px}}.pi-wrap-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px}.pi-wrap-diagram svg{display:block;width:100%;max-height:520px}.pi-wrap-tabs{display:flex;gap:12px;flex-wrap:wrap}.pi-wrap-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.pi-wrap-evidence button[aria-pressed=true],.pi-wrap-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.pi-wrap-evidence button:focus-visible,.pi-wrap-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.pi-wrap-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.pi-wrap-explore p{margin:0;line-height:1.5}.pi-wrap-explore label{display:grid;gap:10px}.pi-wrap-explore input{width:100%;min-height:35px;accent-color:#9772b2}.pi-wrap-rule{font-size:1.35rem;font-weight:700;color:#614a78}.pi-wrap-rule span,.pi-wrap-rule small{font-size:1rem;font-weight:400}.pi-wrap-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.pi-wrap-tabs{display:grid;grid-template-columns:1fr}.pi-wrap-tabs button{width:100%}.pi-wrap-diagram{margin:0 -10px}}.pi-wrap-reason textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}.pi-wrap-reason p{line-height:1.5}.corresponding-match-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px}.corresponding-match-diagram svg{display:block;width:100%;max-height:520px}.corresponding-match-tabs{display:flex;gap:12px;flex-wrap:wrap}.corresponding-match-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.corresponding-match-evidence button[aria-pressed=true],.corresponding-match-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.corresponding-match-evidence button:focus-visible,.corresponding-match-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.corresponding-match-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.corresponding-match-explore p{margin:0;line-height:1.5}.corresponding-match-explore label{display:grid;gap:10px}.corresponding-match-explore input{width:100%;min-height:35px;accent-color:#9772b2}.corresponding-match-rule{font-size:1.35rem;font-weight:700;color:#614a78}.corresponding-match-rule span,.corresponding-match-rule small{font-size:1rem;font-weight:400}.corresponding-match-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.corresponding-match-tabs{display:grid;grid-template-columns:1fr}.corresponding-match-tabs button{width:100%}.corresponding-match-diagram{margin:0 -10px}}.corresponding-match-reason textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}.corresponding-match-reason p{line-height:1.5}.corresponding-match-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corresponding-match-choices button{width:100%;display:flex;align-items:center;gap:16px;justify-content:center}.corresponding-match-choices button>span{font-size:1.35rem;font-weight:750}.corresponding-match-selection{padding:12px 16px;border-left:4px solid #9b75af;background:#f7f1fb}.corresponding-match-claim{background:#fff7e6;border-left:4px solid #c59433;padding:16px;border-radius:10px}.corresponding-match-diagram svg{max-height:570px}@media(max-width:450px){.corresponding-match-choices button{padding:10px;gap:8px;font-size:.9rem}}@media(max-width:450px){.corresponding-match-diagram .corresponding-match-angle-label text{font-size:38px}.corresponding-match-diagram .corresponding-match-angle-label circle{r:27px}}.alternate-match-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px}.alternate-match-diagram svg{display:block;width:100%;max-height:520px}.alternate-match-tabs{display:flex;gap:12px;flex-wrap:wrap}.alternate-match-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.alternate-match-evidence button[aria-pressed=true],.alternate-match-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.alternate-match-evidence button:focus-visible,.alternate-match-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.alternate-match-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.alternate-match-explore p{margin:0;line-height:1.5}.alternate-match-explore label{display:grid;gap:10px}.alternate-match-explore input{width:100%;min-height:35px;accent-color:#9772b2}.alternate-match-rule{font-size:1.35rem;font-weight:700;color:#614a78}.alternate-match-rule span,.alternate-match-rule small{font-size:1rem;font-weight:400}.alternate-match-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.alternate-match-tabs{display:grid;grid-template-columns:1fr}.alternate-match-tabs button{width:100%}.alternate-match-diagram{margin:0 -10px}}.alternate-match-reason textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}.alternate-match-reason p{line-height:1.5}.alternate-match-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alternate-match-choices button{width:100%;display:flex;align-items:center;gap:16px;justify-content:center}.alternate-match-choices button>span{font-size:1.35rem;font-weight:750}.alternate-match-selection{padding:12px 16px;border-left:4px solid #9b75af;background:#f7f1fb}.alternate-match-claim{background:#fff7e6;border-left:4px solid #c59433;padding:16px;border-radius:10px}.alternate-match-diagram svg{max-height:570px}@media(max-width:450px){.alternate-match-choices button{padding:10px;gap:8px;font-size:.9rem}}@media(max-width:450px){.alternate-match-diagram .alternate-match-angle-label text{font-size:38px}.alternate-match-diagram .alternate-match-angle-label circle{r:27px}}.cointerior-match-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px}.cointerior-match-diagram svg{display:block;width:100%;max-height:520px}.cointerior-match-tabs{display:flex;gap:12px;flex-wrap:wrap}.cointerior-match-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.cointerior-match-evidence button[aria-pressed=true],.cointerior-match-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.cointerior-match-evidence button:focus-visible,.cointerior-match-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.cointerior-match-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.cointerior-match-explore p{margin:0;line-height:1.5}.cointerior-match-explore label{display:grid;gap:10px}.cointerior-match-explore input{width:100%;min-height:35px;accent-color:#9772b2}.cointerior-match-rule{font-size:1.35rem;font-weight:700;color:#614a78}.cointerior-match-rule span,.cointerior-match-rule small{font-size:1rem;font-weight:400}.cointerior-match-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.cointerior-match-tabs{display:grid;grid-template-columns:1fr}.cointerior-match-tabs button{width:100%}.cointerior-match-diagram{margin:0 -10px}}.cointerior-match-reason textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}.cointerior-match-reason p{line-height:1.5}.cointerior-match-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cointerior-match-choices button{width:100%;display:flex;align-items:center;gap:16px;justify-content:center}.cointerior-match-choices button>span{font-size:1.35rem;font-weight:750}.cointerior-match-selection{padding:12px 16px;border-left:4px solid #9b75af;background:#f7f1fb}.cointerior-match-claim{background:#fff7e6;border-left:4px solid #c59433;padding:16px;border-radius:10px}.cointerior-match-diagram svg{max-height:570px}@media(max-width:450px){.cointerior-match-choices button{padding:10px;gap:8px;font-size:.9rem}}@media(max-width:450px){.cointerior-match-diagram .cointerior-match-angle-label text{font-size:38px}.cointerior-match-diagram .cointerior-match-angle-label circle{r:27px}}.angle-reason-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:18px;line-height:1.5}.angle-reason-evidence p,.angle-reason-evidence h3{margin:0}.angle-reason-diagram>svg{display:block;width:100%;max-height:550px}.angle-reason-tools{display:flex;gap:12px;flex-wrap:wrap}.angle-reason-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 18px;min-height:44px;font:inherit;cursor:pointer}.angle-reason-evidence button[aria-pressed=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83;box-shadow:inset 0 0 0 1px #9874ad}.angle-reason-evidence button:focus-visible,.angle-reason-evidence textarea:focus-visible{outline:3px solid #247f83;outline-offset:3px}.angle-reason-step{border-left:5px solid #27818b;padding:20px;background:#edf7f6;border-radius:14px}.angle-reason-step p{font-size:1.5rem;font-weight:700;margin-top:8px}.angle-reason-step small{letter-spacing:.08em}.angle-reason-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.angle-reason-choices button{display:flex;gap:14px;align-items:center;text-align:left}.angle-reason-choices small{display:block;font-size:.86em;margin-top:5px}.angle-reason-icon{width:58px;flex:0 0 58px}.angle-reason-icon svg{width:58px;height:58px;display:block}.angle-reason-record{padding:16px;border-left:4px solid #9b75af;background:#f7f1fb}.angle-reason-claim{background:#fff7e6;border-left:4px solid #c59433;padding:16px;border-radius:10px}.angle-reason-explanation{display:grid;gap:12px;font-weight:650}.angle-reason-explanation textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}.angle-reason-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:650px){.angle-reason-choices{grid-template-columns:1fr}.angle-reason-diagram{margin:0 -10px}}@media(max-width:450px){.angle-reason-diagram .angle-reason-label text{font-size:36px}.angle-reason-diagram .angle-reason-label circle{r:26px}}.triangle-sum-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:16px}.triangle-sum-diagram svg{display:block;width:100%;max-height:620px}.triangle-sum-evidence p{line-height:1.5;margin:0}.triangle-sum-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer;justify-self:start}.triangle-sum-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.triangle-sum-evidence button:focus-visible,.triangle-sum-evidence input:focus-visible{outline:3px solid #247f83;outline-offset:3px}.triangle-sum-explore{background:#f6f1fa;border-radius:18px;padding:20px;display:grid;gap:15px}.triangle-sum-explore label{display:grid;gap:10px}.triangle-sum-explore input{width:100%;min-height:35px;accent-color:#9772b2}.triangle-sum-explore-actions{display:flex;flex-wrap:wrap;gap:12px}.triangle-sum-evidence button:disabled{cursor:default;opacity:.85}.triangle-sum-reason textarea{width:100%;min-height:110px;padding:18px;border:0;border-bottom:3px solid #9977b1;background:#f4eef9;color:#684783;font:inherit;box-sizing:border-box;resize:vertical}@media(max-width:600px){.triangle-sum-diagram{margin:0 -12px}}@media(max-width:450px){.triangle-sum-diagram .triangle-sum-corner-label{font-size:34px}.triangle-sum-diagram .triangle-sum-guide-label{font-size:30px}}.unknown-triangle-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:16px}.unknown-triangle-diagram svg{display:block;width:100%;max-height:650px}.unknown-triangle-evidence p{line-height:1.5;margin:0}.unknown-triangle-actions{display:flex;gap:12px;flex-wrap:wrap}.unknown-triangle-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer}.unknown-triangle-evidence button[aria-expanded=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.unknown-triangle-evidence button:focus-visible{outline:3px solid #247f83;outline-offset:3px}.unknown-triangle-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.unknown-triangle-diagram{margin:0 -12px}}@media(max-width:450px){.unknown-triangle-diagram .unknown-triangle-label{font-size:34px}.unknown-triangle-diagram .unknown-triangle-guide{font-size:29px}}.polygon-sum-evidence{background:#fff;border:1px solid #bfd5da;border-radius:24px;padding:clamp(16px,3vw,32px);display:grid;gap:16px}.polygon-sum-diagram svg{display:block;width:100%;max-height:550px}.polygon-sum-evidence p{line-height:1.5;margin:0}.polygon-sum-actions,.polygon-sum-choices{display:flex;gap:12px;flex-wrap:wrap}.polygon-sum-evidence button{border:1px solid #aacbd0;border-radius:16px;background:#f3f9f8;color:#28525a;padding:12px 20px;min-height:44px;font:inherit;cursor:pointer}.polygon-sum-evidence button[aria-pressed=true]{background:#f2eaf8;border-color:#9874ad;color:#6c4c83}.polygon-sum-evidence button:focus-visible{outline:3px solid #247f83;outline-offset:3px}.polygon-sum-evidence button:disabled{cursor:default;opacity:.85}@media(max-width:600px){.polygon-sum-diagram{margin:0 -12px}}@media(max-width:450px){.polygon-sum-diagram .polygon-sum-label{font-size:34px}.polygon-sum-choices{gap:8px}.polygon-sum-choices button{padding:10px 14px}}.ratio-scale-evidence{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450}.ratio-scale-ratio{font-size:clamp(18px,2vw,25px);margin:0;overflow-wrap:anywhere}.ratio-scale-diagram svg{display:block;width:100%;height:auto;max-height:600px}.ratio-scale-evidence>p{margin:0;line-height:1.5}.ratio-scale-evidence>button{justify-self:start;border:1px solid #8cb9bf;background:#eff7f7;color:#246e78;border-radius:14px;padding:13px 20px;font:inherit}.ratio-scale-evidence>button[aria-expanded=true]{background:#ede4f4;border-color:#9772ae;color:#674580}.ratio-scale-unit{background:#f6f0fa;padding:18px;border-radius:16px}.ratio-scale-unit label{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-weight:700}.ratio-scale-unit input{max-width:100%;width:190px;box-sizing:border-box}.ratio-scale-unit p{margin-bottom:0}.ratio-scale-amounts{display:grid;gap:14px}.ratio-scale-amount{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#f5f8f9;border:1px solid #c7dcdf;min-width:0}.ratio-scale-amount.given{background:#e8f3f1}.ratio-scale-icon{flex:0 0 48px;height:48px}.ratio-scale-icon svg{width:48px;height:48px}.ratio-scale-name{font-size:21px;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.ratio-scale-name small,.ratio-scale-given small{display:block;font-size:15px;font-weight:400;margin-top:5px}.ratio-scale-input{display:flex;gap:10px;align-items:center}.ratio-scale-input input{width:150px;min-width:0}.ratio-scale-evidence input,.ratio-scale-evidence textarea{font:inherit;color:#674580;background:#f3edf9;border:0;border-bottom:3px solid #9b78b3;border-radius:8px 8px 0 0;padding:12px;box-sizing:border-box}.ratio-scale-reason{display:grid;gap:10px;font-weight:700}.ratio-scale-reason textarea{width:100%;min-height:95px;resize:vertical}.ratio-scale-claim{padding:20px 24px;background:#fff7e5;border-left:5px solid #c4973e;border-radius:15px}.ratio-scale-extra>summary{cursor:pointer;padding:17px 22px;border-radius:14px;background:#edf5f5;color:#246e78;font-weight:700}.ratio-scale-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.ratio-scale-evidence :disabled{opacity:.8}@media(max-width:600px){.ratio-scale-evidence{padding:15px;margin-inline:-10px}.ratio-scale-amount{flex-wrap:wrap;padding:14px;gap:12px}.ratio-scale-name{font-size:18px}.ratio-scale-input{flex-basis:100%;margin-left:60px}.ratio-scale-input input{width:140px;max-width:65%}.ratio-scale-given{margin-left:60px;flex-basis:100%}}.ratio-practical-evidence{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450}.ratio-practical-ratio{font-size:clamp(18px,2vw,25px);margin:0;overflow-wrap:anywhere}.ratio-practical-diagram svg{display:block;width:100%;height:auto;max-height:600px}.ratio-practical-evidence>p{margin:0;line-height:1.5}.ratio-practical-evidence>button{justify-self:start;border:1px solid #8cb9bf;background:#eff7f7;color:#246e78;border-radius:14px;padding:13px 20px;font:inherit}.ratio-practical-evidence>button[aria-expanded=true]{background:#ede4f4;border-color:#9772ae;color:#674580}.ratio-practical-unit{background:#f6f0fa;padding:18px;border-radius:16px}.ratio-practical-unit label{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-weight:700}.ratio-practical-unit input{max-width:100%;width:190px;box-sizing:border-box}.ratio-practical-unit p{margin-bottom:0}.ratio-practical-amounts{display:grid;gap:14px}.ratio-practical-amount{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#f5f8f9;border:1px solid #c7dcdf;min-width:0}.ratio-practical-amount.given{background:#e8f3f1}.ratio-practical-icon{flex:0 0 48px;height:48px}.ratio-practical-icon svg{width:48px;height:48px}.ratio-practical-name{font-size:21px;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.ratio-practical-name small,.ratio-practical-given small{display:block;font-size:15px;font-weight:400;margin-top:5px}.ratio-practical-input{display:flex;gap:10px;align-items:center}.ratio-practical-input input{width:150px;min-width:0}.ratio-practical-evidence input,.ratio-practical-evidence textarea{font:inherit;color:#674580;background:#f3edf9;border:0;border-bottom:3px solid #9b78b3;border-radius:8px 8px 0 0;padding:12px;box-sizing:border-box}.ratio-practical-reason{display:grid;gap:10px;font-weight:700}.ratio-practical-reason textarea{width:100%;min-height:95px;resize:vertical}.ratio-practical-claim{padding:20px 24px;background:#fff7e5;border-left:5px solid #c4973e;border-radius:15px}.ratio-practical-extra>summary{cursor:pointer;padding:17px 22px;border-radius:14px;background:#edf5f5;color:#246e78;font-weight:700}.ratio-practical-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.ratio-practical-evidence :disabled{opacity:.8}@media(max-width:600px){.ratio-practical-evidence{padding:15px;margin-inline:-10px}.ratio-practical-amount{flex-wrap:wrap;padding:14px;gap:12px}.ratio-practical-name{font-size:18px}.ratio-practical-input{flex-basis:100%;margin-left:60px}.ratio-practical-input input{width:140px;max-width:65%}.ratio-practical-given{margin-left:60px;flex-basis:100%}}.ratio-report-evidence{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450}.ratio-report-ratio{font-size:clamp(18px,2vw,25px);margin:0;overflow-wrap:anywhere}.ratio-report-diagram svg{display:block;width:100%;height:auto;max-height:600px}.ratio-report-evidence>p{margin:0;line-height:1.5}.ratio-report-evidence>button{justify-self:start;border:1px solid #8cb9bf;background:#eff7f7;color:#246e78;border-radius:14px;padding:13px 20px;font:inherit}.ratio-report-evidence>button[aria-expanded=true]{background:#ede4f4;border-color:#9772ae;color:#674580}.ratio-report-unit{background:#f6f0fa;padding:18px;border-radius:16px}.ratio-report-unit label{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-weight:700}.ratio-report-unit input{max-width:100%;width:190px;box-sizing:border-box}.ratio-report-unit p{margin-bottom:0}.ratio-report-amounts{display:grid;gap:14px}.ratio-report-amount{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#f5f8f9;border:1px solid #c7dcdf;min-width:0}.ratio-report-amount.given{background:#e8f3f1}.ratio-report-icon{flex:0 0 48px;height:48px}.ratio-report-icon svg{width:48px;height:48px}.ratio-report-name{font-size:21px;font-weight:700;flex:1;min-width:0;overflow-wrap:anywhere}.ratio-report-name small,.ratio-report-given small{display:block;font-size:15px;font-weight:400;margin-top:5px}.ratio-report-input{display:flex;gap:10px;align-items:center}.ratio-report-input input{width:150px;min-width:0}.ratio-report-evidence input,.ratio-report-evidence textarea{font:inherit;color:#674580;background:#f3edf9;border:0;border-bottom:3px solid #9b78b3;border-radius:8px 8px 0 0;padding:12px;box-sizing:border-box}.ratio-report-reason{display:grid;gap:10px;font-weight:700}.ratio-report-reason textarea{width:100%;min-height:95px;resize:vertical}.ratio-report-claim{padding:20px 24px;background:#fff7e5;border-left:5px solid #c4973e;border-radius:15px}.ratio-report-extra>summary{cursor:pointer;padding:17px 22px;border-radius:14px;background:#edf5f5;color:#246e78;font-weight:700}.ratio-report-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.ratio-report-evidence :disabled{opacity:.8}@media(max-width:600px){.ratio-report-evidence{padding:15px;margin-inline:-10px}.ratio-report-amount{flex-wrap:wrap;padding:14px;gap:12px}.ratio-report-name{font-size:18px}.ratio-report-input{flex-basis:100%;margin-left:60px}.ratio-report-input input{width:140px;max-width:65%}.ratio-report-given{margin-left:60px;flex-basis:100%}}.ratio-report-claim{margin:0;background:#fff7e5;border-left:5px solid #c4973e;padding:18px 22px;border-radius:14px}.ratio-report-claim blockquote{margin:10px 0 0;font-size:22px;line-height:1.5;overflow-wrap:anywhere}.ratio-report-parts{display:grid;gap:16px;background:#f6f0fa;padding:20px;border-radius:16px}.ratio-report-parts>p{margin:0;line-height:1.5}.ratio-report-parts label{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-weight:700;border-top:1px solid #dfd3e7;padding-top:16px}.ratio-report-division{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:400}.ratio-report-division input{width:125px;max-width:100%}.ratio-report-verdict{border:0;border-top:1px solid #cee1e2;padding:20px 0 0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:12px}.ratio-report-verdict legend{font-size:23px;font-weight:700;padding:0 10px 0 0}.ratio-report-verdict button{display:flex;align-items:center;gap:12px;border:1px solid #a6c6cb;border-radius:18px;padding:14px 20px;background:#f2f8f7;color:#285b65;font:inherit}.ratio-report-verdict button span{font-size:26px}.ratio-report-verdict button[aria-pressed=true]{background:#eee4f6;border:2px solid #9470a9;color:#68467e;box-shadow:0 0 0 3px #f4edf8}.ratio-report-verdict p{flex-basis:100%;margin:0;font-size:16px}@media(max-width:600px){.ratio-report-verdict button{flex-basis:100%}.ratio-report-claim blockquote{font-size:18px}.ratio-report-diagram svg{max-height:none}}.nets-evidence{padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450;display:grid;gap:20px}.nets-intro>span{font-size:14px;font-weight:800;letter-spacing:.14em;color:#387a80}.nets-intro h3{font-size:28px;margin:10px 0}.nets-intro p{margin:0;line-height:1.5}.nets-models{display:grid;grid-template-columns:minmax(0,1fr)}.nets-models.has-fold{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nets-diagram{min-width:0}.nets-diagram svg{display:block;width:100%;max-height:470px;height:auto}.nets-diagram [data-net-face]{cursor:pointer}.nets-faces{display:flex;flex-wrap:wrap;gap:10px}.nets-faces button{display:flex;gap:9px;align-items:center;font:inherit;font-size:16px;padding:10px 15px;border-radius:30px;background:#eff7f5;border:1px solid #9cbfc3;color:#31535e;min-height:44px}.nets-faces button strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff}.nets-evidence button[aria-pressed=true]{background:#eee2f7;border-color:#9265a8;color:#65447c;box-shadow:0 0 0 2px #e6d7ef}.nets-explore{justify-self:start;padding:12px 20px;border-radius:14px;border:1px solid #a4bfc5;background:#edf5f6;color:#256e79;font:inherit;min-height:44px}.nets-fold-control{background:#f7f2fa;border-radius:16px;padding:20px}.nets-fold-control label{display:grid;gap:14px;font-weight:700}.nets-fold-control input{width:100%;accent-color:#8860a1}.nets-fold-control p{line-height:1.5}.nets-choices{margin:0;border:0;border-top:1px solid #d2e1e4;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.nets-choices legend{padding-right:12px;font-weight:700;font-size:24px}.nets-choices button{flex:1 1 180px;display:flex;align-items:center;gap:16px;padding:12px 20px;border:1px solid #accad0;border-radius:20px;font:inherit;text-align:left;color:#294e58;background:#f4f9f8;min-height:76px}.nets-solid-icon{flex:0 0 65px}.nets-solid-icon svg{display:block;width:65px;height:65px}.nets-choice-dot{font-size:28px}.nets-reason{display:grid;gap:12px;font-weight:700}.nets-reason textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px;padding:15px;font:inherit;font-weight:400;background:#f4eef9;color:#674580;border:0;border-bottom:3px solid #9b78b3;border-radius:10px 10px 0 0}.nets-help summary{cursor:pointer;padding:17px 20px;background:#edf5f5;border-radius:14px;font-weight:700;color:#266e78}.nets-help p{line-height:1.6}.nets-note{font-size:16px;line-height:1.5;color:#52717c;margin:0}.nets-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.nets-evidence :disabled{opacity:.8;cursor:default}.nets-workbook.tutor [data-net-face]{cursor:default}@media(max-width:700px){.nets-evidence{padding:16px;margin-inline:-8px}.nets-models.has-fold{grid-template-columns:minmax(0,1fr)}.nets-choices button{flex-basis:100%}.nets-faces button{font-size:14px;padding:8px 12px}.nets-intro h3{font-size:24px}}.isometric-evidence{display:grid;gap:20px;padding:24px;border:1px solid #bfd6db;border-radius:22px;background:#fff;color:#294450}.isometric-evidence header>span{font-size:14px;letter-spacing:.14em;font-weight:800;color:#387a80}.isometric-evidence h3{font-size:28px;margin:10px 0}.isometric-evidence p{line-height:1.5;margin:0}.isometric-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.isometric-diagram{min-width:0}.isometric-diagram svg{display:block;width:100%;height:auto}.isometric-diagram [data-iso-cube]{cursor:pointer}.isometric-workbook.tutor [data-iso-cube]{cursor:default}.isometric-assumption{padding:15px 20px;background:#fff8e7;border-left:4px solid #bc9140;border-radius:12px;font-size:17px}.isometric-explore{justify-self:start;padding:12px 20px;border-radius:14px;border:1px solid #9cbcc2;background:#edf5f5;font:inherit;color:#276d77;min-height:44px}.isometric-layer-study{display:grid;gap:18px;background:#f7f1fb;border-radius:18px;padding:20px}.isometric-layer-tabs{display:flex;flex-wrap:wrap;gap:12px}.isometric-layer-tabs button{border:1px solid #bca8cb;background:#fff;border-radius:30px;padding:12px 20px;color:#65447c;font:inherit}.isometric-layer-grid{display:grid;gap:8px;max-width:460px;width:100%;margin:auto}.isometric-layer-grid button,.isometric-empty{display:grid;place-items:center;aspect-ratio:1;border:1px solid #91b6bb;border-radius:10px;background:#deeeea;font:inherit;font-size:24px;font-weight:700;color:#315965;min-width:0;min-height:44px}.isometric-empty{background:transparent;border-style:dashed;color:#7f929b}.isometric-evidence button[aria-pressed=true]{background:#dfcbed;border-color:#885da1;color:#5e3a75;box-shadow:0 0 0 2px #ecdef3}.isometric-total{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:25px;font-weight:700;padding-top:15px;border-top:1px solid #d2e1e4}.isometric-total span{display:flex;align-items:center;gap:14px;max-width:100%}.isometric-evidence input,.isometric-evidence textarea{box-sizing:border-box;font:inherit;color:#674580;background:#f3edf8;border:0;border-bottom:3px solid #9672ae;border-radius:10px 10px 0 0;padding:14px}.isometric-total input{width:170px;max-width:65%;font-weight:400}.isometric-total strong{font-weight:400;font-size:20px}.isometric-reason{display:grid;gap:12px;font-weight:700}.isometric-reason textarea{width:100%;min-height:92px;resize:vertical;font-weight:400}.isometric-help summary{padding:16px 20px;background:#edf5f5;border-radius:12px;cursor:pointer;color:#276d77;font-weight:700}.isometric-help p{margin:14px 0}.isometric-note{font-size:16px;color:#55717b}.isometric-evidence :focus-visible{outline:3px solid #9468af;outline-offset:3px}.isometric-evidence :disabled{opacity:.8;cursor:default}@media(max-width:650px){.isometric-evidence{padding:16px;margin-inline:-8px}.isometric-models{grid-template-columns:minmax(0,1fr)}.isometric-layer-study{padding:14px}.isometric-layer-tabs button{font-size:16px;padding:10px 14px}.isometric-layer-grid{gap:5px}}.views-evidence{padding:clamp(18px,3vw,32px);border:1px solid #bdd5dc;border-radius:24px;background:#fff}.views-evidence>header>span{color:#287c83;font-weight:800;letter-spacing:.1em;font-size:.8rem}.views-evidence h3{color:#21434c}.views-models,.views-drawings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.views-models svg{display:block;width:100%;height:auto}.views-assumption,.views-sight{padding:16px 20px;background:#edf6f4;border-radius:16px}.views-sight [role=group]{display:flex;gap:10px;flex-wrap:wrap}.views-sight button[aria-pressed=true]{background:#eadbf2;border-color:#976ab0}.views-drawing{padding:18px;background:#faf6fc;border:1px solid #d7c5e2;border-radius:18px}.views-drawing:only-child{grid-column:1/-1;max-width:520px;width:100%;box-sizing:border-box;justify-self:center}.views-drawing h3{margin-top:0}.views-grid{display:grid;width:100%;max-width:360px;margin:20px auto;border-left:2px solid #7e9faa;border-top:2px solid #7e9faa}.views-grid button{aspect-ratio:1;min-width:0;min-height:40px;padding:0;border:0;border-radius:0;border-right:2px solid #7e9faa;border-bottom:2px solid #7e9faa;background:#fff;color:transparent}.views-grid button[aria-pressed=true]{background:#b991cc;color:transparent}.views-grid button:disabled{opacity:1;cursor:default}.views-grid button:focus-visible{outline:3px solid #246e78;outline-offset:-5px}.views-reason{display:grid;gap:10px;font-weight:700;margin:24px 0}.views-reason textarea{min-height:90px;resize:vertical;box-sizing:border-box;width:100%;padding:14px;border:0;border-bottom:3px solid #9e7ab5;border-radius:12px 12px 0 0;background:#f4edf9;color:#65477e;font:inherit;font-weight:400}.views-evidence details{background:#eef6f5;border-radius:14px;padding:16px;margin-top:20px}.views-evidence summary{cursor:pointer;font-weight:700}@media(max-width:650px){.views-models,.views-drawings{grid-template-columns:minmax(0,1fr)}.views-evidence{padding:14px}.views-drawing{padding:12px}}.triclass-evidence{padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450;display:grid;gap:20px}.triclass-evidence>header>span{font-size:14px;font-weight:800;letter-spacing:.13em;color:#387a80}.triclass-evidence h3{font-size:27px;margin:10px 0}.triclass-evidence p{line-height:1.5}.triclass-diagram{min-width:0}.triclass-diagram svg{display:block;width:100%;max-height:500px;height:auto}.triclass-diagram [data-triclass-mark]{cursor:pointer}.triclass-marks{display:flex;flex-wrap:wrap;gap:10px}.triclass-marks button{font:inherit;padding:10px 15px;border-radius:28px;background:#eff7f5;border:1px solid #9cbfc3;color:#31535e;min-height:44px}.triclass-evidence button[aria-pressed=true]{background:#eee2f7;border-color:#9265a8;color:#65447c;box-shadow:0 0 0 2px #e6d7ef}.triclass-choices{margin:0;border:0;border-top:1px solid #d2e1e4;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.triclass-choices legend{padding-right:12px;font-weight:700;font-size:23px}.triclass-choices button{flex:1 1 180px;display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid #accad0;border-radius:20px;font:inherit;text-align:left;color:#294e58;background:#f4f9f8;min-height:76px}.triclass-icon{flex:0 0 62px}.triclass-icon svg{display:block;width:62px;height:55px}.triclass-reason{display:grid;gap:12px;font-weight:700}.triclass-reason textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px;padding:15px;font:inherit;font-weight:400;background:#f4eef9;color:#674580;border:0;border-bottom:3px solid #9b78b3;border-radius:10px 10px 0 0}.triclass-evidence summary{cursor:pointer;padding:17px 20px;background:#edf5f5;border-radius:14px;font-weight:700;color:#266e78}.triclass-note{font-size:16px;color:#52717c;margin:0}.triclass-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.triclass-evidence :disabled{opacity:.8;cursor:default}.triclass-workbook.tutor [data-triclass-mark]{cursor:default}@media(max-width:700px){.triclass-evidence{padding:16px;margin-inline:-8px}.triclass-choices button{flex-basis:100%}.triclass-marks button{font-size:14px;padding:8px 12px}.triclass-evidence h3{font-size:23px}}.quadclass-evidence{padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450;display:grid;gap:20px}.quadclass-evidence>header>span{font-size:14px;font-weight:800;letter-spacing:.13em;color:#387a80}.quadclass-evidence h3{font-size:27px;margin:10px 0}.quadclass-evidence p{line-height:1.5}.quadclass-diagram{min-width:0}.quadclass-diagram svg{display:block;width:100%;max-height:500px;height:auto}.quadclass-diagram [data-quadclass-mark]{cursor:pointer}.quadclass-marks{display:flex;flex-wrap:wrap;gap:10px}.quadclass-marks button{font:inherit;padding:10px 15px;border-radius:28px;background:#eff7f5;border:1px solid #9cbfc3;color:#31535e;min-height:44px}.quadclass-evidence button[aria-pressed=true]{background:#eee2f7;border-color:#9265a8;color:#65447c;box-shadow:0 0 0 2px #e6d7ef}.quadclass-choices{margin:0;border:0;border-top:1px solid #d2e1e4;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:14px;min-width:0}.quadclass-choices legend{padding-right:12px;font-weight:700;font-size:23px}.quadclass-choices button{flex:1 1 180px;display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid #accad0;border-radius:20px;font:inherit;text-align:left;color:#294e58;background:#f4f9f8;min-height:76px}.quadclass-icon{flex:0 0 62px}.quadclass-icon svg{display:block;width:62px;height:55px}.quadclass-reason{display:grid;gap:12px;font-weight:700}.quadclass-reason textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px;padding:15px;font:inherit;font-weight:400;background:#f4eef9;color:#674580;border:0;border-bottom:3px solid #9b78b3;border-radius:10px 10px 0 0}.quadclass-evidence summary{cursor:pointer;padding:17px 20px;background:#edf5f5;border-radius:14px;font-weight:700;color:#266e78}.quadclass-note{font-size:16px;color:#52717c;margin:0}.quadclass-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.quadclass-evidence :disabled{opacity:.8;cursor:default}.quadclass-workbook.tutor [data-quadclass-mark]{cursor:default}@media(max-width:700px){.quadclass-evidence{padding:16px;margin-inline:-8px}.quadclass-choices button{flex-basis:100%}.quadclass-marks button{font-size:14px;padding:8px 12px}.quadclass-evidence h3{font-size:23px}}.quadclass-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.quadclass-facts li{padding:10px 15px;border-radius:12px;background:#fff6df;color:#66502a;line-height:1.4}.quadclass-choices button{flex:1 1 28%}.quadclass-legend{color:#526f78;font-size:16px;line-height:1.5}@media(max-width:700px){.quadclass-choices button{flex-basis:100%}}.polyrel-evidence{padding:24px;background:#fff;border:1px solid #bfd6db;border-radius:22px;color:#294450;display:grid;gap:20px}.polyrel-evidence h3{font-size:27px;margin:0}.polyrel-evidence p{line-height:1.5;margin:0}.polyrel-claim{border-left:5px solid #bc9341;background:#fff7e5;border-radius:14px;padding:18px 22px;font-size:23px;font-weight:700}.polyrel-comparison{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:22px;align-items:start}.polyrel-diagram svg{display:block;width:100%;height:auto}.polyrel-illustration{min-width:0}.polyrel-definition{padding:22px;border-radius:18px;background:#edf6f4;display:grid;gap:14px}.polyrel-definition h4{margin:0;font-size:23px}.polyrel-definition ul{padding-left:22px;margin:0;line-height:1.6}.polyrel-specimens{display:flex;flex-wrap:wrap;gap:10px}.polyrel-specimens button{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#f4f9f8;border:1px solid #accad0;border-radius:16px;color:#294e58;font:inherit}.polyrel-specimens svg{width:60px;height:48px}.polyrel-evidence button{cursor:pointer;min-height:44px}.polyrel-evidence button[aria-pressed=true]{background:#eee2f7;border-color:#9265a8;color:#65447c;box-shadow:0 0 0 2px #e6d7ef}.polyrel-marks{display:flex;flex-wrap:wrap;gap:10px}.polyrel-marks button,.polyrel-use{font:inherit;padding:10px 15px;border-radius:24px;background:#eff7f5;border:1px solid #9cbfc3;color:#31535e}.polyrel-verdict{display:flex;gap:14px;flex-wrap:wrap;border:0;border-top:1px solid #d2e1e4;padding:18px 0 0;margin:0;min-width:0}.polyrel-verdict legend{font-size:23px;font-weight:700;padding-right:12px}.polyrel-verdict button{flex:1 1 220px;padding:18px;background:#f4f9f8;border:1px solid #accad0;border-radius:18px;font:inherit;color:#294e58;text-align:left;display:grid;gap:8px}.polyrel-verdict small{font-size:16px}.polyrel-reason{display:grid;gap:12px;font-weight:700}.polyrel-reason textarea{width:100%;box-sizing:border-box;min-height:105px;resize:vertical;font:inherit;font-weight:400;padding:15px;background:#f4eef9;color:#674580;border:0;border-bottom:3px solid #9b78b3;border-radius:10px 10px 0 0}.polyrel-evidence summary{cursor:pointer;padding:17px 20px;background:#edf5f5;border-radius:14px;font-weight:700;color:#266e78}.polyrel-evidence details p{margin:12px 0}.polyrel-note{font-size:16px;color:#52717c}.polyrel-evidence :focus-visible{outline:3px solid #9772ae;outline-offset:3px}.polyrel-evidence :disabled{opacity:.8;cursor:default}@media(max-width:760px){.polyrel-comparison{grid-template-columns:1fr}.polyrel-evidence{padding:16px;margin-inline:-8px}.polyrel-claim{font-size:20px}.polyrel-specimens button{flex:1 1 150px}.polyrel-marks button{font-size:15px}}.project-area-evidence{padding:clamp(16px,3vw,36px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.project-area-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.project-area-eyebrow{color:#637e83;font-size:.8em;text-transform:uppercase;letter-spacing:.1em}.project-area-heading h3{margin:8px 0;color:#204c55;font-size:clamp(23px,2.5vw,32px)}.project-area-heading button{padding:12px 18px;min-height:44px;border:1px solid #aacdd0;border-radius:24px;background:#f5faf9;color:#285861;font:inherit}.project-area-heading button[aria-pressed=true]{background:#26767c;color:#fff;border-color:#26767c}.project-area-heading button:disabled{opacity:1;cursor:default}.project-area-heading button:focus-visible{outline:3px solid #9871b2;outline-offset:3px}.project-area-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.project-area-scenes svg{display:block;width:100%;max-height:510px}.project-area-evidence p{line-height:1.55}.project-area-note{color:#58747d;font-size:.92em}.project-area-claim{background:#fff4de;border-left:5px solid #b9924a;padding:16px;border-radius:12px}.project-area-rate{display:flex;align-items:center;gap:18px;padding:16px 22px;border-radius:18px;background:#fff5de;color:#775523;font-weight:700}.project-area-rate svg{width:48px;height:48px;flex-shrink:0}.project-area-rate small{display:block;font-size:.78em;font-weight:400}@media(max-width:600px){.project-area-evidence{padding:14px}.project-area-scenes{display:block}.project-area-scenes>div+div{margin-top:20px}.project-area-heading button{font-size:15px;padding:10px 12px}.project-area-evidence p{font-size:16px}.project-area-workbook .decimal-addition-body{padding:12px}}.effect-workbook .effect-evidence{margin:1.2rem 0;color:#294450}.effect-workbook .effect-scene{max-width:1000px;margin:auto}.effect-workbook .effect-scene svg{width:100%;height:auto;display:block}.effect-workbook .effect-look,.effect-workbook .effect-bridge button{min-height:44px;padding:.7rem 1rem;border:1px solid #a5c7ca;border-radius:16px;background:#eff8f6;color:#256e74;font:inherit;cursor:pointer}.effect-workbook .effect-look{margin:1rem 0}.effect-workbook .effect-look[aria-pressed=true]{background:#ede3f3;border-color:#9e80b4}.effect-workbook .effect-bridge{padding:1rem 1.4rem;border:1px solid #d3e3e3;border-radius:18px;background:#fff}.effect-workbook .effect-bridge summary{font-weight:700;color:#2e7479;cursor:pointer;min-height:32px}.effect-workbook .effect-bridge label{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.effect-workbook .effect-bridge input{font:inherit;max-width:180px;width:100%;padding:.6rem;border:0;border-bottom:3px solid #a286b6;background:#f4edf9;border-radius:8px 8px 0 0;color:#694880;min-height:44px;box-sizing:border-box}.effect-workbook .effect-bridge-equation{font-size:1.35em;overflow-wrap:anywhere;padding:1rem;border-radius:14px;background:#eef7f5}.effect-workbook .effect-claim{padding:1rem 1.4rem;border-left:5px solid #bf9545;border-radius:12px;background:#fff7e5}.effect-workbook :is(button,input):focus-visible{outline:3px solid #287d84;outline-offset:3px}.effect-workbook button:disabled{opacity:.65;cursor:default}.effect-workbook input:disabled{opacity:1;-webkit-text-fill-color:currentColor}@media(max-width:600px){.effect-workbook .effect-bridge{padding:1rem}.effect-workbook .effect-bridge-equation{font-size:1.05em}}.effect-workbook .effect-narrow{display:none}@media(max-width:600px){.effect-workbook .effect-wide{display:none}.effect-workbook .effect-narrow{display:block}}.triangle-evidence{padding:clamp(16px,3vw,36px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.triangle-evidence h3{margin:0 0 22px;color:#204c55;font-size:clamp(23px,2.5vw,32px)}.triangle-view{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.triangle-view button{padding:12px 18px;min-height:44px;border:1px solid #aacdd0;border-radius:24px;background:#f5faf9;color:#285861;font:inherit}.triangle-view button[aria-pressed=true]{background:#26767c;color:#fff;border-color:#26767c}.triangle-view button:disabled{opacity:1;cursor:default}.triangle-view button:focus-visible,.triangle-slider input:focus-visible{outline:3px solid #9871b2;outline-offset:3px}.triangle-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.triangle-scenes svg{display:block;width:100%;max-height:510px}.triangle-evidence p{line-height:1.55}.triangle-note{color:#58747d;font-size:.92em}.triangle-attempt{background:#fff4de;border-left:5px solid #b9924a;padding:16px;border-radius:12px}.triangle-slider{display:grid;gap:14px;max-width:650px;padding:20px;background:#f3edf8;border-radius:18px}.triangle-slider input{width:100%;accent-color:#805899}@media(max-width:600px){.triangle-evidence{padding:14px}.triangle-scenes{display:block}.triangle-scenes>div+div{margin-top:20px}.triangle-view button{font-size:15px;padding:10px 12px}.triangle-evidence p{font-size:16px}.triangle-workbook .decimal-addition-body{padding:12px}}.para-evidence{padding:clamp(16px,3vw,36px);border:1px solid #c3dce0;border-radius:24px;background:#fff}.para-evidence h3{margin:0 0 22px;color:#204c55;font-size:clamp(23px,2.5vw,32px)}.para-view{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.para-view button{padding:12px 18px;min-height:44px;border:1px solid #aacdd0;border-radius:24px;background:#f5faf9;color:#285861;font:inherit}.para-view button[aria-pressed=true]{background:#26767c;color:#fff;border-color:#26767c}.para-view button:disabled{opacity:1;cursor:default}.para-view button:focus-visible,.para-slider input:focus-visible{outline:3px solid #9871b2;outline-offset:3px}.para-scenes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.para-scenes svg{display:block;width:100%;max-height:510px}.para-evidence p{line-height:1.55}.para-note{color:#58747d;font-size:.92em}.para-attempt{background:#fff4de;border-left:5px solid #b9924a;padding:16px;border-radius:12px}.para-slider{display:grid;gap:14px;max-width:650px;padding:20px;background:#f3edf8;border-radius:18px}.para-slider input{width:100%;accent-color:#805899}@media(max-width:600px){.para-evidence{padding:14px}.para-scenes{display:block}.para-scenes>div+div{margin-top:20px}.para-view button{font-size:15px;padding:10px 12px}.para-evidence p{font-size:16px}.para-workbook .decimal-addition-body{padding:12px}}.plot-workbook .decimal-addition-body{display:block}.plot-workbook .decimal-addition-body>*+*{margin-top:22px}.plot-workbook .plotting-canvas{background:#fff;border:1px solid #bfd9df;border-radius:22px;padding:24px}.plot-workbook .plot-point-tabs{display:flex;flex-wrap:wrap;gap:10px}.plot-workbook .plot-point-tabs button{display:flex;flex-direction:column;gap:5px;min-width:130px;padding:12px 16px;border:1px solid #bdd7dc;border-radius:14px;background:#f0f7f7;color:#284750;text-align:left}.plot-workbook .plot-point-tabs button strong{font-size:1.2rem}.plot-workbook .plot-point-tabs button small{font-size:.85rem}.plot-workbook button[aria-pressed=true]{border:2px solid #287880;background:#e2f1f1}.plot-workbook .plot-point-tabs button:disabled{opacity:1}.plot-workbook .plot-instruction{margin:22px 0 12px}.plot-workbook .plot-scale{display:flex;flex-wrap:wrap;gap:10px 24px;font-weight:600}.plot-workbook .plot-scale span:first-child{color:#287880}.plot-workbook .plot-scale span:last-child{color:#80569a}.plot-workbook .plot-surface{max-width:680px;margin:14px auto;cursor:crosshair;touch-action:pan-y}.plot-workbook .plot-surface svg{width:100%;height:min(480px,58vh);display:block}.plot-workbook .plot-surface:focus-visible{outline:3px solid #80569a;outline-offset:3px}.plot-workbook .plot-tools{display:flex;flex-wrap:wrap;gap:10px}.plot-workbook .plot-tools button{min-height:44px;padding:10px 14px;border:1px solid #bdd7dc;border-radius:10px;background:#f1f7f8;color:#294450}.plot-workbook .plot-tools button:disabled{opacity:.55}.plot-workbook .plot-caption{font-size:.9rem;color:#56717b}.plot-workbook details{padding:16px;border-radius:12px;background:#f5f8fa}.plot-workbook summary{cursor:pointer;font-weight:600;min-height:30px}.plot-workbook .plot-coordinate-inputs{display:flex;flex-wrap:wrap;gap:18px}.plot-workbook .plot-coordinate-inputs label{display:flex;align-items:center;gap:6px}.plot-workbook .plot-coordinate-inputs input{width:70px;padding:10px;border:0;border-bottom:3px solid #9978ad;background:#f4eef9;font-size:1.1rem}.plot-workbook .plot-reason{background:#fff;border:1px solid #bdd7dc;border-left:5px solid #ad95bd;border-radius:16px;padding:20px}.plot-workbook textarea{width:100%;min-height:90px;padding:14px;box-sizing:border-box}.plot-workbook .plot-attempt{color:#99503a}.plot-workbook button:focus-visible{outline:3px solid #80569a;outline-offset:3px}@media(max-width:600px){.plot-workbook .plotting-canvas{padding:12px}.plot-workbook .plot-point-tabs button{flex:1;min-width:110px}.plot-workbook .plot-tools button{flex:1}}.rule-formula-bridge{min-width:0}.rule-formula-bridge header small{font-weight:700;letter-spacing:.08em;color:#6e5388}.rule-formula-bridge header h3{margin-top:8px!important}.rule-formula-bridge nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.rule-formula-bridge nav button{flex:1;white-space:normal;font-size:.9em!important}.rule-formula-bridge nav button[aria-current=step]{background:#e7f3f2!important;border:2px solid #327e85!important;font-weight:700}.rule-bridge-stage{padding:20px;background:#f5f9fa;border-radius:16px}.rule-jump-picture{max-width:680px;margin:16px auto;padding:16px;background:#fff;border-radius:16px}.rule-jump-picture>div{display:flex;gap:18px;align-items:center}.rule-jump-picture>div+div{margin-top:16px;color:#79518e}.rule-jump-picture strong{font-size:1.35em}.rule-jump-arrow{flex:1;text-align:center;display:grid}.rule-jump-arrow small{font-size:.9em}.rule-jump-arrow i{font: 42px/1 Arial;transform:scaleX(3)}.rule-gradient-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0}.rule-fraction{display:inline-grid;text-align:center;line-height:1.5}.rule-fraction>span:first-child{border-bottom:2px solid currentColor;padding:0 10px 4px}.rule-fraction>span:last-child{padding-top:4px}.rule-gradient-label{display:block;font-size:.8em;color:#76518c}.rule-gradient-line input{width:140px;max-width:100%;padding:12px;font:inherit;color:#684180;border:0;border-bottom:3px solid #a080b5;background:#f1eafa;border-radius:10px 10px 0 0}.rule-gradient-line input:focus-visible{outline:3px solid #277d85;outline-offset:3px}.rule-bridge-note{font-size:.9em;color:#56707a}.rule-word-equation,.rule-bridge-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rule-word-equation span,.rule-bridge-legend span{padding:8px 12px;border-radius:9px;background:#fff}.rule-formula-bridge .known{background:#e4f0ef;color:#246b70}.rule-formula-bridge .growth{background:#ede5f5;color:#79518e}.rule-formula-bridge .distance{background:#fff1d2;color:#7f5e12}.rule-built-equation{font-size:clamp(23px,2.2vw,34px);padding:20px 0;overflow-wrap:anywhere}.rule-bridge-legend{font-size:.9em;margin-bottom:20px}.rule-point-toggle{margin-top:10px}.rule-formula-bridge aside{padding:14px 18px;margin-top:16px;background:#ede9f5;border-left:4px solid #a080b5}@media(max-width:650px){.rule-bridge-stage{padding:14px}.rule-formula-bridge nav{display:grid;grid-template-columns:1fr}.rule-jump-picture{padding:12px}.rule-jump-picture>div{gap:12px}.rule-jump-arrow i{transform:scaleX(2)}.rule-gradient-line{gap:10px}.rule-gradient-line input{width:120px}}.rule-workbook .decimal-addition-body{display:block}.rule-workbook .decimal-addition-body>*+*{margin-top:22px}.rule-workbook .rule-evidence{padding:24px;background:#fff;border:1px solid #c7dce1;border-radius:20px}.rule-workbook .rule-evidence h3{margin:0 0 12px;color:#24464e}.rule-workbook .rule-evidence p{line-height:1.55}.rule-workbook .rule-evidence-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:24px;align-items:start}.rule-workbook table{width:100%;border-collapse:collapse}.rule-workbook caption{text-align:left;color:#546e79;font-size:.9em;padding:10px 0}.rule-workbook th,.rule-workbook td{padding:10px;text-align:center;border-bottom:1px solid #d6e5e8}.rule-workbook thead{background:#eaf4f4}.rule-workbook tr.active{background:#f3eef9}.rule-workbook .rule-evidence button{min-height:42px;border:1px solid #b6d3d8;border-radius:12px;background:#fff;color:#27505b;padding:9px 16px;font:inherit;cursor:pointer}.rule-workbook .rule-evidence button:focus-visible{outline:3px solid #86569e;outline-offset:3px}.rule-workbook .rule-evidence button[aria-pressed=true]{background:#e5f1f1;border-color:#287780;font-weight:700}.rule-workbook .rule-evidence button:disabled{cursor:default;opacity:1}.rule-workbook .rule-scene{margin:0;max-width:440px;width:100%;justify-self:center}.rule-workbook .rule-scene svg{display:block;width:100%;height:auto;max-height:310px}.rule-workbook figcaption{font-size:.85em;color:#56717b;margin-top:9px}.rule-workbook .rule-compare-toggle{margin-top:20px}.rule-workbook .rule-comparison{margin-top:16px;border-left:4px solid #a184b5;padding:2px 18px;background:#f8f5fc}.rule-workbook .rule-comparison>div{display:flex;gap:35px;flex-wrap:wrap}.rule-workbook .rule-comparison strong{font-size:1.1em}.rule-workbook .rule-attempt{background:#fff6df;border-left:4px solid #cb9c38;padding:14px 18px;margin:15px 0}@media(max-width:650px){.rule-workbook .rule-evidence-layout{grid-template-columns:minmax(0,1fr)}.rule-workbook .rule-evidence{padding:16px}.rule-workbook th,.rule-workbook td{padding:7px}.rule-workbook .rule-evidence button{padding:8px 11px}.rule-workbook .rule-scene{max-width:360px}}.rule-workbook .rule-evidence-layout:has(.rule-formula-bridge){grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.rule-given-picture{margin-top:18px;color:#526e78}.rule-given-picture summary{cursor:pointer;padding:10px 0}.rule-given-picture svg{width:100%;height:auto;max-height:270px;display:block}@media(max-width:950px){.rule-workbook .rule-evidence-layout:has(.rule-formula-bridge){grid-template-columns:minmax(0,1fr)}}.vary-workbook .vary-evidence{margin:1rem 0;color:#294450}.vary-workbook .vary-scene{max-width:850px;margin:0 auto 1rem}.vary-workbook .vary-scene svg{display:block;width:100%;height:auto}.vary-workbook .vary-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;align-items:start}.vary-workbook .vary-table,.vary-workbook .vary-substitution{min-width:0;border:1px solid #bcd5da;border-radius:20px;padding:1.4rem;background:#fff}.vary-workbook h3{margin:0 0 1rem}.vary-workbook .vary-table table{width:100%;border-collapse:collapse;table-layout:fixed}.vary-workbook .vary-table th,.vary-workbook .vary-table td{padding:.7rem;text-align:left;border-bottom:1px solid #d2e3e6;overflow-wrap:anywhere}.vary-workbook .vary-table thead{background:#edf6f5}.vary-workbook .vary-table .is-active{background:#f5effa}.vary-workbook .vary-table input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.5rem;background:#f5effa;border:0;border-bottom:3px solid #a281b5;border-radius:6px 6px 0 0;color:#684780;font:inherit}.vary-workbook .vary-table button,.vary-workbook .vary-substitution button{min-height:44px;padding:.65rem 1rem;border:1px solid #a9c8cd;border-radius:12px;background:#f0f8f7;color:#286d75;font:inherit;cursor:pointer;white-space:normal}.vary-workbook button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #277a82}.vary-workbook .vary-table button:disabled,.vary-workbook .vary-table input:disabled{opacity:1;cursor:default;-webkit-text-fill-color:currentColor}.vary-workbook .vary-substitution button:disabled{opacity:.55;cursor:default}.vary-workbook .vary-eyebrow{font-size:.8em;text-transform:uppercase;letter-spacing:.07em;color:#50717c}.vary-workbook .vary-input-tag{display:inline-block;padding:.55rem 1rem;border-radius:30px;background:#e4f1ef;color:#236e73}.vary-workbook .vary-equation{font-size:1.4em;overflow-wrap:anywhere;white-space:normal;padding:1rem 0;border-block:1px solid #d4e4e6}.vary-workbook small{display:block;margin-top:.8rem;color:#54717c}.vary-workbook .vary-attempt{padding:1rem 1.4rem;margin-bottom:1rem;border-left:5px solid #c49d4d;border-radius:12px;background:#fff8e8}.vary-workbook :is(input,button):focus-visible{outline:3px solid #267d86;outline-offset:3px}@media(max-width:850px){.vary-workbook .vary-layout{grid-template-columns:1fr}.vary-workbook .vary-table,.vary-workbook .vary-substitution{padding:1rem}}.sheet-workspace{border:1px solid #bed6db;border-radius:22px;background:#fff;overflow:hidden;margin:22px 0;color:#244550}.sheet-rule{padding:22px 28px;background:#eaf5f4;border-bottom:1px solid #bad8d6}.sheet-rule>span{display:block;font-size:.8em;letter-spacing:.1em;font-weight:800}.sheet-rule>strong{display:block;font-size:1.7em;margin:8px 0}.sheet-rule p{margin:4px 0}.sheet-check,.sheet-formula{display:block;padding:24px 28px}.sheet-check{font-weight:750;border-bottom:1px solid #dce9e9}.sheet-check>span{display:block;font-weight:400;margin:8px 0 16px}.sheet-check input{box-sizing:border-box;width:100%;background:#f3edf9;border:0;border-bottom:3px solid #9c7db3;border-radius:10px 10px 0 0;padding:14px;color:#654e80;font:inherit;font-weight:500}.sheet-formula label{font-weight:750}.sheet-formula p{margin:10px 0 16px}.sheet-formula-bar{display:flex;border:2px solid #438b8c;border-radius:10px;overflow:hidden}.sheet-formula-bar>b{padding:14px;background:#e1f0ef;display:grid;place-items:center}.sheet-formula-bar input{min-width:0;width:100%;border:0;padding:14px;font:1.2em ui-monospace,monospace;color:#634c7b;background:#faf7fd}.sheet-keys{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.sheet-workbook .sheet-keys button{min-width:44px;min-height:44px;padding:9px 14px}.sheet-workbook .sheet-run{background:#25767e;color:#fff;border:1px solid #25767e;padding:12px 22px}.sheet-workbook .sheet-run:disabled{opacity:.5}.sheet-status{font-size:.9em}.sheet-table-wrap{overflow-x:auto;padding:0 28px}.sheet-workspace table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.sheet-workspace caption{text-align:left;padding:12px 0;font-size:.85em}.sheet-workspace th,.sheet-workspace td{border:1px solid #c3d9dc;padding:12px}.sheet-workspace th:first-child{width:52px;text-align:center}.sheet-workspace thead{background:#287880;color:#fff}.sheet-labels{background:#edf6f6;font-weight:700}.sheet-active{background:#faf5ff}.sheet-address{display:block;font-size:.7em;color:#68808a;font-weight:500;margin-bottom:5px}.sheet-workspace td{font-size:1.05em}.sheet-workbook .sheet-workspace td button{width:100%;text-align:left;margin:0;padding:3px 8px;background:transparent;border:1px solid transparent;min-height:48px;color:inherit;font:inherit}.sheet-workbook .sheet-workspace td button[aria-pressed=true]{border-color:#977bb0}.sheet-inspector{margin:20px 28px;padding:18px;background:#eff7f7;border-left:4px solid #37828a;border-radius:8px}.sheet-inspector code{display:block;overflow-wrap:anywhere;font-size:1.1em;margin:12px 0}.sheet-inspector p{font-size:.9em}.sheet-attempt{background:#fff7df;padding:16px 28px;border-bottom:1px solid #eed9a0}.sheet-technology{border:1px solid #c5dadd;border-radius:14px;padding:18px;margin:20px 0}.sheet-technology summary{cursor:pointer;font-weight:700}.sheet-technology select{font:inherit;max-width:100%;margin:14px 0;padding:10px}.sheet-technology li{margin:10px 0}.sheet-workbook input:disabled{opacity:1}.sheet-workbook button:focus-visible,.sheet-workbook input:focus-visible{outline:3px solid #a07cb4;outline-offset:2px}@media(max-width:600px){.sheet-check,.sheet-formula,.sheet-rule{padding:18px 14px}.sheet-table-wrap{padding:0 12px}.sheet-workspace th,.sheet-workspace td{padding:8px}.sheet-workspace th:first-child{width:30px}.sheet-inspector{margin:14px}.sheet-workspace table{font-size:.85em}}.sheet-workbook .sheet-keys button{border:1px solid #b8d4db;background:#fff;color:#2b505d;border-radius:10px;font:inherit;cursor:pointer}.sheet-workbook .sheet-keys button:hover:not(:disabled){background:#e8f3f2;border-color:#40878e}.sheet-workbook .sheet-keys button:disabled{opacity:.55;cursor:default}.sheet-workbook .sheet-run{border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.sheet-formula-bar>b{flex-shrink:0;min-width:52px;box-sizing:border-box;white-space:nowrap}.sheet-workspace th:first-child{white-space:nowrap}.sheet-workspace .sheet-table-wrap td button{border-radius:8px}.sheet-meaning{padding:20px 28px;border-bottom:1px solid #dce9e9}.sheet-meaning h3{margin:0 0 8px}.sheet-meaning p{margin:10px 0;line-height:1.5}.sheet-meaning-picture{display:block;width:100%;max-width:780px;height:auto;margin:15px auto}.sheet-workbook .sheet-keys button[aria-pressed=true]{background:#eee5f5;border-color:#9674b1;color:#634b7c}.sheet-cell-link{border-left:4px solid #9778af;padding:10px 16px;background:#f8f4fc;border-radius:8px}.sheet-symbol-note{font-size:.9em;color:#526a75}.sheet-check .sheet-hand-line{font-size:1.25em;font-weight:700;color:#367c81}.sheet-notation{font-size:.9em;color:#526a75}.sheet-notation code{color:#6c5186;font-weight:700}.sheet-checkback{padding:12px 16px;margin:18px 0;background:#fff;border:1px solid #c5dcdc;border-radius:12px;overflow-wrap:anywhere}.sheet-inspector details{margin-top:16px}.sheet-inspector summary{font-weight:700;cursor:pointer}@media(max-width:600px){.sheet-meaning{padding:18px 14px}}.pattern-formula-bridge{border:1px solid #bfd9df;border-radius:20px;background:#fff;padding:24px}.pattern-formula-bridge header>span{font-size:.9rem;color:#6b4e88}.pattern-formula-bridge h3{margin:8px 0 20px}.pattern-formula-bridge .formula-picture{padding:22px;border-radius:16px;background:#f0f7f7}.pattern-formula-bridge .formula-picture>p:first-child{margin:0 0 20px}.pattern-formula-bridge .formula-tiles{display:flex;flex-wrap:wrap;gap:6px}.pattern-formula-bridge .formula-tile{display:block;width:28px;height:28px;border-radius:3px;background:#367f81}.pattern-formula-bridge .formula-tile.added{background:#9873af}.pattern-formula-bridge .formula-groups{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.pattern-formula-bridge .formula-group{display:grid;grid-template-columns:28px 28px;gap:5px}.pattern-formula-bridge .formula-sign{font-size:1.6rem}.pattern-formula-bridge .formula-stages{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pattern-formula-bridge .formula-stages>span{width:32px;text-align:center;border-bottom:3px solid #367f81;padding-bottom:8px}.pattern-formula-bridge .formula-caption{font-size:.95rem;margin:18px 0 0}.pattern-formula-bridge .formula-equation{font-size:clamp(1.4rem,3vw,2rem);line-height:1.5;margin:26px 0 16px;overflow-wrap:anywhere;font-weight:650}.pattern-formula-bridge .formula-start{color:#276d71}.pattern-formula-bridge .formula-growth{color:#79538f}.pattern-formula-bridge .formula-labels{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:1rem}.pattern-formula-bridge nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:20px}.pattern-formula-bridge button{min-height:44px;padding:10px 16px;border:1px solid #b6cfd9;border-radius:10px;background:#f9f5fd;color:#60477b;cursor:pointer}.pattern-formula-bridge nav button:last-child{background:#287780;border-color:#287780;color:#fff}.pattern-formula-bridge button:disabled{opacity:.5;cursor:default}.pattern-formula-bridge button:focus-visible{outline:3px solid #287780;outline-offset:3px}.pattern-formula-bridge .formula-point-toggle{margin-top:18px}.pattern-formula-bridge .formula-point{border-top:1px solid #d3e0e4;margin-top:20px;padding-top:8px}.pattern-formula-bridge .formula-follow{font-size:.9rem;color:#5c747c;margin:16px 0 0}@media(max-width:600px){.pattern-formula-bridge,.pattern-formula-bridge .formula-picture{padding:16px}.pattern-formula-bridge .formula-stages{gap:8px}.pattern-formula-bridge nav button{flex:1}.pattern-formula-bridge nav>span{order:3;width:100%;text-align:center}}.pattern-scene{background:#f0f7f7;border:1px solid #c5dddd;border-radius:22px;padding:12px 16px 20px}.pattern-scene svg{display:block;width:100%;height:auto;max-height:none}.pattern-scene>button{min-height:44px;border:1px solid #9fbcc3;border-radius:24px;padding:10px 18px;background:#fff;color:#2b666c;cursor:pointer}.pattern-scene>button[aria-pressed=true]{background:#f0e7f6;border-color:#9672a9;color:#63467a}.pattern-scene>span{font-size:.95rem;margin-left:16px}.pattern-paper{background:repeating-linear-gradient(#fff,#fff 39px,#eaf0f4 40px);border:1px solid #c4dbe0;border-left:5px solid #ae91bf;border-radius:18px;padding:24px}.pattern-paper h3{margin:0 0 10px}.pattern-paper table{width:100%;max-width:780px;border-collapse:collapse;margin:20px auto}.pattern-paper th,.pattern-paper td{text-align:left;padding:12px 20px;border-bottom:1px solid #c3d7dc}.pattern-paper thead th{background:#eaf4f3;color:#276d72}.pattern-paper tbody th{width:30%;font-size:1.4rem}.pattern-paper td input{width:100%;box-sizing:border-box;min-width:0;min-height:50px;background:#f3edf8;border:0;border-bottom:3px solid #9979b0;border-radius:8px 8px 0 0;color:#624478;padding:8px 14px;font-size:1.35rem}.pattern-paper td strong{display:flex;gap:20px;align-items:center;font-size:1.35rem;padding:8px 14px}.pattern-paper small{font-size:.8rem;font-weight:400;color:#607d85}.pattern-paper input:focus-visible,.pattern-scene button:focus-visible{outline:3px solid #287b82;outline-offset:3px}.pattern-attempt{padding:18px 24px;border-left:5px solid #b68b38;background:#fff7e7;border-radius:15px}.pattern-attempt p{margin:8px 0 0}@media(max-width:600px){.pattern-paper{padding:16px 12px}.pattern-paper th,.pattern-paper td{padding:10px}.pattern-scene{padding:4px 6px 16px}.pattern-scene>span{display:block;margin:12px}.pattern-scene>button{margin:0 10px}.pattern-paper td strong{gap:10px}}.ratio-whole-workbook .rw-picture svg{display:block;width:100%;height:auto;max-height:460px}.ratio-whole-workbook .rw-picture [role=button]{cursor:pointer}.ratio-whole-workbook .rw-picture [role=button]:focus{outline:3px solid #785196;outline-offset:2px}.ratio-whole-workbook .as-paper{min-width:0;margin:18px 0}.ratio-whole-workbook .rw-tags{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ratio-whole-workbook .rw-tags button{min-height:44px;border-radius:24px;padding:10px 20px}.ratio-whole-workbook .rw-tags button[aria-pressed=true]{background:#fff1c4;border-color:#b68b2c;color:#59440e;box-shadow:inset 0 0 0 2px #b68b2c}.ratio-whole-workbook .rw-fraction{display:inline-flex;flex-direction:column;gap:6px;align-items:center;vertical-align:middle}.ratio-whole-workbook .rw-fraction input{width:112px;text-align:center}.ratio-whole-workbook .rw-fraction input:first-child{border-bottom:3px solid #314d58;border-radius:8px 8px 0 0}.ratio-whole-workbook .rw-fraction input:last-child{border-top:0}.ratio-whole-workbook .rw-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ratio-whole-workbook .as-paper input.rw-wide{display:block;width:100%;max-width:660px;margin-top:10px}.ratio-whole-workbook .rw-calculations>label{display:block;margin:18px 0}.ratio-whole-workbook .rw-note{font-size:.92em;color:#5d7580;margin-top:28px}.ratio-whole-workbook .rw-attempt{padding:18px 24px;border-left:5px solid #c59b41;background:#fff6df;border-radius:14px;margin:18px 0}.ratio-whole-workbook .as-equation{flex-wrap:wrap}.ratio-whole-workbook select{min-width:70px;min-height:48px}@media(max-width:900px){.ratio-whole-workbook .rw-comparisons{grid-template-columns:1fr}}.ratio-picture-workbook .rp-picture svg{display:block;width:100%;height:auto}.ratio-picture-workbook .rp-picture [role=button]{cursor:pointer}.ratio-picture-workbook .rp-picture [role=button]:focus{outline:2px solid #80539c;outline-offset:3px}.ratio-picture-workbook .rp-givens{padding:16px 20px;border-left:4px solid #c8a047;background:#fff5de;border-radius:12px}.ratio-picture-workbook .rp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ratio-picture-workbook .rp-counts,.ratio-picture-workbook .rp-tools{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.ratio-picture-workbook .rp-counts label{display:flex;flex-direction:column;gap:8px}.ratio-picture-workbook .rp-counts input{width:100px}.ratio-picture-workbook .rp-tools>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#f1f7f8;border-radius:12px}.ratio-picture-workbook .rp-tools button{min-width:44px;min-height:44px}.ratio-picture-workbook .as-paper{min-width:0;margin:18px 0}@media(max-width:800px){.ratio-picture-workbook .rp-choices{grid-template-columns:1fr}}.integer-subtract-workbook .is-rewrite{padding:16px;background:#f6f2fa;border-radius:14px;margin:12px 0}.integer-subtract-workbook .is-rewrite .as-equation{margin:0;gap:10px}.integer-subtract-workbook .is-rewrite p{font-size:.95rem;margin-bottom:0}.integer-subtract-workbook .as-equation input{width:100px;min-width:70px}.integer-compare-workbook .ic-cards,.integer-compare-workbook .ic-chain,.integer-compare-workbook .ic-link,.integer-compare-workbook .ic-add{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.integer-compare-workbook .ic-cards button,.integer-compare-workbook .ic-number{min-width:76px;min-height:48px;padding:12px 20px;font-size:1.15rem;border:1px solid #bad0d7;border-radius:12px;background:#f4f9fa;color:#294450}.integer-compare-workbook button[aria-pressed=true]{background:#ece2f4;border-color:#9772b4;color:#603981;box-shadow:inset 0 0 0 1px #9772b4}.integer-compare-workbook button:disabled{opacity:.7}.integer-compare-workbook.tutor button:disabled{opacity:1}.integer-compare-workbook .ic-signs{display:inline-flex;gap:5px}.integer-compare-workbook .ic-signs button{font-size:1.3rem;min-width:42px;padding:8px}.integer-compare-workbook .ic-chain{min-height:95px;padding:16px;background:#f8f4fb;border:1px dashed #ac8dbf;border-radius:12px}.integer-compare-workbook .ic-distance{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0;padding:18px;border:1px solid #c6d9df;border-radius:14px;background:#fff}.integer-compare-workbook .ic-distance-path{color:#8965a6;letter-spacing:4px}.integer-compare-workbook .ic-distance label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integer-compare-workbook .ic-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integer-compare-workbook .ic-boundaries section{padding:18px;border:1px solid #c4d8df;border-radius:15px;background:#f7fafb}.integer-compare-workbook .ic-check-lines{font-size:1.2rem}.integer-compare-workbook .ic-check-lines small{color:#607d87}.integer-compare-workbook .ic-slider{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.integer-compare-workbook .ic-slider input[type=range]{width:45%;min-width:120px;max-width:100%;accent-color:#8560a2}.integer-compare-workbook .ic-slider output{min-width:85px}.integer-compare-workbook .ic-model svg{width:100%;height:auto}.integer-compare-workbook .as-paper input:not([type=range]){max-width:100%}@media(max-width:600px){.integer-compare-workbook .ic-boundaries{grid-template-columns:1fr}.integer-compare-workbook .ic-distance{gap:10px;padding:10px}.integer-compare-workbook .ic-chain{padding:10px}.integer-compare-workbook .ic-link{gap:6px}}.pc-target{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;background:#edf6f6;border:1px solid #c3d9df;border-radius:12px;margin-bottom:24px}.pc-target strong{font-size:1.45rem;color:#286e78}.pc-routes,.pc-palette{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.pc-routes button{flex:1;min-width:190px}.pc-part{border:1px solid #d1c0df;border-left:4px solid #ac8bc3;border-radius:12px;padding:18px;margin:22px 0;background:#fff}.pc-part>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e1d8e9;padding-bottom:16px}.pc-part>header>strong{background:#eee5f6;border-radius:8px;padding:10px 15px;font-size:1.2rem;color:#6e4b85}.pc-copies{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.pc-copies span{min-width:45px;text-align:center}.pc-combine{border-top:2px solid #5c8390;padding-top:22px;margin-top:28px}.pc-combine .as-equation>span{min-width:0;overflow-wrap:anywhere}.percent-strategy-workbook .as-equation input{width:110px}.percent-strategy-workbook .as-fraction input{width:85px}@media(max-width:600px){.pc-target,.pc-part{padding:12px}.pc-part>header{gap:8px}.pc-copies{gap:5px}.percent-strategy-workbook .pc-part>header button{padding:8px}.pc-routes{gap:8px}.pc-routes button{min-width:0;flex-basis:100%}.pc-target strong{font-size:1.2rem}.percent-strategy-workbook .as-fraction input{width:68px}}.md-model summary{cursor:pointer;font-weight:650}.md-grid-scroll{overflow:auto;margin:24px 0}.md-grid{display:grid;gap:3px;max-width:540px;margin:auto}.md-grid-row{display:contents}.multiply-divide-workbook .md-grid button{padding:5px 0;min-height:28px;font-size:.8rem}.md-grid-row>span{min-height:25px;border:1px solid #bcced3;background:#fff}.md-grid-row>span.md-column{background:#abd0cf}.md-grid-row>span.md-band{background:#f4d797}.md-grid-row>span.md-overlap{background:#c7afd9;position:relative}.md-overlap:after{content:"•";position:absolute;inset:0;display:grid;place-items:center;color:#67427b}.md-parts{display:flex;flex-wrap:wrap;gap:7px}.multiply-divide-workbook .md-parts button{display:grid;gap:14px;min-width:70px;flex:1;padding:14px 8px;font-size:.85rem}.md-parts strong{font-size:1.3rem}.md-place-labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:.85rem;gap:6px}.md-place-labels>span{padding:10px;background:#edf6f7;border:1px solid #bfd2da}.md-place-digits{margin-top:6px;font-size:1.8rem}.md-multiply{width:240px;max-width:90%;margin:30px auto;font:2rem ui-monospace,monospace;text-align:right}.md-multiply>div{padding:12px}.md-multiply>div:nth-child(2){border-bottom:2px solid #294450}.md-multiply span{float:left}.multiply-divide-workbook .md-multiply input{width:100%;font-size:1.7rem;text-align:right}.md-decimal-places{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.md-decimal-places label{display:grid;gap:12px;flex:1 1 160px;font-size:.9rem}.md-division{display:grid;grid-template-columns:auto minmax(120px,240px);width:max-content;max-width:100%;gap:8px;margin:30px auto;font-size:2rem;text-align:right;font-variant-numeric:tabular-nums}.md-quotient{grid-column:2}.multiply-divide-workbook .md-quotient input{width:100%;font-size:1.7rem;text-align:right}.md-dividend{border-top:2px solid #294450;border-left:2px solid #294450;border-radius:10px 0 0;padding:12px;overflow-wrap:anywhere}.md-divisor{padding:12px}.md-division-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-top:1px solid #bfd3dc;padding:24px 8px;max-width:630px;margin:auto}.md-division-stage>small{grid-column:1/-1;color:#58757e;letter-spacing:.1em}.md-division-stage label{display:grid;gap:8px;font-size:.85rem}.md-stage-main{display:grid;gap:12px}.md-subtract{display:flex;align-items:center;gap:16px;border-bottom:2px solid #294450;padding:8px 0 14px}.md-stage-note{border-left:2px solid #bb9dd0;padding-left:20px;overflow-wrap:anywhere}.multiply-divide-workbook .md-stage-main input,.multiply-divide-workbook .md-stage-note input{width:100%;text-align:right}.md-stage-note p{font-size:1.1rem}@media(max-width:600px){.md-division-stage{gap:12px;padding:20px 0}.md-stage-note{padding-left:12px}.md-place-labels{font-size:.7rem}.md-place-digits{font-size:1.5rem}.md-decimal-places{gap:10px}.md-grid{gap:2px}.md-grid-row>span{min-height:20px}}.md-multiply label{display:grid;gap:6px;padding:10px 12px}.md-multiply label small{font:.8rem Arial,sans-serif;color:#59727c}.md-multiply label+div{border-top:2px solid #294450}.md-divisor{min-width:0;overflow-wrap:anywhere}.md-parts strong{overflow-wrap:anywhere}.estimate-workbook .est-scene{max-width:760px;margin:18px auto}.estimate-workbook .est-scene svg{width:100%;height:auto;display:block}.est-paper{background:repeating-linear-gradient(#fff 0 39px,#eaf0f3 39px 40px);border:1px solid #c5d9e1;border-left:4px solid #b59ac3;border-radius:10px;padding:24px;margin:22px 0}.est-paper h3{font-size:1.2rem;margin:12px 0 18px}.est-paper p{line-height:1.5}.est-number-cards{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 36px}.est-number-cards article{flex:1 1 200px;border:1px solid #c2d9de;border-radius:14px;padding:18px;background:#eff7f7;min-width:0}.est-number-cards article>small,.est-compare small{display:block;letter-spacing:.06em;font-size:.73rem;color:#56727a}.est-number-cards article>strong{display:block;font-size:2rem;margin:10px 0;overflow-wrap:anywhere}.est-number-cards label{display:grid;gap:8px;font-size:.85rem}.est-directions{display:flex;gap:5px;margin:16px 0}.est-directions button{display:grid;gap:2px;flex:1;text-transform:capitalize}.est-directions button span{font-size:1.3rem}.estimate-workbook .est-paper button{font:inherit;color:#355463;border:1px solid #b6cfd8;border-radius:8px;padding:9px 12px;background:#fff;cursor:pointer}.estimate-workbook .est-paper button[aria-pressed=true]{background:#eae0f3;color:#60457b;border-color:#9470ad;box-shadow:inset 0 0 0 1px #9470ad}.estimate-workbook .est-paper button:disabled{cursor:default}.estimate-workbook.tutor .est-paper button:disabled{opacity:1}.estimate-workbook .est-paper input{font:inherit;font-size:1.25rem;color:#60457b;width:125px;max-width:100%;min-width:0;box-sizing:border-box;background:#f4eef9;border:0;border-bottom:2px solid #9674ac;padding:9px;text-align:center;border-radius:6px 6px 0 0}.estimate-workbook input:focus,.estimate-workbook button:focus-visible{outline:3px solid #9674ac;outline-offset:3px}.est-original{font-size:1.3rem;color:#58727c;margin-top:26px}.est-equation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:1.25rem;margin:24px 0;overflow-wrap:anywhere}.est-main{font-size:1.65rem}.est-main>span{display:flex;gap:12px;min-width:0}.est-main b{font-weight:600;overflow-wrap:anywhere}.est-main i{font-style:normal}.est-caption{font-size:.85rem;color:#59717c}.est-attempt{background:#fff4db;border-left:4px solid #c49339;padding:18px;border-radius:10px}.est-attempt p{margin-bottom:0}.est-compare{display:flex;align-items:center;gap:16px;margin:24px 0}.est-compare article{flex:1;background:#f3f8fa;border:1px solid #c5d7df;border-radius:12px;padding:18px;min-width:0}.est-compare strong{display:block;font-size:1.7rem;margin-top:12px;overflow-wrap:anywhere}.est-comparison{display:grid;gap:10px}.estimate-workbook .est-comparison input{width:100%;text-align:left}.est-decisions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.est-percent{display:grid;grid-template-columns:10fr 5fr 85fr;margin:24px 0 38px;border:2px solid #54717c;min-height:50px}.est-percent span{padding-top:55px;text-align:center;white-space:nowrap;font-size:.8rem;background:#9dbfc1}.est-percent span:nth-child(2){background:#b99cc9;border-left:2px solid white;border-right:2px solid white}.est-percent span:last-child{background:#f6fafb}.est-buses{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.est-buses>span{display:grid;gap:6px;padding:12px 18px;background:#ffe7ae;border:2px solid #b79956;border-radius:12px;position:relative;margin-bottom:12px}.est-buses>span:before,.est-buses>span:after{content:"";position:absolute;bottom:-9px;width:16px;height:16px;border-radius:50%;background:#294450;left:12px}.est-buses>span:after{left:auto;right:12px}.est-buses small{font-size:.85rem}@media(max-width:600px){.est-paper{padding:16px 12px}.est-number-cards{gap:12px}.est-compare{gap:8px}.est-compare article{padding:12px}.est-main{font-size:1.25rem}.est-percent{font-size:.7rem}.estimate-workbook .decimal-addition-body{padding:12px}}.interval-workbook .iw-paper{background:repeating-linear-gradient(#fff 0 47px,#eaf0f2 48px 49px);border:1px solid #bfd4dc;border-left:5px solid #ad8dbc;border-radius:16px;padding:24px;margin:20px 0;min-width:0}.interval-workbook h3{font-size:1.4rem;margin:0 0 20px}.interval-workbook h4{margin:24px 0 12px}.interval-workbook .iw-equation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:1.4rem;margin:18px 0}.interval-workbook input{width:145px;max-width:100%;border:0;border-bottom:3px solid #a17bb5;border-radius:5px 5px 0 0;background:#f5eff9;padding:10px;font:inherit;text-align:center;box-sizing:border-box;color:#294653}.interval-workbook select{font:inherit;padding:9px;border:1px solid #abc7cf;border-radius:8px;background:#fff}.interval-workbook .iw-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.interval-workbook .iw-actions button,.interval-workbook .iw-undo{padding:10px 16px;min-height:44px;border:1px solid #afc9d1;border-radius:12px;background:#fff;color:#264854}.interval-workbook button[aria-pressed=true]{background:#e8e1f0;border-color:#8968a2}.interval-workbook .iw-rule,.interval-workbook .iw-caption{font-size:.9rem;color:#526d77}.interval-workbook .iw-rule{padding:12px;background:#eef5f7;border-radius:10px}.interval-workbook .iw-plot{padding:5px 35px 0}.interval-workbook .iw-rail{position:relative;height:160px;touch-action:none;cursor:crosshair}.interval-workbook .iw-axis{position:absolute;left:0;right:0;top:90px;height:3px;background:#5d828e}.interval-workbook .iw-tick{position:absolute;top:82px;height:20px;border-left:2px solid #648894}.interval-workbook .iw-tick.halfway{top:77px;height:28px;border-left-width:3px}.interval-workbook .iw-left,.interval-workbook .iw-right,.interval-workbook .iw-middle{position:absolute;top:119px;font-size:1.1rem;max-width:32%;overflow-wrap:anywhere}.interval-workbook .iw-left{left:0}.interval-workbook .iw-right{right:0;text-align:right}.interval-workbook .iw-middle{left:50%;transform:translate(-50%);text-align:center}.interval-workbook .iw-pin{position:absolute;top:15px;text-align:center;white-space:nowrap;color:#755091}.interval-workbook .iw-pin b{display:block;background:#efe6f6;padding:5px 10px;border-radius:8px}.interval-workbook .iw-pin i{position:absolute;left:50%;height:44px;top:32px;border-left:2px solid #8968a2}.interval-workbook .iw-pin i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#8968a2;bottom:-5px;left:-7px}.interval-workbook .iw-end-choices{display:flex;gap:25px;flex-wrap:wrap}.interval-workbook .iw-boundplot{position:relative;height:150px;margin:25px 35px}.interval-workbook .iw-scale-label{position:absolute;top:115px;transform:translate(-50%)}.interval-workbook .iw-span{position:absolute;top:88px;height:7px;background:#a582bd}.interval-workbook .iw-boundpin{position:absolute;transform:translate(-50%);color:#755091}.interval-workbook .iw-boundpin b{font-size:1rem;white-space:nowrap}.interval-workbook .iw-boundpin i{display:block;border-left:2px solid #916cac;position:absolute;top:0;left:50%;z-index:0}.interval-workbook .iw-boundpin i:after{content:"";position:absolute;bottom:-6px;left:-8px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #916cac;box-sizing:border-box}.interval-workbook .iw-boundpin i.closed:after{background:#916cac}.interval-workbook .iw-boundpin i.undecided:after{border-style:dashed}.interval-workbook .iw-inequality{padding:20px;font-size:1.7rem;text-align:center;background:#edf5f6;border-radius:12px;overflow-wrap:anywhere}.interval-workbook .iw-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.interval-workbook .iw-candidates article{border:1px solid #bfd3dc;background:#fff;border-radius:12px;padding:18px}.interval-workbook .iw-candidates strong{font-size:1.6rem}.interval-workbook .iw-order,.interval-workbook .iw-order>span{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.interval-workbook .iw-order b{padding:12px;background:#f2edf6;border-radius:8px}.interval-workbook .iw-ticket,.interval-workbook .iw-claim{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:2px dashed #b89956;background:#fff8e8;padding:20px;border-radius:16px;margin:18px 0}.interval-workbook .iw-ticket strong,.interval-workbook .iw-claim p{font-size:1.7rem}.interval-workbook .iw-claim p{margin:0}.interval-workbook .iw-ticket small{letter-spacing:.1em}.interval-workbook footer{display:flex;flex-wrap:wrap;gap:12px}.interval-workbook button:disabled{opacity:.7;cursor:default}.interval-workbook .iw-boundpin i{top:24px}.interval-workbook .iw-scale-label:before{content:"";position:absolute;left:50%;top:-32px;height:15px;border-left:2px solid #648894}@media(max-width:600px){.interval-workbook .iw-paper{padding:16px}.interval-workbook .iw-equation{font-size:1.05rem;gap:8px}.interval-workbook input{width:90px}.interval-workbook .iw-plot{padding:5px 12px 0}.interval-workbook .iw-boundplot{margin:20px 24px}.interval-workbook .iw-candidates{grid-template-columns:1fr}.interval-workbook .iw-inequality{font-size:1.2rem}}.interval-workbook .iw-end-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.interval-workbook .iw-end-card{min-width:0;padding:18px;border:1px solid #cbdde3;border-radius:16px;background:#f8fbfc}.interval-workbook .iw-end-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.interval-workbook .iw-end-card h4{margin:0;font-size:1.05rem;line-height:1.3;color:#294b57}.interval-workbook .iw-end-value{padding:5px 12px;border-radius:9px;background:#eaf1f4;color:#345867;font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums;max-width:45%;overflow-wrap:anywhere;text-align:center}.interval-workbook .iw-end-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interval-workbook .iw-end-option{position:relative;min-width:0;min-height:116px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1.5px solid #bfd3dc;border-radius:12px;background:#fff;color:#426773;cursor:pointer}.interval-workbook .iw-end-option svg{display:block;width:78px;height:30px;max-width:100%;flex:none}.interval-workbook .iw-end-option strong{font-size:1rem;line-height:1.25}.interval-workbook .iw-end-option small{font-size:.78rem;line-height:1.3;color:#617b86}.interval-workbook .iw-end-option[aria-pressed=true]{--endpoint-dot-fill:#f2eaf8;background:#f2eaf8;border-color:#8c67a5;box-shadow:inset 0 0 0 1px #8c67a5;color:#704b8a}.interval-workbook .iw-end-option[aria-pressed=true]:after{content:"✓";position:absolute;top:6px;right:9px;font-size:14px;font-weight:700}.interval-workbook .iw-end-option:disabled{opacity:1;cursor:default}.interval-workbook .iw-end-option:focus-visible{outline:3px solid #277987;outline-offset:3px}.interval-workbook .iw-end-option:not(:disabled):not([aria-pressed=true]):hover{background:#eff6f8;border-color:#6f97a4}@media(max-width:680px){.interval-workbook .iw-end-choices{grid-template-columns:1fr;gap:14px}.interval-workbook .iw-end-card{padding:14px}.interval-workbook .iw-end-option{min-height:108px}}.rounding-workbook .rw-paper{background:repeating-linear-gradient(#fff 0 47px,#eaf0f2 48px 49px);border:1px solid #bfd4dc;border-left:5px solid #ad8dbc;border-radius:16px;padding:24px;margin:20px 0;min-width:0}.rounding-workbook .rw-paper h3{margin:0 0 18px;font-size:1.4rem}.rounding-workbook .rw-paper h3 span{font-size:1rem;font-weight:500}.rounding-workbook .rw-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.rounding-workbook .rw-actions button{padding:10px 16px;min-height:44px;border:1px solid #afc9d1;border-radius:12px;background:#fff;color:#264854}.rounding-workbook button[aria-pressed=true]{background:#e8e1f0;border-color:#8968a2}.rounding-workbook .rw-digits{display:flex;gap:10px;overflow-x:auto;padding:16px 3px;max-width:100%}.rounding-workbook .rw-digit-wrap{display:flex;align-items:center;flex:none;gap:6px}.rounding-workbook .rw-dot{font-size:2.5rem}.rounding-workbook .rw-digits button{width:108px;min-height:146px;background:#fff;border:2px solid #d6e2e7;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:#24434e}.rounding-workbook .rw-digits small{font-size:.72rem}.rounding-workbook .rw-digits strong{font-size:2.8rem;line-height:1.1}.rounding-workbook .rw-digits em{font-size:.78rem;font-style:normal}.rounding-workbook .rw-digits .keep{border-bottom:6px solid #277987;background:#edf7f7}.rounding-workbook .rw-digits .inspect{outline:3px solid #a477b9;outline-offset:-6px}.rounding-workbook .rw-reading{color:#3f626d}.rounding-workbook .rw-rule,.rounding-workbook .rw-caption{color:#546f78;font-size:.9rem}.rounding-workbook .rw-equation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:1.6rem;margin:24px 0 12px}.rounding-workbook input:not([type]),.rounding-workbook input[type=text]{width:150px;max-width:100%;border:0;border-bottom:3px solid #a17bb5;border-radius:5px 5px 0 0;background:#f5eff9;padding:10px;font:inherit;text-align:center;box-sizing:border-box;color:#294653}.rounding-workbook .rw-extra{margin-top:22px;padding:14px;border:1px solid #d4e2e6;border-radius:10px;background:#f8fbfc}.rounding-workbook summary{cursor:pointer;min-height:30px}.rounding-workbook .rw-extra label{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rounding-workbook .rw-extra input{width:220px}.rounding-workbook .rw-boundary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:3px solid #5e818a;padding:22px 0;margin:20px 0}.rounding-workbook .rw-boundary>div,.rounding-workbook .rw-boundary>label,.rounding-workbook .rw-boundary>strong{display:flex;flex-direction:column;gap:14px;align-items:center;flex:1;min-width:0}.rounding-workbook .rw-boundary strong{font-size:2rem}.rounding-workbook .rw-boundary small{font-size:.8rem;font-weight:400}.rounding-workbook .rw-ticket{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border:2px dashed #b89956;background:#fff8e8;padding:22px;border-radius:18px;margin:18px 0}.rounding-workbook .rw-ticket strong{font-size:2rem}.rounding-workbook .rw-ticket small{letter-spacing:.12em}.rounding-workbook .rw-claim{padding:20px;background:#fff4df;border-left:5px solid #c79738;border-radius:12px}.rounding-workbook .rw-claim p{font-size:1.6rem;margin:12px 0 0}.rounding-workbook .rw-addition{font-family:monospace;display:flex;flex-direction:column;align-items:flex-end;width:240px;max-width:100%;font-size:2rem;gap:8px;margin:24px auto}.rounding-workbook .rw-addition>div{border-top:3px solid #294653;width:100%;text-align:right;padding-top:10px}.rounding-workbook .rw-addition input{width:180px}.rounding-workbook footer{display:flex;gap:12px;flex-wrap:wrap}.rounding-workbook button:disabled{cursor:default;opacity:.7}.rounding-workbook .rw-addition input{padding-right:0;text-align:right}@media(max-width:600px){.rounding-workbook .rw-paper{padding:16px}.rounding-workbook .rw-boundary{gap:8px;flex-wrap:wrap}.rounding-workbook .rw-boundary>div,.rounding-workbook .rw-boundary>label{min-width:80px}.rounding-workbook .rw-boundary input{width:85px}.rounding-workbook .rw-boundary span,.rounding-workbook .rw-boundary label{font-size:.8rem}.rounding-workbook .rw-digits button{width:90px;min-height:130px}.rounding-workbook .rw-ticket{gap:12px}}.equivalent-fraction-workbook .ef-given,.equivalent-fraction-workbook .ef-calculation,.equivalent-fraction-workbook .ef-conclusion,.equivalent-fraction-workbook .ef-models{padding:22px;margin:20px 0;background-color:#fff;border:1px solid #b9d1d8;border-radius:18px;min-width:0}.equivalent-fraction-workbook h3{margin:0 0 14px}.equivalent-fraction-workbook small{color:#526e78;line-height:1.5}.equivalent-fraction-workbook .ef-given svg,.equivalent-fraction-workbook .ef-models svg{width:100%;display:block;height:auto}.equivalent-fraction-workbook .ef-equation,.equivalent-fraction-workbook .ef-chain,.equivalent-fraction-workbook .ef-chain-part{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:29px;margin:22px 0}.equivalent-fraction-workbook .ef-chain-part{margin:0}.equivalent-fraction-workbook .ef-fraction{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;text-align:center;min-width:55px}.equivalent-fraction-workbook .ef-fraction>span{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 6px;min-height:55px}.equivalent-fraction-workbook .ef-fraction>span:first-child{border-bottom:3px solid #284650}.equivalent-fraction-workbook .ef-equation input{font:inherit;width:76px;min-width:0;max-width:100%;text-align:center;padding:8px 4px;background:#efe5f6;color:#284650;border:0;border-bottom:3px solid #9670ab;border-radius:6px 6px 0 0;box-sizing:border-box}.equivalent-fraction-workbook .ef-factor-copy{width:76px;padding:8px 4px;background:#f5eff8;border-radius:6px;box-sizing:border-box}.equivalent-fraction-workbook .ef-models button,.equivalent-fraction-workbook .ef-choices button{font:inherit;padding:11px 15px;border:1px solid #aac6cd;border-radius:9px;background:#fff;color:#284650;min-height:42px;cursor:pointer}.equivalent-fraction-workbook button:disabled{opacity:.6;cursor:default}.equivalent-fraction-workbook .ef-choices button{margin:4px 8px 4px 0}.equivalent-fraction-workbook .ef-choices button[aria-pressed=true]{background:#eee2f6;border-color:#936fac}.equivalent-fraction-workbook .ef-model{padding:18px 0;border-top:1px solid #d0dfe2}.equivalent-fraction-workbook .ef-strip{display:grid;width:100%;height:68px}.equivalent-fraction-workbook .ef-strip button{padding:0;min-width:0;min-height:68px;border-radius:0;border:1px solid #94b7c0;position:relative}.equivalent-fraction-workbook .ef-strip button[aria-pressed=true]{background:#8765a6}.equivalent-fraction-workbook .ef-strip button:focus-visible{z-index:1}.equivalent-fraction-workbook :is(button,input,textarea):focus-visible{outline:3px solid #246e88;outline-offset:3px}.equivalent-fraction-workbook .ef-result{display:inline-flex;align-items:center;gap:18px}.equivalent-fraction-workbook .ef-strip-scroll{margin-inline:3.333333%}.equivalent-fraction-workbook .ef-model input[type=range]{display:block;width:min(100%,440px);min-height:40px;accent-color:#8765a6}@media(max-width:600px){.equivalent-fraction-workbook .ef-given,.equivalent-fraction-workbook .ef-calculation,.equivalent-fraction-workbook .ef-conclusion,.equivalent-fraction-workbook .ef-models{padding:14px}.equivalent-fraction-workbook .ef-equation,.equivalent-fraction-workbook .ef-chain{font-size:23px;gap:12px}.equivalent-fraction-workbook .ef-equation input,.equivalent-fraction-workbook .ef-factor-copy{width:58px}.equivalent-fraction-workbook .ef-fraction>span{gap:7px;padding:7px 3px}}.powers-of-ten-workbook .pt-row,.powers-of-ten-workbook .pt-given,.powers-of-ten-workbook .pt-choices,.powers-of-ten-workbook .pt-bounds{padding:22px;margin:20px 0;border:1px solid #bfd3da;border-radius:18px;background-color:#fff}.powers-of-ten-workbook h3{margin:0 0 16px}.powers-of-ten-workbook .pt-equation{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:30px;margin:22px 0;overflow-wrap:anywhere}.powers-of-ten-workbook .pt-power{display:inline-flex;align-items:baseline;font-size:37px;white-space:nowrap}.powers-of-ten-workbook .pt-power sup{font-size:22px;position:relative;top:-.6em;margin-left:3px}.powers-of-ten-workbook .pt-equation input{border:0;border-bottom:3px solid #9470ab;border-radius:8px 8px 0 0;background:#f1eafa;color:#24434e;font:inherit;box-sizing:border-box;min-width:0;text-align:center}.powers-of-ten-workbook input.pt-exponent{width:70px;height:48px;font-size:23px}.powers-of-ten-workbook input.pt-value{width:260px;max-width:100%;height:60px;font-size:27px}.powers-of-ten-workbook .pt-trail{padding:15px;background:#edf6f4;border-radius:14px;margin:20px 0}.powers-of-ten-workbook .pt-trail p{margin-top:0}.powers-of-ten-workbook .pt-trail-actions,.powers-of-ten-workbook .pt-choices>div{display:flex;gap:12px;flex-wrap:wrap}.powers-of-ten-workbook .pt-trail-actions button,.powers-of-ten-workbook .pt-choices button{font:inherit;border:1px solid #a6c4ce;background:#fff;color:#24434e;border-radius:10px;padding:10px 15px;min-height:42px}.powers-of-ten-workbook button[aria-pressed=true]{background:#eee2f8!important;border-color:#8f67aa!important}.powers-of-ten-workbook .pt-steps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.powers-of-ten-workbook .pt-start{padding:14px;font-size:26px;border-radius:10px;background:#fff5d8}.powers-of-ten-workbook .pt-step{display:flex;gap:8px;align-items:center}.powers-of-ten-workbook .pt-step>span{font-size:17px}.powers-of-ten-workbook .pt-step input{width:130px;min-width:0;border:1px solid #a4c0c8;border-radius:9px;background:#fff;font-size:21px;color:#24434e;padding:10px;text-align:center}.powers-of-ten-workbook .pt-ten{padding:13px 18px;border-radius:10px;background:#fff;font-size:25px}.powers-of-ten-workbook .pt-empty{font-size:17px;color:#5c7a84}.powers-of-ten-workbook .pt-chart{overflow:auto;max-width:100%;margin:20px 0 0}.powers-of-ten-workbook .pt-chart svg{display:block;width:100%;height:auto;min-width:560px}.powers-of-ten-workbook .pt-given-factors{padding:15px;background:#fff7e6;border-radius:12px}.powers-of-ten-workbook .pt-given-factors>div{display:flex;flex-wrap:wrap;font-size:24px;gap:10px;margin-top:10px}.powers-of-ten-workbook .pt-given-factors b{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #d2c5a7;border-radius:9px}.powers-of-ten-workbook .pt-bounds p,.powers-of-ten-workbook .pt-order{font-size:27px;overflow-wrap:anywhere}.powers-of-ten-workbook .pt-bounds{background:#f2edf8}@media(max-width:650px){.powers-of-ten-workbook .pt-row,.powers-of-ten-workbook .pt-given,.powers-of-ten-workbook .pt-choices,.powers-of-ten-workbook .pt-bounds{padding:15px}.powers-of-ten-workbook .pt-equation{font-size:24px;gap:10px}.powers-of-ten-workbook .pt-power{font-size:32px}.powers-of-ten-workbook input.pt-value{width:190px;font-size:22px}.powers-of-ten-workbook .pt-step input{width:115px}}.tutor-shared-working-preview{margin:1rem 0;min-width:0;border:1px solid #aacdca;border-radius:14px;overflow:hidden;background:#f2f8f7;color:#193b49;color-scheme:light}.tutor-shared-working-preview>h3{margin:0;padding:16px 18px 6px;font-size:1.05rem;color:#216b63}.tutor-shared-working-preview>p{margin:0;padding:0 18px 14px;font-size:.9rem;line-height:1.5;color:#45616a}.tutor-shared-working-body{height:clamp(220px,42vh,420px);overflow:auto;overscroll-behavior:contain;min-width:0;padding:8px;box-sizing:border-box;scrollbar-gutter:stable}.tutor-shared-working-body:focus-visible{outline:3px solid #9874ad;outline-offset:-3px}.tutor-shared-working-body .student-worked-presentation{padding:14px}: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}.year9-and-or-probability{--and-or-teal: #2f8d83;--and-or-gold: #dd9b1b;--and-or-purple: #7653a2;display:grid;gap:18px}.year9-and-or-probability>header{align-items:end;display:flex;gap:18px;justify-content:space-between}.year9-and-or-probability>header>span{color:var(--and-or-teal);font-size:1.05rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year9-and-or-probability>header>strong{color:#576e6c;font-size:1.04rem;text-align:right}.year9-and-or-attempt,.year9-and-or-cue,.year9-and-or-picked{border-radius:20px;display:grid;gap:7px;padding:16px 18px}.year9-and-or-attempt{background:#fff2ec;border:2px solid #df9c83;color:#80442f}.year9-and-or-main{display:grid;gap:20px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.year9-and-or-visual-column,.year9-and-or-response{display:grid;gap:16px;min-width:0}.year9-and-or-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.year9-and-or-facts article{background:#fff;border:2px solid #bfd9d5;border-radius:18px;display:grid;gap:4px;min-width:0;padding:13px 15px}.year9-and-or-facts article.tone-gold{border-color:#e7c36e}.year9-and-or-facts article.tone-green{border-color:#8bc5ad}.year9-and-or-facts article.tone-red{border-color:#dea08a}.year9-and-or-facts article.tone-teal{border-color:#7fbdb5}.year9-and-or-facts small,.year9-and-or-cue small,.year9-and-or-picked small,.year9-and-or-lines small,.year9-and-or-attempt small{color:var(--and-or-teal);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year9-and-or-facts strong{color:#173b46;font-size:1.05rem;overflow-wrap:anywhere}.year9-and-or-venn{background:#fbfdfc;border:3px solid #bfd9d5;border-radius:24px;display:grid;gap:8px;overflow:hidden;padding:16px}.year9-and-or-venn>header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.year9-and-or-venn>header strong{color:var(--and-or-teal);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.year9-and-or-venn>header span{color:#536d6b;font-weight:850;text-align:right}.year9-and-or-venn svg{display:block;height:auto;max-height:340px;width:100%}.year9-and-or-venn .region-neither{fill:#fff;stroke:#d7e7e4;stroke-width:4}.year9-and-or-venn .region-a,.year9-and-or-venn .region-b,.year9-and-or-venn .region-both{fill:#eff7f5}.year9-and-or-venn .region-neither.region-selected{fill:#f1eaf8}.year9-and-or-venn .region-a.region-selected{fill:#a6dcd4}.year9-and-or-venn .region-b.region-selected{fill:#f7d98b}.year9-and-or-venn .region-both.region-selected{fill:#c7b2dc}.year9-and-or-venn .venn-outline{fill:none;stroke:#276f69;stroke-width:7}.year9-and-or-venn .venn-event-label{fill:#276f69;font-size:20px;font-weight:900;text-anchor:middle}.year9-and-or-venn .venn-region-label{fill:#173b46;font-size:18px;font-weight:850;text-anchor:middle}.year9-and-or-region-buttons{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.year9-and-or-region-buttons button{background:#fff;border:2px solid #a9cbc6;border-radius:14px;color:#214d4a;display:grid;gap:3px;min-width:0;padding:10px 7px}.year9-and-or-region-buttons button[aria-pressed=true]{background:#e8f5f2;border-color:#0877d1;box-shadow:0 0 0 3px #acd8ff}.year9-and-or-region-buttons button b{font-size:.88rem}.year9-and-or-region-buttons button span{font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}.year9-and-or-cue{background:#fff6d7;border-left:7px solid var(--and-or-gold);color:#745316}.year9-and-or-picked{background:#f4edf9;border:2px solid #cdb7e1;color:#533b72}.year9-and-or-lines{display:grid;gap:12px}.year9-and-or-lines label{background:#fff;border:2px solid #bfd9d5;border-radius:19px;display:grid;gap:8px;padding:15px 16px}.year9-and-or-lines label>strong{color:#173b46;font-size:1rem;overflow-wrap:anywhere}.year9-and-or-lines input{background:#fbfdfc;border:0;border-bottom:4px solid #84b7b0;color:#173b46;font:inherit;font-weight:800;min-width:0;padding:10px 8px;width:100%}.year9-and-or-note{color:#5d7471;font-size:.92rem;font-weight:700;margin:0}@media(max-width:980px){.year9-and-or-main{grid-template-columns:1fr}.year9-and-or-region-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.year9-and-or-probability>header,.year9-and-or-venn>header{align-items:start;flex-direction:column}.year9-and-or-probability>header>strong,.year9-and-or-venn>header span{text-align:left}}.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-dimension-visual.question-geometry{height:146px;overflow:visible}.year8-unit-dimension-visual.question-geometry .unit-shape-fill,.year8-unit-dimension-visual.question-geometry .unit-floor{fill:#b9ddd8;stroke:#2f7d94;stroke-width:4}.year8-unit-dimension-visual.question-geometry .unit-shape-secondary{fill:#fff1bd;stroke:#d99612;stroke-width:4}.year8-unit-dimension-visual.question-geometry .unit-shape-join,.year8-unit-dimension-visual.question-geometry .unit-grid-line{fill:none;stroke:#7a51a1;stroke-width:2.5}.year8-unit-dimension-visual.question-geometry .unit-shape-join{stroke-dasharray:7 5}.year8-unit-dimension-visual.question-geometry .unit-shape-outline{fill:#b9ddd8b3;stroke:#2f7d94;stroke-width:5}.year8-unit-dimension-visual.question-geometry .unit-shape-label{fill:#244f5d;font-size:10px;text-anchor:middle}.year8-unit-dimension-visual.question-geometry .unit-shape-caption{fill:#765413;font-size:10px;text-anchor:middle}.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}}.y10-composite-volume-workpad{display:grid;gap:1rem}.y10-composite-volume-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-composite-volume-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-composite-volume-workpad>.year8-number-tool-card>header>span,.y10-composite-volume-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-composite-volume-workpad>.year8-number-tool-card>header>strong,.y10-composite-volume-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-composite-volume-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-composite-volume-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-composite-volume-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-composite-volume-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-composite-volume-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-composite-volume-route>span:nth-child(2) b{color:#946716}.y10-composite-volume-route>span:nth-child(3) b{color:#76529b}.y10-composite-volume-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(225px,.65fr);margin-top:.85rem;padding:.9rem}.y10-composite-volume-evidence figure{margin:0;min-width:0}.y10-composite-volume-evidence figure svg{display:block;height:auto;width:100%}.y10-composite-volume-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-composite-volume-evidence aside{align-content:start;display:grid;gap:.48rem}.y10-composite-volume-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .15rem;text-transform:uppercase}.y10-composite-volume-evidence .dimension-chip{background:#fff;border:1px solid #bddbd5;border-radius:10px;color:#183f4b;font-size:.74rem;padding:.42rem .55rem}.volume-operation-card{background:#f5eff9;border:2px solid #ceb8df;border-radius:13px;display:grid;gap:.25rem;margin-top:.2rem;padding:.6rem}.volume-operation-card.add{background:#eaf6f3;border-color:#b8dad3}.volume-operation-card.subtract{background:#fff4d5;border-color:#dfbd6d}.volume-operation-card span{color:#76529b;font-size:.61rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.volume-operation-card b{color:#3d575b;font-size:.72rem}.y10-composite-volume-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-composite-volume-evidence .cv-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-composite-volume-evidence .cv-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-composite-volume-evidence .cv-solid{stroke-linejoin:round;stroke-width:5}.y10-composite-volume-evidence .cv-teal{fill:#dff2ee;stroke:#2c8c80}.y10-composite-volume-evidence .cv-amber{fill:#fff1c9;stroke:#dc9a20}.y10-composite-volume-evidence .cv-purple{fill:#f1e8f7;stroke:#76529b}.y10-composite-volume-evidence .cv-top{filter:brightness(1.035)}.y10-composite-volume-evidence .cv-side{filter:brightness(.96)}.y10-composite-volume-evidence .cv-back{opacity:.72}.y10-composite-volume-evidence .cv-part{font-size:15px;font-weight:950}.y10-composite-volume-evidence .cv-teal-text{fill:#237b71}.y10-composite-volume-evidence .cv-amber-text{fill:#996713}.y10-composite-volume-evidence .cv-dimension path,.y10-composite-volume-evidence .cv-dimension circle,.y10-composite-volume-evidence .cv-radius path{fill:#183f4b;stroke:#183f4b;stroke-linecap:round;stroke-width:2.3}.y10-composite-volume-evidence .cv-dimension text,.y10-composite-volume-evidence .cv-radius text,.y10-composite-volume-evidence .cv-dimension-text,.y10-composite-volume-evidence .cv-size-note,.y10-composite-volume-evidence .cv-small-label,.y10-composite-volume-evidence .cv-target-note{fill:#183f4b;font-size:12px;font-weight:900}.y10-composite-volume-evidence .cv-opening{fill:#fff;stroke:#76529b;stroke-dasharray:8 6;stroke-linejoin:round;stroke-width:5}.y10-composite-volume-evidence .cv-inner{fill:none;stroke:#76529b;stroke-dasharray:8 6;stroke-width:4}.y10-composite-volume-evidence .cv-void{fill:#fff;stroke:#76529b;stroke-dasharray:8 6;stroke-linejoin:round;stroke-width:4}.y10-composite-volume-evidence .cv-void-dash{fill:none;stroke:#76529b;stroke-dasharray:8 6;stroke-width:4}.y10-composite-volume-evidence .cv-void-label{fill:#76529b;font-size:14px;font-weight:950}.y10-composite-volume-evidence .cv-round-edge,.y10-composite-volume-evidence .cv-prism-edge,.y10-composite-volume-evidence .cv-right-angle,.y10-composite-volume-evidence .cv-half-end,.y10-composite-volume-evidence .cv-pool-middle,.y10-composite-volume-evidence .cv-bed-grid{fill:none;stroke:#76529b;stroke-linejoin:round;stroke-width:4}.y10-composite-volume-evidence .cv-centre{fill:#76529b}.y10-composite-volume-evidence .cv-operation-note{fill:#76529b;font-size:12px;font-weight:900}.y10-composite-volume-evidence .cv-cut-corner{fill:#fff;stroke:#76529b;stroke-dasharray:8 6;stroke-width:4}.y10-composite-volume-evidence .cv-hole-number{fill:#76529b;font-size:10px;font-weight:950}.y10-composite-volume-evidence .cv-repair-cross,.y10-composite-volume-evidence .cv-unit-wrong{fill:#a44747;font-size:35px;font-weight:950}.y10-composite-volume-evidence .cv-repair-arrow{fill:#76529b;font-size:35px;font-weight:950}.y10-composite-volume-evidence .cv-repair-good,.y10-composite-volume-evidence .cv-unit-right{fill:#287c72;font-size:35px;font-weight:950}.y10-composite-volume-evidence .cv-axis-3d{fill:none;stroke:#287c72;stroke-linecap:round;stroke-width:5}.y10-composite-volume-paper{display:grid;gap:.7rem}.y10-composite-volume-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-composite-volume-paper>div{display:grid;gap:.65rem}.y10-composite-volume-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-composite-volume-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-composite-volume-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-composite-volume-paper label.line-4{background:#edf6fb;border-color:#b8d2df}.y10-composite-volume-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-composite-volume-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-composite-volume-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-composite-volume-answer-summary{display:grid;gap:8px}.y10-composite-volume-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-composite-volume-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-composite-volume-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-composite-volume-answer-summary article{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-composite-volume-answer-summary article.step-1{background:#eaf6f3}.y10-composite-volume-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-composite-volume-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-composite-volume-answer-summary article.step-4{background:#edf6fb;border-color:#b8d2df}.y10-composite-volume-answer-summary article span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-composite-volume-answer-summary article strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-composite-volume-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-composite-volume-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-composite-volume-evidence,.y10-composite-volume-route{grid-template-columns:1fr}.y10-composite-volume-workpad>.year8-number-tool-card>header,.y10-composite-volume-paper>header{align-items:flex-start;flex-direction:column}.y10-composite-volume-workpad>.year8-number-tool-card>header>strong,.y10-composite-volume-paper header>span{text-align:left}}.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-wrap:anywhere;border:1px solid #d8d0e7;border-radius:999px;color:#594879;background:#ffffffb8;font-size:.69rem;font-weight:850;line-height:1.25;white-space:normal}.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}.tutor-lens-overlay.step-tutor-overlay{--lens-ink: #eef5f7;--lens-surface: #18262c;--lens-panel: #20363c;--lens-line: #43616b;--lens-mint: #8fd4d4;--lens-lavender: #d4b9ed;grid-template-rows:auto minmax(0,1fr);color-scheme:dark;background:var(--lens-surface);color:var(--lens-ink);border-color:var(--lens-line)}.tutor-lens-overlay.step-tutor-overlay>header{background:var(--lens-surface);border-color:var(--lens-line)}.tutor-lens-overlay.step-tutor-overlay>header h2{color:var(--lens-ink)}.tutor-lens-overlay.step-tutor-overlay>header .eyebrow{color:var(--lens-lavender)}.tutor-lens-overlay.step-tutor-overlay>header>button{color:var(--lens-ink);background:var(--lens-surface);border-color:var(--lens-line)}.step-tutor-body{display:flex;overflow:hidden;min-height:0;padding:1rem}.step-tutor-overlay .tutor-lens-skill-chip{color:var(--lens-lavender);background:var(--lens-panel);border-color:var(--lens-line)}.tutor-solution-review h3{color:var(--lens-mint);font-size:1.15rem;margin:1rem 0 .5rem}.tutor-solution-instruction{font-size:.95rem;line-height:1.5}.tutor-solution-status{color:var(--lens-lavender);padding:.75rem;border:1px solid var(--lens-line);border-radius:.65rem}.tutor-solution-steps{display:grid;gap:1rem}.tutor-solution-step{padding:1rem;border:1px solid var(--lens-line);border-radius:.8rem;background:var(--lens-panel);min-width:0}.tutor-solution-step.is-shared{border:2px solid var(--lens-mint)}.tutor-solution-step h4{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .7rem;color:var(--lens-ink);font-size:1rem}.tutor-solution-step h4>span{color:var(--lens-mint)}.tutor-solution-maths{font-size:1.1rem;line-height:1.75}.tutor-solution-maths ol{list-style:none;margin:0;padding:0}.tutor-solution-maths li{padding:.5rem 0;border-bottom:1px solid var(--lens-line)}.tutor-solution-maths li:last-child{border:0}.tutor-solution-maths .maths-only-working{background:transparent;border:0;padding:0}.tutor-solution-maths .maths-only-working code,.tutor-solution-maths .worked-step-text{color:var(--lens-ink);font:inherit;background:transparent}.tutor-solution-maths .worked-step-maths{color-scheme:light;background:#f2f8f7;color:#193b49;padding:.75rem;border-radius:.6rem}.tutor-step-share,.tutor-solution-actions button{width:100%;min-height:44px;margin-top:.75rem;padding:.75rem;font:inherit;font-weight:750;white-space:normal;border:1px solid var(--lens-mint);border-radius:.6rem;color:var(--lens-surface);background:var(--lens-mint);cursor:pointer}.tutor-step-share[aria-pressed=true]{color:var(--lens-mint);background:var(--lens-surface)}.tutor-step-visible{color:var(--lens-mint);font-size:.9rem;margin:.5rem 0}.tutor-step-coaching{border-top:1px solid var(--lens-line);margin-top:.8rem;padding-top:.5rem}.tutor-step-coaching summary{cursor:pointer;min-height:44px;align-content:center;color:var(--lens-lavender)}.tutor-step-coaching h5{color:var(--lens-mint);font:inherit;margin:.8rem 0 .25rem}.tutor-solution-answer{padding:1rem;border-left:3px solid var(--lens-lavender);background:var(--lens-panel)}.tutor-solution-answer h4{color:var(--lens-lavender);font-size:.9rem;margin:0 0 .5rem}.tutor-solution-actions{margin:.75rem 0}.tutor-solution-actions small{display:block;margin-top:.5rem}.tutor-solution-actions button{background:transparent;color:var(--lens-ink);border-color:var(--lens-line)}.tutor-solution-review .tutor-solution-guide{display:block;padding:0;overflow:visible}.tutor-solution-review .tutor-solution-guide article{background:var(--lens-panel);border-color:var(--lens-line);padding:.8rem;margin:.5rem 0}.tutor-solution-review .tutor-solution-guide article>span{color:var(--lens-mint)}.tutor-solution-review .tutor-solution-guide article>strong,.tutor-solution-review .tutor-solution-guide article p,.tutor-solution-review .tutor-solution-guide article li,.tutor-solution-review .tutor-solution-guide article small{color:var(--lens-ink)}.step-tutor-lens{display:flex;flex-direction:column;width:100%;min-height:0;min-width:0;color:var(--lens-ink);font-size:1rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.step-tutor-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px}.step-tutor-question{padding-bottom:1rem;border-bottom:1px solid var(--lens-line);font-size:1.12rem}.step-tutor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0}.step-tutor-nav button{display:flex;align-items:flex-start;gap:.55rem;min-width:0;min-height:44px;padding:.7rem;border:1px solid var(--lens-line);border-radius:.65rem;color:var(--lens-ink);background:var(--lens-surface);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.step-tutor-nav button>span:first-child{flex:0 0 auto}.step-tutor-nav button[aria-pressed=true]{background:var(--lens-mint);border-color:var(--lens-mint);color:var(--lens-surface)}.step-tutor-prompt{border-radius:.8rem;background:var(--lens-panel);padding:1rem;margin-bottom:.7rem}.step-tutor-prompt>span{color:var(--lens-mint);font-weight:800}.step-tutor-prompt h3{margin:.5rem 0 0;font-size:1.15rem;line-height:1.5;color:var(--lens-ink)}.step-tutor-current details{border-top:1px solid var(--lens-line);padding:.65rem 0}.step-tutor-current summary{cursor:pointer;min-height:44px;align-content:center;font-weight:800}.step-tutor-current summary span{font-weight:650;color:var(--lens-lavender)}.step-tutor-current details>div{padding:.6rem .3rem .4rem}.step-tutor-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--lens-line);color:var(--lens-lavender)}.step-tutor-pagination button{display:inline-flex;gap:.25rem;align-items:center;min-height:44px;border:1px solid var(--lens-line);border-radius:.65rem;padding:.65rem;font:inherit;color:var(--lens-ink);background:var(--lens-surface);cursor:pointer}.step-tutor-pagination button:last-child{background:var(--lens-mint);color:var(--lens-surface);border-color:var(--lens-mint)}.step-tutor-pagination button:disabled{opacity:.45;cursor:default}.step-tutor-overlay button:focus-visible,.step-tutor-lens summary:focus-visible{outline:3px solid var(--lens-lavender);outline-offset:2px}.step-tutor-current .step-tutor-worked>summary{color:var(--lens-mint)}.step-tutor-current .step-tutor-worked>.tutor-working-pad{padding:0}.tutor-working-pad{border:1px solid var(--lens-line);border-radius:.7rem;background:var(--lens-panel);margin:.5rem 0}.tutor-working-pad h4{margin:0;color:var(--lens-mint);font-size:.98rem;font-weight:750;line-height:1.5}.tutor-working-current,.tutor-working-history{padding:.9rem}.tutor-working-pad ol{list-style:none;margin:.5rem 0 0;padding:0}.tutor-working-pad li{padding:.65rem 0;border-bottom:1px solid var(--lens-line);color:var(--lens-ink);font-size:1.15rem;font-weight:700;line-height:1.75}.tutor-working-pad li:last-child{border-bottom:0}.step-tutor-current .tutor-earlier-working{border:0;border-bottom:1px solid var(--lens-line);padding:.55rem .9rem}.tutor-earlier-working>summary{color:var(--lens-lavender)}.tutor-working-history{padding:.7rem 0}.tutor-share-controls{border:1px solid var(--lens-line, #c8d8db);border-radius:.8rem;padding:.9rem;margin:1rem 0;background:var(--lens-panel, #f1f8f6);color:var(--lens-ink, #193b49)}.tutor-share-controls .tutor-share-status{margin:0 0 .7rem;font-size:.95rem;line-height:1.5;color:var(--lens-lavender, #684984)}.tutor-share-controls button{width:100%;min-height:44px;padding:.8rem;border:1px solid var(--lens-mint, #276b74);border-radius:.6rem;font:inherit;font-weight:750;white-space:normal;cursor:pointer;background:var(--lens-mint, #276b74);color:var(--lens-surface, #fff)}.tutor-share-controls>small{display:block;margin:.7rem 0;line-height:1.5}.tutor-share-controls .tutor-share-solution{padding:.7rem 0}.tutor-share-controls .tutor-share-solution>summary{cursor:pointer;font-weight:750;min-height:44px;align-content:center}.tutor-share-solution>p{font-size:1rem;line-height:1.5}.tutor-share-controls .tutor-hide-working{background:transparent;color:var(--lens-ink, #193b49);margin-top:.7rem}.legacy-tutor-sharing select{margin:.6rem 0;width:100%;min-height:44px;font:inherit}.board-support-body:has(.student-worked-presentation){padding:12px;place-items:start stretch}.student-worked-presentation.student-worked-presentation{width:100%;min-width:0;box-sizing:border-box;color-scheme:light;color:#193b49;background:#f2f8f7;padding:clamp(16px,2vw,28px);border-radius:16px;overflow-wrap:anywhere}.student-worked-presentation .student-worked-question,.student-worked-presentation .student-worked-answer{padding:18px 22px;border-radius:14px;background:#e1f0ee;border:1px solid #accdca}.student-worked-presentation .student-worked-question>span,.student-worked-presentation .student-worked-answer>span{font-size:.8rem;color:#216b63;font-weight:850;letter-spacing:.08em}.student-worked-presentation.student-worked-presentation p{text-align:left;font-size:1.15rem;font-weight:650;line-height:1.65;color:#193b49;margin:.6rem 0 0}.student-worked-stages{display:grid;gap:18px;margin:20px 0}.student-worked-stage{border:2px solid #bdd5d8;border-radius:14px;background:#fff;padding:20px;min-width:0}.student-worked-stage:nth-child(2n){border-color:#d1c1e1}.student-worked-presentation .student-worked-stage h3{display:flex;align-items:baseline;gap:.6rem;font-size:1.1rem;line-height:1.45;margin:0 0 .7rem;color:#216b63}.student-worked-stage h3>span{flex:0 0 auto;min-width:1.4em;text-align:center;border-radius:50%;background:#e1f0ee}.student-worked-presentation .student-worked-stage ol{list-style:none;margin:0;padding:0}.student-worked-presentation .student-worked-stage li{color:#193b49;padding:.7rem 0;border-bottom:1px solid #dbe7e8;font-size:1.2rem;font-weight:750;line-height:1.85}.student-worked-stage li:last-child{border-bottom:0}.student-worked-presentation .student-worked-answer{border-left:5px solid #684984;background:#f2edf8}.student-worked-presentation.student-worked-presentation .student-worked-invitation{color:#45616a;font-size:1rem}.tutor-share-solution>.student-worked-presentation{margin:1rem 0}@media(max-width:520px){.step-tutor-body{padding:.75rem}.step-tutor-nav{grid-template-columns:1fr}}@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}.marketing-payment-request-page .marketing-subpage-hero{min-height:auto;padding-bottom:2rem}.marketing-payment-request-page .marketing-subpage-heading{max-width:1040px}.marketing-payment-request-page .marketing-subpage-heading h1{font-size:clamp(2rem,4vw,3.4rem);max-width:20ch}.family-payment-journey{display:flex;gap:1rem;padding:0;margin:0 0 1.5rem;list-style:none;color:#355956}.family-payment-journey li{display:flex;align-items:center;gap:.6rem;flex:1;font-weight:650}.family-payment-journey li>span{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#e3eeeb}.family-payment-journey li[aria-current]>span{background:#205c55;color:#fff}.family-payment-reference{font-size:.85rem;overflow-wrap:anywhere}.family-payment-guidance{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.4rem;border-top:1px solid #dce6e2}.family-payment-guidance h3{margin:0 0 .5rem;font-size:1rem;color:#214a44}.family-payment-guidance p{margin:0;line-height:1.65;color:#53665e}.admin-prelaunch-archive{padding:1.2rem;margin-bottom:1rem;border:1px solid #bfd5d0;border-radius:16px;background:#f4f8f7}.admin-prelaunch-archive>summary{cursor:pointer;font-weight:750;color:#21554f}.admin-prelaunch-archive summary span{margin-left:.8rem;font-weight:500}.admin-prelaunch-archive>label{display:flex;align-items:center;gap:.7rem;margin-block:1rem}.admin-prelaunch-archive select,.admin-prelaunch-archive button{padding:.65rem .9rem;border:1px solid #8eb5ac;border-radius:9px;background:#fff;color:#224f49}.admin-prelaunch-archive button{cursor:pointer;font-weight:650}.admin-prelaunch-archive button:disabled{cursor:not-allowed;opacity:.5}.admin-prelaunch-archive select{max-width:100%;min-width:0}.admin-prelaunch-archive .readiness-row>label{display:flex;align-items:flex-start;gap:.5rem;margin-block:1rem}.admin-prelaunch-archive .readiness-row>button{display:block;min-height:44px;background:#21554f;color:#fff}.admin-prelaunch-archive input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.admin-prelaunch-list{max-height:300px;overflow:auto;padding-left:1.5rem}.admin-prelaunch-list li{padding:.6rem 0;border-bottom:1px solid #dce6e2}.admin-prelaunch-list small{display:block;color:#53665e}.admin-prelaunch-list button{margin-left:1rem}@media(max-width:620px){.family-payment-journey{flex-direction:column;gap:.65rem}.family-payment-guidance{grid-template-columns:1fr}.admin-prelaunch-archive>label{align-items:flex-start;flex-wrap:wrap}}.family-payment-section{max-width:1040px;margin-inline:auto;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-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:minmax(0,1fr) auto;grid-template-areas:"colours finish" "board board";align-items:center;justify-items:end;gap:6px 8px;overflow:visible}.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-board-actions .graph-return-to-activity{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;padding:0 12px;color:#fff;border-color:#7753a0;background:#7753a0;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap}.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:flex;flex-direction:column;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-window-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;border:1px solid #d4e0e7;border-radius:8px;background:#fff}.graph-window-controls legend{padding:0 5px;color:#304351;font-size:.72rem;font-weight:950;text-transform:uppercase}.graph-window-controls label{display:grid;gap:4px;min-width:0}.graph-window-controls label span{color:#607080;font-size:.66rem;font-weight:900;text-transform:uppercase}.graph-window-controls input{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:0 8px;border:1px solid #cbd9e1;border-radius:7px;color:#172634;background:#f8fafb;font:inherit;font-weight:850}.graph-window-controls small{grid-column:1 / -1;color:#607080;font-size:.68rem;font-weight:750;line-height:1.35}.graph-function-list{display:grid;gap:8px}.graph-expression-help{color:#607080;font-size:.68rem;font-weight:750;line-height:1.4}.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-tool-footer-actions{position:sticky;bottom:-12px;z-index:2;display:grid;gap:8px;margin-top:auto;padding:10px 0 12px;background:linear-gradient(180deg,#fbfcfd00 0,#fbfcfd 18px 100%)}.graph-plane-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto 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-heading{display:grid;gap:2px}.graph-plane-heading small{color:#607080;font-size:.7rem;font-weight:750}.graph-plane-toolbar div{display:inline-flex;gap:8px}.graph-plane-svg{width:100%;height:100%;min-height:280px;cursor:crosshair;touch-action:none}.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-axis-title{fill:#304351;font-size:13px;font-weight:900}.graph-axis-title.x-title{text-anchor:end}.graph-axis-title.y-title{text-anchor:start}.graph-probe-marker line{stroke:#7753a0;stroke-width:1.6;stroke-dasharray:7 6;opacity:.72}.graph-probe-marker circle{fill:#fff;stroke:#7753a0;stroke-width:4}.graph-coordinate-inspector{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border:1px solid #d7e2e8;border-radius:8px;color:#304351;background:#fff}.graph-coordinate-inspector-label{color:#276b74;font-size:.68rem;font-weight:950;text-transform:uppercase}.graph-coordinate-inspector strong{font-size:.82rem}.graph-coordinate-inspector button{margin-left:auto;min-height:28px;padding:0 9px;border:1px solid #d4e0e7;border-radius:7px;color:#304351;background:#f8fafb;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.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-tool-footer-actions{position:static;padding-bottom:0}.graph-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-plane-card{min-height:460px}.graph-plane-svg{min-height:390px}}@media(max-width:720px){.graph-board-overlay-head{align-items:flex-start}.graph-board-actions{flex-wrap:wrap;justify-content:flex-end}.graph-board-actions>span{display:none}.graph-board-actions .graph-return-to-activity{min-height:38px}.graph-coordinate-inspector{flex-wrap:wrap}}.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;container-type:size;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;display:grid;align-items:start;justify-items:center;transform:translate(var(--whiteboard-pan-x, 0%),var(--whiteboard-pan-y, 0%)) scale(var(--whiteboard-zoom, 1));transform-origin:center top;will-change:transform}.whiteboard-coordinate-space{position:relative;width:min(100cqw,calc(100cqh * 4 / 3));height:min(100cqh,75cqw);overflow:hidden;background:#fbfcfd}.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,.whiteboard-live-ink{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.whiteboard-live-ink,.whiteboard-live-ink .whiteboard-stroke{pointer-events: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.interactive-protractor{width:min(40%,520px);height:auto;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.annotation-mark.interactive-protractor-control-layer{z-index:12;border-radius:0;outline:0;pointer-events:none}.annotation-mark.eraser-protected,.annotation-mark.eraser-protected *{pointer-events:none!important}.teaching-canvas:not(.tool-select) .interactive-protractor-control-layer{display:none}.interactive-protractor-body,.interactive-protractor-handles{display:block;width:100%;height:100%;overflow:visible}.interactive-protractor-surface{fill:#c2ebe640;stroke:#18776cc2;stroke-width:4}.interactive-protractor-ticks line{stroke:#1f4f5bb3;stroke-linecap:round}.interactive-protractor-ticks line.major{stroke-width:3}.interactive-protractor-ticks line.minor{stroke-width:1.5}.interactive-protractor-ticks text{fill:#254d58;font-size:10px;font-weight:800;text-anchor:middle}.interactive-protractor-baseline,.interactive-protractor-arm{stroke-linecap:round;stroke-width:7}.interactive-protractor-baseline{stroke:#19786e}.interactive-protractor-arm{stroke:#8053a2}.interactive-protractor-angle-arc{fill:none;stroke:#d49008;stroke-linecap:round;stroke-width:7}.interactive-protractor-pivot{fill:#fff;stroke:#214b57;stroke-width:5}.interactive-protractor-reading rect{fill:#fffffff2;stroke:#276b7494;stroke-width:2}.interactive-protractor-reading text{fill:#46646a;font-size:11px;font-weight:800;text-anchor:middle}.interactive-protractor-reading text.value{fill:#173f4c;font-size:16px;font-weight:900}.interactive-protractor-reading-card.is-acute rect{stroke:#218276}.interactive-protractor-reading-card.is-acute text.classification{fill:#218276}.interactive-protractor-reading-card.is-right rect{stroke:#4f8195}.interactive-protractor-reading-card.is-right text.classification{fill:#4f8195}.interactive-protractor-reading-card.is-obtuse rect{stroke:#d49008}.interactive-protractor-reading-card.is-obtuse text.classification{fill:#9a6500}.interactive-protractor-reading-card.is-reflex rect,.interactive-protractor-reading-card.is-full rect{stroke:#8053a2}.interactive-protractor-reading-card.is-reflex text.classification,.interactive-protractor-reading-card.is-full text.classification{fill:#8053a2}.interactive-protractor-reading-card.is-straight rect,.interactive-protractor-reading-card.is-zero rect{stroke:#6f8185}.interactive-protractor-reading-card.is-straight text.classification,.interactive-protractor-reading-card.is-zero text.classification{fill:#596b70}.interactive-protractor-reading-card rect{fill:#fffffff2}.interactive-protractor-controls{position:absolute;inset:0;pointer-events:none}.interactive-protractor-toolbar{position:absolute;z-index:2;top:-50px;left:50%;display:grid;grid-template-columns:repeat(4,minmax(0,auto));width:max-content;max-width:min(88cqw,340px);padding:5px;border:1px solid #bdd4d2;border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #173e482e;gap:4px;pointer-events:auto;transform:translate(-50%)}.interactive-protractor-control-layer.controls-below .interactive-protractor-toolbar{top:calc(100% + 8px)}.interactive-protractor-control-layer.controls-near-left-edge .interactive-protractor-toolbar{left:calc(100% + 8px);transform:none}.interactive-protractor-control-layer.controls-near-right-edge .interactive-protractor-toolbar{right:calc(100% + 8px);left:auto;transform:none}.interactive-protractor-toolbar button,.interactive-protractor-toolbar span{min-height:30px;padding:5px 9px;border:1px solid #c9dadf;border-radius:8px;background:#f7fbfa;color:#244d58;font-size:11px;font-weight:800;white-space:nowrap}.interactive-protractor-toolbar button:first-child{background:#276b74;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.interactive-protractor-toolbar button:first-child:active{cursor:grabbing}.interactive-protractor-toolbar button:disabled{cursor:not-allowed;opacity:.48}.interactive-protractor-handles{pointer-events:none}.interactive-protractor-handles circle{stroke:#fff;stroke-width:5;filter:drop-shadow(0 3px 5px rgba(25,55,65,.3));cursor:grab;pointer-events:auto;touch-action:none}.interactive-protractor-handles circle:focus-visible{outline:none;stroke:#0969da;stroke-width:8}.interactive-protractor-handles .baseline-handle{fill:#19786e}.interactive-protractor-handles .arm-handle{fill:#8053a2}.interactive-protractor-preview .interactive-protractor-body{max-height:150px}.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}.annotation-mark.diagram-template:is(.circle,.equilateral-triangle,.isosceles-triangle,.parallelogram,.rectangle,.rhombus,.right-triangle,.sector,.semicircle,.square,.trapezium,.triangle){width:min(24%,290px);height:188px;padding:0;border:0;background:transparent;box-shadow:none}.annotation-mark.diagram-template:is(.cone,.cube,.cylinder,.hexagonal-prism,.pentagonal-prism,.pyramid,.rectangular-prism,.sphere,.triangular-prism){width:min(27%,330px);height:226px}.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:var(--drawing-colour, #2d4855);stroke-width:var(--drawing-width, 4.5px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drawing-template-preview marker path{fill:var(--drawing-colour, #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)}.drawing-template-preview .drawing-template-dashed-line,.whiteboard-vector-drawing.dashed-line .drawing-template-stroke{stroke-dasharray:12 9}.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:var(--drawing-colour, #2d4855);stroke-width:var(--drawing-width, 4.5px);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:var(--drawing-colour, #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:var(--drawing-colour, #16845e);stroke-width:var(--drawing-width, 6px)}.drawing-template-preview .cross-stroke{stroke:var(--drawing-colour, #c95047);stroke-width:var(--drawing-width, 5px)}.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.simple-shape-template{display:grid;width:100%;height:100%;place-items:center}.diagram-template-preview.simple-shape-template svg{width:100%;height:100%;overflow:visible}.diagram-template-preview.simple-shape-template .shape-template-face{fill:#2d77800b;stroke:#294653;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-template-preview.simple-shape-template .shape-template-identity-mark{fill:none;stroke:#2d8991;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-template-preview.simple-shape-template .shape-template-angle-label{fill:#2d8991;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:600;text-anchor:middle}.diagram-template-preview.simple-shape-template .solid-shape-outline,.diagram-template-preview.simple-shape-template .solid-shape-edge{fill:none;stroke:#294653;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-template-preview.simple-shape-template .solid-shape-surface,.diagram-template-preview.simple-shape-template .solid-shape-face{fill:#2d778017;stroke:none}.diagram-template-preview.simple-shape-template .solid-shape-face.face-top,.diagram-template-preview.simple-shape-template .solid-shape-face.face-back{fill:#8569be17}.diagram-template-preview.simple-shape-template .solid-shape-face.face-side,.diagram-template-preview.simple-shape-template .solid-shape-face.face-right{fill:#2d77802b}.diagram-template-preview.simple-shape-template .solid-shape-face.face-bridge{fill:#2d77801c}.diagram-template-preview.simple-shape-template .face-bridge.face-top{fill:#8569be17}.diagram-template-preview.simple-shape-template .face-bridge.face-side{fill:#2d77802b}.diagram-template-preview.simple-shape-template .solid-shape-face.face-left,.diagram-template-preview.simple-shape-template .solid-shape-face.face-front{fill:#2d77800e}.diagram-template-preview.simple-shape-template .solid-shape-contour{fill:none;stroke:#6d8792;stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.diagram-template-preview.simple-shape-template .solid-shape-hidden,.diagram-template-preview.simple-shape-template .solid-shape-hidden-face{fill:none;stroke:#8ca1aa;stroke-width:1.35;stroke-dasharray:4 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whiteboard-shape-controls{position:absolute;z-index:16;width:0;height:0;pointer-events:auto}.whiteboard-shape-control-bar{position:absolute;left:0;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #cad8df;border-radius:10px;background:#fffffffa;box-shadow:0 10px 24px #17212b2e;transform:translate(-50%);white-space:nowrap}.whiteboard-shape-controls.flat.controls-above .whiteboard-shape-control-bar{bottom:112px}.whiteboard-shape-controls.solid.controls-above .whiteboard-shape-control-bar{bottom:136px}.whiteboard-shape-controls.flat.controls-below .whiteboard-shape-control-bar{top:112px}.whiteboard-shape-controls.solid.controls-below .whiteboard-shape-control-bar{top:136px}.whiteboard-shape-controls.controls-near-left-edge .whiteboard-shape-control-bar{left:-20px;transform:translate(0)}.whiteboard-shape-controls.controls-near-right-edge .whiteboard-shape-control-bar{left:20px;transform:translate(-100%)}.whiteboard-shape-control-bar button,.whiteboard-shape-formula-menu summary{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:0;border-radius:7px;color:#30414f;background:transparent;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;list-style:none}.whiteboard-shape-formula-menu summary::-webkit-details-marker{display:none}.whiteboard-shape-control-bar button:hover,.whiteboard-shape-formula-menu summary:hover,.whiteboard-shape-formula-menu[open] summary{color:#185f68;background:#eaf4f6}.whiteboard-shape-control-bar button.danger:hover{color:#a33b35;background:#fff0ee}.whiteboard-shape-control-bar .formula-glyph{min-width:16px;color:#2d8991;font-family:Georgia,serif;font-size:.86rem;font-weight:900;text-align:center}.whiteboard-shape-formula-menu{position:relative}.whiteboard-shape-formula-card{position:absolute;top:calc(100% + 10px);left:50%;display:grid;gap:8px;width:230px;padding:13px;border:1px solid #cad8df;border-radius:10px;color:#263846;background:#fffffffc;box-shadow:0 14px 30px #17212b33;transform:translate(-50%);white-space:normal}.whiteboard-shape-controls.controls-below .whiteboard-shape-formula-card{top:auto;bottom:calc(100% + 10px)}.whiteboard-shape-formula-card>strong{color:#172536;font-size:.86rem}.whiteboard-shape-formula-card p{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:8px;margin:0}.whiteboard-shape-formula-card p span{color:#657786;font-size:.66rem;font-weight:850}.whiteboard-shape-formula-card p b{color:#185f68;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.whiteboard-shape-formula-card small{padding-top:7px;border-top:1px solid #e2eaee;color:#657786;font-size:.62rem;font-weight:750;line-height:1.35}.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}.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:44px;height:44px;max-height:none;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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{display:block}.guided-reasoning-dock.collapsed .guided-reasoning-main{display:block;padding:0}.guided-reasoning-dock.collapsed .guided-collapse-button{position:static;width:44px;height:44px;border-width:2px;border-radius:12px;background:#fffffff5;box-shadow:0 8px 20px #19263024}.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:none}.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:not(.question-focus-header-actions){flex:1 1 auto;min-width:0}.question-focus-header h2{color:#173b42;font-size:clamp(1.35rem,2vw,2rem)}.question-focus-header.compact{align-items:center;justify-content:flex-end;padding-block:10px}.question-focus-header.compact h2{font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.08;white-space:nowrap}.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-overlay .question-focus-header .question-focus-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-height:40px;padding:8px 12px;border:1px solid #bed2d7;border-radius:8px;color:#294b53;background:#fff;font:inherit;font-size:.8125rem;font-weight:750;line-height:1.25;white-space:nowrap;cursor:pointer}.question-focus-overlay .question-focus-header .question-focus-header-actions>button>svg{display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;max-width:18px}.question-focus-overlay .question-focus-header .question-focus-header-actions>button:focus-visible{outline:3px solid #b48cc6;outline-offset:3px}.question-focus-overlay .question-focus-header .question-focus-header-actions>button:disabled{opacity:.5;cursor:default}.question-focus-overlay .question-focus-header .question-focus-header-actions .question-focus-end{color:#7a4038;border-color:#e1c2bc;background:#fff8f6}.question-focus-overlay .question-focus-header .question-focus-header-actions .question-focus-tutor-lens{color:#594879;border-color:#c7c0df;background:#f8f5fd}.question-focus-overlay .question-focus-header .question-focus-header-actions .question-focus-tutor-lens:hover{border-color:#8f7aaf;background:#f1ebfa}.question-focus-overlay .question-focus-header .question-focus-header-actions .question-focus-tutor-lens.active{color:#fff;border-color:#67528d;background:#67528d}.question-focus-overlay .question-focus-header .question-focus-header-actions .question-focus-board-header-button{color:#fff;border-color:#246f78;background:#246f78}.question-focus-overlay .question-focus-header .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}.y9-survey-source-workpad .y9-percentage-error-visual-card svg{display:block;min-height:225px;max-height:285px}.survey-trail-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.survey-population-box{fill:#f4faf8;stroke:#b9d8d1;stroke-width:3}.survey-sample-box{fill:#fffaf0;stroke:#d9a129;stroke-width:3}.survey-trail-kicker,.survey-trail-label,.survey-trail-value,.survey-method-text{font-family:Arial,sans-serif;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:3px}.survey-trail-kicker{fill:#287e78;font-size:11px;letter-spacing:.08em}.survey-trail-label{fill:#287e78;font-size:10px;letter-spacing:.05em}.survey-trail-value{fill:#173942;font-size:11px}.survey-person-head{fill:#d5efe8;stroke:#2c8880;stroke-width:3}.survey-person-body{fill:#eef8f5;stroke:#2c8880;stroke-linecap:round;stroke-width:3}.survey-trail-arrow{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.survey-response-dot{fill:#efe6f7;stroke:#76539a;stroke-width:3}.survey-method-badge{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.survey-method-badge.selected{fill:#eaf5ff;stroke:#1267c4;stroke-dasharray:none}.survey-method-text{fill:#536e70;font-size:11px}.survey-source-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.survey-source-choices button{min-width:0;min-height:44px;padding:.48rem .6rem;border:2px solid #b9d8d1;border-radius:13px;background:#fff;color:#285d59;font:inherit;font-size:.78rem;font-weight:900;line-height:1.2;cursor:pointer}.survey-source-choices button[aria-pressed=true]{border-color:#1267c4;outline:3px solid #8bc4ff;background:#eaf5ff;color:#0b539f}.y9-survey-source-workpad .y9-percentage-error-values strong,.y9-survey-source-workpad .y9-percentage-error-reference strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.y9-population-estimate-workpad .y9-percentage-error-visual-card svg{display:block;min-height:235px;max-height:300px}.estimate-bridge-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.estimate-bridge-sample-box{fill:#f4faf8;stroke:#b9d8d1;stroke-width:3}.estimate-bridge-population-box{fill:#fff8e7;stroke:#d9a129;stroke-width:3}.estimate-bridge-kicker,.estimate-bridge-panel-label,.estimate-bridge-set-label,.estimate-bridge-value,.estimate-bridge-note,.estimate-bridge-target,.estimate-bridge-method-text,.estimate-bridge-formula-text,.estimate-bridge-approx{font-family:Arial,sans-serif;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:3px}.estimate-bridge-kicker,.estimate-bridge-panel-label{fill:#287e78;font-size:11px;letter-spacing:.07em}.estimate-bridge-panel-label.population{fill:#956615}.estimate-bridge-set-label{fill:#526d70;font-size:9px}.estimate-bridge-value-chip{fill:#fff;stroke:#2c8880;stroke-width:2.5}.estimate-bridge-value{fill:#173942;font-size:10px}.estimate-bridge-note{fill:#657b7d;font-size:8.5px;font-weight:800}.estimate-bridge-target{fill:#173942;font-size:11px}.estimate-bridge-arrow{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.estimate-bridge-approx{fill:#76539a;font-size:20px}.estimate-bridge-answer-line{stroke:#86ada8;stroke-width:3}.estimate-bridge-method{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.estimate-bridge-method.selected{fill:#eaf5ff;stroke:#1267c4;stroke-dasharray:none}.estimate-bridge-method-text{fill:#536e70;font-size:9px}.estimate-bridge-formula{fill:#efe6f7;stroke:#c9b6dd;stroke-width:2}.estimate-bridge-formula-text{fill:#60437d;font-size:10px}.population-estimate-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.population-estimate-choices button{min-width:0;min-height:46px;padding:.48rem .55rem;border:2px solid #b9d8d1;border-radius:13px;background:#fff;color:#285d59;font:inherit;font-size:.74rem;font-weight:900;line-height:1.2;cursor:pointer}.population-estimate-choices button[aria-pressed=true]{border-color:#1267c4;outline:3px solid #8bc4ff;background:#eaf5ff;color:#0b539f}.y9-population-estimate-workpad .y9-percentage-error-reference strong,.y9-population-estimate-workpad .y9-percentage-error-attempt strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.y9-survey-report-check .y9-percentage-error-visual-card svg{display:block;min-height:235px;max-height:300px}.survey-check-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.survey-check-claim{fill:#fff8e7;stroke:#d9a129;stroke-width:3}.survey-check-evidence{fill:#f4faf8;stroke:#b9d8d1;stroke-width:3}.survey-check-kicker,.survey-check-panel-label,.survey-check-evidence-label,.survey-check-claim-text,.survey-check-evidence-value,.survey-check-focus-label,.survey-check-focus-text{font-family:Arial,sans-serif;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:3px}.survey-check-kicker{fill:#287e78;font-size:11px;letter-spacing:.07em}.survey-check-panel-label{fill:#956615;font-size:9px;letter-spacing:.06em}.survey-check-claim-text{fill:#173942;font-size:12px}.survey-check-evidence-label{fill:#287e78;font-size:8px;letter-spacing:.04em}.survey-check-evidence-value{fill:#173942;font-size:10px}.survey-check-focus{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.survey-check-focus.selected{fill:#efe6f7;stroke:#72558f;stroke-dasharray:none}.survey-check-focus-label{fill:#287e78;font-size:8px;letter-spacing:.06em}.survey-check-focus-text{fill:#60437d;font-size:10px}.survey-evaluation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.survey-evaluation-choices button{min-width:0;min-height:46px;padding:.48rem .55rem;border:2px solid #b9d8d1;border-radius:13px;background:#fff;color:#285d59;font:inherit;font-size:.74rem;font-weight:900;line-height:1.2;cursor:pointer}.survey-evaluation-choices button[aria-pressed=true]{border-color:#72558f;outline:3px solid #cdb8df;background:#f3edf9;color:#60437d}.y9-survey-report-check .y9-percentage-error-reference strong,.y9-survey-report-check .y9-percentage-error-attempt strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}@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}.y9-survey-source-workpad .y9-percentage-error-visual-card svg{min-height:220px}.y9-population-estimate-workpad .y9-percentage-error-visual-card svg{min-height:225px}.y9-survey-report-check .y9-percentage-error-visual-card svg{min-height:225px}.survey-source-choices,.population-estimate-choices,.survey-evaluation-choices,.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)}}.y10-function-experiment-workpad{display:grid;gap:1.15rem}.y10-function-experiment-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1.1rem}.y10-function-experiment-workpad>.year8-number-tool-card>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.y10-function-experiment-workpad>.year8-number-tool-card>header span{color:#2c766d;font-size:.84rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-function-experiment-workpad>.year8-number-tool-card>header strong{color:#58716d;font-size:.86rem;text-align:right}.y10-function-experiment-route{display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin:.9rem 0}.y10-function-experiment-route article{align-items:center;background:#eaf6f3;border:2px solid #b8d9d2;border-radius:15px;color:#315f5a;display:flex;gap:.65rem;min-height:54px;padding:.65rem .8rem}.y10-function-experiment-route article b{background:#d3eee8;border-radius:999px;display:grid;flex:0 0 2rem;height:2rem;place-items:center}.y10-function-experiment-route article span{font-size:.82rem;font-weight:900}.y10-function-experiment-visual{background:#f3faf8;border:3px solid #a8d2ca;border-radius:24px;overflow:hidden}.y10-function-experiment-visual>header{align-items:stretch;background:#dff2ee;display:flex;gap:0;justify-content:space-between}.y10-function-experiment-visual>header>div{display:grid;flex:1;gap:.25rem;min-width:0;padding:.8rem 1rem}.y10-function-experiment-visual>header>div+div{background:#fff4d9;border-left:2px solid #dfbd6d}.y10-function-experiment-visual>header span{color:#2b756c;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-function-experiment-visual>header strong{color:#183f4b;font-size:1.05rem;overflow-wrap:anywhere}.y10-function-experiment-claim{background:#fff0eb;border-bottom:2px solid #e4a890;color:#8b4b35;margin:0;padding:.75rem 1rem}.y10-function-experiment-toolbar{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);padding:.9rem 1rem .35rem}.y10-function-experiment-toolbar>article{background:#fff;border:2px solid #b8d8d2;border-radius:16px;padding:.75rem .85rem}.y10-function-experiment-toolbar>article>header{align-items:center;display:flex;justify-content:space-between}.y10-function-experiment-toolbar>article>header span{color:#587570;font-size:.72rem;font-weight:950;text-transform:uppercase}.y10-function-experiment-toolbar>article>header strong{color:#173f48;font-size:1.02rem}.y10-function-experiment-toolbar input[type=range]{accent-color:#76539a;margin:.8rem 0 .55rem;width:100%}.y10-function-experiment-cases{display:flex;flex-wrap:wrap;gap:.45rem}.y10-function-experiment-cases button{background:#fff7df;border:1.5px solid #dfbd6d;border-radius:999px;color:#805c19;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:.34rem .64rem}.y10-function-experiment-cases button:first-child{background:#eaf6f3;border-color:#9bc9c0;color:#2d7068}.y10-function-experiment-toolbar>aside{background:#f5eff9;border:2px solid #cdb8dd;border-radius:16px;display:flex;flex-direction:column;gap:.38rem;padding:.72rem .85rem}.y10-function-experiment-toolbar>aside span{color:#76539a;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-function-experiment-toolbar>aside b{color:#324c50;font-size:.78rem}.y10-function-experiment-legend{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:.3rem 1rem 0}.y10-function-experiment-legend span{align-items:center;color:#526d69;display:inline-flex;font-size:.7rem;font-weight:900;gap:.35rem}.y10-function-experiment-legend span:before{border-top:4px solid #76539a;content:"";width:1.4rem}.y10-function-experiment-legend .original:before{border-color:#2e8b80;border-top-style:dashed}.y10-function-experiment-legend .fixed:before{border-color:#d6961c}.y10-function-experiment-legend .target:before{border-color:#d6961c;border-top-style:dashed}.y10-function-experiment-visual svg{display:block;margin:auto;max-height:520px;width:100%}.y10-function-experiment-visual svg .plot-paper{fill:#fffefa;stroke:#c7ddda;stroke-width:3}.y10-function-experiment-visual svg .grid{stroke:#d9e7e5;stroke-width:1.3}.y10-function-experiment-visual svg .axis{stroke:#526f73;stroke-width:2.6}.y10-function-experiment-visual svg .function-original-curve,.y10-function-experiment-visual svg .function-selected-curve,.y10-function-experiment-visual svg .function-fixed-curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.y10-function-experiment-visual svg .function-original-curve{opacity:.9;stroke:#2e8b80;stroke-dasharray:10 8;stroke-width:5}.y10-function-experiment-visual svg .function-selected-curve{stroke:#76539a;stroke-width:5}.y10-function-experiment-visual svg .function-fixed-curve{stroke:#d6961c;stroke-width:4.5}.y10-function-experiment-visual svg .function-target-line{stroke:#d6961c;stroke-dasharray:9 7;stroke-width:3}.y10-function-experiment-visual svg .function-probe-line{stroke:#76539a;stroke-dasharray:6 6;stroke-width:3}.y10-function-experiment-visual svg .function-probe-point{fill:#fff;stroke:#76539a;stroke-width:5}.y10-function-experiment-visual svg .function-target-point circle{fill:#fff;stroke:#d6961c;stroke-width:5}.y10-function-experiment-visual svg .axis-tick,.y10-function-experiment-visual svg .axis-label,.y10-function-experiment-visual svg .function-target-label,.y10-function-experiment-visual svg .function-target-point text,.y10-function-experiment-visual svg .function-probe-reading{fill:#526d69;font-family:Arial,sans-serif;font-size:13px;font-weight:850}.y10-function-experiment-visual svg .function-target-label,.y10-function-experiment-visual svg .function-target-point text{fill:#956615}.y10-function-experiment-visual svg .function-probe-reading{fill:#76539a;font-size:15px}.y10-function-experiment-visual .paper-cue{background:#fff5d7;border-left:6px solid #dc9515;color:#72551d;margin:.25rem 1rem 1rem;padding:.75rem .9rem}.y10-function-experiment-paper{display:grid;gap:.75rem}.y10-function-experiment-reference{background:#fff7df;border:2px solid #dfbd6d;border-radius:14px;color:#71541b;margin:0;padding:.7rem .85rem}.y10-function-experiment-lines{background:repeating-linear-gradient(to bottom,#fff 0 57px,#dbe9e6 58px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:.4rem 1rem .75rem}.y10-function-experiment-lines label{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);min-height:58px}.y10-function-experiment-lines label span{align-items:center;color:#315f5a;display:flex;font-size:.82rem;font-weight:900;gap:.55rem}.y10-function-experiment-lines label span b{background:#d8eee9;border-radius:999px;display:grid;flex:0 0 1.7rem;height:1.7rem;place-items:center}.y10-function-experiment-lines label input{background:transparent;border:0;border-bottom:2px solid #78aaa1;border-radius:0;color:#173f48;font:inherit;font-weight:800;min-width:0;outline:0;padding:.55rem .2rem .3rem}.y10-function-experiment-lines label input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-function-experiment-lines label.conclusion{background:#f4eef9;border:2px solid #c9b2dc;border-radius:14px;margin-top:.45rem;padding:0 .75rem}.y10-function-experiment-paper>p:not(.y10-function-experiment-reference){border-left:5px solid #d6961c;color:#65562e;margin:0;padding-left:.85rem}.y10-function-experiment-paper>small{color:#58736f;font-weight:750;line-height:1.45}.y10-function-experiment-answer-summary{display:grid;gap:9px}.y10-function-experiment-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-function-experiment-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-function-experiment-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.63rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-function-experiment-answer-summary article,.y10-function-experiment-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-function-experiment-answer-summary article.step-1{background:#eaf6f3}.y10-function-experiment-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-function-experiment-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-function-experiment-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-function-experiment-answer-summary article>span,.y10-function-experiment-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-function-experiment-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-function-experiment-answer-summary article strong,.y10-function-experiment-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-function-experiment-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-function-experiment-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@container question-focus (width < 760px){.y10-function-experiment-route,.y10-function-experiment-toolbar{grid-template-columns:1fr}.y10-function-experiment-workpad>.year8-number-tool-card>header,.y10-function-experiment-visual>header{align-items:flex-start;flex-direction:column}.y10-function-experiment-visual>header>div{width:100%}.y10-function-experiment-visual>header>div+div{border-left:0;border-top:2px solid #dfbd6d}.y10-function-experiment-lines label{gap:.25rem;grid-template-columns:1fr;padding:.55rem 0}}.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}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-title{fill:#526878;font-size:21px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-label{fill:#286d76;font-size:17px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-formula{fill:#172634;font-size:28px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-note{fill:#526878;font-size:15px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-summary text{fill:#17333b;font-size:18px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-example-label{font-size:13px;letter-spacing:.04em}.ratio-model-table-visual .combinatorics-mini-svg [data-combinatorics-theory-example=ordered] .combinatorics-mini-example-label{fill:#286d76}.ratio-model-table-visual .combinatorics-mini-svg [data-combinatorics-theory-example=unordered] .combinatorics-mini-example-label{fill:#805a12}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-example{fill:#17333b;font-size:17px}.ratio-model-table-visual .combinatorics-mini-svg .combinatorics-mini-example-context{fill:#526878;font-size:14px}.ratio-model-table-visual .radian-triangle-learn-svg .radian-triangle-svg-title{font-size:20px}.ratio-model-table-visual .radian-triangle-learn-svg .radian-triangle-svg-kicker{font-size:13px;letter-spacing:.08em}.ratio-model-table-visual .radian-triangle-learn-svg .radian-triangle-svg-label{font-size:16px}.ratio-model-table-visual .radian-triangle-learn-svg .radian-triangle-svg-formula{font-size:15px}.extension-vectors-theory .ratio-model-theory-hero,.extension-vectors-example .ratio-model-example-hero{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);align-items:start}.extension-vectors-visual{align-self:start;min-height:0;padding:14px}.ratio-model-table-visual .extension-vectors-mini-svg{width:100%;max-width:620px;max-height:none}.ratio-model-table-visual .extension-vectors-mini-svg .extension-vectors-svg-title{fill:#607080;font-size:22px}.ratio-model-table-visual .extension-vectors-mini-svg .extension-vectors-svg-note{fill:#286d76;font-size:16px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="16"]{font-size:16px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="17"]{font-size:17px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="18"]{font-size:18px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="20"]{font-size:20px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="21"]{font-size:21px}.ratio-model-table-visual .extension-vectors-mini-svg text[font-size="22"]{font-size:22px}.ratio-model-table-visual .extension-vectors-mini-svg text:not([text-anchor]){text-anchor:start}.ratio-model-table-visual .extension-vectors-mini-svg text[text-anchor=middle]{text-anchor:middle}.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#607080"]{fill:#607080}.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#805a12"]{fill:#805a12}.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#102033"],.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#172634"]{fill:#172634}.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#276b74"],.ratio-model-table-visual .extension-vectors-mini-svg text[fill="#286d76"]{fill:#286d76}.ratio-model-table-visual .extension-vectors-mini-svg [data-vector-dark-panel=true] text{fill:#fff;font-size:18px;text-anchor:start}.ratio-model-table-visual .extension-vectors-mini-svg [data-vector-dark-panel=true] [data-vector-dark-title=true]{fill:#f4d977}.extension-vectors-theory-key,.extension-vectors-example-question{align-content:start;gap:10px;padding:20px 22px}.extension-vectors-theory-key .ratio-part-value-formulas{gap:6px}.ratio-model-card.extension-vectors-theory-key .ratio-part-value-formulas strong{padding:7px 9px;border:1px solid #dbe7eb;border-radius:7px;background:#ffffffd1;font-size:clamp(.88rem,1.08vw,1.08rem);line-height:1.22}.extension-vectors-theory-key p,.extension-vectors-example-question p{font-size:clamp(.82rem,.98vw,.98rem);line-height:1.32}.extension-vectors-example-question>strong{font-size:clamp(1.08rem,1.5vw,1.48rem);line-height:1.22}.extension-vectors-theory .ratio-model-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.extension-vectors-theory .ratio-model-chain li{padding:12px 10px;font-size:.86rem}.extension-vectors-example .ratio-model-working-card{display:grid;gap:10px;min-width:0;padding:18px 20px;border:1px solid #d7e3e9;border-radius:8px;background:#17333b;box-shadow:0 12px 32px #1f333d14}.extension-vectors-example .ratio-model-working-card>span{color:#f4d977;font-size:.78rem;font-weight:900;text-transform:uppercase}.extension-vectors-example .ratio-model-working-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extension-vectors-example .ratio-model-working-lines p{min-width:0;margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;background:#ffffff12;font-size:clamp(.9rem,1.08vw,1.08rem);font-weight:850;line-height:1.24;overflow-wrap:anywhere}@media(max-width:900px){.extension-vectors-theory .ratio-model-theory-hero,.extension-vectors-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.extension-vectors-theory .ratio-model-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-vectors-example .ratio-model-working-lines{grid-template-columns:minmax(0,1fr)}}.extension-geometry-theory .ratio-model-theory-hero,.extension-geometry-example .ratio-model-example-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.extension-geometry-visual{align-self:start;min-height:0;padding:12px}.ratio-model-table-visual .extension-geometry-mini-svg{width:100%;max-width:760px;max-height:none}.ratio-model-table-visual .extension-geometry-mini-svg text:not([text-anchor]){text-anchor:start}.ratio-model-table-visual .extension-geometry-mini-svg text[text-anchor=middle]{text-anchor:middle}.ratio-model-table-visual .extension-geometry-mini-svg .extension-geometry-svg-title{fill:#607080;font-size:21px;font-weight:900}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#607080"]{fill:#607080}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#286d76"]{fill:#286d76}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#76529b"]{fill:#76529b}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#c85f52"]{fill:#c85f52}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#fff"],.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#ffffff"]{fill:#fff}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#d8edf3"]{fill:#d8edf3}.ratio-model-table-visual .extension-geometry-mini-svg text[fill="#f4d977"]{fill:#f4d977}.extension-matrices-theory .ratio-model-theory-hero,.extension-matrices-example .ratio-model-example-hero{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);align-items:start}.extension-matrices-visual{align-self:start;min-height:0;padding:14px}.ratio-model-table-visual .extension-matrices-mini-svg{width:100%;max-width:660px;max-height:none}.ratio-model-table-visual .extension-matrices-mini-svg text:not([text-anchor]){text-anchor:start}.ratio-model-table-visual .extension-matrices-mini-svg text[text-anchor=middle]{text-anchor:middle}.ratio-model-table-visual .extension-matrices-mini-svg text[fill="#607080"]{fill:#607080}.ratio-model-table-visual .extension-matrices-mini-svg text[fill="#805a12"]{fill:#805a12}.ratio-model-table-visual .extension-matrices-mini-svg text[fill="#286d76"]{fill:#286d76}.ratio-model-table-visual .extension-matrices-mini-svg text[fill="#ffffff"]{fill:#fff}.ratio-model-table-visual .extension-matrices-mini-svg text[fill="#f4d977"]{fill:#f4d977}.ratio-model-table-visual .extension-matrices-mini-svg [data-matrix-dark-panel=true] text{text-anchor:start}.extension-geometry-theory-key,.extension-geometry-example-question{align-content:start;gap:10px;padding:20px 22px}.extension-geometry-theory-key .ratio-part-value-formulas{gap:7px}.ratio-model-card.differentiation-model-key.extension-geometry-theory-key .ratio-part-value-formulas strong{padding:9px 11px;border:1px solid #dbe7eb;border-radius:7px;background:#ffffffd6;font-size:clamp(.96rem,1.18vw,1.18rem);line-height:1.22}.extension-geometry-theory-key p,.extension-geometry-example-question p{font-size:clamp(.88rem,1.02vw,1.02rem);line-height:1.34}.extension-geometry-example-question>strong{font-size:clamp(1.08rem,1.48vw,1.46rem);line-height:1.23}.extension-geometry-theory .ratio-model-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.extension-geometry-theory .ratio-model-chain li{padding:12px 10px;font-size:.86rem}.extension-geometry-example .ratio-model-working-card{display:grid;gap:10px;min-width:0;padding:18px 20px;border:1px solid #d7e3e9;border-radius:8px;background:#17333b;box-shadow:0 12px 32px #1f333d14}.extension-geometry-example .ratio-model-working-card>span{color:#f4d977;font-size:.78rem;font-weight:900;text-transform:uppercase}.extension-geometry-example .ratio-model-working-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.extension-geometry-example .ratio-model-working-lines p{min-width:0;margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;background:#ffffff12;font-size:clamp(.9rem,1.08vw,1.08rem);font-weight:850;line-height:1.24;overflow-wrap:anywhere}@media(max-width:900px){.extension-geometry-theory .ratio-model-theory-hero,.extension-geometry-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.extension-geometry-theory .ratio-model-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-geometry-example .ratio-model-working-lines{grid-template-columns:minmax(0,1fr)}}.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}.combinatorics-theory-key{align-content:start;gap:10px;padding-block:clamp(18px,2.2vw,28px)}.combinatorics-theory-key .ratio-part-value-formulas{gap:5px}.ratio-model-card.combinatorics-theory-key .ratio-part-value-formulas strong{font-size:clamp(.9rem,1.22vw,1.18rem);line-height:1.16}.combinatorics-theory-decisions{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.combinatorics-theory-decisions li{position:relative;min-width:0;padding:6px 8px 6px 28px;border-radius:8px;color:#405363;background:#eef6f3bd;font-size:clamp(.76rem,.92vw,.9rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.combinatorics-theory-decisions li:before{content:"✓";position:absolute;left:9px;top:6px;color:#286d76;font-weight:950}.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}.year11-formula-learn{gap:26px}.year11-learn-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 24px;border:1px solid #c6ddd6;border-left:7px solid #286d76;border-radius:12px;background:linear-gradient(110deg,#d7ede4c7,#fffaf0db)}.year11-learn-intro>div{display:grid;gap:6px}.year11-learn-intro>div>span{color:#286d76;font-size:.8rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.year11-learn-intro>div>strong{color:#203342;font-size:clamp(1.08rem,1.65vw,1.42rem);line-height:1.24}.year11-learn-intro ol{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.year11-learn-intro li{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid #d6e4e1;border-radius:999px;color:#315b5b;background:#ffffffe0;font-size:.82rem;font-weight:900;white-space:nowrap}.year11-learn-intro li span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#286d76;font-size:.76rem}.year11-formula-learn .combined-learning-section,.year11-formula-learn .combined-learning-examples{gap:18px;padding:22px;border:1px solid #d7e3e9;border-radius:12px;background:#fbfcfd}.year11-formula-learn .combined-learning-examples{border-top:1px solid #ead8aa;background:#fffdf8}@media(max-width:880px){.year11-learn-intro{grid-template-columns:1fr}.year11-learn-intro ol{justify-content:flex-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){.bac-estimate-theory .ratio-model-theory-hero,.bac-estimate-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.bac-estimate-theory .ratio-model-table-visual,.bac-estimate-example .ratio-model-table-visual{min-height:230px;padding:12px}.bac-estimate-theory .ratio-model-card,.bac-estimate-example .ratio-model-example-card{padding:18px}.bac-estimate-theory .ratio-model-card .ratio-part-value-formulas strong,.bac-estimate-example .ratio-model-example-card>strong{font-size:clamp(1.3rem,5.3cqi,2.1rem)}.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-section.simple-shape-section .geometry-palette-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.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.simple-shape-card{grid-template-columns:1fr;grid-template-rows:84px auto;justify-items:stretch;gap:7px;min-height:124px;padding:9px;text-align:center}.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-item.simple-shape-card .geometry-palette-preview{width:100%;height:84px;border:0;background:#f8fbfc}.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.simple-shape-card .geometry-palette-item-body{display:block}.geometry-palette-item.simple-shape-card .geometry-palette-item-title{display:block;font-size:.76rem;line-height:1.2}.geometry-palette-item.simple-shape-card .geometry-palette-item-detail,.geometry-palette-item.simple-shape-card .geometry-palette-item-tags,.geometry-palette-item.simple-shape-card .geometry-palette-add-icon{display:none}.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-section.simple-shape-section .geometry-palette-grid{grid-template-columns:repeat(auto-fill,minmax(104px,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}.geometry-palette-item.simple-shape-card{grid-template-columns:1fr;grid-template-rows:68px auto;min-height:104px}.geometry-palette-item.simple-shape-card .geometry-palette-preview{width:100%;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(6,48px)}.drawing-template-picker button{width:48px;font-family:inherit;font-size:.54rem}.drawing-colour-control{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:6px 4px 2px;border-top:1px solid #dce6eb;color:#415464;font-size:.6rem;font-weight:900}.drawing-template-picker .tool-colour-swatches.drawing{display:grid;flex:1;grid-template-columns:repeat(8,20px);gap:7px;justify-content:end;width:auto;padding:0;border:0;background:transparent}.drawing-template-picker .tool-colour-swatches.drawing button{width:20px;min-height:20px;height:20px;padding:0;border:1px solid rgba(32,49,66,.28);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff6b}.drawing-template-picker .tool-colour-swatches.drawing button.active{outline:2px solid #276b74;outline-offset:2px}.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:200px;height:200px}.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.student-question-preview-card h2{font-size:1.05rem;line-height:1.3}.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-answer-entry-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.student-sent-answer{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #bdd3da;border-radius:8px;background:#f3f8f9;margin-top:7px}.formatted-student-answer{display:grid;gap:.45em;min-width:0;max-width:100%;overflow-x:auto;padding-block:.3em;color:#17333b;font-size:1rem;line-height:1.65}.formatted-student-answer>div{white-space:pre-wrap;overflow-wrap:anywhere}.student-response-card .formatted-student-answer span,.student-answer-form .formatted-student-answer span{color:inherit;font-size:inherit}.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}}.year9-inclusive-exclusive{--ie-teal: #2f8d83;--ie-gold: #dc981b;display:grid;gap:18px}.year9-inclusive-exclusive>header{align-items:end;display:flex;gap:18px;justify-content:space-between}.year9-inclusive-exclusive>header>span{color:var(--ie-teal);font-size:1.04rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year9-inclusive-exclusive>header>strong{color:#58706d;font-size:1.04rem;text-align:right}.year9-inclusive-exclusive-main{display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.year9-inclusive-exclusive-visual-column,.year9-inclusive-exclusive-response{display:grid;gap:15px;min-width:0}.year9-inclusive-exclusive-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.year9-inclusive-exclusive-facts article{background:#fff;border:2px solid #b9d6d1;border-radius:17px;display:grid;gap:4px;min-width:0;padding:13px 15px}.year9-inclusive-exclusive-facts article.tone-gold{border-color:#e4c16e}.year9-inclusive-exclusive-facts article.tone-green{border-color:#8bc5ad}.year9-inclusive-exclusive-facts article.tone-red{border-color:#dea08a}.year9-inclusive-exclusive-facts article.tone-teal{border-color:#7fbdb5}.year9-inclusive-exclusive-facts small,.year9-inclusive-exclusive-attempt small,.year9-inclusive-exclusive-cue small,.year9-inclusive-exclusive-picked small,.year9-inclusive-exclusive-lines small{color:var(--ie-teal);font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year9-inclusive-exclusive-facts strong{color:#193d46;font-size:1rem;overflow-wrap:anywhere}.year9-inclusive-exclusive-decisions{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.year9-inclusive-exclusive-decisions fieldset{background:#f7fbfa;border:2px solid #bdd8d3;border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:13px}.year9-inclusive-exclusive-decisions legend{color:#385e5a;font-size:.87rem;font-weight:900;grid-column:1 / -1;padding:0 5px}.year9-inclusive-exclusive-decisions button{background:#fff;border:2px solid #a8cbc5;border-radius:13px;color:#214d49;font:inherit;font-size:.82rem;font-weight:850;min-width:0;padding:10px 8px}.year9-inclusive-exclusive-decisions button[aria-pressed=true]{background:#edf7f5;border-color:#0877d1;box-shadow:0 0 0 3px #acd8ff}.year9-inclusive-exclusive-venn{background:#fbfdfc;border:3px solid #bdd8d3;border-radius:23px;display:grid;gap:6px;overflow:hidden;padding:15px}.year9-inclusive-exclusive-venn>header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.year9-inclusive-exclusive-venn>header strong{color:var(--ie-teal);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.year9-inclusive-exclusive-venn>header span{color:#58706d;font-weight:850;text-align:right}.year9-inclusive-exclusive-venn svg{display:block;height:auto;max-height:330px;width:100%}.year9-inclusive-exclusive-venn .event-frame{fill:#fff;stroke:#d8e8e5;stroke-width:4}.year9-inclusive-exclusive-venn .event-a,.year9-inclusive-exclusive-venn .event-b{fill:#f2f8f7}.year9-inclusive-exclusive-venn .event-a.chosen{fill:#9ed9d0}.year9-inclusive-exclusive-venn .event-b.chosen{fill:#f7d987}.year9-inclusive-exclusive-venn .kept-overlap{fill:#c8afd9}.year9-inclusive-exclusive-venn .removed-overlap{fill:#fff;stroke:#c77155;stroke-dasharray:8 7;stroke-width:4}.year9-inclusive-exclusive-venn .event-outline{fill:none;stroke:#28776f;stroke-width:7}.year9-inclusive-exclusive-venn .event-outline-b{stroke:#d29218}.year9-inclusive-exclusive-venn .event-name{fill:#28776f;font-size:18px;font-weight:900;text-anchor:middle}.year9-inclusive-exclusive-venn .event-name-b{fill:#956615}.year9-inclusive-exclusive-venn .region-name{fill:#193d46;font-size:17px;font-weight:850;text-anchor:middle}.year9-inclusive-exclusive-venn .both-name{fill:#6d4a8c}.year9-inclusive-exclusive-venn .student-model-caption{fill:#5c7471;font-size:14px;font-weight:850;text-anchor:middle}.year9-inclusive-exclusive-attempt,.year9-inclusive-exclusive-cue,.year9-inclusive-exclusive-picked{border-radius:18px;display:grid;gap:6px;padding:15px 17px}.year9-inclusive-exclusive-attempt{background:#fff0ea;border:2px solid #dc977e;color:#7a432f}.year9-inclusive-exclusive-cue{background:#fff6d9;border-left:7px solid var(--ie-gold);color:#725316}.year9-inclusive-exclusive-picked{background:#f4edf9;border:2px solid #cdb7e1;color:#543b72}.year9-inclusive-exclusive-lines{display:grid;gap:12px}.year9-inclusive-exclusive-lines label{background:#fff;border:2px solid #bdd8d3;border-radius:18px;display:grid;gap:8px;padding:15px 16px}.year9-inclusive-exclusive-lines label>strong{color:#193d46;font-size:1rem;overflow-wrap:anywhere}.year9-inclusive-exclusive-lines input{background:#fbfdfc;border:0;border-bottom:4px solid #84b7b0;color:#193d46;font:inherit;font-weight:800;min-width:0;padding:10px 8px;width:100%}.year9-inclusive-exclusive-note{color:#5d7471;font-size:.92rem;font-weight:700;margin:0}@container question-focus (width < 980px){.year9-inclusive-exclusive-main{grid-template-columns:1fr}}@container question-focus (width < 720px){.year9-inclusive-exclusive-decisions{grid-template-columns:1fr}.year9-inclusive-exclusive>header,.year9-inclusive-exclusive-venn>header{align-items:start;flex-direction:column}.year9-inclusive-exclusive>header>strong,.year9-inclusive-exclusive-venn>header span{text-align:left}}@media(max-width:980px){.year9-inclusive-exclusive-main{grid-template-columns:1fr}}@media(max-width:720px){.year9-inclusive-exclusive-decisions{grid-template-columns:1fr}}.year9-simulation-design{--sd-teal: #2f8d83;--sd-gold: #dc981b;display:grid;gap:18px}.year9-simulation-design>header{align-items:end;display:flex;gap:18px;justify-content:space-between}.year9-simulation-design>header>span,.year9-simulation-design-response>small,.year9-simulation-design-success>small,.year9-simulation-design-attempt small,.year9-simulation-design-cue small{color:var(--sd-teal);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.year9-simulation-design>header>span{font-size:1.04rem}.year9-simulation-design>header>strong{color:#58706d;font-size:1.04rem;text-align:right}.year9-simulation-design-main{display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.year9-simulation-design-builder,.year9-simulation-design-response{display:grid;gap:14px;min-width:0}.year9-simulation-design-route{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.year9-simulation-design-route article{background:#fff;border:3px solid #83bdb5;border-radius:21px;display:grid;gap:10px;min-width:0;padding:14px}.year9-simulation-design-route article.tone-gold{border-color:#e1b44f}.year9-simulation-design-route article.tone-green{border-color:#75b58f}.year9-simulation-design-route article.tone-red{border-color:#d98c72}.year9-simulation-design-route article.tone-neutral{border-color:#b7cbc7}.year9-simulation-design-route article>header{align-items:center;color:var(--sd-teal);display:flex;font-size:.78rem;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.year9-simulation-design-route article>header b{align-items:center;background:#dff2ee;border-radius:50%;display:inline-flex;height:30px;justify-content:center;width:30px}.year9-simulation-design-route article>strong{color:#173e47;font-size:1.03rem;overflow-wrap:anywhere}.year9-simulation-design-route article>p{color:#5a706d;font-size:.9rem;font-weight:800;margin:0}.year9-simulation-design-route label{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 64px auto}.year9-simulation-design-route label span,.year9-simulation-design-route label em{color:#516a67;font-size:.8rem;font-style:normal;font-weight:800}.year9-simulation-design-route label input{background:#f8fbfa;border:2px solid #a8cbc5;border-radius:10px;color:#173e47;font:inherit;font-weight:900;min-width:0;padding:7px;text-align:center;width:100%}.year9-simulation-design-scale{background:#e5efed;border:2px solid #c2d9d5;border-radius:999px;height:20px;overflow:hidden}.year9-simulation-design-scale>span{background:linear-gradient(90deg,#61b1a5,#e2b043);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.year9-simulation-design-scale-caption{color:#657c78;font-size:.76rem;font-weight:750}.year9-simulation-design-pair-cue{background:#f4edf9;border:2px dashed #bda5d3;border-radius:13px;color:#664b80;font-size:.82rem;font-weight:800;padding:12px}.year9-simulation-design-success{background:#f7fbfa;border:3px solid #bdd8d3;border-radius:21px;display:grid;gap:10px;padding:15px 17px}.year9-simulation-design-path{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.year9-simulation-design-path span{background:#fff;border:2px solid #bad4cf;border-radius:999px;color:#254f4b;font-size:.82rem;font-weight:850;padding:8px 11px}.year9-simulation-design-path i{color:var(--sd-gold);font-style:normal;padding-right:6px}.year9-simulation-design-success>strong{color:#173e47}.year9-simulation-design-success>em{color:#6a4d16;font-size:.86rem;font-style:normal;font-weight:850}.year9-simulation-design-attempt,.year9-simulation-design-cue{border-radius:18px;display:grid;gap:6px;padding:15px 17px}.year9-simulation-design-attempt{background:#fff0ea;border:2px solid #dc977e;color:#7a432f}.year9-simulation-design-cue{background:#fff6d9;border-left:7px solid var(--sd-gold);color:#725316}.year9-simulation-design-response>label{background:#fff;border:2px solid #bdd8d3;border-radius:18px;display:grid;gap:8px;padding:14px 16px}.year9-simulation-design-response label>small{color:var(--sd-teal);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.year9-simulation-design-response label>strong{color:#173e47;font-size:.96rem;overflow-wrap:anywhere}.year9-simulation-design-response input{background:#fbfdfc;border:0;border-bottom:4px solid #84b7b0;color:#173e47;font:inherit;font-weight:800;min-width:0;padding:9px 7px;width:100%}.year9-simulation-design-note{color:#5d7471;font-size:.91rem;font-weight:700;margin:0}@container question-focus (width < 980px){.year9-simulation-design-main{grid-template-columns:1fr}}@container question-focus (width < 720px){.year9-simulation-design>header{align-items:start;flex-direction:column}.year9-simulation-design>header>strong{text-align:left}.year9-simulation-design-route{grid-template-columns:1fr}}@media(max-width:980px){.year9-simulation-design-main{grid-template-columns:1fr}}.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-number-map,.year8-irrational-paper-option{background:#fff;border:1px solid #c7ded7;border-radius:18px}.year8-irrational-number-map{display:grid;gap:12px;padding:16px 18px}.year8-irrational-number-map>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.year8-irrational-number-map>header span{color:#39756b;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.year8-irrational-number-map>header strong{color:#607974;font-size:.82rem}.year8-irrational-number-map-body{display:grid;gap:10px;grid-template-columns:minmax(0,1.7fr) minmax(180px,.8fr)}.year8-irrational-number-map-rational,.year8-irrational-number-map-irrational{border-radius:14px;display:grid;gap:7px;padding:12px 14px}.year8-irrational-number-map-rational{background:#eff8f5;border:1px solid #b9d8d0}.year8-irrational-number-map-irrational{background:#f6f1fb;border:1px solid #d8c7e7}.year8-irrational-number-map-rational>strong,.year8-irrational-number-map-irrational>strong{color:#214f48;font-size:.86rem}.year8-irrational-number-map-rational>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.year8-irrational-number-map-rational>div span,.year8-irrational-number-map-irrational>span{background:#fff;border:1px solid currentcolor;border-radius:999px;color:#2e776b;font-size:.78rem;font-weight:850;padding:5px 9px}.year8-irrational-number-map-rational>div b{color:#2e776b;font-size:1rem}.year8-irrational-number-map-irrational>span{color:#76549a;justify-self:start}.year8-irrational-number-map-rational small,.year8-irrational-number-map-irrational small{color:#647d77;font-size:.72rem;font-weight:700}.year8-irrational-number-map>p{color:#315f57;font-size:.8rem;font-weight:800;margin:0;text-align:center}.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-number-map{padding:14px}.year8-irrational-number-map>header{display:block}.year8-irrational-number-map>header strong{display:block;margin-top:5px}.year8-irrational-number-map-body{grid-template-columns:1fr}.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}.y10-surd-factor-tree{align-items:center;display:grid;justify-items:center;padding:18px 22px 20px}.factor-tree-node{align-content:center;background:#fff;border:3px solid #2d887c;border-radius:15px;color:#183f4b;display:grid;gap:5px;min-height:72px;min-width:190px;padding:10px 16px;text-align:center}.factor-tree-node.start{background:#f3edf9;border-color:#76549a;font-size:1.35rem;min-width:220px}.factor-tree-node small,.factor-tree-pair-step small{color:#2d8075;font-size:.65rem;font-weight:950;letter-spacing:.08em}.factor-tree-branches{border-left:3px solid #d4931d;border-right:3px solid #d4931d;border-top:3px solid #d4931d;height:26px;margin-top:20px;position:relative;width:min(54%,430px)}.factor-tree-branches:before{background:#d4931d;content:"";height:20px;left:50%;position:absolute;top:-23px;width:3px}.factor-tree-children{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:720px;width:72%}.factor-tree-node.square-factor{background:#eef8f5}.factor-tree-node.leftover-factor{background:#fff8e8;border-color:#d4931d}.factor-tree-pair-step{align-content:center;background:#fff;border:2px solid #b9d8d1;border-radius:14px;color:#183f4b;display:grid;gap:7px;margin-top:18px;min-height:68px;padding:10px 18px;text-align:center;width:min(78%,760px)}.y10-surd-factor-tree>p{background:#fff8e8;border-left:5px solid #d4931d;border-radius:10px;display:grid;gap:3px;margin:14px 0 0;padding:9px 12px;width:min(88%,850px)}.y10-surd-factor-tree>p span{color:#76549a;font-size:.75rem;font-weight:850}.y10-repeated-calculation-diagram{display:grid;gap:14px;padding:18px 22px 20px}.repeated-calculation-source,.repeated-calculation-report{align-content:center;background:#f3edf9;border:3px solid #76549a;border-radius:16px;color:#183f4b;display:grid;gap:5px;min-height:68px;padding:11px 16px;text-align:center}.repeated-calculation-source small,.repeated-calculation-paths small,.repeated-calculation-report small{color:#2d8075;font-size:.65rem;font-weight:950;letter-spacing:.08em}.repeated-calculation-source strong{font-size:1rem}.repeated-calculation-paths{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.repeated-calculation-paths article{align-content:center;background:#fff;border:3px solid #2d887c;border-radius:16px;color:#183f4b;display:grid;gap:8px;min-height:88px;min-width:0;padding:12px 16px}.repeated-calculation-paths article:last-child{background:#fff8e8;border-color:#d4931d}.repeated-calculation-paths b,.repeated-calculation-report strong{overflow-wrap:anywhere}.repeated-calculation-paths>span{color:#76549a;font-size:1.8rem;font-weight:950}.repeated-calculation-report{background:#eef8f5;border-color:#b9d8d1}.y10-repeated-calculation-diagram>p{background:#fff8e8;border-left:5px solid #d4931d;border-radius:10px;display:grid;gap:3px;margin:0;padding:9px 12px}.y10-repeated-calculation-diagram>p span{color:#76549a;font-size:.75rem;font-weight:850}.y10-repeated-error-diagram{display:grid;gap:14px;padding:18px 22px 20px}.repeated-error-source,.repeated-error-report{align-content:center;background:#f3edf9;border:3px solid #76549a;border-radius:16px;color:#183f4b;display:grid;gap:5px;min-height:68px;padding:11px 16px;text-align:center}.repeated-error-source small,.repeated-error-bound-path small,.repeated-error-report small{color:#2d8075;font-size:.65rem;font-weight:950;letter-spacing:.08em}.repeated-error-source strong,.repeated-error-bound-path b,.repeated-error-report strong{overflow-wrap:anywhere}.repeated-error-bound-path{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.repeated-error-bound-path article{align-content:center;background:#fff;border:3px solid #2d887c;border-radius:16px;color:#183f4b;display:grid;gap:8px;min-height:88px;min-width:0;padding:12px 16px}.repeated-error-bound-path article:last-child{background:#fff8e8;border-color:#d4931d}.repeated-error-bound-path>span{color:#76549a;font-size:.82rem;font-weight:950;white-space:nowrap}.repeated-error-report{background:#eef8f5;border-color:#b9d8d1}.y10-repeated-error-diagram>p{background:#fff8e8;border-left:5px solid #d4931d;border-radius:10px;display:grid;gap:3px;margin:0;padding:9px 12px}.y10-repeated-error-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.no-symbols{grid-template-columns:repeat(2,minmax(180px,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}.cartesian-plot-response form.y10-structured-answer-panel{background:radial-gradient(circle at 100% 0,rgba(244,220,167,.45),transparent 38%),linear-gradient(155deg,#fff,#f3fbf8);border:2px solid #a9d0c9;box-shadow:0 1rem 2.2rem #244f4821;gap:1rem;overflow:hidden;padding:1.05rem}.y10-structured-answer-panel .cartesian-plot-response-heading{align-items:center;display:flex;gap:.65rem}.y10-structured-answer-panel .cartesian-plot-response-heading:before{background:linear-gradient(145deg,#2d887c,#76549a);border-radius:999px;box-shadow:0 .25rem .6rem #2d887c38;content:"✓";color:#fff;display:grid;font-size:.75rem;font-weight:950;height:1.75rem;place-items:center;width:1.75rem}.y10-structured-answer-summary{display:grid;gap:.7rem}.y10-structured-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-structured-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-structured-answer-summary>header small{background:#f3edf9;border:1px solid #d2bee4;border-radius:999px;color:#76549a;font-size:.68rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-structured-answer-summary article{background:#fff;border:2px solid #b9d8d1;border-radius:.95rem;display:grid;gap:.45rem;overflow:hidden;padding:.75rem .8rem;position:relative}.y10-structured-answer-summary article:before{background:#2d887c;content:"";inset:0 auto 0 0;position:absolute;width:.34rem}.y10-structured-answer-summary article.step-2{background:#fffaf0;border-color:#e1bd68}.y10-structured-answer-summary article.step-2:before{background:#d4931d}.y10-structured-answer-summary article.step-3{background:#f7f1fb;border-color:#c8b0dc}.y10-structured-answer-summary article.step-3:before{background:#76549a}.y10-structured-answer-summary article>span{align-items:center;color:#50706c;display:flex;font-size:.68rem;font-weight:950;gap:.45rem;letter-spacing:.04em;text-transform:uppercase}.y10-structured-answer-summary article>span b{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;height:1.45rem;place-items:center;width:1.45rem}.y10-structured-answer-summary article.step-2>span b{background:#fff0c9;color:#956615}.y10-structured-answer-summary article.step-3>span b{background:#eadff2;color:#76549a}.y10-structured-answer-summary article strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.3;overflow-wrap:anywhere;padding-left:.15rem}.y10-structured-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-structured-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-expression-chain-answer-summary{display:grid;gap:.55rem}.y10-expression-chain-answer-summary>header{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.y10-expression-chain-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-expression-chain-answer-summary>header small{background:#fff0c9;border:1px solid #e1bd68;border-radius:999px;color:#956615;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-expression-chain-answer-summary .start-line,.y10-expression-chain-answer-summary article,.y10-expression-chain-answer-summary .conclusion-line{background:#fff;border:1px solid #bfdad4;border-radius:.75rem;display:grid;gap:.32rem;padding:.55rem .7rem}.y10-expression-chain-answer-summary .start-line{background:#eaf6f3}.y10-expression-chain-answer-summary .conclusion-line{background:#f6f0fa;border-color:#cfbce0}.y10-expression-chain-answer-summary .start-line>span,.y10-expression-chain-answer-summary article>span,.y10-expression-chain-answer-summary .conclusion-line>span{color:#50706c;font-size:.64rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-expression-chain-answer-summary .start-line strong,.y10-expression-chain-answer-summary article strong,.y10-expression-chain-answer-summary .conclusion-line strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;overflow-wrap:anywhere}.y10-expression-chain-answer-summary article strong b{color:#76549a;margin-right:.55rem}.y10-expression-chain-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-expression-chain-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-equation-answer-summary{display:grid;gap:.55rem}.y10-equation-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-equation-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-equation-answer-summary>header small{background:#fff0c9;border:1px solid #e1bd68;border-radius:999px;color:#956615;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-equation-answer-summary .start-line,.y10-equation-answer-summary article{background:#fff;border:1px solid #bfdad4;border-radius:.75rem;display:grid;gap:.32rem;padding:.55rem .7rem}.y10-equation-answer-summary .start-line{background:#eaf6f3}.y10-equation-answer-summary article.check-line{background:#f6f0fa;border-color:#cfbce0}.y10-equation-answer-summary .start-line>span,.y10-equation-answer-summary article>span{color:#50706c;font-size:.64rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-equation-answer-summary .start-line strong,.y10-equation-answer-summary article strong{align-items:center;color:#183f4b;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:850;gap:.55rem;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);overflow-wrap:anywhere}.y10-equation-answer-summary .start-line strong{font-weight:950}.y10-equation-answer-summary strong>:first-child{text-align:right}.y10-equation-answer-summary strong b{color:#76549a;text-align:center}.y10-equation-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-equation-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-simultaneous-answer-summary{display:grid;gap:.55rem}.y10-simultaneous-answer-summary>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.y10-simultaneous-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-simultaneous-answer-summary>header small{background:#fff0c9;border:1px solid #e1bd68;border-radius:999px;color:#956615;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-simultaneous-answer-summary article,.y10-simultaneous-answer-summary .final-pair,.y10-simultaneous-answer-summary .context-line{background:#fff;border:1px solid #bfdad4;border-radius:.75rem;display:grid;gap:.3rem;padding:.52rem .68rem}.y10-simultaneous-answer-summary article.check-line{background:#f6f0fa;border-color:#cfbce0}.y10-simultaneous-answer-summary .final-pair{background:#eaf6f3;border:2px solid #9cc9c1}.y10-simultaneous-answer-summary .context-line{background:#fff7df;border-color:#e1bd68}.y10-simultaneous-answer-summary article>span,.y10-simultaneous-answer-summary .final-pair>span,.y10-simultaneous-answer-summary .context-line>span{color:#50706c;font-size:.63rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-simultaneous-answer-summary article strong{align-items:center;color:#183f4b;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;gap:.45rem;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);overflow-wrap:anywhere}.y10-simultaneous-answer-summary article strong b{color:#76549a;text-align:center}.y10-simultaneous-answer-summary .final-pair strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.y10-simultaneous-answer-summary .context-line strong{color:#6e521f;font-size:.86rem;overflow-wrap:anywhere}.y10-simultaneous-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-simultaneous-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-structured-answer-panel .cartesian-plot-submit{background:linear-gradient(135deg,#2d887c,#287580);border-color:#246c66;box-shadow:0 .45rem .85rem #2d887c33;color:#fff;font-weight:900}.y10-structured-answer-panel .cartesian-plot-submit:disabled{background:#d9e6e3;border-color:#bfd3cf;box-shadow:none;color:#78918c}.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}.factor-tree-children{grid-template-columns:1fr;width:100%}.factor-tree-branches{display:none}.factor-tree-pair-step,.y10-surd-factor-tree>p{width:100%}.repeated-calculation-paths{grid-template-columns:1fr}.repeated-calculation-paths>span{justify-self:center;transform:rotate(90deg)}.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}}.y10-expand-factorise-workpad{display:grid;gap:14px}.y10-expand-factorise-route-card,.y10-expand-factorise-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y10-expand-factorise-route,.y10-expand-factorise-paper-working>div:first-of-type,.y10-expand-factorise-live-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-expand-factorise-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}.y10-expand-factorise-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y10-expand-factorise-route article span{font-size:.78rem;font-weight:900}.y10-expand-factorise-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;margin-top:12px;overflow:hidden}.y10-expand-factorise-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:10px 15px}.y10-expand-factorise-visual>header span{color:#2d8075;flex:0 0 auto;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-expand-factorise-visual>header strong{color:#183f4b;font-size:.9rem;text-align:right}.y10-expand-factorise-visual>p{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y10-expand-grid{display:grid;grid-template-columns:66px repeat(2,minmax(112px,1fr));padding:18px clamp(12px,4vw,48px)}.y10-expand-grid .corner,.y10-expand-grid .column,.y10-expand-grid .row-label{align-items:center;background:#eee5f7;border:2px solid #725397;color:#725397;display:flex;justify-content:center;min-height:44px}.y10-expand-grid .corner{background:#fff3d4;border-color:#d6951d;color:#956615;border-radius:12px 0 0}.y10-expand-grid .column:last-of-type{border-radius:0 12px 0 0}.y10-expand-grid .row{display:contents}.y10-expand-grid .row>span{background:#fff;border:2px solid #86ada8;display:grid;gap:8px;min-height:72px;padding:9px 12px}.y10-expand-grid .row>span small{color:#5c7471;font-weight:900}.y10-expand-grid .row>span i,.y10-compare-structure-model article i{border-bottom:3px solid #86ada8}.y10-expand-grid>em{background:#fff3d4;border:2px solid #d6951d;border-radius:11px;color:#76571c;font-size:.75rem;font-style:normal;font-weight:900;grid-column:1 / -1;margin-top:10px;padding:9px 12px;text-align:center}.y10-factor-target-model,.y10-difference-square-model,.y10-common-factor-model,.y10-repair-structure-model,.y10-distribute-structure-model,.y10-compare-structure-model{align-items:center;display:flex;gap:12px;justify-content:center;min-height:164px;padding:18px}.y10-factor-target-model article,.y10-difference-square-model article,.y10-common-factor-model article,.y10-repair-structure-model article,.y10-distribute-structure-model article,.y10-compare-structure-model article{background:#fff;border:3px solid #2d897f;border-radius:16px;color:#183f4b;display:grid;gap:6px;min-height:86px;min-width:126px;padding:12px 14px;place-content:center;text-align:center}.y10-factor-target-model article:nth-child(2),.y10-difference-square-model article:last-child,.y10-common-factor-model article.finish,.y10-repair-structure-model article:last-child{background:#fff3d4;border-color:#d6951d}.y10-factor-target-model article small,.y10-difference-square-model article small,.y10-common-factor-model article small,.y10-repair-structure-model article small,.y10-distribute-structure-model article small,.y10-compare-structure-model article small{color:#5c7471;font-size:.65rem;font-weight:950;letter-spacing:.05em}.y10-factor-target-model>div{background:#f3edf9;border:3px solid #725397;border-radius:16px;color:#183f4b;display:flex;font-size:1.1rem;font-weight:950;gap:4px;padding:22px 18px}.y10-factor-target-model>div b{color:#725397}.y10-distribute-structure-model{display:grid;grid-template-columns:minmax(120px,.8fr) 44px repeat(2,minmax(120px,1fr))}.y10-distribute-structure-model>div{color:#725397;display:grid;font-size:1.35rem}.y10-perimeter-structure-model{display:grid;gap:0;grid-template-columns:84px 200px 84px;grid-template-rows:48px 104px 48px auto;justify-content:center;padding:18px}.y10-perimeter-structure-model>span{align-items:center;background:#eef8f5;border:3px solid #2d897f;color:#315f57;display:flex;font-size:.7rem;font-weight:900;justify-content:center}.y10-perimeter-structure-model>span:nth-child(1){grid-column:2;grid-row:1}.y10-perimeter-structure-model>span:nth-child(2){grid-column:3;grid-row:2}.y10-perimeter-structure-model>span:nth-child(3){grid-column:2;grid-row:3}.y10-perimeter-structure-model>span:nth-child(4){grid-column:1;grid-row:2}.y10-perimeter-structure-model>strong{align-self:center;color:#725397;font-size:.78rem;grid-column:2;grid-row:2;padding:12px;text-align:center}.y10-expand-factorise-paper-working>div:first-of-type{margin-top:8px}.y10-expand-factorise-paper-working label{display:grid;gap:7px}.y10-expand-factorise-paper-working label span{color:#315f57;font-size:.76rem;font-weight:950}.y10-expand-factorise-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}.y10-expand-factorise-live-route{margin-top:14px}.y10-expand-factorise-live-route article{border:1px solid #bfddd5;border-radius:13px;display:grid;gap:5px;min-width:0;padding:10px 12px}.y10-expand-factorise-live-route article:nth-child(1){background:#eef8f5}.y10-expand-factorise-live-route article:nth-child(2){background:#fff3d4;border-color:#ead8aa}.y10-expand-factorise-live-route article:nth-child(3){background:#f3edf9;border-color:#cdb9df}.y10-expand-factorise-live-route span{color:#5c7471;font-size:.67rem;font-weight:950;text-transform:uppercase}.y10-expand-factorise-live-route strong{color:#183f4b;overflow-wrap:anywhere}.y10-expand-factorise-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y10-expand-factorise-route,.y10-expand-factorise-paper-working>div:first-of-type,.y10-expand-factorise-live-route{grid-template-columns:minmax(0,1fr)}.y10-expand-factorise-visual>header{align-items:flex-start;flex-direction:column}.y10-expand-factorise-visual>header strong{text-align:left}.y10-expand-grid{grid-template-columns:56px repeat(2,minmax(88px,1fr));padding:12px 8px}.y10-factor-target-model,.y10-difference-square-model,.y10-common-factor-model,.y10-repair-structure-model,.y10-compare-structure-model{flex-wrap:wrap}.y10-distribute-structure-model{grid-template-columns:minmax(0,1fr)}.y10-distribute-structure-model>div{grid-template-columns:1fr 1fr;justify-items:center}}.y10-expression-simplifier{display:grid;gap:14px}.y10-textbook-expression-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y10-textbook-expression-instruction{background:#fff6dc;border-left:5px solid #d9951a;color:#6e521f!important;font-size:.84rem;font-weight:800;line-height:1.4;margin:8px 0 14px!important;padding:10px 12px}.y10-textbook-expression-notebook{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(102,157,151,.13) 60px),#fffefa;border:2px solid #bdd9d3;border-radius:18px;display:grid;gap:8px;padding:12px}.y10-textbook-expression-start-row,.y10-textbook-expression-row{align-items:end;display:grid;gap:10px;min-width:0;padding:8px 10px 10px}.y10-textbook-expression-start-row{background:#eaf6f3;border:1px solid #b7d8d1;border-radius:12px}.y10-textbook-expression-start-row>span,.y10-textbook-expression-row>span{color:#4d6e69;font-size:.66rem;font-weight:950;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.y10-textbook-expression-start-row strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:950}.y10-textbook-expression-row{border-bottom:1px solid rgba(101,157,151,.3);grid-template-columns:30px minmax(0,1fr)}.y10-textbook-expression-notebook.mode-complete .y10-textbook-expression-row{grid-template-columns:minmax(0,1fr)}.y10-textbook-expression-row>b{color:#76549a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;text-align:center}.y10-textbook-expression-row input,.y10-textbook-expression-conclusion input{background:transparent;border:0;border-bottom:3px solid #79a6a0;color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;font-weight:800;min-width:0;padding:8px 6px}.y10-textbook-expression-row input::placeholder,.y10-textbook-expression-conclusion input::placeholder{color:#879b98;font-size:.7rem;font-weight:700}.y10-textbook-expression-row input:focus,.y10-textbook-expression-conclusion input:focus{border-bottom-color:#136bd1;outline:0}.y10-textbook-expression-conclusion{background:#f6f0fa;border:1px solid #cfbce0;border-radius:12px;display:grid;gap:6px;margin-top:12px;padding:10px 12px}.y10-textbook-expression-conclusion>span{color:#76549a;font-size:.7rem;font-weight:950;text-transform:uppercase}.y10-textbook-expression-working>p:not(.y10-textbook-expression-instruction){color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y10-textbook-expression-start-row,.y10-textbook-expression-row{gap:6px;padding-inline:4px}.y10-textbook-expression-row{grid-template-columns:22px minmax(0,1fr)}.y10-textbook-expression-row input{font-size:.82rem;padding-inline:2px}}.y10-simplify-route-card,.y10-simplify-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y10-simplify-route,.y10-simplify-inputs,.y10-simplify-live-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-simplify-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}.y10-simplify-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y10-simplify-route article span{font-size:.78rem;font-weight:900}.y10-simplify-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;margin-top:12px;overflow:hidden}.y10-simplify-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:10px 15px}.y10-simplify-visual>header span{color:#2d8075;flex:0 0 auto;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-simplify-visual>header strong{color:#183f4b;font-size:.9rem;text-align:right}.y10-simplify-visual>p{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y10-simplify-term-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.y10-simplify-term-cards article{background:#fff;border:3px solid #2d897f;border-radius:15px;color:#183f4b;display:grid;gap:5px;min-height:68px;min-width:112px;padding:10px 14px;place-content:center;text-align:center}.y10-simplify-term-cards article.tone-2{background:#fff3d4;border-color:#d6951d}.y10-simplify-term-cards article.tone-3{background:#f3edf9;border-color:#725397}.y10-simplify-term-cards article.claim{background:#fff1ec;border-color:#c66f4d}.y10-simplify-term-cards small{color:#5c7471;font-size:.63rem;font-weight:950;letter-spacing:.04em}.y10-simplify-sort-model,.y10-simplify-repair-model,.y10-simplify-context-sum,.y10-simplify-bracket-model{display:grid;gap:14px;min-height:170px;padding:18px}.y10-simplify-sort-model .sorting-trays{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-simplify-sort-model .sorting-trays article{background:#fff;border:2px dashed #86ada8;border-radius:14px;display:grid;gap:6px;min-height:72px;padding:11px;text-align:center}.y10-simplify-sort-model .sorting-trays article:nth-child(2){border-color:#bda9d3}.y10-simplify-sort-model .sorting-trays article:nth-child(3){border-color:#d8b765}.y10-simplify-sort-model .sorting-trays small{color:#5c7471;font-size:.62rem;font-weight:950}.y10-simplify-sort-model .sorting-trays strong{color:#183f4b;font-size:.76rem}.y10-simplify-bracket-model>b{color:#725397;font-size:1.5rem;text-align:center}.y10-simplify-bracket-model .blank-products{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-simplify-bracket-model .blank-products span{background:#fff;border:2px dashed #86ada8;border-radius:13px;color:#5c7471;font-size:.75rem;font-weight:900;padding:14px;text-align:center}.y10-simplify-repair-model>div:last-child{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-simplify-repair-model>div:last-child span{background:#fff;border:2px dashed #725397;border-radius:13px;color:#725397;font-size:.74rem;font-weight:950;padding:12px;text-align:center}.y10-simplify-context-sum>strong{background:#fff;border:2px dashed #86ada8;border-radius:14px;color:#315f57;padding:14px;text-align:center}.y10-simplify-compare-model{align-items:center;display:flex;gap:14px;justify-content:center;min-height:170px;padding:18px}.y10-simplify-compare-model article{background:#fff;border:3px solid #2d897f;border-radius:16px;display:grid;gap:9px;min-height:96px;min-width:min(230px,42%);padding:13px 16px;text-align:center}.y10-simplify-compare-model article:last-child{background:#f3edf9;border-color:#725397}.y10-simplify-compare-model article small{color:#5c7471;font-size:.65rem;font-weight:950}.y10-simplify-compare-model article i{border-bottom:3px solid #86ada8}.y10-simplify-compare-model>b{color:#d6951d;font-size:1.6rem}.y10-simplify-fraction-model{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:170px;padding:18px}.y10-simplify-fraction-model article{background:#fff;border:3px solid #725397;border-radius:16px;display:grid;gap:6px;min-width:150px;padding:14px;text-align:center}.y10-simplify-fraction-model article span{color:#5c7471;font-size:.7rem;font-weight:900}.y10-simplify-fraction-model article b{color:#d6951d;font-size:1.25rem;position:absolute}.y10-simplify-fraction-model>i{background:#fff3d4;border-radius:12px;color:#76571c;font-size:.74rem;font-style:normal;font-weight:900;padding:12px}.y10-simplify-perimeter-model{display:grid;gap:0;grid-template-columns:96px minmax(220px,330px) 96px;grid-template-rows:52px 116px 52px;justify-content:center;padding:18px}.y10-simplify-perimeter-model>span{align-items:center;background:#eef8f5;border:3px solid #2d897f;color:#315f57;display:flex;font-size:.75rem;font-weight:900;justify-content:center;padding:6px}.y10-simplify-perimeter-model .top{grid-column:2;grid-row:1}.y10-simplify-perimeter-model .right{grid-column:3;grid-row:2}.y10-simplify-perimeter-model .bottom{grid-column:2;grid-row:3}.y10-simplify-perimeter-model .left{grid-column:1;grid-row:2}.y10-simplify-perimeter-model>strong{align-self:center;color:#725397;grid-column:2;grid-row:2;text-align:center}.y10-simplify-inputs{margin-top:8px}.y10-simplify-inputs label{display:grid;gap:7px}.y10-simplify-inputs label span{color:#315f57;font-size:.76rem;font-weight:950}.y10-simplify-inputs input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:800;min-width:0;padding:11px 8px}.y10-simplify-live-route{margin-top:14px}.y10-simplify-live-route article{border:1px solid #bfddd5;border-radius:13px;display:grid;gap:5px;min-width:0;padding:10px 12px}.y10-simplify-live-route article:nth-child(1){background:#eef8f5}.y10-simplify-live-route article:nth-child(2){background:#fff3d4;border-color:#ead8aa}.y10-simplify-live-route article:nth-child(3){background:#f3edf9;border-color:#cdb9df}.y10-simplify-live-route span{color:#5c7471;font-size:.67rem;font-weight:950;text-transform:uppercase}.y10-simplify-live-route strong{color:#183f4b;overflow-wrap:anywhere}.y10-simplify-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y10-simplify-route,.y10-simplify-inputs,.y10-simplify-live-route,.y10-simplify-sort-model .sorting-trays,.y10-simplify-bracket-model .blank-products,.y10-simplify-repair-model>div:last-child{grid-template-columns:minmax(0,1fr)}.y10-simplify-visual>header{align-items:flex-start;flex-direction:column}.y10-simplify-visual>header strong{text-align:left}.y10-simplify-compare-model{flex-wrap:wrap}.y10-simplify-compare-model article{min-width:min(260px,100%)}.y10-simplify-perimeter-model{grid-template-columns:70px minmax(150px,1fr) 70px;padding:12px 6px}}.y10-linear-equation-solver{display:grid;gap:14px}.y10-equation-route-card,.y10-equation-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y10-equation-route,.y10-equation-inputs,.y10-equation-live-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-equation-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}.y10-equation-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y10-equation-route article span{font-size:.78rem;font-weight:900}.y10-equation-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;margin-top:12px;overflow:hidden}.y10-equation-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:10px 15px}.y10-equation-visual>header span{color:#2d8075;flex:0 0 auto;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-equation-visual>header strong{color:#183f4b;font-size:.9rem;text-align:right}.y10-equation-visual>p{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y10-equation-balance-model{display:grid;gap:0 12px;grid-template-columns:minmax(130px,1fr) 82px minmax(130px,1fr);padding:18px}.y10-equation-balance-model>article{background:#fff;border:3px solid #2d897f;border-radius:16px;display:grid;gap:6px;min-height:88px;padding:13px;place-content:center;text-align:center}.y10-equation-balance-model>article:nth-of-type(2){background:#f3edf9;border-color:#725397}.y10-equation-balance-model article small{color:#5c7471;font-size:.64rem;font-weight:950}.y10-equation-balance-model article strong{color:#183f4b;font-size:1rem}.y10-equation-balance-centre{align-items:center;display:grid;grid-template-rows:1fr 14px;justify-items:center}.y10-equation-balance-centre b{color:#d6951d;font-size:1.7rem}.y10-equation-balance-centre i{background:#d6951d;border-radius:999px;display:block;height:5px;position:relative;width:78px}.y10-equation-balance-centre i:after{border-bottom:14px solid #d6951d;border-left:11px solid transparent;border-right:11px solid transparent;content:"";left:28px;position:absolute;top:4px}.y10-equation-balance-model>p{align-items:center;background:#fff3d4;border:2px dashed #d8b765;border-radius:13px;color:#76571c;display:flex;gap:9px;grid-column:1 / -1;justify-content:center;margin:14px 0 0;padding:10px}.y10-equation-balance-model>p span{font-size:.7rem;font-weight:950;text-transform:uppercase}.y10-equation-item-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.y10-equation-item-cards article{background:#fff;border:3px solid #2d897f;border-radius:14px;display:grid;gap:5px;min-height:64px;min-width:132px;padding:10px 13px;place-content:center;text-align:center}.y10-equation-item-cards article.tone-2{background:#fff3d4;border-color:#d6951d}.y10-equation-item-cards article.tone-3{background:#f3edf9;border-color:#725397}.y10-equation-item-cards article.claim{background:#fff1ec;border-color:#c66f4d}.y10-equation-item-cards small{color:#5c7471;font-size:.62rem;font-weight:950}.y10-equation-item-cards strong{color:#183f4b}.y10-equation-inverse-model,.y10-equation-structure-model,.y10-equation-repair-model,.y10-equation-context-model{display:grid;gap:12px;padding:4px 18px 18px}.y10-equation-structure-model>p,.y10-equation-context-model>i{background:#fff;border:2px dashed #86ada8;border-radius:13px;color:#315f57;font-size:.75rem;font-style:normal;font-weight:900;margin:0;padding:12px;text-align:center}.y10-equation-context-model>p{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0}.y10-equation-context-model>p span{background:#fff;border:2px solid #2d897f;border-radius:12px;color:#315f57;font-size:.72rem;font-weight:950;padding:10px}.y10-equation-context-model>p span:last-child{border-color:#725397;color:#725397}.y10-equation-context-model>p b{color:#d6951d}.y10-equation-repair-model>div:last-child{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-equation-repair-model>div:last-child span{background:#fff;border:2px dashed #725397;border-radius:12px;color:#725397;font-size:.7rem;font-weight:950;padding:11px;text-align:center}.y10-equation-perimeter-model{display:grid;gap:14px;justify-items:center;padding:18px}.y10-equation-perimeter-model>div{display:grid;grid-template-columns:76px minmax(190px,310px) 76px;grid-template-rows:44px 106px 44px}.y10-equation-perimeter-model span{align-items:center;background:#eef8f5;border:3px solid #2d897f;color:#315f57;display:flex;font-weight:900;justify-content:center;padding:5px}.y10-equation-perimeter-model .top{grid-column:2;grid-row:1}.y10-equation-perimeter-model .right{grid-column:3;grid-row:2}.y10-equation-perimeter-model .bottom{grid-column:2;grid-row:3}.y10-equation-perimeter-model .left{grid-column:1;grid-row:2}.y10-equation-perimeter-model strong{align-self:center;color:#725397;grid-column:2;grid-row:2;text-align:center}.y10-equation-perimeter-model>p{background:#fff;border:2px dashed #86ada8;border-radius:13px;color:#315f57;margin:0;padding:12px 18px}.y10-equation-paper-instruction{background:#fff6dc;border-left:5px solid #d9951a;color:#6e521f!important;font-size:.84rem;font-weight:800;line-height:1.4;margin:8px 0 14px!important;padding:10px 12px}.y10-equation-notebook{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(102,157,151,.13) 60px),#fffefa;border:2px solid #bdd9d3;border-radius:18px;display:grid;gap:8px;padding:12px}.y10-equation-start-row,.y10-equation-paper-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);min-width:0;padding:8px 10px 10px;position:relative}.y10-equation-start-row{background:#eaf6f3;border:1px solid #b7d8d1;border-radius:12px}.y10-equation-start-row>span,.y10-equation-paper-row>span{color:#4d6e69;font-size:.66rem;font-weight:950;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.y10-equation-start-row strong,.y10-equation-start-row>b,.y10-equation-paper-row>b{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:900}.y10-equation-start-row strong:first-of-type{text-align:right}.y10-equation-start-row>b,.y10-equation-paper-row>b{text-align:center}.y10-equation-paper-row{border-bottom:1px solid rgba(101,157,151,.3)}.y10-equation-paper-row.check-row{background:#f6f0fa;border:1px solid #cfbce0;border-radius:12px}.y10-equation-paper-row input{background:transparent;border:0;border-bottom:3px solid #79a6a0;color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;font-weight:800;min-width:0;padding:8px 6px}.y10-equation-paper-row input:first-of-type{text-align:right}.y10-equation-paper-row input::placeholder{color:#879b98;font-size:.7rem;font-weight:700}.y10-equation-paper-row input:focus{border-bottom-color:#136bd1;outline:0}.y10-equation-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y10-equation-route,.y10-equation-repair-model>div:last-child{grid-template-columns:minmax(0,1fr)}.y10-equation-visual>header{align-items:flex-start;flex-direction:column}.y10-equation-visual>header strong{text-align:left}.y10-equation-balance-model{grid-template-columns:minmax(95px,1fr) 54px minmax(95px,1fr);padding:12px 4px}.y10-equation-balance-centre i{width:50px}.y10-equation-balance-centre i:after{left:14px}.y10-equation-perimeter-model>div{grid-template-columns:58px minmax(140px,1fr) 58px}.y10-equation-start-row,.y10-equation-paper-row{gap:6px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding-inline:4px}.y10-equation-paper-row input{font-size:.78rem;padding-inline:2px}.y10-equation-paper-row input::placeholder{font-size:.58rem}}.y10-simultaneous-solver{display:grid;gap:14px}.y10-simultaneous-route-card,.y10-simultaneous-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y10-simultaneous-route,.y10-simultaneous-method-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-simultaneous-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}.y10-simultaneous-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y10-simultaneous-route article span{font-size:.78rem;font-weight:900}.y10-simultaneous-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;display:grid;gap:14px;margin-top:14px;overflow:hidden;padding:14px}.y10-simultaneous-visual>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.y10-simultaneous-visual>header span{color:#2d7f75;font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.y10-simultaneous-visual>header strong{color:#183f4b;font-size:.88rem}.y10-simultaneous-system-model{align-items:stretch;background:#fffefa;border:2px solid #c7ddd8;border-radius:17px;display:grid;gap:8px 12px;grid-template-columns:28px repeat(2,minmax(0,1fr));padding:13px}.y10-simultaneous-system-model .system-heading{color:#56736e;font-size:.68rem;font-weight:950;grid-column:1 / -1;letter-spacing:.05em;text-transform:uppercase}.y10-simultaneous-system-model .system-brace{align-items:center;color:#d4931d;display:flex;font-family:Georgia,serif;font-size:4rem;grid-row:2;justify-content:center;line-height:1}.y10-simultaneous-system-model article{align-content:center;background:#eef8f5;border:2px solid #a9d0c9;border-radius:13px;display:grid;gap:5px;min-height:70px;padding:10px 12px}.y10-simultaneous-system-model article:last-child{background:#fff5dc;border-color:#e1bd68}.y10-simultaneous-system-model article small{color:#56736e;font-size:.64rem;font-weight:950;text-transform:uppercase}.y10-simultaneous-system-model article strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.y10-simultaneous-method-cards article{align-items:center;border:1px solid #bfdad4;border-radius:12px;display:flex;gap:8px;min-width:0;padding:9px 10px}.y10-simultaneous-method-cards article.tone-1{background:#eaf6f3}.y10-simultaneous-method-cards article.tone-2{background:#fff3d4;border-color:#ead8aa}.y10-simultaneous-method-cards article.tone-3{background:#f3edf9;border-color:#cdb9df}.y10-simultaneous-method-cards small{align-items:center;background:#fff;border-radius:999px;color:#2d8075;display:flex;flex:0 0 24px;font-weight:950;height:24px;justify-content:center}.y10-simultaneous-method-cards strong{color:#315f57;font-size:.75rem;overflow-wrap:anywhere}.y10-simultaneous-visual>p{background:#fff3d4;border-left:5px solid #d4931d;color:#6e521f;margin:0;padding:10px 12px}.y10-simultaneous-paper-instruction{background:#fff6dc;border-left:5px solid #d9951a;color:#6e521f!important;font-size:.84rem;font-weight:800;line-height:1.4;margin:8px 0 14px!important;padding:10px 12px}.y10-simultaneous-notebook{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(102,157,151,.13) 60px),#fffefa;border:2px solid #bdd9d3;border-radius:18px;display:grid;gap:8px;padding:12px}.y10-simultaneous-original-system{background:#eaf6f3;border:1px solid #b7d8d1;border-radius:12px;display:grid;gap:6px;padding:10px 12px}.y10-simultaneous-original-system>span,.y10-simultaneous-paper-row>span{color:#4d6e69;font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-simultaneous-original-system article{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr)}.y10-simultaneous-original-system article b{color:#76549a}.y10-simultaneous-original-system article strong{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.y10-simultaneous-paper-row{align-items:end;border-bottom:1px solid rgba(101,157,151,.3);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);min-width:0;padding:8px 10px 10px}.y10-simultaneous-paper-row>span{grid-column:1 / -1}.y10-simultaneous-paper-row>b{color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.y10-simultaneous-paper-row.check-row{background:#f6f0fa;border:1px solid #cfbce0;border-radius:12px}.y10-simultaneous-paper-row input{background:transparent;border:0;border-bottom:3px solid #79a6a0;color:#183f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;font-weight:800;min-width:0;padding:8px 6px}.y10-simultaneous-paper-row input:first-of-type{text-align:right}.y10-simultaneous-paper-row input::placeholder{color:#879b98;font-size:.7rem;font-weight:700}.y10-simultaneous-paper-row input:focus{border-bottom-color:#136bd1;outline:0}.y10-simultaneous-final-pair{align-items:end;background:#f3edf9;border:2px solid #c8b0dc;border-radius:16px;display:grid;gap:8px;grid-template-columns:20px minmax(70px,1fr) 16px minmax(70px,1fr) 20px;margin-top:13px;padding:12px}.y10-simultaneous-final-pair>span{color:#76549a;font-size:.68rem;font-weight:950;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.y10-simultaneous-final-pair>strong,.y10-simultaneous-final-pair>b{align-self:center;color:#76549a;font-size:1.35rem;text-align:center}.y10-simultaneous-final-pair label{display:grid;gap:4px}.y10-simultaneous-final-pair label small{color:#5b736f;font-weight:950;text-align:center}.y10-simultaneous-final-pair input{background:#fff;border:0;border-bottom:3px solid #8d70aa;color:#183f4b;font-size:1rem;font-weight:900;min-width:0;padding:8px;text-align:center}.y10-simultaneous-conclusion{display:grid;gap:7px;margin-top:12px}.y10-simultaneous-conclusion span{color:#315f57;font-size:.72rem;font-weight:950}.y10-simultaneous-conclusion input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:800;padding:10px 8px}.y10-simultaneous-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y10-simultaneous-route,.y10-simultaneous-method-cards{grid-template-columns:minmax(0,1fr)}.y10-simultaneous-visual>header{align-items:flex-start;flex-direction:column}.y10-simultaneous-system-model{grid-template-columns:22px minmax(0,1fr)}.y10-simultaneous-system-model .system-brace{grid-row:2 / 4}.y10-simultaneous-system-model article{grid-column:2}.y10-simultaneous-paper-row{gap:6px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);padding-inline:4px}.y10-simultaneous-paper-row input{font-size:.78rem;padding-inline:2px}.y10-simultaneous-paper-row input::placeholder{font-size:.58rem}}.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}}.y9-replacement-sample-space-builder{--replacement-teal: #2e8a80;--replacement-gold: #da961c;--replacement-purple: #72539a}.y9-replacement-attempt{align-items:center;background:#fff3e8;border:2px solid #e5a17f;border-radius:18px;display:flex;gap:18px;margin:14px 0;padding:13px 18px}.y9-replacement-attempt small{color:#9a4d35;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-replacement-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:18px}.y9-replacement-path-card,.y9-replacement-paper{background:#fbfdfa;border:2px solid #c3dbd7;border-radius:24px;min-width:0;padding:20px}.y9-replacement-path-card>header,.y9-replacement-paper>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:17px}.y9-replacement-path-card>header span,.y9-replacement-paper>header span{color:#277b74;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.y9-replacement-path-card>header strong,.y9-replacement-paper>header strong{color:#5f7170;font-size:.86rem}.y9-replacement-stages{align-items:stretch;display:flex;gap:10px;justify-content:center}.y9-replacement-stage-wrap{align-items:center;display:flex;gap:10px;min-width:0}.y9-replacement-stage-wrap section{background:#eef8f5;border:2px solid #a8cec7;border-radius:20px;min-width:150px;padding:15px}.y9-replacement-stage-wrap:nth-child(2) section{background:#f6f0fb;border-color:#cdb8df}.y9-replacement-stage-wrap:nth-child(3) section{background:#fff6dc;border-color:#e8c772}.y9-replacement-stage-wrap section>small{color:#277b74;display:block;font-weight:950;letter-spacing:.08em}.y9-replacement-stage-wrap section>strong{display:block;margin:4px 0 12px}.y9-replacement-stage-wrap section>div{display:grid;gap:8px}.y9-replacement-stage-wrap button,.y9-replacement-current-path button,.y9-replacement-outcomes button{appearance:none;background:#fff;border:2px solid #b7cfca;border-radius:13px;color:#173a3e;cursor:pointer;font:inherit;font-weight:850;padding:9px 12px}.y9-replacement-stage-wrap button[aria-pressed=true]{background:#dff3ed;border-color:#087a72;box-shadow:0 0 0 3px #c6e9e2}.y9-replacement-arrow{color:var(--replacement-gold);font-size:2rem;font-weight:900}.y9-replacement-current-path{align-items:center;background:#fff8e6;border:2px solid #e5bb52;border-radius:18px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;margin-top:17px;min-width:0;padding:14px 16px}.y9-replacement-current-path small{color:#95610c;font-weight:950;grid-column:1;letter-spacing:.06em}.y9-replacement-current-path strong{min-width:0;overflow-wrap:break-word;word-break:normal}.y9-replacement-current-path button{background:#287a78;border-color:#287a78;color:#fff;grid-column:2;grid-row:1 / span 2;max-width:100%;min-width:0}.y9-replacement-current-path button:disabled{cursor:default;opacity:.48}.y9-replacement-outcomes{align-content:start;background:#f7f3fb;border:2px dashed #bda8d1;border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;min-height:125px;padding:13px}.y9-replacement-outcomes p{color:#607170;margin:auto;max-width:260px;text-align:center}.y9-replacement-outcomes button{align-self:flex-start;border-color:#8d71aa;color:#5c3f78;padding:8px 10px}.y9-replacement-outcomes button span{margin-left:8px}.y9-replacement-paper>label{display:grid;gap:7px;margin-top:15px}.y9-replacement-paper>label span{align-items:center;display:flex;gap:8px;font-weight:900}.y9-replacement-paper>label span b{align-items:center;background:#d8f0eb;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.y9-replacement-paper input{background:#fff;border:2px solid #afd0c9;border-radius:14px;box-sizing:border-box;font:inherit;font-weight:700;min-width:0;padding:13px;width:100%}@media(max-width:1050px){.y9-replacement-layout{grid-template-columns:1fr}.y9-replacement-stages{flex-wrap:wrap}}@media(max-width:650px){.y9-replacement-stages{align-items:stretch;flex-direction:column}.y9-replacement-stage-wrap{flex-direction:column}.y9-replacement-stage-wrap section{box-sizing:border-box;width:100%}.y9-replacement-arrow{transform:rotate(90deg)}.y9-replacement-current-path{grid-template-columns:1fr}.y9-replacement-current-path button{grid-column:1;grid-row:auto}}@container question-focus (width < 1050px){.y9-replacement-layout{grid-template-columns:1fr}.y9-replacement-stages{flex-wrap:wrap}}@container question-focus (width < 650px){.y9-replacement-path-card,.y9-replacement-paper{padding:15px}.y9-replacement-stages{align-items:stretch;flex-direction:column}.y9-replacement-stage-wrap{flex-direction:column}.y9-replacement-stage-wrap section{box-sizing:border-box;min-width:0;width:100%}.y9-replacement-arrow{transform:rotate(90deg)}.y9-replacement-current-path{grid-template-columns:minmax(0,1fr)}.y9-replacement-current-path button{grid-column:1;grid-row:auto;width:100%}}.year9-simple-compound-comparison{display:grid;gap:1rem;color:#183944}.year9-simple-compound-comparison>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.year9-simple-compound-comparison>header>span,.year9-simple-compound-response>small,.year9-simple-compound-route>small,.year9-simple-compound-scale header>small,.year9-simple-compound-attempt small,.year9-simple-compound-cue small{color:#2d817a;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year9-simple-compound-comparison>header>span{font-size:1.04rem}.year9-simple-compound-comparison>header>strong{max-width:48rem;color:#5a706e;text-align:right}.year9-simple-compound-attempt{display:grid;gap:.35rem;padding:.85rem 1rem;border:2px solid #d98c72;border-radius:1rem;background:#fff4ef}.year9-simple-compound-attempt small{color:#a85234}.year9-simple-compound-givens{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.year9-simple-compound-givens article{display:grid;gap:.2rem;min-width:0;padding:.8rem .9rem;border:2px solid #b9d8d2;border-radius:1rem;background:#f7fbfa}.year9-simple-compound-givens article.tone-gold{border-color:#dfb656;background:#fff9ea}.year9-simple-compound-givens article.tone-green{border-color:#83bba0;background:#f2faf5}.year9-simple-compound-givens article.tone-red{border-color:#d98c72;background:#fff4ef}.year9-simple-compound-givens article.tone-neutral{border-color:#c5d3d0;background:#f6f8f8}.year9-simple-compound-givens small{color:#4f6d6a;font-weight:850}.year9-simple-compound-givens strong{font-size:1.22rem;overflow-wrap:anywhere}.year9-simple-compound-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.85fr);gap:1rem}.year9-simple-compound-visual,.year9-simple-compound-response{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;border:2px solid #c4ded9;border-radius:1.25rem;background:#f6fbfa}.year9-simple-compound-response{border-color:#dfb656;background:#fffcf5}.year9-simple-compound-route{display:grid;gap:.55rem}.year9-simple-compound-route>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.year9-simple-compound-route button{min-height:3.15rem;padding:.65rem .85rem;border:2px solid #9fc7c0;border-radius:.9rem;background:#fff;color:#245b57;font:inherit;font-weight:900;text-transform:capitalize}.year9-simple-compound-route button[aria-pressed=true]{border-color:#76529b;background:#f2ebfa;color:#67478b;box-shadow:0 0 0 3px #dfd0ef}.year9-simple-compound-scale{display:grid;gap:.75rem;padding:.9rem;border:2px solid #c9dcda;border-radius:1rem;background:#fff}.year9-simple-compound-scale>header{display:grid;grid-template-columns:1fr auto minmax(4rem,7rem) auto;align-items:center;gap:.45rem}.year9-simple-compound-scale>header i{display:block;height:.35rem;border-radius:999px;background:linear-gradient(90deg,#dce9e7,#75aaa3)}.year9-simple-compound-scale>label{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(9rem,1.7fr) 5.4rem;align-items:center;gap:.65rem}.year9-simple-compound-scale label>span{color:#294d4a;font-weight:850;overflow-wrap:anywhere}.year9-simple-compound-scale label>div{height:1.3rem;overflow:hidden;border:2px solid #bdd6d1;border-radius:999px;background:#edf4f3}.year9-simple-compound-scale label>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5aa398,#d8a338)}.year9-simple-compound-scale label.tone-compound>div>i{background:linear-gradient(90deg,#725097,#a889c7)}.year9-simple-compound-scale input{width:100%;min-width:0;padding:.55rem .6rem;border:2px solid #9fc7c0;border-radius:.75rem;background:#fff;color:#173d3a;font:inherit;font-weight:900;text-align:center}.year9-simple-compound-cue{display:grid;gap:.3rem;padding:.8rem .95rem;border-left:.38rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year9-simple-compound-cue small{color:#956615}.year9-simple-compound-cue strong{color:#654d1b}.year9-simple-compound-response label{display:grid;gap:.4rem;padding:.85rem;border:2px solid #c3dcd7;border-radius:1rem;background:#fff}.year9-simple-compound-response label small{color:#2d817a;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.year9-simple-compound-response label strong{color:#294d4a;overflow-wrap:anywhere}.year9-simple-compound-response input{width:100%;min-width:0;padding:.7rem .2rem .45rem;border:0;border-bottom:3px solid #7eaaa3;background:transparent;color:#173d3a;font:inherit;font-weight:800}.year9-simple-compound-note{margin:0;color:#607a77;font-size:.86rem;font-weight:700}@media(max-width:980px){.year9-simple-compound-main{grid-template-columns:1fr}.year9-simple-compound-comparison>header>strong{text-align:left}}@media(max-width:660px){.year9-simple-compound-scale>label{grid-template-columns:1fr}.year9-simple-compound-route>div{grid-template-columns:1fr}}.year9-simulation-results{display:grid;gap:1rem;color:#183944}.year9-simulation-results>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.year9-simulation-results>header>span,.year9-simulation-results-response>small,.year9-simulation-results-scale header>small,.year9-simulation-results-attempt small,.year9-simulation-results-cue small{color:#2d817a;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year9-simulation-results>header>span{font-size:1.04rem}.year9-simulation-results>header>strong{max-width:48rem;color:#5a706e;text-align:right}.year9-simulation-results-attempt{display:grid;gap:.35rem;padding:.85rem 1rem;border:2px solid #d98c72;border-radius:1rem;background:#fff4ef}.year9-simulation-results-attempt small{color:#a85234}.year9-simulation-results-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.year9-simulation-results-facts article{display:grid;gap:.2rem;min-width:0;padding:.8rem .9rem;border:2px solid #b9d8d2;border-radius:1rem;background:#f7fbfa}.year9-simulation-results-facts article.tone-gold{border-color:#dfb656;background:#fff9ea}.year9-simulation-results-facts article.tone-green{border-color:#83bba0;background:#f2faf5}.year9-simulation-results-facts article.tone-red{border-color:#d98c72;background:#fff4ef}.year9-simulation-results-facts article.tone-neutral{border-color:#c5d3d0;background:#f6f8f8}.year9-simulation-results-facts small{color:#4f6d6a;font-weight:850}.year9-simulation-results-facts strong{font-size:1.17rem;overflow-wrap:anywhere}.year9-simulation-results-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem}.year9-simulation-results-visual,.year9-simulation-results-response{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;border:2px solid #c4ded9;border-radius:1.25rem;background:#f6fbfa}.year9-simulation-results-response{border-color:#dfb656;background:#fffcf5}.year9-simulation-results-scale{display:grid;gap:.75rem;padding:.9rem;border:2px solid #c9dcda;border-radius:1rem;background:#fff}.year9-simulation-results-scale>header{display:grid;gap:.5rem}.year9-simulation-results-scale>header>div{display:flex;justify-content:space-between;padding-left:min(42%,12rem);color:#607976;font-size:.72rem;font-weight:850}.year9-simulation-results-scale>label{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.8fr) 5.5rem;align-items:center;gap:.65rem}.year9-simulation-results-scale label>span{color:#294d4a;font-weight:850;overflow-wrap:anywhere}.year9-simulation-results-scale label>div{height:1.45rem;overflow:hidden;border:2px solid #bdd6d1;border-radius:999px;background:repeating-linear-gradient(90deg,#edf4f3 0 calc(25% - 1px),#bfd4d0 calc(25% - 1px) 25%)}.year9-simulation-results-scale label>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d9b91,#78b8af)}.year9-simulation-results-scale label.tone-simulation>div>i{background:linear-gradient(90deg,#76529b,#aa8bc7)}.year9-simulation-results-scale input{width:100%;min-width:0;padding:.55rem .6rem;border:2px solid #9fc7c0;border-radius:.75rem;background:#fff;color:#173d3a;font:inherit;font-weight:900;text-align:center}.year9-simulation-results-cue{display:grid;gap:.3rem;padding:.8rem .95rem;border-left:.38rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year9-simulation-results-cue small{color:#956615}.year9-simulation-results-cue strong{color:#654d1b}.year9-simulation-results-response label{display:grid;gap:.4rem;padding:.8rem;border:2px solid #c3dcd7;border-radius:1rem;background:#fff}.year9-simulation-results-response label small{color:#2d817a;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.year9-simulation-results-response label strong{color:#294d4a;overflow-wrap:anywhere}.year9-simulation-results-response input{width:100%;min-width:0;padding:.65rem .2rem .4rem;border:0;border-bottom:3px solid #7eaaa3;background:transparent;color:#173d3a;font:inherit;font-weight:800}.year9-simulation-results-note{margin:0;color:#607a77;font-size:.86rem;font-weight:700}@media(max-width:980px){.year9-simulation-results-main{grid-template-columns:1fr}.year9-simulation-results>header>strong{text-align:left}}@media(max-width:660px){.year9-simulation-results-scale>label{grid-template-columns:1fr}.year9-simulation-results-scale>header>div{padding-left:0}}.y10-exponential-relation-workpad,.y10-exponential-graph-workpad,.y10-exponential-digital-workpad{display:grid;gap:18px}.y10-exponential-route{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-exponential-route article{align-items:center;background:#edf8f5;border:1px solid #b9ded6;border-radius:16px;color:#285f59;display:flex;font-weight:800;gap:10px;min-height:58px;padding:10px 14px}.y10-exponential-route b{align-items:center;background:#d2efe9;border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.y10-exponential-givens{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-exponential-givens>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;justify-content:space-between;padding:13px 18px}.y10-exponential-givens>header span{font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-exponential-givens>header small{color:#496d69;font-size:.84rem;font-weight:700}.y10-exponential-table-wrap{overflow-x:auto;padding:18px}.y10-exponential-table-wrap table{border-collapse:separate;border-spacing:0;margin:0 auto;min-width:min(100%,560px);table-layout:fixed}.y10-exponential-table-wrap th,.y10-exponential-table-wrap td{background:#fff;border-bottom:1px solid #bdd8d2;border-right:1px solid #bdd8d2;color:#173f48;font-size:1.05rem;font-weight:800;padding:13px 16px;text-align:center}.y10-exponential-table-wrap th{background:#fff4d7;border-left:1px solid #dfc17b;color:#7b5718;width:72px}.y10-exponential-table-wrap tr:first-child th,.y10-exponential-table-wrap tr:first-child td{border-top:1px solid #bdd8d2}.y10-exponential-equation-pair,.y10-exponential-facts{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:18px}.y10-exponential-equation-pair article,.y10-exponential-facts article{background:#fff;border:2px solid #b8dcd6;border-radius:16px;display:grid;gap:7px;padding:15px 18px;text-align:center}.y10-exponential-equation-pair article:nth-child(2),.y10-exponential-facts article:nth-child(2n){background:#fff7e2;border-color:#e6bf67}.y10-exponential-equation-pair small,.y10-exponential-facts small{color:#5c7773;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-exponential-equation-pair strong,.y10-exponential-facts strong{color:#173f48;font-size:1.12rem}.y10-exponential-sequence{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:24px 18px}.y10-exponential-sequence span{align-items:center;color:#173f48;display:flex;font-size:1.22rem;font-weight:900;gap:12px}.y10-exponential-sequence b{color:#d48c11}.y10-exponential-paper-working{background:repeating-linear-gradient(to bottom,#fff 0 47px,#dbe9e6 48px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:0 18px 10px}.y10-exponential-paper-working>header{align-items:center;background:#fff;border-bottom:2px solid #9fc8c0;color:#2e716a;display:flex;justify-content:space-between;margin:0 -18px 6px;padding:12px 18px}.y10-exponential-paper-working>header span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-exponential-paper-working>header strong{color:#58716d;font-size:.82rem}.y10-exponential-paper-working label{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);min-height:54px}.y10-exponential-paper-working label span,.y10-exponential-conclusion>span{color:#315f5a;font-size:.86rem;font-weight:800}.y10-exponential-paper-working input,.y10-exponential-conclusion input{background:transparent;border:0;border-bottom:2px solid #77a9a0;border-radius:0;color:#173f48;font-size:1rem;font-weight:800;min-width:0;outline:0;padding:9px 4px 5px}.y10-exponential-paper-working input:focus,.y10-exponential-conclusion input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-exponential-conclusion{align-items:center;background:#fff2cc;border:2px solid #dfb552;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);padding:12px 18px}.y10-exponential-relation-workpad>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-exponential-graph-givens{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-exponential-graph-givens>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-exponential-graph-givens>header span{font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-exponential-graph-givens>header small{color:#496d69;font-size:.84rem;font-weight:700}.y10-exponential-graph-bridge{display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);padding:18px}.y10-exponential-graph-source{display:grid;gap:12px}.y10-exponential-graph-equations,.y10-exponential-graph-facts{display:grid;gap:10px}.y10-exponential-graph-equations article,.y10-exponential-graph-facts article{background:#fff;border:2px solid #b8dcd6;border-radius:15px;display:grid;gap:5px;padding:13px 16px}.y10-exponential-graph-equations article:nth-child(2n),.y10-exponential-graph-facts article:nth-child(2n){background:#fff7e2;border-color:#e6bf67}.y10-exponential-graph-equations small,.y10-exponential-graph-facts small{color:#607975;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-exponential-graph-equations strong,.y10-exponential-graph-facts strong{color:#173f48;font-size:1.08rem}.y10-exponential-graph-points{display:flex;flex-wrap:wrap;gap:10px}.y10-exponential-graph-points span{background:#fff7e2;border:2px solid #e6bf67;border-radius:999px;color:#6f4f18;font-size:1rem;font-weight:900;padding:9px 15px}.y10-exponential-graph-table{border-collapse:collapse;table-layout:fixed;width:100%}.y10-exponential-graph-table th,.y10-exponential-graph-table td{border:1px solid #bdd8d2;color:#173f48;font-weight:800;padding:10px;text-align:center}.y10-exponential-graph-table th{background:#fff2cc;color:#78561b;width:50px}.y10-exponential-graph-table td{background:#fff}.y10-exponential-graph-visual{align-items:center;background:#fff;border:2px solid #c9ddd9;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr);padding:12px}.y10-exponential-graph-visual svg{display:block;width:100%}.y10-exponential-graph-visual .grid{fill:none;stroke:#e2ecea;stroke-width:1}.y10-exponential-graph-visual .axis{fill:none;stroke:#315f5a;stroke-linecap:round;stroke-width:2.5}.y10-exponential-graph-visual .curve{fill:none;stroke:#20887d;stroke-linecap:round;stroke-width:5}.y10-exponential-graph-visual .asymptote{fill:none;stroke:#d99416;stroke-dasharray:7 6;stroke-width:2.5}.y10-exponential-graph-visual .anchor{fill:#764f9f}.y10-exponential-graph-visual text{fill:#315f5a;font-size:13px;font-weight:800}.y10-exponential-graph-visual>div{display:grid;gap:9px}.y10-exponential-graph-visual>div span{background:#f6f1fb;border:1px dashed #b79acf;border-radius:10px;color:#5d4671;font-size:.78rem;font-weight:800;padding:9px 10px}.y10-exponential-graph-workpad>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-exponential-digital-evidence{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-exponential-digital-evidence>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-exponential-digital-evidence>header span{font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-exponential-digital-evidence>header small{color:#496d69;font-size:.84rem;font-weight:700}.y10-exponential-digital-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e7ad96;color:#8c4932;display:flex;gap:15px;padding:12px 18px}.y10-exponential-digital-claim small{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-exponential-digital-claim strong{font-size:.95rem}.y10-exponential-digital-main{display:grid;gap:18px;grid-template-columns:minmax(270px,.95fr) minmax(310px,1.05fr);padding:18px}.y10-exponential-digital-entry-panel{display:grid;gap:11px}.y10-exponential-digital-entry-panel .tool-label{color:#5a7470;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.y10-exponential-digital-entries{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-exponential-digital-entries article{background:#fff;border:2px solid #9fcfc6;border-radius:15px;display:grid;gap:6px;min-width:0;padding:13px 14px}.y10-exponential-digital-entries article:nth-child(2){background:#fff5d9;border-color:#dfb450}.y10-exponential-digital-entries small{color:#5c7773;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-exponential-digital-entries strong{color:#173f48;font-size:1rem;overflow-wrap:anywhere}.y10-exponential-digital-facts{display:flex;flex-wrap:wrap;gap:8px}.y10-exponential-digital-facts span{background:#f3edf9;border:1px solid #c8b0dc;border-radius:11px;display:grid;gap:3px;padding:8px 11px}.y10-exponential-digital-facts small{color:#73578d;font-size:.64rem;font-weight:900;text-transform:uppercase}.y10-exponential-digital-facts b{color:#493b57;font-size:.82rem}.y10-exponential-digital-table{border-collapse:collapse;table-layout:fixed;width:100%}.y10-exponential-digital-table th,.y10-exponential-digital-table td{border:1px solid #bdd8d2;padding:8px 10px;text-align:center}.y10-exponential-digital-table th{background:#e8f5f2;color:#2c655f;font-size:.72rem;font-weight:900;width:72px}.y10-exponential-digital-table td{background:#fff;color:#708884;font-weight:800}.y10-exponential-digital-plot{align-items:center;background:#fff;border:2px solid #c9ddd9;border-radius:18px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(125px,.55fr);padding:12px}.y10-exponential-digital-plot svg{display:block;width:100%}.y10-exponential-digital-plot .grid{fill:none;stroke:#e1ece9;stroke-width:1}.y10-exponential-digital-plot .axis{fill:none;stroke:#315f5a;stroke-linecap:round;stroke-width:2.5}.y10-exponential-digital-plot .primary-curve{fill:none;stroke:#20887d;stroke-linecap:round;stroke-width:5}.y10-exponential-digital-plot .secondary-curve,.y10-exponential-digital-plot .target{fill:none;stroke:#d99416;stroke-linecap:round;stroke-width:4}.y10-exponential-digital-plot .drop{fill:none;stroke:#764f9f;stroke-dasharray:5 4;stroke-width:2}.y10-exponential-digital-plot .crossing{fill:#fff;stroke:#764f9f;stroke-width:4}.y10-exponential-digital-plot text{fill:#315f5a;font-size:12px;font-weight:800}.y10-exponential-digital-plot .blank-label{fill:#5c4372;font-size:11px}.y10-exponential-digital-plot>div{background:#f3edf9;border:1px dashed #b79acf;border-radius:13px;display:grid;gap:6px;padding:11px}.y10-exponential-digital-plot>div small{color:#73578d;font-size:.66rem;font-weight:900;text-transform:uppercase}.y10-exponential-digital-plot>div strong{color:#3e304d;font-size:1.04rem}.y10-exponential-digital-plot>div span{color:#6c5c77;font-size:.76rem;font-weight:800}.y10-exponential-digital-workpad>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}@container question-focus (width < 760px){.y10-exponential-route{grid-template-columns:1fr}.y10-exponential-givens>header,.y10-exponential-graph-givens>header,.y10-exponential-digital-evidence>header{align-items:flex-start;flex-direction:column;gap:5px}.y10-exponential-graph-bridge,.y10-exponential-graph-visual,.y10-exponential-digital-main,.y10-exponential-digital-plot{grid-template-columns:1fr}.y10-exponential-paper-working label,.y10-exponential-conclusion{gap:4px;grid-template-columns:1fr;padding-block:10px}}.y10-growth-decay-model-chooser{display:grid;gap:18px}.y10-growth-decay-route{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-growth-decay-route article{align-items:center;background:#edf8f5;border:1px solid #b9ded6;border-radius:16px;color:#285f59;display:flex;font-weight:850;gap:10px;min-height:58px;padding:10px 14px}.y10-growth-decay-route b{align-items:center;background:#d2efe9;border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.y10-model-reference-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-model-reference-strip article{align-items:center;background:#fff;border:2px solid #acd1ca;border-radius:17px;display:grid;gap:8px;grid-template-columns:104px minmax(0,1fr);min-width:0;padding:9px 12px}.y10-model-reference-strip .model-linear{background:#fff9e8;border-color:#e2bd63}.y10-model-reference-strip .model-decay{background:#f7f1fb;border-color:#c9b2dc}.y10-model-reference-strip svg{display:block;width:100%}.y10-model-reference-strip .mini-axis{fill:none;stroke:#53716d;stroke-width:2}.y10-model-reference-strip .mini-line{fill:none;stroke:#21867c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-model-reference-strip .model-linear .mini-line{stroke:#d89316}.y10-model-reference-strip .model-decay .mini-line{stroke:#76529b}.y10-model-reference-strip article>div{display:grid;gap:3px;min-width:0}.y10-model-reference-strip strong{color:#173f48;font-size:.9rem;text-transform:uppercase}.y10-model-reference-strip span{color:#55736f;font-size:.77rem;font-weight:850}.y10-model-reference-strip small{color:#425d59;font-size:.72rem;font-weight:800}.y10-growth-decay-evidence{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-growth-decay-evidence>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-growth-decay-evidence>header span{font-size:.79rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-growth-decay-evidence>header small{color:#496d69;font-size:.84rem;font-weight:700}.y10-growth-decay-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e7ad96;color:#8c4932;display:flex;gap:15px;padding:12px 18px}.y10-growth-decay-claim small{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-growth-decay-claim strong{font-size:.95rem}.y10-growth-decay-value-table{border-collapse:collapse;margin:18px;table-layout:fixed;width:calc(100% - 36px)}.y10-growth-decay-value-table th,.y10-growth-decay-value-table td{border:1px solid #b9d8d1;color:#173f48;font-weight:850;padding:11px 9px;text-align:center}.y10-growth-decay-value-table th{background:#e7f5f1;color:#2a6861;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;width:104px}.y10-growth-decay-value-table td{background:#fff}.y10-growth-decay-value-table .blank-row:nth-child(3) td{background:#fff8e5;color:#96701f}.y10-growth-decay-value-table .blank-row:nth-child(4) td{background:#f6f0fa;color:#6e5088}.y10-growth-decay-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:20px 18px}.y10-growth-decay-facts article{align-items:center;background:#fff;border:2px solid #add4cc;border-radius:16px;display:grid;gap:6px;min-height:78px;padding:12px 14px;position:relative;text-align:center}.y10-growth-decay-facts article:nth-child(2n){background:#fff6dc;border-color:#e1b957}.y10-growth-decay-facts small{color:#587570;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y10-growth-decay-facts strong{color:#173f48;font-size:.98rem;overflow-wrap:anywhere}.y10-growth-decay-facts article>b{color:#76529b;font-size:1.1rem;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);z-index:2}.y10-growth-decay-paper-working{background:repeating-linear-gradient(to bottom,#fff 0 47px,#dbe9e6 48px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:0 18px 10px}.y10-growth-decay-paper-working>header{align-items:center;background:#fff;border-bottom:2px solid #9fc8c0;color:#2e716a;display:flex;justify-content:space-between;margin:0 -18px 6px;padding:12px 18px}.y10-growth-decay-paper-working>header span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y10-growth-decay-paper-working>header strong{color:#58716d;font-size:.82rem}.y10-growth-decay-paper-working label{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);min-height:54px}.y10-growth-decay-paper-working label span,.y10-growth-decay-conclusion>span{color:#315f5a;font-size:.86rem;font-weight:800}.y10-growth-decay-paper-working input,.y10-growth-decay-conclusion input{background:transparent;border:0;border-bottom:2px solid #77a9a0;border-radius:0;color:#173f48;font-size:1rem;font-weight:800;min-width:0;outline:0;padding:9px 4px 5px}.y10-growth-decay-paper-working input:focus,.y10-growth-decay-conclusion input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-growth-decay-conclusion{align-items:center;background:#f3edf9;border:2px solid #c3a8d8;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);padding:12px 18px}.y10-growth-decay-model-chooser>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-growth-decay-answer-summary{display:grid;gap:9px}.y10-growth-decay-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-growth-decay-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-growth-decay-answer-summary>header small{background:#fff0c9;border:1px solid #e1bd68;border-radius:999px;color:#956615;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-growth-decay-answer-summary article,.y10-growth-decay-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-growth-decay-answer-summary article.step-1{background:#eaf6f3}.y10-growth-decay-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-growth-decay-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-growth-decay-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-growth-decay-answer-summary article>span,.y10-growth-decay-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-growth-decay-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-growth-decay-answer-summary article strong,.y10-growth-decay-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-growth-decay-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-growth-decay-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@container question-focus (width < 760px){.y10-growth-decay-route,.y10-model-reference-strip{grid-template-columns:1fr}.y10-growth-decay-evidence>header{align-items:flex-start;flex-direction:column;gap:5px}.y10-growth-decay-paper-working label,.y10-growth-decay-conclusion{gap:4px;grid-template-columns:1fr;padding-block:10px}}.y10-financial-growth-decay-workpad{display:grid;gap:16px}.y10-financial-growth-decay-workpad>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.y10-financial-growth-decay-workpad>header>span{color:#287269;font-size:.87rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.y10-financial-growth-decay-workpad>header>strong{color:#506d69;font-size:.9rem;max-width:620px;text-align:right}.y10-financial-route,.y10-financial-reference-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-financial-route article{align-items:center;background:#edf8f5;border:1px solid #b9ded6;border-radius:16px;color:#285f59;display:flex;font-weight:850;gap:10px;min-height:58px;padding:10px 14px}.y10-financial-route b{align-items:center;background:#d2efe9;border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.y10-financial-reference-strip article{align-items:center;background:#fff;border:2px solid #acd1ca;border-radius:17px;display:grid;gap:8px;grid-template-columns:108px minmax(0,1fr);min-width:0;padding:9px 12px}.y10-financial-reference-strip .decay-card{background:#f7f1fb;border-color:#c9b2dc}.y10-financial-reference-strip .formula-card{background:#fff8e3;border-color:#e2bd63;display:flex;flex-direction:column;justify-content:center;text-align:center}.y10-financial-reference-strip svg{display:block;width:100%}.y10-financial-reference-strip .axis{fill:none;stroke:#53716d;stroke-width:2}.y10-financial-reference-strip .curve{fill:none;stroke:#21867c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-financial-reference-strip .decay-card .curve{stroke:#76529b}.y10-financial-reference-strip article>div{display:grid;gap:2px}.y10-financial-reference-strip small{color:#536e69;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.y10-financial-reference-strip strong{color:#173f48;font-size:1.02rem}.y10-financial-reference-strip span{color:#58736f;font-size:.7rem;font-weight:800}.y10-financial-evidence{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-financial-evidence>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-financial-evidence>header span{font-size:.79rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.y10-financial-evidence>header small{color:#496d69;font-size:.82rem;font-weight:750;text-align:right}.y10-financial-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e7ad96;color:#8c4932;display:flex;gap:15px;padding:12px 18px}.y10-financial-claim small{font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-financial-claim strong{color:#173f48;font-size:.92rem}.y10-financial-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:18px}.y10-financial-facts article{background:#fff;border:2px solid #add4cc;border-radius:15px;display:grid;gap:7px;min-height:72px;padding:11px 13px;text-align:center}.y10-financial-facts article:nth-child(3n+2){background:#fff6dc;border-color:#e1b957}.y10-financial-facts article:nth-child(3n){background:#f6f0fa;border-color:#c9b2dc}.y10-financial-facts small{color:#587570;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-financial-facts strong{color:#173f48;font-size:.94rem;overflow-wrap:anywhere}.y10-financial-lanes{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.y10-financial-lanes article{background:#fff;border:2px solid #9fcfc6;border-radius:16px;display:grid;gap:9px;padding:12px}.y10-financial-lanes article:nth-child(2){background:#f7f1fb;border-color:#c9b2dc}.y10-financial-lanes header{align-items:center;color:#2b6b64;display:flex;gap:8px}.y10-financial-lanes header b{background:#d9eee9;border-radius:999px;display:grid;height:26px;place-items:center;width:26px}.y10-financial-lanes article>strong{color:#173f48;font-size:.88rem}.y10-financial-lanes article>div{border-bottom:2px solid #8ab3ac;color:#6f8582;font-size:.75rem;font-weight:800;padding:9px 3px 5px}.y10-financial-timeline{align-items:stretch;display:flex;gap:9px;overflow-x:auto;padding:0 18px 18px}.y10-financial-timeline article{align-items:center;background:#fff;border:2px solid #add4cc;border-radius:15px;color:#173f48;display:grid;flex:1 0 145px;gap:4px;min-height:82px;padding:10px 28px 10px 12px;position:relative}.y10-financial-timeline article:nth-child(2n){background:#fff6dc;border-color:#e1b957}.y10-financial-timeline b{color:#287269;font-size:.72rem}.y10-financial-timeline span{font-size:.79rem;font-weight:850}.y10-financial-timeline i{color:#76529b;font-size:1.25rem;font-style:normal;position:absolute;right:-.8rem;top:50%;transform:translateY(-50%);z-index:2}.y10-financial-formula-reference{align-items:center;background:#fff8e5;border-top:2px solid #e1bd68;display:grid;gap:8px;grid-template-columns:auto auto minmax(220px,1fr);padding:13px 18px}.y10-financial-formula-reference small{color:#956615;font-size:.68rem;font-weight:950;text-transform:uppercase}.y10-financial-formula-reference strong{color:#173f48;font-size:.96rem}.y10-financial-formula-reference span{border-bottom:2px solid #ae8a3a;color:#6e674c;font-size:.78rem;font-weight:800;padding:5px}.y10-financial-paper-working{background:repeating-linear-gradient(to bottom,#fff 0 51px,#dbe9e6 52px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:0 18px 10px}.y10-financial-paper-working>header{align-items:center;background:#fff;border-bottom:2px solid #9fc8c0;color:#2e716a;display:flex;justify-content:space-between;margin:0 -18px 6px;padding:12px 18px}.y10-financial-paper-working>header span{font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-financial-paper-working>header strong{color:#58716d;font-size:.82rem}.y10-financial-paper-working label{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(235px,.44fr) minmax(0,1fr);min-height:58px}.y10-financial-paper-working label span,.y10-financial-conclusion>span{color:#315f5a;font-size:.84rem;font-weight:850}.y10-financial-paper-working input,.y10-financial-conclusion input{background:transparent;border:0;border-bottom:2px solid #77a9a0;border-radius:0;color:#173f48;font-size:1rem;font-weight:800;min-width:0;outline:0;padding:9px 4px 5px}.y10-financial-paper-working input:focus,.y10-financial-conclusion input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-financial-conclusion{align-items:center;background:#f3edf9;border:2px solid #c3a8d8;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(245px,.44fr) minmax(0,1fr);padding:12px 18px}.y10-financial-growth-decay-workpad>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-financial-growth-decay-workpad>small{color:#5a7470;font-weight:750;line-height:1.45}.y10-financial-answer-summary{display:grid;gap:9px}.y10-financial-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-financial-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-financial-answer-summary>header small{background:#fff0c9;border:1px solid #e1bd68;border-radius:999px;color:#956615;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-financial-answer-summary article,.y10-financial-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-financial-answer-summary article.step-1{background:#eaf6f3}.y10-financial-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-financial-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-financial-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-financial-answer-summary article>span,.y10-financial-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-financial-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-financial-answer-summary article strong,.y10-financial-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-financial-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-financial-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@container question-focus (width < 760px){.y10-financial-route,.y10-financial-reference-strip,.y10-financial-lanes{grid-template-columns:1fr}.y10-financial-growth-decay-workpad>header,.y10-financial-evidence>header,.y10-financial-paper-working>header{align-items:flex-start;flex-direction:column;gap:5px}.y10-financial-growth-decay-workpad>header>strong,.y10-financial-evidence>header small{text-align:left}.y10-financial-formula-reference,.y10-financial-paper-working label,.y10-financial-conclusion{gap:5px;grid-template-columns:1fr;padding-block:10px}}.y10-growth-decay-interpretation-workpad{display:grid;gap:16px}.y10-growth-decay-interpretation-workpad>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.y10-growth-decay-interpretation-workpad>header>span{color:#287269;font-size:.87rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.y10-growth-decay-interpretation-workpad>header>strong{color:#506d69;font-size:.9rem;max-width:620px;text-align:right}.y10-interpret-route,.y10-interpret-reference-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-interpret-route article{align-items:center;background:#edf8f5;border:1px solid #b9ded6;border-radius:16px;color:#285f59;display:flex;font-weight:850;gap:10px;min-height:58px;padding:10px 14px}.y10-interpret-route b{align-items:center;background:#d2efe9;border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.y10-interpret-reference-strip article{align-items:center;background:#eef8f5;border:2px solid #acd1ca;border-radius:17px;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr);min-width:0;padding:11px 13px}.y10-interpret-reference-strip article:nth-child(2){background:#fff8e3;border-color:#e2bd63}.y10-interpret-reference-strip article:nth-child(3){background:#f6f0fa;border-color:#c9b2dc}.y10-interpret-reference-strip article>b{align-items:center;background:#d5eee8;border-radius:999px;color:#286b64;display:flex;height:34px;justify-content:center;width:34px}.y10-interpret-reference-strip article:nth-child(2)>b{background:#f4dda2;color:#956615}.y10-interpret-reference-strip article:nth-child(3)>b{background:#e5d8ef;color:#76529b}.y10-interpret-reference-strip article>div{display:grid;gap:2px;min-width:0}.y10-interpret-reference-strip small{color:#55736f;font-size:.65rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-interpret-reference-strip strong{color:#173f48;font-size:.82rem}.y10-interpret-reference-strip span{color:#607a76;font-size:.7rem;font-weight:800}.y10-interpret-evidence{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-interpret-evidence>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-interpret-evidence>header span{font-size:.79rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.y10-interpret-evidence>header small{color:#496d69;font-size:.82rem;font-weight:750;max-width:760px;text-align:right}.y10-interpret-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e7ad96;color:#8c4932;display:flex;gap:15px;padding:12px 18px}.y10-interpret-claim small{font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-interpret-claim strong{color:#173f48;font-size:.92rem}.y10-interpret-givens{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:18px}.y10-interpret-givens article{background:#fff;border:2px solid #add4cc;border-radius:15px;display:grid;gap:7px;min-height:70px;padding:11px 13px;text-align:center}.y10-interpret-givens .model-card{background:#eaf6f3;grid-column:span 2}.y10-interpret-givens .result-card{background:#fff6dc;border-color:#e1b957}.y10-interpret-givens article:nth-child(3n){background:#f6f0fa;border-color:#c9b2dc}.y10-interpret-givens small{color:#587570;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-interpret-givens strong{color:#173f48;font-size:.92rem;overflow-wrap:anywhere}.y10-interpret-threshold-sketch{align-items:center;background:#fff;border-top:2px solid #b9d8d1;display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr);padding:15px 18px}.y10-interpret-threshold-sketch svg{display:block;width:100%}.y10-interpret-threshold-sketch .grid{fill:none;stroke:#dce9e6;stroke-width:2}.y10-interpret-threshold-sketch .curve{fill:none;stroke:#21867c;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.y10-interpret-threshold-sketch.decay .curve{stroke:#76529b}.y10-interpret-threshold-sketch circle{fill:#fff;stroke:#d69519;stroke-width:4}.y10-interpret-threshold-sketch .drop{stroke:#76529b;stroke-dasharray:5 4;stroke-width:2}.y10-interpret-threshold-sketch text{fill:#6a7874;font-size:9px;font-weight:850}.y10-interpret-threshold-sketch>div{display:grid;gap:5px}.y10-interpret-threshold-sketch>div strong{color:#76529b;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.y10-interpret-threshold-sketch>div span{color:#4f6c68;font-size:.82rem;font-weight:800;line-height:1.4}.y10-interpret-long-run>p{border-left:5px solid #d99416;color:#65562e;margin:0 18px 16px;padding:4px 0 4px 13px}.y10-interpret-table-cue{align-items:center;background:#fff;border-top:2px solid #b9d8d1;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1.25fr;padding:15px 18px}.y10-interpret-table-cue span{background:#eaf6f3;border:1px solid #add4cc;border-radius:12px;color:#2b6b64;font-size:.75rem;font-weight:850;padding:10px;text-align:center}.y10-interpret-table-cue b{color:#76529b;font-size:.72rem}.y10-interpret-table-cue strong{background:#fff6dc;border:1px solid #e1b957;border-radius:12px;color:#956615;font-size:.76rem;padding:10px;text-align:center}.y10-interpret-rounding-cue{align-items:center;background:#fff8e5;border-top:2px solid #e1bd68;display:flex;gap:14px;justify-content:center;padding:12px 18px}.y10-interpret-rounding-cue small{color:#956615;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-interpret-rounding-cue strong{color:#173f48;font-size:.83rem}.y10-interpret-paper-working{background:repeating-linear-gradient(to bottom,#fff 0 51px,#dbe9e6 52px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:0 18px 10px}.y10-interpret-paper-working>header{align-items:center;background:#fff;border-bottom:2px solid #9fc8c0;color:#2e716a;display:flex;justify-content:space-between;margin:0 -18px 6px;padding:12px 18px}.y10-interpret-paper-working>header span{font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-interpret-paper-working>header strong{color:#58716d;font-size:.82rem}.y10-interpret-paper-working label{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(245px,.44fr) minmax(0,1fr);min-height:58px}.y10-interpret-paper-working label span,.y10-interpret-conclusion>span{color:#315f5a;font-size:.84rem;font-weight:850}.y10-interpret-paper-working input,.y10-interpret-conclusion input{background:transparent;border:0;border-bottom:2px solid #77a9a0;border-radius:0;color:#173f48;font-size:1rem;font-weight:800;min-width:0;outline:0;padding:9px 4px 5px}.y10-interpret-paper-working input:focus,.y10-interpret-conclusion input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-interpret-conclusion{align-items:center;background:#f3edf9;border:2px solid #c3a8d8;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(245px,.44fr) minmax(0,1fr);padding:12px 18px}.y10-growth-decay-interpretation-workpad>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-growth-decay-interpretation-workpad>small{color:#5a7470;font-weight:750;line-height:1.45}.y10-interpret-answer-summary{display:grid;gap:9px}.y10-interpret-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-interpret-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-interpret-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-interpret-answer-summary article,.y10-interpret-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-interpret-answer-summary article.step-1{background:#eaf6f3}.y10-interpret-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-interpret-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-interpret-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-interpret-answer-summary article>span,.y10-interpret-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-interpret-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-interpret-answer-summary article strong,.y10-interpret-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-interpret-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-interpret-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-growth-decay-evaluation-report{display:grid;gap:16px}.y10-growth-decay-evaluation-report>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.y10-growth-decay-evaluation-report>header>span{color:#287269;font-size:.87rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.y10-growth-decay-evaluation-report>header>strong{color:#506d69;font-size:.9rem;max-width:620px;text-align:right}.y10-evaluation-route,.y10-evaluation-reference-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-evaluation-route article{align-items:center;background:#edf8f5;border:1px solid #b9ded6;border-radius:16px;color:#285f59;display:flex;font-weight:850;gap:10px;min-height:58px;padding:10px 14px}.y10-evaluation-route b{align-items:center;background:#d2efe9;border-radius:999px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.y10-evaluation-reference-strip article{align-items:center;background:#eef8f5;border:2px solid #acd1ca;border-radius:17px;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr);min-width:0;padding:11px 13px}.y10-evaluation-reference-strip article:nth-child(2){background:#fff8e3;border-color:#e2bd63}.y10-evaluation-reference-strip article:nth-child(3){background:#f6f0fa;border-color:#c9b2dc}.y10-evaluation-reference-strip article>b{align-items:center;background:#d5eee8;border-radius:999px;color:#286b64;display:flex;height:34px;justify-content:center;width:34px}.y10-evaluation-reference-strip article:nth-child(2)>b{background:#f4dda2;color:#956615}.y10-evaluation-reference-strip article:nth-child(3)>b{background:#e5d8ef;color:#76529b}.y10-evaluation-reference-strip article>div{display:grid;gap:2px;min-width:0}.y10-evaluation-reference-strip small{color:#55736f;font-size:.65rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-evaluation-reference-strip strong{color:#173f48;font-size:.82rem}.y10-evaluation-reference-strip span{color:#607a76;font-size:.7rem;font-weight:800}.y10-evaluation-evidence{background:#f4fbf9;border:2px solid #9ccfc6;border-radius:22px;overflow:hidden}.y10-evaluation-evidence>header{align-items:center;background:#dff2ee;color:#2b6b64;display:flex;gap:16px;justify-content:space-between;padding:13px 18px}.y10-evaluation-evidence>header span{font-size:.79rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.y10-evaluation-evidence>header small{color:#496d69;font-size:.82rem;font-weight:750;max-width:760px;text-align:right}.y10-evaluation-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e7ad96;color:#8c4932;display:flex;gap:15px;padding:12px 18px}.y10-evaluation-claim small{font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-evaluation-claim strong{color:#173f48;font-size:.92rem}.y10-evaluation-data-sequence{background:#fff;border-bottom:2px solid #bfded8;display:grid;gap:10px;padding:15px 18px}.y10-evaluation-data-sequence>small{color:#2c7169;font-size:.67rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.y10-evaluation-data-sequence>div{align-items:center;display:flex;gap:9px;justify-content:center}.y10-evaluation-data-sequence>div span{align-items:center;display:flex;gap:9px}.y10-evaluation-data-sequence>div strong{background:#eaf6f3;border:2px solid #9ccdc4;border-radius:12px;color:#173f48;min-width:58px;padding:9px 11px;text-align:center}.y10-evaluation-data-sequence>div i{color:#d69519;font-size:1.1rem;font-style:normal;font-weight:950}.y10-evaluation-data-sequence p{align-items:center;display:grid;gap:8px;grid-template-columns:110px repeat(3,1fr);margin:0}.y10-evaluation-data-sequence p span{color:#54716d;font-size:.72rem;font-weight:900;text-transform:uppercase}.y10-evaluation-data-sequence p b{border-bottom:2px solid #83aaa4;color:#54716d;text-align:center}.y10-evaluation-models{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px 18px 0}.y10-evaluation-models article{background:#fff;border:2px solid #9ccdc4;border-radius:15px;display:grid;gap:7px;padding:12px 14px;text-align:center}.y10-evaluation-models article:nth-child(2){background:#fff7df;border-color:#e1bd68}.y10-evaluation-models small,.y10-evaluation-givens small{color:#587570;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-evaluation-models strong,.y10-evaluation-givens strong{color:#173f48;font-size:.9rem;overflow-wrap:anywhere}.y10-evaluation-givens{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px 18px}.y10-evaluation-givens article{background:#fff;border:2px solid #add4cc;border-radius:15px;display:grid;gap:7px;min-height:65px;padding:11px 13px;text-align:center}.y10-evaluation-givens article:nth-child(2n){background:#f6f0fa;border-color:#c9b2dc}.y10-evaluation-reference{align-items:center;background:#fff8e5;border-top:2px solid #e1bd68;display:flex;gap:14px;justify-content:center;padding:12px 18px}.y10-evaluation-reference small{color:#956615;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-evaluation-reference strong{color:#173f48;font-size:.83rem}.y10-evaluation-paper-working{background:repeating-linear-gradient(to bottom,#fff 0 51px,#dbe9e6 52px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:0 18px 10px}.y10-evaluation-paper-working>header{align-items:center;background:#fff;border-bottom:2px solid #9fc8c0;color:#2e716a;display:flex;justify-content:space-between;margin:0 -18px 6px;padding:12px 18px}.y10-evaluation-paper-working>header span{font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-evaluation-paper-working>header strong{color:#58716d;font-size:.82rem}.y10-evaluation-paper-working label{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(270px,.46fr) minmax(0,1fr);min-height:58px}.y10-evaluation-paper-working label span,.y10-evaluation-conclusion>span{color:#315f5a;font-size:.84rem;font-weight:850}.y10-evaluation-paper-working input,.y10-evaluation-conclusion input{background:transparent;border:0;border-bottom:2px solid #77a9a0;border-radius:0;color:#173f48;font-size:1rem;font-weight:800;min-width:0;outline:0;padding:9px 4px 5px}.y10-evaluation-paper-working input:focus,.y10-evaluation-conclusion input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-evaluation-conclusion{align-items:center;background:#f3edf9;border:2px solid #c3a8d8;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(270px,.46fr) minmax(0,1fr);padding:12px 18px}.y10-growth-decay-evaluation-report>p{border-left:5px solid #d99416;color:#65562e;margin:0;padding:4px 0 4px 14px}.y10-growth-decay-evaluation-report>small{color:#5a7470;font-weight:750;line-height:1.45}.y10-evaluation-answer-summary{display:grid;gap:9px}.y10-evaluation-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-evaluation-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-evaluation-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.66rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-evaluation-answer-summary article,.y10-evaluation-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-evaluation-answer-summary article.step-1{background:#eaf6f3}.y10-evaluation-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-evaluation-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-evaluation-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-evaluation-answer-summary article>span,.y10-evaluation-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-evaluation-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-evaluation-answer-summary article strong,.y10-evaluation-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-evaluation-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-evaluation-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@container question-focus (width < 760px){.y10-interpret-route,.y10-interpret-reference-strip{grid-template-columns:1fr}.y10-growth-decay-interpretation-workpad>header,.y10-interpret-evidence>header,.y10-interpret-paper-working>header{align-items:flex-start;flex-direction:column;gap:5px}.y10-growth-decay-interpretation-workpad>header>strong,.y10-interpret-evidence>header small{text-align:left}.y10-interpret-threshold-sketch,.y10-interpret-paper-working label,.y10-interpret-conclusion{gap:5px;grid-template-columns:1fr;padding-block:10px}.y10-interpret-table-cue,.y10-evaluation-route,.y10-evaluation-reference-strip{grid-template-columns:1fr}.y10-growth-decay-evaluation-report>header,.y10-evaluation-evidence>header,.y10-evaluation-paper-working>header{align-items:flex-start;flex-direction:column;gap:5px}.y10-growth-decay-evaluation-report>header>strong,.y10-evaluation-evidence>header small{text-align:left}.y10-evaluation-paper-working label,.y10-evaluation-conclusion{gap:5px;grid-template-columns:1fr;padding-block:10px}.y10-evaluation-data-sequence>div{flex-wrap:wrap}}.y10-conjecture-test-bench{display:grid;gap:1.15rem}.y10-conjecture-test-bench>.year8-number-tool-card{border-color:#b8d8d2;padding:1.1rem}.y10-conjecture-test-main>header,.y10-conjecture-paper>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.y10-conjecture-test-main>header span,.y10-conjecture-paper>header span{color:#2c766d;font-size:.84rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-conjecture-test-main>header strong,.y10-conjecture-paper>header strong{color:#58716d;font-size:.86rem;text-align:right}.y10-conjecture-route{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0}.y10-conjecture-route article{align-items:center;background:#eaf6f3;border:2px solid #b8d9d2;border-radius:15px;color:#315f5a;display:flex;gap:.65rem;min-height:54px;padding:.65rem .8rem}.y10-conjecture-route article:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-conjecture-route article:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-conjecture-route article b{background:#d3eee8;border-radius:999px;display:grid;flex:0 0 2rem;height:2rem;place-items:center}.y10-conjecture-route article:nth-child(2) b{background:#f4dda2;color:#8b621a}.y10-conjecture-route article:nth-child(3) b{background:#e5d8ef;color:#76529b}.y10-conjecture-route article span{font-size:.82rem;font-weight:900}.y10-conjecture-evidence{background:#f3faf8;border:3px solid #a8d2ca;border-radius:24px;overflow:hidden}.y10-conjecture-evidence>header{align-items:center;background:#dff2ee;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.y10-conjecture-evidence>header>div{display:grid;gap:.18rem}.y10-conjecture-evidence>header span{color:#2b756c;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-conjecture-evidence>header strong{color:#183f4b;font-size:1.05rem}.y10-conjecture-evidence>header small{color:#4f6f6b;font-size:.78rem;font-weight:800;max-width:650px;text-align:right}.y10-conjecture-claim{align-items:center;background:#fff0eb;border-bottom:2px solid #e4a890;display:flex;gap:1rem;padding:.75rem 1rem}.y10-conjecture-claim span{color:#8b4b35;font-size:.67rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-conjecture-claim strong{color:#183f4b;font-size:.94rem}.y10-conjecture-cases{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:.9rem 1rem 0}.y10-conjecture-cases article{background:#fff;border:2px solid #b9d8d2;border-radius:14px;display:grid;gap:.3rem;padding:.65rem .8rem;text-align:center}.y10-conjecture-cases article:nth-child(2n){background:#fff7df;border-color:#dfbd6d}.y10-conjecture-cases span{color:#587570;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-conjecture-cases strong{color:#173f48;font-size:.9rem}.y10-conjecture-probe-control{background:#fff;border-bottom:2px solid #c7ded9;padding:.75rem 1rem}.y10-conjecture-probe-control>header{align-items:center;display:flex;justify-content:space-between}.y10-conjecture-probe-control>header span{color:#76539a;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-conjecture-probe-control>header strong{color:#173f48;font-size:1rem}.y10-conjecture-probe-control input[type=range]{accent-color:#76539a;margin:.6rem 0 .5rem;width:100%}.y10-conjecture-probe-control>div{display:flex;flex-wrap:wrap;gap:.45rem}.y10-conjecture-probe-control button{background:#fff7df;border:1.5px solid #dfbd6d;border-radius:999px;color:#805c19;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;padding:.32rem .62rem}.y10-conjecture-probe-control button:first-child{background:#eaf6f3;border-color:#9bc9c0;color:#2d7068}.y10-conjecture-graph-legend{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:.65rem 1rem 0}.y10-conjecture-graph-legend span{align-items:center;color:#526d69;display:inline-flex;font-size:.7rem;font-weight:900;gap:.35rem}.y10-conjecture-graph-legend span:before{border-top:4px solid #2e8b80;content:"";width:1.4rem}.y10-conjecture-graph-legend .series-1:before{border-color:#76539a}.y10-conjecture-graph-legend .series-2:before{border-color:#d6961c}.y10-conjecture-graph-wrap svg{display:block;margin:auto;max-height:520px;width:100%}.y10-conjecture-graph-wrap svg .plot-paper{fill:#fffefa;stroke:#c7ddda;stroke-width:3}.y10-conjecture-graph-wrap svg .grid{stroke:#d9e7e5;stroke-width:1.3}.y10-conjecture-graph-wrap svg .axis{stroke:#526f73;stroke-width:2.6}.y10-conjecture-graph-wrap svg .axis-tick,.y10-conjecture-graph-wrap svg .axis-label{fill:#526d69;font-family:Arial,sans-serif;font-size:13px;font-weight:850}.y10-conjecture-graph-wrap svg .conjecture-series{fill:none;stroke:#2e8b80;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-conjecture-graph-wrap svg .conjecture-series.series-1{stroke:#76539a}.y10-conjecture-graph-wrap svg .conjecture-series.series-2{stroke:#d6961c}.y10-conjecture-graph-wrap svg .conjecture-probe-line{stroke:#d6961c;stroke-dasharray:8 6;stroke-width:3}.y10-conjecture-graph-wrap svg .conjecture-probe-point{fill:#fff;stroke:#2e8b80;stroke-width:5}.y10-conjecture-graph-wrap svg .conjecture-probe-point.series-1{stroke:#76539a}.y10-conjecture-graph-wrap svg .conjecture-probe-point.series-2{stroke:#d6961c}.y10-conjecture-probe-readings{align-items:center;background:#f5eff9;border-top:2px solid #cdb8dd;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:.7rem 1rem}.y10-conjecture-probe-readings span{color:#76539a;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-conjecture-probe-readings b{color:#324c50;font-size:.79rem}.y10-conjecture-table-wrap{padding:1rem}.y10-conjecture-table-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.y10-conjecture-table-wrap th,.y10-conjecture-table-wrap td{background:#fff;border-bottom:2px solid #b9d8d2;border-right:2px solid #b9d8d2;color:#173f48;font-size:.92rem;font-weight:850;padding:.7rem .5rem;text-align:center}.y10-conjecture-table-wrap th{background:#dff2ee;border-left:2px solid #b9d8d2;color:#2d7068;width:80px}.y10-conjecture-table-wrap tr:first-child>*{border-top:2px solid #b9d8d2}.y10-conjecture-table-wrap tr:first-child th{border-top-left-radius:14px}.y10-conjecture-table-wrap tr:first-child td:last-child{border-top-right-radius:14px}.y10-conjecture-table-wrap tr:last-child th{border-bottom-left-radius:14px}.y10-conjecture-table-wrap tr:last-child td:last-child{border-bottom-right-radius:14px}.y10-conjecture-table-wrap p{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(130px,.8fr) repeat(4,1fr);margin:.75rem 0 0}.y10-conjecture-table-wrap p:last-child{grid-template-columns:minmax(130px,.8fr) repeat(3,1fr)}.y10-conjecture-table-wrap p span{color:#587570;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-conjecture-table-wrap p b{border-bottom:2px solid #7baaa1;color:#6d817e;text-align:center}.y10-conjecture-scope-strip{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.y10-conjecture-scope-strip article{background:#fff;border:2px solid #b9d8d2;border-radius:15px;display:grid;gap:.4rem;min-height:92px;padding:.8rem}.y10-conjecture-scope-strip article:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-conjecture-scope-strip article:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-conjecture-scope-strip span{color:#587570;font-size:.65rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-conjecture-scope-strip strong{color:#173f48;font-size:.82rem;line-height:1.35}.y10-conjecture-watch{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem}.y10-conjecture-watch span{align-items:center;background:#eaf6f3;border:1px solid #b6d8d2;border-radius:999px;color:#315f5a;display:flex;font-size:.7rem;font-weight:900;gap:.4rem;padding:.35rem .65rem}.y10-conjecture-watch span b{background:#d2eee8;border-radius:999px;display:grid;height:1.25rem;place-items:center;width:1.25rem}.y10-conjecture-evidence .paper-cue{background:#fff5d7;border-left:6px solid #dc9515;color:#72551d;margin:.25rem 1rem 1rem;padding:.75rem .9rem}.y10-conjecture-paper{display:grid;gap:.75rem}.y10-conjecture-paper-lines{background:repeating-linear-gradient(to bottom,#fff 0 57px,#dbe9e6 58px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:.4rem 1rem .75rem}.y10-conjecture-paper-lines label{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(285px,.44fr) minmax(0,1fr);min-height:58px}.y10-conjecture-paper-lines label span{align-items:center;color:#315f5a;display:flex;font-size:.82rem;font-weight:900;gap:.55rem}.y10-conjecture-paper-lines label span b{background:#d8eee9;border-radius:999px;display:grid;flex:0 0 1.7rem;height:1.7rem;place-items:center}.y10-conjecture-paper-lines label input{background:transparent;border:0;border-bottom:2px solid #78aaa1;border-radius:0;color:#173f48;font:inherit;font-weight:800;min-width:0;outline:0;padding:.55rem .2rem .3rem}.y10-conjecture-paper-lines label input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-conjecture-paper-lines label.conclusion{background:#f4eef9;border:2px solid #c9b2dc;border-radius:14px;margin-top:.45rem;padding:0 .75rem}.y10-conjecture-paper>p{border-left:5px solid #d6961c;color:#65562e;margin:0;padding-left:.85rem}.y10-conjecture-paper>small{color:#58736f;font-weight:750;line-height:1.45}.y10-conjecture-answer-summary{display:grid;gap:9px}.y10-conjecture-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-conjecture-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-conjecture-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.63rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-conjecture-answer-summary article,.y10-conjecture-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-conjecture-answer-summary article:nth-of-type(1){background:#eaf6f3}.y10-conjecture-answer-summary article:nth-of-type(2){background:#fff7df;border-color:#e1bd68}.y10-conjecture-answer-summary article:nth-of-type(3){background:#f6f0fa;border-color:#cfbce0}.y10-conjecture-answer-summary .conclusion-line{background:#eaf6f3;border:2px solid #8fc4bb}.y10-conjecture-answer-summary article>span,.y10-conjecture-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-conjecture-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-conjecture-answer-summary article strong,.y10-conjecture-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-conjecture-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-conjecture-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@container question-focus (width < 760px){.y10-conjecture-route,.y10-conjecture-scope-strip{grid-template-columns:1fr}.y10-conjecture-test-main>header,.y10-conjecture-paper>header,.y10-conjecture-evidence>header{align-items:flex-start;flex-direction:column}.y10-conjecture-test-main>header strong,.y10-conjecture-paper>header strong,.y10-conjecture-evidence>header small{text-align:left}.y10-conjecture-paper-lines label{gap:.25rem;grid-template-columns:1fr;padding:.55rem 0}.y10-conjecture-claim{align-items:flex-start;flex-direction:column;gap:.35rem}.y10-conjecture-table-wrap{overflow-x:auto}.y10-conjecture-table-wrap table,.y10-conjecture-table-wrap p{min-width:540px}}.y10-pattern-generalisation-workpad{display:grid;gap:1.15rem}.y10-pattern-generalisation-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1.1rem}.y10-pattern-main>header,.y10-pattern-paper>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.y10-pattern-main>header span,.y10-pattern-paper>header span{color:#2c766d;font-size:.84rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-pattern-main>header strong,.y10-pattern-paper>header strong{color:#58716d;font-size:.86rem;text-align:right}.y10-pattern-route{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0}.y10-pattern-route article{align-items:center;background:#eaf6f3;border:2px solid #b8d9d2;border-radius:15px;color:#315f5a;display:flex;gap:.65rem;min-height:54px;padding:.65rem .8rem}.y10-pattern-route article:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-pattern-route article:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-pattern-route article b{background:#d3eee8;border-radius:999px;display:grid;flex:0 0 2rem;height:2rem;place-items:center}.y10-pattern-route article:nth-child(2) b{background:#f4dda2;color:#8b621a}.y10-pattern-route article:nth-child(3) b{background:#e5d8ef;color:#76529b}.y10-pattern-route article span{font-size:.82rem;font-weight:900}.y10-pattern-evidence{background:#f3faf8;border:3px solid #a8d2ca;border-radius:24px;overflow:hidden}.y10-pattern-evidence>header{align-items:center;background:#dff2ee;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.y10-pattern-evidence>header>div{display:grid;gap:.18rem}.y10-pattern-evidence>header span{color:#2b756c;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-pattern-evidence>header strong{color:#183f4b;font-size:1.05rem}.y10-pattern-evidence>header small{color:#4f6f6b;font-size:.78rem;font-weight:800;max-width:650px;text-align:right}.y10-pattern-cases{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:.9rem 1rem}.y10-pattern-cases article{background:#fff;border:2px solid #b9d8d2;border-radius:14px;display:grid;gap:.3rem;padding:.65rem .8rem;text-align:center}.y10-pattern-cases article:nth-child(2n){background:#fff7df;border-color:#dfbd6d}.y10-pattern-cases span{color:#587570;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-pattern-cases strong{color:#173f48;font-size:.88rem;overflow-wrap:anywhere}.y10-pattern-probe-control{background:#fff;border-block:2px solid #c7ded9;padding:.75rem 1rem}.y10-pattern-probe-control>header{align-items:center;display:flex;justify-content:space-between}.y10-pattern-probe-control>header span{color:#76539a;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-pattern-probe-control>header strong{color:#173f48;font-size:1rem}.y10-pattern-probe-control input[type=range]{accent-color:#76539a;margin:.6rem 0 .5rem;width:100%}.y10-pattern-probe-control>div{display:flex;flex-wrap:wrap;gap:.45rem}.y10-pattern-probe-control button{background:#fff7df;border:1.5px solid #dfbd6d;border-radius:999px;color:#805c19;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;padding:.32rem .62rem}.y10-pattern-probe-control button:first-child{background:#eaf6f3;border-color:#9bc9c0;color:#2d7068}.y10-pattern-legend{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:.65rem 1rem 0}.y10-pattern-legend span{align-items:center;color:#526d69;display:inline-flex;font-size:.7rem;font-weight:900;gap:.35rem}.y10-pattern-legend span:before{border-top:4px solid #2e8b80;content:"";width:1.4rem}.y10-pattern-legend .series-1:before{border-color:#76539a}.y10-pattern-legend .series-2:before{border-color:#d6961c}.y10-pattern-graph-wrap svg{display:block;margin:auto;max-height:520px;width:100%}.y10-pattern-graph-wrap svg .plot-paper{fill:#fffefa;stroke:#c7ddda;stroke-width:3}.y10-pattern-graph-wrap svg .grid{stroke:#d9e7e5;stroke-width:1.3}.y10-pattern-graph-wrap svg .axis{stroke:#526f73;stroke-width:2.6}.y10-pattern-graph-wrap svg .axis-tick,.y10-pattern-graph-wrap svg .axis-label{fill:#526d69;font-family:Arial,sans-serif;font-size:13px;font-weight:850}.y10-pattern-graph-wrap svg .pattern-series{fill:none;stroke:#2e8b80;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-pattern-graph-wrap svg .pattern-series.series-1{stroke:#76539a}.y10-pattern-graph-wrap svg .pattern-series.series-2{stroke:#d6961c}.y10-pattern-graph-wrap svg .pattern-probe-line{stroke:#d6961c;stroke-dasharray:8 6;stroke-width:3}.y10-pattern-graph-wrap svg .pattern-probe-point{fill:#fff;stroke:#2e8b80;stroke-width:5}.y10-pattern-graph-wrap svg .pattern-probe-point.series-1{stroke:#76539a}.y10-pattern-graph-wrap svg .pattern-probe-point.series-2{stroke:#d6961c}.y10-pattern-probe-readings{align-items:center;background:#f5eff9;border-top:2px solid #cdb8dd;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:.7rem 1rem}.y10-pattern-probe-readings span{color:#76539a;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-pattern-probe-readings b{color:#324c50;font-size:.79rem}.y10-pattern-table-wrap{padding:.4rem 1rem 1rem}.y10-pattern-table-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.y10-pattern-table-wrap th,.y10-pattern-table-wrap td{background:#fff;border-bottom:2px solid #b9d8d2;border-right:2px solid #b9d8d2;color:#173f48;font-size:.84rem;font-weight:850;padding:.65rem .45rem;text-align:center}.y10-pattern-table-wrap th{background:#dff2ee;border-left:2px solid #b9d8d2;color:#2d7068;min-width:105px}.y10-pattern-table-wrap thead>tr:first-child>*{border-top:2px solid #b9d8d2}.y10-pattern-table-wrap thead th:first-child{border-top-left-radius:14px}.y10-pattern-table-wrap thead th:last-child{border-top-right-radius:14px}.y10-pattern-table-wrap tbody tr:last-child th{border-bottom-left-radius:14px}.y10-pattern-table-wrap tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.y10-pattern-table-wrap p{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(145px,.8fr) repeat(4,1fr);margin:.72rem 0 0}.y10-pattern-table-wrap p span{color:#587570;font-size:.67rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-pattern-table-wrap p b{border-bottom:2px solid #7baaa1;color:#6d817e;text-align:center}.y10-pattern-focus-prompts{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.y10-pattern-focus-prompts article{background:#fff;border:2px solid #b9d8d2;border-radius:15px;display:grid;gap:.4rem;min-height:90px;padding:.8rem}.y10-pattern-focus-prompts article:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-pattern-focus-prompts article:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-pattern-focus-prompts span{color:#587570;font-size:.65rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.y10-pattern-focus-prompts strong{color:#173f48;font-size:.81rem;line-height:1.35}.y10-pattern-watch{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem .65rem}.y10-pattern-watch span{align-items:center;background:#eaf6f3;border:1px solid #b6d8d2;border-radius:999px;color:#315f5a;display:flex;font-size:.7rem;font-weight:900;gap:.4rem;padding:.35rem .65rem}.y10-pattern-watch span b{background:#d2eee8;border-radius:999px;display:grid;height:1.25rem;place-items:center;width:1.25rem}.y10-pattern-evidence .paper-cue{background:#fff5d7;border-left:6px solid #dc9515;color:#72551d;margin:.25rem 1rem .8rem;padding:.75rem .9rem}.y10-pattern-fresh-case{align-items:center;background:#f4eef9;border-top:2px solid #cdb8dd;display:grid;gap:1rem;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding:.8rem 1rem}.y10-pattern-fresh-case>div{display:grid;gap:.2rem}.y10-pattern-fresh-case span{color:#76539a;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-pattern-fresh-case strong{color:#173f48;font-size:.92rem}.y10-pattern-fresh-case p{border-left:4px solid #76539a;color:#526d69;font-size:.78rem;font-weight:800;margin:0;padding-left:.75rem}.y10-pattern-paper{display:grid;gap:.75rem}.y10-pattern-paper-lines{background:repeating-linear-gradient(to bottom,#fff 0 57px,#dbe9e6 58px);border:1px solid #b9d7d1;border-radius:18px;overflow:hidden;padding:.4rem 1rem .75rem}.y10-pattern-paper-lines label{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);min-height:58px}.y10-pattern-paper-lines label span{align-items:center;color:#315f5a;display:flex;font-size:.82rem;font-weight:900;gap:.55rem}.y10-pattern-paper-lines label span b{background:#d8eee9;border-radius:999px;display:grid;flex:0 0 1.7rem;height:1.7rem;place-items:center}.y10-pattern-paper-lines label input{background:transparent;border:0;border-bottom:2px solid #78aaa1;border-radius:0;color:#173f48;font:inherit;font-weight:800;min-width:0;outline:0;padding:.55rem .2rem .3rem}.y10-pattern-paper-lines label input:focus{border-color:#0f6ad6;box-shadow:0 2px #0f6ad6}.y10-pattern-paper-lines label.conclusion{background:#f4eef9;border:2px solid #c9b2dc;border-radius:14px;margin-top:.45rem;padding:0 .75rem}.y10-pattern-paper-lines label.conclusion span b{background:#e5d8ef;color:#76539a}.y10-pattern-paper>p{border-left:5px solid #d6961c;color:#65562e;margin:0;padding-left:.85rem}.y10-pattern-paper>small{color:#58736f;font-weight:750;line-height:1.45}.y10-pattern-answer-summary{display:grid;gap:9px}.y10-pattern-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-pattern-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-pattern-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-pattern-answer-summary article,.y10-pattern-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-pattern-answer-summary article.step-1{background:#eaf6f3}.y10-pattern-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-pattern-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-pattern-answer-summary article.step-4{background:#eef8f5;border-color:#8fc4bb}.y10-pattern-answer-summary .conclusion-line{background:#f4eef9;border:2px solid #c9b2dc}.y10-pattern-answer-summary article>span,.y10-pattern-answer-summary .conclusion-line>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-pattern-answer-summary article>span b,.y10-pattern-answer-summary .conclusion-line>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-pattern-answer-summary article strong,.y10-pattern-answer-summary .conclusion-line strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-pattern-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-pattern-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}.y10-composite-decomposition-workpad{display:grid;gap:1.15rem}.y10-composite-decomposition-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1.1rem}.y10-composite-decomposition-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-composite-decomposition-workpad>.year8-number-tool-card>header>span{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.y10-composite-decomposition-workpad>.year8-number-tool-card>header>strong{color:#54716d;font-size:.88rem;text-align:right}.y10-decomposition-route{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.y10-decomposition-route article{align-items:center;background:#eef8f5;border:1px solid #b9ddd6;border-radius:17px;display:flex;gap:.7rem;min-height:70px;padding:.75rem}.y10-decomposition-route article:nth-child(2){background:#fff7df;border-color:#e3c475}.y10-decomposition-route article:nth-child(3){background:#f5eff9;border-color:#cdb9df}.y10-decomposition-route article b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 auto;font-size:1rem;height:2rem;justify-content:center;width:2rem}.y10-decomposition-route article:nth-child(2) b{color:#946716}.y10-decomposition-route article:nth-child(3) b{color:#79569b}.y10-decomposition-route article span{color:#244d50;font-size:.8rem;font-weight:900;line-height:1.25}.y10-decomposition-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:24px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);margin-top:1rem;padding:1rem}.y10-decomposition-evidence figure{margin:0;min-width:0}.y10-decomposition-evidence figure svg{display:block;height:auto;width:100%}.y10-decomposition-evidence figure .paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-decomposition-evidence figure .scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-decomposition-evidence figure .solid-a{fill:#dff2ee;stroke:#2c8c80;stroke-linejoin:round;stroke-width:5}.y10-decomposition-evidence figure .solid-b{fill:#fff1c9;stroke:#dc9a20;stroke-linejoin:round;stroke-width:5}.y10-decomposition-evidence figure .solid-purple{fill:#f1e8f7;stroke:#76529b;stroke-linejoin:round;stroke-width:5}.y10-decomposition-evidence figure .top-face{filter:brightness(1.035)}.y10-decomposition-evidence figure .side-face{filter:brightness(.96)}.y10-decomposition-evidence figure .back-face{opacity:.72}.y10-decomposition-evidence figure .join{fill:none;stroke:#76529b;stroke-dasharray:9 7;stroke-width:5}.y10-decomposition-evidence figure .join-marker{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-decomposition-evidence figure .marker-label{fill:#76529b;font-size:11px;font-weight:950;text-anchor:middle}.y10-decomposition-evidence figure .part-label{fill:#237b71;font-size:23px;font-weight:950}.y10-decomposition-evidence figure .part-label.amber{fill:#9a6813}.y10-decomposition-evidence figure .part-label.purple{fill:#76529b}.y10-decomposition-evidence figure .void{fill:#fff;stroke:#76529b;stroke-dasharray:9 7;stroke-width:5}.y10-decomposition-evidence figure .void-label{fill:#76529b;font-size:20px;font-weight:950;text-anchor:middle}.y10-decomposition-evidence figure .new-face,.y10-decomposition-evidence figure .split-line{fill:none;stroke:#76529b;stroke-dasharray:8 6;stroke-width:5}.y10-decomposition-evidence figure .round-top{fill:#fff7df;stroke:#dc9a20;stroke-width:5}.y10-decomposition-evidence figure .round-bottom,.y10-decomposition-evidence figure .roof-edge{fill:none;stroke:#76529b;stroke-linecap:round;stroke-width:4}.y10-decomposition-evidence figure .pipe-wall{fill:#fff1c9;stroke:#dc9a20;stroke-linejoin:round;stroke-width:5}.y10-decomposition-evidence figure .tray-inside{fill:#fff;stroke:#2c8c80;stroke-width:4}.y10-decomposition-evidence figure .layer-line{fill:none;stroke:#fff;stroke-width:5}.y10-decomposition-evidence figure .extruded-back{fill:#f4eef9;stroke:#76529b;stroke-width:4}.y10-decomposition-evidence figure .depth-line{fill:none;stroke:#76529b;stroke-width:4}.y10-decomposition-evidence figure .inner-wall,.y10-decomposition-evidence figure .tunnel-wall{fill:none;stroke:#76529b;stroke-linejoin:round;stroke-width:4}.y10-decomposition-evidence figure .repeat-count{fill:#76529b;font-size:15px;font-weight:950;text-anchor:middle}.y10-decomposition-evidence figure figcaption{color:#58736f;font-size:.78rem;font-weight:800;line-height:1.35;padding:.45rem .5rem 0}.y10-decomposition-evidence aside{align-content:start;display:grid;gap:.7rem}.y10-decomposition-evidence aside>span{color:#287c72;font-size:.71rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-decomposition-evidence .dimensions{display:flex;flex-wrap:wrap;gap:.45rem}.y10-decomposition-evidence .dimensions strong{background:#fff;border:1px solid #b9d8d2;border-radius:10px;color:#183f4b;font-size:.78rem;padding:.45rem .6rem}.y10-decomposition-evidence .feature-list{display:grid;gap:.45rem}.y10-decomposition-evidence .feature-list p{align-items:center;background:#fff;border:1px solid #c8ded9;border-radius:12px;color:#3f605d;display:flex;font-size:.76rem;font-weight:850;gap:.55rem;margin:0;padding:.5rem}.y10-decomposition-evidence .feature-list p:nth-child(2){background:#fff8e8;border-color:#ead18f}.y10-decomposition-evidence .feature-list p:nth-child(3){background:#f6f0fa;border-color:#d2c0e1}.y10-decomposition-evidence .feature-list b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 auto;height:1.55rem;justify-content:center;width:1.55rem}.y10-decomposition-evidence .plan-cues{display:grid;gap:.45rem}.y10-decomposition-evidence .plan-cues p{background:#183f4b;border-radius:12px;color:#fff;font-size:.7rem;line-height:1.35;margin:0;padding:.55rem .65rem}.y10-decomposition-evidence .plan-cues span{color:#aee1d8;display:block;font-size:.61rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-decomposition-main>.paper-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.8rem;margin:1rem 0 0;padding:.75rem .9rem}.y10-decomposition-paper-lines{display:grid;gap:.7rem;margin-top:1rem}.y10-decomposition-paper-lines label{background:#eef8f5;border:1px solid #b8d8d2;border-radius:15px;display:grid;gap:.5rem;padding:.75rem}.y10-decomposition-paper-lines label:nth-child(2){background:#fff7df;border-color:#e3c475}.y10-decomposition-paper-lines label:nth-child(3){background:#f5eff9;border-color:#cdb9df}.y10-decomposition-paper-lines label>span{align-items:center;color:#466864;display:flex;font-size:.72rem;font-weight:950;gap:.5rem;text-transform:uppercase}.y10-decomposition-paper-lines label>span b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;height:1.55rem;justify-content:center;width:1.55rem}.y10-decomposition-paper-lines input{background:#fff;border:0;border-bottom:3px solid #82afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.92rem;font-weight:850;min-width:0;padding:.65rem .75rem}.y10-decomposition-paper-lines input:focus{outline:3px solid rgba(44,140,128,.18)}.y10-decomposition-paper>p{color:#58736f;font-size:.78rem;line-height:1.45;margin:.85rem 0 0}.y10-decomposition-paper>small{color:#6d817f;display:block;font-size:.7rem;margin-top:.45rem}.y10-decomposition-answer-summary{display:grid;gap:9px}.y10-decomposition-answer-summary>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.y10-decomposition-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-decomposition-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-decomposition-answer-summary article{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-decomposition-answer-summary article.step-1{background:#eaf6f3}.y10-decomposition-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-decomposition-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-decomposition-answer-summary article>span{align-items:center;color:#50706c;display:flex;font-size:.62rem;font-weight:950;gap:6px;letter-spacing:.04em;text-transform:uppercase}.y10-decomposition-answer-summary article>span b{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:1.15rem;justify-content:center;width:1.15rem}.y10-decomposition-answer-summary article strong{color:#183f4b;font-size:.88rem;overflow-wrap:anywhere}.y10-decomposition-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.76rem;gap:.45rem;line-height:1.35;margin:0}.y10-decomposition-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 auto;font-weight:950;height:1.25rem;place-items:center;width:1.25rem}@media(max-width:900px){.y10-decomposition-evidence,.y10-decomposition-route{grid-template-columns:1fr}.y10-composite-decomposition-workpad>.year8-number-tool-card>header{align-items:flex-start;flex-direction:column}.y10-composite-decomposition-workpad>.year8-number-tool-card>header>strong{text-align:left}}@container question-focus (width < 760px){.y10-pattern-route,.y10-pattern-focus-prompts{grid-template-columns:1fr}.y10-pattern-main>header,.y10-pattern-paper>header,.y10-pattern-evidence>header{align-items:flex-start;flex-direction:column}.y10-pattern-main>header strong,.y10-pattern-paper>header strong,.y10-pattern-evidence>header small{text-align:left}.y10-pattern-paper-lines label,.y10-pattern-fresh-case{gap:.25rem;grid-template-columns:1fr;padding-block:.55rem}.y10-pattern-table-wrap{overflow-x:auto}.y10-pattern-table-wrap table,.y10-pattern-table-wrap p{min-width:560px}}.y10-surface-area-workpad{display:grid;gap:1rem}.y10-surface-area-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-surface-area-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-surface-area-workpad>.year8-number-tool-card>header>span,.y10-surface-area-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-surface-area-workpad>.year8-number-tool-card>header>strong,.y10-surface-area-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-surface-area-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-surface-area-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-surface-area-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-surface-area-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-surface-area-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-surface-area-route>span:nth-child(2) b{color:#946716}.y10-surface-area-route>span:nth-child(3) b{color:#76529b}.y10-surface-area-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.28fr) minmax(225px,.72fr);margin-top:.85rem;padding:.9rem}.y10-surface-area-evidence figure{margin:0;min-width:0}.y10-surface-area-evidence figure svg{display:block;height:auto;width:100%}.y10-surface-area-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-surface-area-evidence aside{align-content:start;display:grid;gap:.48rem}.y10-surface-area-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .15rem;text-transform:uppercase}.y10-surface-area-evidence .dimension-chip{background:#fff;border:1px solid #bddbd5;border-radius:10px;color:#183f4b;font-size:.74rem;padding:.42rem .55rem}.y10-surface-area-evidence .boundary-card{background:#f5eff9;border:2px solid #ceb8df;border-radius:13px;display:grid;gap:.25rem;margin-top:.2rem;padding:.6rem}.y10-surface-area-evidence .boundary-card.included{background:#eaf6f3;border-color:#b8dad3}.y10-surface-area-evidence .boundary-card span{color:#76529b;font-size:.61rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-surface-area-evidence .boundary-card b{color:#3d575b;font-size:.72rem}.y10-surface-area-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-surface-area-evidence .sa-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-surface-area-evidence .sa-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-surface-area-evidence .sa-solid{stroke-linejoin:round;stroke-width:5}.y10-surface-area-evidence .sa-teal{fill:#dff2ee;stroke:#2c8c80}.y10-surface-area-evidence .sa-amber{fill:#fff1c9;stroke:#dc9a20}.y10-surface-area-evidence .sa-purple{fill:#f1e8f7;stroke:#76529b}.y10-surface-area-evidence .sa-top{filter:brightness(1.035)}.y10-surface-area-evidence .sa-side{filter:brightness(.96)}.y10-surface-area-evidence .sa-back{opacity:.7}.y10-surface-area-evidence .sa-part{font-size:17px;font-weight:950}.y10-surface-area-evidence .sa-teal-text{fill:#237b71}.y10-surface-area-evidence .sa-amber-text{fill:#996713}.y10-surface-area-evidence .sa-purple-text{fill:#76529b}.y10-surface-area-evidence .sa-dimension path,.y10-surface-area-evidence .sa-dimension circle,.y10-surface-area-evidence .sa-radius path{fill:#183f4b;stroke:#183f4b;stroke-linecap:round;stroke-width:2.3}.y10-surface-area-evidence .sa-dimension text,.y10-surface-area-evidence .sa-radius text,.y10-surface-area-evidence .sa-dimension-text,.y10-surface-area-evidence .sa-size-note{fill:#183f4b;font-size:13px;font-weight:900}.y10-surface-area-evidence .sa-opening{fill:#fff;stroke:#76529b;stroke-dasharray:8 6;stroke-linejoin:round;stroke-width:5}.y10-surface-area-evidence .sa-inner{fill:#f8fbfa;stroke:#2c8c80;stroke-width:4}.y10-surface-area-evidence .sa-open-label{fill:#76529b;font-size:13px;font-weight:950}.y10-surface-area-evidence .sa-round-edge,.y10-surface-area-evidence .sa-prism-edge,.y10-surface-area-evidence .sa-right-angle,.y10-surface-area-evidence .sa-tunnel{fill:none;stroke:#76529b;stroke-linejoin:round;stroke-width:4}.y10-surface-area-evidence .sa-hidden{fill:none;stroke:#76529b;stroke-dasharray:8 6;stroke-width:5}.y10-surface-area-evidence .sa-centre{fill:#76529b}.y10-surface-area-evidence .sa-join-note{fill:#76529b;font-size:12px;font-weight:900}.y10-surface-area-evidence .sa-excluded{fill:#a44747;font-size:13px;font-weight:950}.y10-surface-area-paper{display:grid;gap:.7rem}.y10-surface-area-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-surface-area-paper>div{display:grid;gap:.65rem}.y10-surface-area-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-surface-area-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-surface-area-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-surface-area-paper label.line-4{background:#edf6fb;border-color:#b8d2df}.y10-surface-area-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-surface-area-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-surface-area-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-surface-area-answer-summary{display:grid;gap:8px}.y10-surface-area-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-surface-area-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-surface-area-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-surface-area-answer-summary article{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-surface-area-answer-summary article.step-1{background:#eaf6f3}.y10-surface-area-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-surface-area-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-surface-area-answer-summary article.step-4{background:#edf6fb;border-color:#b8d2df}.y10-surface-area-answer-summary article span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-surface-area-answer-summary article strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-surface-area-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-surface-area-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-surface-area-evidence,.y10-surface-area-route{grid-template-columns:1fr}.y10-surface-area-workpad>.year8-number-tool-card>header,.y10-surface-area-paper>header{align-items:flex-start;flex-direction:column}.y10-surface-area-workpad>.year8-number-tool-card>header>strong,.y10-surface-area-paper header>span{text-align:left}}.y10-measurement-units-workpad{display:grid;gap:1rem}.y10-measurement-units-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-measurement-units-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-measurement-units-workpad>.year8-number-tool-card>header>span,.y10-measurement-units-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-measurement-units-workpad>.year8-number-tool-card>header>strong,.y10-measurement-units-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-measurement-units-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-measurement-units-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-measurement-units-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-measurement-units-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-measurement-units-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-measurement-units-route>span:nth-child(2) b{color:#946716}.y10-measurement-units-route>span:nth-child(3) b{color:#76529b}.y10-measurement-units-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);margin-top:.85rem;padding:.9rem}.y10-measurement-units-evidence figure{margin:0;min-width:0}.y10-measurement-units-evidence figure svg{display:block;height:auto;width:100%}.y10-measurement-units-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-measurement-units-evidence aside{align-content:start;display:grid;gap:.48rem}.y10-measurement-units-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .15rem;text-transform:uppercase}.y10-measurement-units-evidence .dimension-chip{background:#fff;border:1px solid #bddbd5;border-radius:10px;color:#183f4b;font-size:.74rem;padding:.42rem .55rem}.measurement-target-card,.measurement-bridge-card{border:2px solid #ceb8df;border-radius:13px;display:grid;gap:.22rem;margin-top:.2rem;padding:.6rem}.measurement-target-card{background:#f5eff9;grid-template-columns:1fr auto}.measurement-bridge-card{background:#fff7df;border-color:#dfbd6d}.measurement-target-card span,.measurement-bridge-card span{color:#76529b;font-size:.59rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.measurement-target-card b,.measurement-bridge-card b{color:#3d575b;font-size:.72rem}.y10-measurement-units-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-measurement-units-evidence .mu-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-measurement-units-evidence .mu-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-measurement-units-evidence .mu-solid{fill:#dff2ee;stroke:#2c8c80;stroke-linejoin:round;stroke-width:5}.y10-measurement-units-evidence .mu-top{filter:brightness(1.04)}.y10-measurement-units-evidence .mu-side{filter:brightness(.96)}.y10-measurement-units-evidence .mu-object-label{fill:#237b71;font-size:15px;font-weight:950}.y10-measurement-units-evidence .mu-dimension{fill:#183f4b;font-size:13px;font-weight:900}.y10-measurement-units-evidence .mu-bridge-label{fill:#76529b;font-size:12px;font-weight:900}.y10-measurement-units-evidence .mu-area{fill:#dff2ee;stroke:#2c8c80;stroke-width:5}.y10-measurement-units-evidence .mu-grid{fill:none;stroke:#8abbb3;stroke-width:2}.y10-measurement-units-evidence .mu-round-edge,.y10-measurement-units-evidence .mu-radius{fill:none;stroke:#76529b;stroke-width:3}.y10-measurement-units-evidence .mu-arrow{fill:none;stroke:#76529b;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.y10-measurement-units-evidence .mu-value-card{fill:#eaf6f3;stroke:#2c8c80;stroke-width:4}.y10-measurement-units-evidence .mu-target-card{fill:#fff1c9;stroke:#dc9a20;stroke-width:4}.y10-measurement-units-evidence .mu-value{fill:#183f4b;font-size:17px;font-weight:950}.y10-measurement-units-evidence .mu-target{fill:#996713;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-measurement-units-evidence .mu-phone{fill:#183f4b;stroke:#183f4b;stroke-width:4}.y10-measurement-units-evidence .mu-screen{fill:#dff2ee;stroke:#2c8c80;stroke-width:3}.y10-measurement-units-evidence .mu-phone-button{fill:#fff}.y10-measurement-units-evidence .mu-tank{fill:#fff;stroke:#2c8c80;stroke-width:5}.y10-measurement-units-evidence .mu-water,.y10-measurement-units-evidence .mu-rain-water{fill:#d8edf3}.y10-measurement-units-evidence .mu-waterline{fill:none;stroke:#6e9db0;stroke-width:4}.y10-measurement-units-evidence .mu-wall{fill:#fff7df;stroke:#dc9a20;stroke-width:5}.y10-measurement-units-evidence .mu-paint{fill:none;stroke:#f0c76e;stroke-width:6}.y10-measurement-units-evidence .mu-roller rect{fill:#76529b}.y10-measurement-units-evidence .mu-roller path{fill:none;stroke:#76529b;stroke-width:6}.y10-measurement-units-evidence .mu-compare{fill:#76529b;font-size:35px;font-weight:950}.y10-measurement-units-evidence .mu-card-sheet{fill:#fff1c9;stroke:#dc9a20;stroke-width:5}.y10-measurement-units-evidence .mu-folds{fill:none;stroke:#b37c1c;stroke-dasharray:7 6;stroke-width:3}.y10-measurement-units-evidence .mu-rain-tank{fill:#fff;stroke:#2c8c80;stroke-width:5}.y10-measurement-units-evidence .mu-report{fill:#fff;stroke:#cdb8dd;stroke-width:4}.y10-measurement-units-evidence .mu-report-title{fill:#76529b;font-size:12px;font-weight:950;letter-spacing:.08em}.y10-measurement-units-evidence .mu-wrong{fill:#a44747;font-size:18px;font-weight:950}.y10-measurement-units-evidence .mu-cross{fill:none;stroke:#a44747;stroke-width:5}.y10-measurement-units-evidence .mu-slab{fill:#dff2ee;stroke:#2c8c80;stroke-width:3}.y10-measurement-units-evidence .mu-error-card{fill:#fff0ed;stroke:#c6655d;stroke-width:4}.y10-measurement-units-evidence .mu-correct-card{fill:#eaf6f3;stroke:#2c8c80;stroke-width:4}.y10-measurement-units-evidence .mu-correct-factor{fill:#287c72;font-size:18px;font-weight:950}.y10-measurement-units-paper{display:grid;gap:.7rem}.y10-measurement-units-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-measurement-units-paper>div{display:grid;gap:.65rem}.y10-measurement-units-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-measurement-units-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-measurement-units-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-measurement-units-paper label.line-4{background:#edf6fb;border-color:#b8d2df}.y10-measurement-units-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-measurement-units-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-measurement-units-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-measurement-units-answer-summary{display:grid;gap:8px}.y10-measurement-units-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-measurement-units-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-measurement-units-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-measurement-units-answer-summary article{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-measurement-units-answer-summary article.step-1{background:#eaf6f3}.y10-measurement-units-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-measurement-units-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-measurement-units-answer-summary article.step-4{background:#edf6fb;border-color:#b8d2df}.y10-measurement-units-answer-summary article span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-measurement-units-answer-summary article strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-measurement-units-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-measurement-units-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-measurement-units-evidence,.y10-measurement-units-route{grid-template-columns:1fr}.y10-measurement-units-workpad>.year8-number-tool-card>header,.y10-measurement-units-paper>header{align-items:flex-start;flex-direction:column}.y10-measurement-units-workpad>.year8-number-tool-card>header>strong,.y10-measurement-units-paper header>span{text-align:left}}.y10-logarithmic-scale-workpad{display:grid;gap:1rem}.y10-logarithmic-scale-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-logarithmic-scale-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-logarithmic-scale-workpad>.year8-number-tool-card>header>span,.y10-logarithmic-scale-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-logarithmic-scale-workpad>.year8-number-tool-card>header>strong,.y10-logarithmic-scale-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-logarithmic-scale-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-logarithmic-scale-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-logarithmic-scale-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-logarithmic-scale-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-logarithmic-scale-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-logarithmic-scale-route>span:nth-child(2) b{color:#946716}.y10-logarithmic-scale-route>span:nth-child(3) b{color:#76529b}.y10-logarithmic-scale-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-logarithmic-scale-evidence figure{margin:0;min-width:0}.y10-logarithmic-scale-evidence figure svg{display:block;height:auto;width:100%}.y10-logarithmic-scale-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-logarithmic-scale-evidence aside{align-content:start;display:grid;gap:.52rem}.y10-logarithmic-scale-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-logarithmic-scale-evidence aside>p{color:#58736f;font-size:.7rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.log-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.25rem;padding:.58rem .65rem}.log-context-card.rule{background:#fff7df;border-color:#dfbd6d}.log-context-card.direction{background:#f5eff9;border-color:#cdb8dd}.log-context-card span{color:#64807c;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.log-context-card b{color:#183f4b;font-size:.72rem;line-height:1.35}.y10-logarithmic-scale-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-logarithmic-scale-evidence .log-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-logarithmic-scale-evidence .log-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-logarithmic-scale-evidence .log-axis{stroke:#183f4b;stroke-linecap:round;stroke-width:5}.y10-logarithmic-scale-evidence .log-axis-tick{stroke:#78908d;stroke-width:2}.y10-logarithmic-scale-evidence .log-mark-line{stroke:currentColor;stroke-dasharray:7 5;stroke-width:3}.y10-logarithmic-scale-evidence .log-mark-dot{fill:#fff;stroke:currentColor;stroke-width:5}.y10-logarithmic-scale-evidence .log-mark-label-card{fill:#fff;stroke:currentColor;stroke-width:2}.y10-logarithmic-scale-evidence .log-mark-label{fill:#183f4b;font-size:13px;font-weight:950}.y10-logarithmic-scale-evidence .log-mark-teal{color:#2c8c80}.y10-logarithmic-scale-evidence .log-mark-amber{color:#dc9a20}.y10-logarithmic-scale-evidence .log-mark-purple{color:#76529b}.y10-logarithmic-scale-evidence .log-axis-label{fill:#183f4b;font-size:13px;font-weight:900}.y10-logarithmic-scale-evidence .log-direction{fill:#76529b;font-size:12px;font-weight:900}.y10-logarithmic-scale-evidence .log-rule-card{fill:#fff1c9;stroke:#dc9a20;stroke-width:2}.y10-logarithmic-scale-evidence .log-rule-text{fill:#8a5e13;font-size:12px;font-weight:950}.y10-logarithmic-scale-evidence .log-student-claim{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-logarithmic-scale-evidence .log-small-label{fill:#76529b;font-size:11px;font-weight:950;letter-spacing:.08em}.y10-logarithmic-scale-evidence .log-claim-text{fill:#183f4b;font-size:12px;font-weight:900}.y10-logarithmic-scale-evidence .log-claim-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-logarithmic-scale-evidence .log-ratio-card{stroke-width:4}.y10-logarithmic-scale-evidence .log-ratio-card-a{fill:#eaf6f3;stroke:#2c8c80}.y10-logarithmic-scale-evidence .log-ratio-card-b{fill:#fff1c9;stroke:#dc9a20}.y10-logarithmic-scale-evidence .log-ratio-value{fill:#183f4b;font-size:18px;font-weight:950}.y10-logarithmic-scale-evidence .log-ratio-symbol{fill:#76529b;font-size:36px;font-weight:950}.y10-logarithmic-scale-evidence .log-ratio-result{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-logarithmic-scale-evidence .log-ratio-prompt{fill:#76529b;font-size:15px;font-weight:950}.y10-logarithmic-scale-paper{display:grid;gap:.7rem}.y10-logarithmic-scale-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-logarithmic-scale-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-logarithmic-scale-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-logarithmic-scale-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-logarithmic-scale-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-logarithmic-scale-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-logarithmic-scale-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-logarithmic-scale-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-logarithmic-scale-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-logarithmic-scale-answer-summary{display:grid;gap:8px}.y10-logarithmic-scale-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-logarithmic-scale-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-logarithmic-scale-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-logarithmic-scale-answer-summary article,.y10-logarithmic-scale-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-logarithmic-scale-answer-summary article.step-1{background:#eaf6f3}.y10-logarithmic-scale-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-logarithmic-scale-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-logarithmic-scale-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-logarithmic-scale-answer-summary article span,.y10-logarithmic-scale-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-logarithmic-scale-answer-summary article strong,.y10-logarithmic-scale-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-logarithmic-scale-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-logarithmic-scale-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-logarithmic-scale-evidence,.y10-logarithmic-scale-route,.y10-logarithmic-scale-paper>div{grid-template-columns:1fr}.y10-logarithmic-scale-paper label.conclusion-line{grid-column:auto}.y10-logarithmic-scale-workpad>.year8-number-tool-card>header,.y10-logarithmic-scale-paper>header{align-items:flex-start;flex-direction:column}.y10-logarithmic-scale-workpad>.year8-number-tool-card>header>strong,.y10-logarithmic-scale-paper header>span{text-align:left}}.y10-power-range-workpad{display:grid;gap:1rem}.y10-power-range-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-power-range-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-power-range-workpad>.year8-number-tool-card>header>span,.y10-power-range-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-power-range-workpad>.year8-number-tool-card>header>strong,.y10-power-range-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-power-range-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-power-range-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-power-range-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-power-range-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-power-range-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-power-range-route>span:nth-child(2) b{color:#946716}.y10-power-range-route>span:nth-child(3) b{color:#76529b}.y10-power-range-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-power-range-evidence figure{margin:0;min-width:0}.y10-power-range-evidence figure svg{display:block;height:auto;width:100%}.y10-power-range-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-power-range-evidence aside{align-content:start;display:grid;gap:.52rem}.y10-power-range-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-power-range-evidence aside>p{color:#58736f;font-size:.7rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.power-range-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.25rem;padding:.58rem .65rem}.power-range-context-card.rule{background:#fff7df;border-color:#dfbd6d}.power-range-context-card span{color:#64807c;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.power-range-context-card b{color:#183f4b;font-size:.72rem;line-height:1.35}.y10-power-range-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-power-range-evidence .power-range-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-power-range-evidence .power-range-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-power-range-evidence .power-range-value-card{stroke-width:3}.y10-power-range-evidence .power-range-value-card.tone-1{fill:#eaf6f3;stroke:#2c8c80}.y10-power-range-evidence .power-range-value-card.tone-2{fill:#fff1c9;stroke:#dc9a20}.y10-power-range-evidence .power-range-value-card.tone-3{fill:#f5eff9;stroke:#76529b}.y10-power-range-evidence .power-range-value-text{fill:#183f4b;font-size:13px;font-weight:950}.y10-power-range-evidence .power-range-mini-label{fill:#58736f;font-size:11px;font-weight:950;letter-spacing:.08em}.y10-power-range-evidence .power-range-sort-slot{fill:#fff;stroke:#83afa8;stroke-dasharray:7 5;stroke-width:3}.y10-power-range-evidence .power-range-slot-number{fill:#83afa8;font-size:18px;font-weight:950}.y10-power-range-evidence .power-range-notation-card{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-power-range-evidence .power-range-notation-text{fill:#183f4b;font-size:22px;font-weight:950}.y10-power-range-evidence .power-range-anchor-text{fill:#287c72;font-size:14px;font-weight:900}.y10-power-range-evidence .power-range-ratio-card{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-power-range-evidence .power-range-ratio-text{fill:#183f4b;font-size:17px;font-weight:950}.y10-power-range-evidence .power-range-axis{stroke:#183f4b;stroke-linecap:round;stroke-width:5}.y10-power-range-evidence .power-range-axis-tick{stroke:#78908d;stroke-width:2}.y10-power-range-evidence .power-range-anchor-dot{fill:#fff;stroke-width:5}.y10-power-range-evidence .power-range-anchor-dot.tone-1{stroke:#2c8c80}.y10-power-range-evidence .power-range-anchor-dot.tone-2{stroke:#dc9a20}.y10-power-range-evidence .power-range-anchor-dot.tone-3{stroke:#76529b}.y10-power-range-evidence .power-range-axis-value{fill:#183f4b;font-size:13px;font-weight:950}.y10-power-range-evidence .power-range-axis-value.middle{fill:#76529b}.y10-power-range-evidence .power-range-middle-guide{stroke:#76529b;stroke-dasharray:7 5;stroke-width:3}.y10-power-range-evidence .power-range-claim-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-power-range-evidence .power-range-claim-text{fill:#183f4b;font-size:11px;font-weight:900}.y10-power-range-evidence .power-range-claim-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-power-range-evidence .power-range-rule-card{fill:#fff1c9;stroke:#dc9a20;stroke-width:2}.y10-power-range-evidence .power-range-rule-text{fill:#8a5e13;font-size:11px;font-weight:950}.y10-power-range-paper{display:grid;gap:.7rem}.y10-power-range-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-power-range-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-power-range-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-power-range-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-power-range-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-power-range-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-power-range-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-power-range-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-power-range-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-power-range-answer-summary{display:grid;gap:8px}.y10-power-range-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-power-range-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-power-range-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-power-range-answer-summary article,.y10-power-range-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-power-range-answer-summary article.step-1{background:#eaf6f3}.y10-power-range-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-power-range-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-power-range-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-power-range-answer-summary article span,.y10-power-range-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-power-range-answer-summary article strong,.y10-power-range-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-power-range-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-power-range-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-power-range-evidence,.y10-power-range-route,.y10-power-range-paper>div{grid-template-columns:1fr}.y10-power-range-paper label.conclusion-line{grid-column:auto}.y10-power-range-workpad>.year8-number-tool-card>header,.y10-power-range-paper>header{align-items:flex-start;flex-direction:column}.y10-power-range-workpad>.year8-number-tool-card>header>strong,.y10-power-range-paper header>span{text-align:left}}.y10-multiplicative-change-workpad{display:grid;gap:1rem}.y10-multiplicative-change-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-multiplicative-change-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-multiplicative-change-workpad>.year8-number-tool-card>header>span,.y10-multiplicative-change-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-multiplicative-change-workpad>.year8-number-tool-card>header>strong,.y10-multiplicative-change-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-multiplicative-change-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-multiplicative-change-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-multiplicative-change-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-multiplicative-change-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-multiplicative-change-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-multiplicative-change-route>span:nth-child(2) b{color:#946716}.y10-multiplicative-change-route>span:nth-child(3) b{color:#76529b}.y10-multiplicative-change-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-multiplicative-change-evidence figure{margin:0;min-width:0}.y10-multiplicative-change-evidence figure svg{display:block;height:auto;width:100%}.y10-multiplicative-change-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-multiplicative-change-evidence aside{align-content:start;display:grid;gap:.52rem}.y10-multiplicative-change-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-multiplicative-change-evidence aside>p{color:#58736f;font-size:.7rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.multiplier-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.25rem;padding:.58rem .65rem}.multiplier-context-card.rule{background:#fff7df;border-color:#dfbd6d}.multiplier-context-card.direction{background:#f5eff9;border-color:#cdb8dd}.multiplier-context-card span{color:#64807c;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.multiplier-context-card b{color:#183f4b;font-size:.72rem;line-height:1.35}.y10-multiplicative-change-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-multiplicative-change-evidence .multiplier-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-multiplicative-change-evidence .multiplier-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-multiplicative-change-evidence .multiplier-change-card{stroke-width:4}.y10-multiplicative-change-evidence .multiplier-change-card.start{fill:#eaf6f3;stroke:#2c8c80}.y10-multiplicative-change-evidence .multiplier-change-card.finish{fill:#fff1c9;stroke:#dc9a20}.y10-multiplicative-change-evidence .multiplier-change-card.change{fill:#f5eff9;stroke:#76529b}.y10-multiplicative-change-evidence .multiplier-mini-label{fill:#58736f;font-size:10px;font-weight:950;letter-spacing:.08em}.y10-multiplicative-change-evidence .multiplier-card-value{fill:#183f4b;font-size:16px;font-weight:950}.y10-multiplicative-change-evidence .multiplier-flow-arrow{fill:none;stroke:#76529b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-multiplicative-change-evidence .multiplier-result-card{fill:#fff;stroke:#76529b;stroke-width:3}.y10-multiplicative-change-evidence .multiplier-result-text{fill:#76529b;font-size:14px;font-weight:950}.y10-multiplicative-change-evidence .multiplier-direction{fill:#76529b;font-size:12px;font-weight:900}.y10-multiplicative-change-evidence .multiplier-claim-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-multiplicative-change-evidence .multiplier-claim-text{fill:#183f4b;font-size:10.5px;font-weight:900}.y10-multiplicative-change-evidence .multiplier-claim-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-multiplicative-change-evidence .multiplier-rule-card{fill:#fff1c9;stroke:#dc9a20;stroke-width:2}.y10-multiplicative-change-evidence .multiplier-rule-text{fill:#8a5e13;font-size:11px;font-weight:950}.y10-multiplicative-change-paper{display:grid;gap:.7rem}.y10-multiplicative-change-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-multiplicative-change-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.y10-multiplicative-change-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-multiplicative-change-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-multiplicative-change-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-multiplicative-change-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-multiplicative-change-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-multiplicative-change-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-multiplicative-change-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-multiplicative-change-answer-summary{display:grid;gap:8px}.y10-multiplicative-change-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-multiplicative-change-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-multiplicative-change-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-multiplicative-change-answer-summary article,.y10-multiplicative-change-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-multiplicative-change-answer-summary article.step-1{background:#eaf6f3}.y10-multiplicative-change-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-multiplicative-change-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-multiplicative-change-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-multiplicative-change-answer-summary article span,.y10-multiplicative-change-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-multiplicative-change-answer-summary article strong,.y10-multiplicative-change-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-multiplicative-change-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-multiplicative-change-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-multiplicative-change-evidence,.y10-multiplicative-change-route,.y10-multiplicative-change-paper>div{grid-template-columns:1fr}.y10-multiplicative-change-paper label.conclusion-line{grid-column:auto}.y10-multiplicative-change-workpad>.year8-number-tool-card>header,.y10-multiplicative-change-paper>header{align-items:flex-start;flex-direction:column}.y10-multiplicative-change-workpad>.year8-number-tool-card>header>strong,.y10-multiplicative-change-paper header>span{text-align:left}}.y10-practical-pythagoras-workpad{display:grid;gap:1rem}.y10-practical-pythagoras-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-practical-pythagoras-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-practical-pythagoras-workpad>.year8-number-tool-card>header>span,.y10-practical-pythagoras-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-practical-pythagoras-workpad>.year8-number-tool-card>header>strong,.y10-practical-pythagoras-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-practical-pythagoras-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-practical-pythagoras-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-practical-pythagoras-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-practical-pythagoras-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-practical-pythagoras-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-practical-pythagoras-route>span:nth-child(2) b{color:#946716}.y10-practical-pythagoras-route>span:nth-child(3) b{color:#76529b}.y10-practical-pythagoras-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-practical-pythagoras-evidence figure{margin:0;min-width:0}.y10-practical-pythagoras-evidence figure svg{display:block;height:auto;width:100%}.y10-practical-pythagoras-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-practical-pythagoras-evidence aside{align-content:start;display:grid;gap:.52rem}.y10-practical-pythagoras-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-practical-pythagoras-evidence aside>p{color:#58736f;font-size:.7rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.practical-pythagoras-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.25rem;padding:.58rem .65rem}.practical-pythagoras-context-card.hypotenuse{background:#f5eff9;border-color:#cdb8dd}.practical-pythagoras-context-card span{color:#64807c;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.practical-pythagoras-context-card b{color:#183f4b;font-size:.72rem;line-height:1.35}.y10-practical-pythagoras-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-practical-pythagoras-evidence .practical-pythagoras-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-practical-pythagoras-evidence .practical-pythagoras-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-practical-pythagoras-evidence .practical-pythagoras-context-line{fill:none;stroke:#183f4b;stroke-linecap:round;stroke-width:6}.y10-practical-pythagoras-evidence .practical-pythagoras-triangle{fill:#eaf6f3;stroke:#2c8c80;stroke-linejoin:round;stroke-width:5}.y10-practical-pythagoras-evidence .practical-pythagoras-triangle.ramp{fill:#fff1c9;stroke:#dc9a20}.y10-practical-pythagoras-evidence .practical-pythagoras-triangle.roof{fill:#f5eff9;stroke:#76529b}.y10-practical-pythagoras-evidence .practical-pythagoras-object-line,.y10-practical-pythagoras-evidence .practical-pythagoras-diagonal,.y10-practical-pythagoras-evidence .practical-pythagoras-route-direct{fill:none;stroke:#76529b;stroke-linecap:round;stroke-width:7}.y10-practical-pythagoras-evidence .practical-pythagoras-route-leg{fill:none;stroke:#2c8c80;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.y10-practical-pythagoras-evidence .practical-pythagoras-arrow-head{fill:none;stroke:#2c8c80;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.y10-practical-pythagoras-evidence .practical-pythagoras-ramp-fill{fill:#fff1c9;opacity:.42}.y10-practical-pythagoras-evidence .practical-pythagoras-roof-fill{fill:#f5eff9;opacity:.46}.y10-practical-pythagoras-evidence .practical-pythagoras-right-angle{fill:none;stroke:#183f4b;stroke-width:4}.y10-practical-pythagoras-evidence .practical-pythagoras-angle-label{fill:#183f4b;font-size:10px;font-weight:900}.y10-practical-pythagoras-evidence .practical-pythagoras-labels{fill:#183f4b;font-size:13px;font-weight:950}.y10-practical-pythagoras-evidence .practical-pythagoras-rectangle{fill:#eaf6f3;stroke:#2c8c80;stroke-width:5}.y10-practical-pythagoras-evidence .practical-pythagoras-available-card{fill:#fff1c9;stroke:#dc9a20;stroke-width:3}.y10-practical-pythagoras-evidence .practical-pythagoras-available-text{fill:#8a5e13;font-size:12px;font-weight:950}.y10-practical-pythagoras-evidence .practical-pythagoras-claim-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-practical-pythagoras-evidence .practical-pythagoras-mini-label{fill:#a44747;font-size:10px;font-weight:950;letter-spacing:.05em}.y10-practical-pythagoras-evidence .practical-pythagoras-claim-text{fill:#183f4b;font-size:12px;font-weight:950}.y10-practical-pythagoras-evidence .practical-pythagoras-claim-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-practical-pythagoras-evidence .practical-pythagoras-repair-arrow{fill:none;stroke:#76529b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-practical-pythagoras-evidence .practical-pythagoras-repair-card{fill:#fff;stroke:#2c8c80;stroke-width:3}.y10-practical-pythagoras-evidence .practical-pythagoras-repair-text{fill:#183f4b;font-size:12px;font-weight:900}.y10-practical-pythagoras-paper{display:grid;gap:.7rem}.y10-practical-pythagoras-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-practical-pythagoras-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-practical-pythagoras-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-practical-pythagoras-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-practical-pythagoras-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-practical-pythagoras-paper label.line-4{background:#eef8f5;border-color:#9bc7bf}.y10-practical-pythagoras-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-practical-pythagoras-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-practical-pythagoras-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-practical-pythagoras-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-practical-pythagoras-answer-summary{display:grid;gap:8px}.y10-practical-pythagoras-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-practical-pythagoras-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-practical-pythagoras-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-practical-pythagoras-answer-summary article,.y10-practical-pythagoras-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-practical-pythagoras-answer-summary article.step-1,.y10-practical-pythagoras-answer-summary article.step-4{background:#eaf6f3}.y10-practical-pythagoras-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-practical-pythagoras-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-practical-pythagoras-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-practical-pythagoras-answer-summary article span,.y10-practical-pythagoras-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-practical-pythagoras-answer-summary article strong,.y10-practical-pythagoras-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-practical-pythagoras-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-practical-pythagoras-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-practical-pythagoras-evidence,.y10-practical-pythagoras-route,.y10-practical-pythagoras-paper>div{grid-template-columns:1fr}.y10-practical-pythagoras-paper label.conclusion-line{grid-column:auto}.y10-practical-pythagoras-workpad>.year8-number-tool-card>header,.y10-practical-pythagoras-paper>header{align-items:flex-start;flex-direction:column}.y10-practical-pythagoras-workpad>.year8-number-tool-card>header>strong,.y10-practical-pythagoras-paper header>span{text-align:left}}.y10-trig-side-workpad{display:grid;gap:1rem}.y10-trig-side-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-trig-side-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-trig-side-workpad>.year8-number-tool-card>header>span,.y10-trig-side-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-trig-side-workpad>.year8-number-tool-card>header>strong,.y10-trig-side-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-trig-side-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-trig-side-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-trig-side-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-trig-side-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-trig-side-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-trig-side-route>span:nth-child(2) b{color:#946716}.y10-trig-side-route>span:nth-child(3) b{color:#76529b}.y10-trig-side-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-trig-side-evidence figure{margin:0;min-width:0}.y10-trig-side-evidence figure svg{display:block;height:auto;width:100%}.y10-trig-side-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-trig-side-evidence aside{align-content:start;display:grid;gap:.5rem}.y10-trig-side-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-trig-side-evidence aside>p{color:#58736f;font-size:.7rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.trig-side-ratio-card,.trig-side-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.22rem;padding:.52rem .62rem}.trig-side-ratio-card.cosine{background:#fff7df;border-color:#dfbd6d}.trig-side-ratio-card.tangent{background:#f5eff9;border-color:#cdb8dd}.trig-side-context-card{background:#edf6fb;border-color:#b8d2df}.trig-side-context-card.adjustment{background:#fff0ed;border-color:#dfaaa4}.trig-side-ratio-card span,.trig-side-context-card span{color:#64807c;font-size:.56rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.trig-side-ratio-card b,.trig-side-context-card b{color:#183f4b;font-size:.7rem;line-height:1.3}.y10-trig-side-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-trig-side-evidence .trig-side-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-trig-side-evidence .trig-side-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-trig-side-evidence .trig-side-triangle{fill:#eaf6f3;stroke:#2c8c80;stroke-linejoin:round;stroke-width:5}.y10-trig-side-evidence .trig-side-triangle.ramp{fill:#fff1c9;stroke:#dc9a20}.y10-trig-side-evidence .trig-side-triangle.structure,.y10-trig-side-evidence .trig-side-triangle.wire{fill:#edf6fb}.y10-trig-side-evidence .trig-side-hypotenuse{fill:none;stroke:#76529b;stroke-linecap:round;stroke-width:7}.y10-trig-side-evidence .trig-side-context-line,.y10-trig-side-evidence .trig-side-ground-object{fill:none;stroke:#183f4b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-trig-side-evidence .trig-side-right-angle{fill:none;stroke:#183f4b;stroke-width:4}.y10-trig-side-evidence .trig-side-right-label{fill:#183f4b;font-size:10px;font-weight:900}.y10-trig-side-evidence .trig-side-angle-arc{fill:none;stroke:#dc9a20;stroke-width:5}.y10-trig-side-evidence .trig-side-angle-label{fill:#8a5e13;font-size:12px;font-weight:950}.y10-trig-side-evidence .trig-side-labels{fill:#183f4b;font-size:12px;font-weight:950}.y10-trig-side-evidence .trig-side-secondary-angle{fill:none;stroke:#c6655d;stroke-width:4}.y10-trig-side-evidence .trig-side-secondary-label{fill:#a44747;font-size:10px;font-weight:900}.y10-trig-side-evidence .trig-side-adjustment-arrow{fill:none;stroke:#c6655d;stroke-width:4}.y10-trig-side-evidence .trig-side-adjustment-text{fill:#a44747;font-size:10px;font-weight:900}.y10-trig-side-evidence .trig-side-kite{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-trig-side-evidence .trig-side-tree{fill:none;stroke:#2c8c80;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-trig-side-evidence .trig-side-eye{fill:#76529b}.y10-trig-side-evidence .trig-side-eye-height{fill:none;stroke:#c6655d;stroke-width:4}.y10-trig-side-evidence .trig-side-plane{fill:#f5eff9;stroke:#76529b;stroke-linejoin:round;stroke-width:3}.y10-trig-side-evidence .trig-side-drone{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-trig-side-evidence .trig-side-attempt-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-trig-side-evidence .trig-side-attempt-label{fill:#a44747;font-size:9px;font-weight:950;letter-spacing:.05em}.y10-trig-side-evidence .trig-side-attempt-text{fill:#183f4b;font-size:11px;font-weight:950}.y10-trig-side-evidence .trig-side-attempt-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-trig-side-paper{display:grid;gap:.7rem}.y10-trig-side-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-trig-side-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-trig-side-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-trig-side-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-trig-side-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-trig-side-paper label.line-4{background:#eef8f5;border-color:#9bc7bf}.y10-trig-side-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-trig-side-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-trig-side-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-trig-side-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-trig-side-answer-summary{display:grid;gap:8px}.y10-trig-side-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-trig-side-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-trig-side-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-trig-side-answer-summary article,.y10-trig-side-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-trig-side-answer-summary article.step-1,.y10-trig-side-answer-summary article.step-4{background:#eaf6f3}.y10-trig-side-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-trig-side-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-trig-side-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-trig-side-answer-summary article span,.y10-trig-side-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-trig-side-answer-summary article strong,.y10-trig-side-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-trig-side-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-trig-side-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-trig-side-evidence,.y10-trig-side-route,.y10-trig-side-paper>div{grid-template-columns:1fr}.y10-trig-side-paper label.conclusion-line{grid-column:auto}.y10-trig-side-workpad>.year8-number-tool-card>header,.y10-trig-side-paper>header{align-items:flex-start;flex-direction:column}.y10-trig-side-workpad>.year8-number-tool-card>header>strong,.y10-trig-side-paper header>span{text-align:left}}.y10-trig-angle-workpad{display:grid;gap:1rem}.y10-trig-angle-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-trig-angle-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-trig-angle-workpad>.year8-number-tool-card>header>span,.y10-trig-angle-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-trig-angle-workpad>.year8-number-tool-card>header>strong,.y10-trig-angle-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-trig-angle-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-trig-angle-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-trig-angle-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-trig-angle-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-trig-angle-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-trig-angle-route>span:nth-child(2) b{color:#946716}.y10-trig-angle-route>span:nth-child(3) b{color:#76529b}.y10-trig-angle-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);margin-top:.85rem;padding:.9rem}.y10-trig-angle-evidence figure{margin:0;min-width:0}.y10-trig-angle-evidence figure svg{display:block;height:auto;width:100%}.y10-trig-angle-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-trig-angle-evidence aside{align-content:start;display:grid;gap:.48rem}.y10-trig-angle-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-trig-angle-evidence aside>p{color:#58736f;font-size:.68rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.trig-angle-ratio-card,.trig-angle-context-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.2rem;padding:.46rem .6rem}.trig-angle-ratio-card.cosine{background:#fff7df;border-color:#dfbd6d}.trig-angle-ratio-card.tangent{background:#f5eff9;border-color:#cdb8dd}.trig-angle-context-card{background:#edf6fb;border-color:#b8d2df}.trig-angle-context-card.comparison{background:#fff0ed;border-color:#dfaaa4}.trig-angle-ratio-card span,.trig-angle-context-card span{color:#64807c;font-size:.54rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.trig-angle-ratio-card b,.trig-angle-context-card b{color:#183f4b;font-size:.68rem;line-height:1.3}.y10-trig-angle-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-trig-angle-evidence .trig-angle-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-trig-angle-evidence .trig-angle-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-trig-angle-evidence .trig-angle-triangle{fill:#eaf6f3;stroke:#2c8c80;stroke-linejoin:round;stroke-width:5}.y10-trig-angle-evidence .trig-angle-triangle.ramp{fill:#fff1c9;stroke:#dc9a20}.y10-trig-angle-evidence .trig-angle-hypotenuse{fill:none;stroke:#76529b;stroke-linecap:round;stroke-width:7}.y10-trig-angle-evidence .trig-angle-right-angle{fill:none;stroke:#183f4b;stroke-width:4}.y10-trig-angle-evidence .trig-angle-right-label{fill:#183f4b;font-size:10px;font-weight:900}.y10-trig-angle-evidence .trig-angle-arc{fill:none;stroke:#dc9a20;stroke-width:5}.y10-trig-angle-evidence .trig-angle-theta{fill:#8a5e13;font-size:12px;font-weight:950}.y10-trig-angle-evidence .trig-angle-secondary-arc{fill:none;stroke:#c6655d;stroke-width:4}.y10-trig-angle-evidence .trig-angle-secondary-label{fill:#a44747;font-size:9px;font-weight:900}.y10-trig-angle-evidence .trig-angle-horizontal{fill:none;stroke:#8ea7a2;stroke-dasharray:8 6;stroke-width:3}.y10-trig-angle-evidence .trig-angle-labels{fill:#183f4b;font-size:12px;font-weight:950}.y10-trig-angle-evidence .trig-angle-context-object{fill:none;stroke:#183f4b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y10-trig-angle-evidence .trig-angle-drone{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-trig-angle-evidence .trig-angle-plane{fill:#f5eff9;stroke:#76529b;stroke-linejoin:round;stroke-width:3}.y10-trig-angle-evidence .trig-angle-brace-frame{fill:none;stroke:#2c8c80;stroke-width:4}.y10-trig-angle-evidence .trig-angle-attempt-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-trig-angle-evidence .trig-angle-attempt-label{fill:#a44747;font-size:9px;font-weight:950;letter-spacing:.05em}.y10-trig-angle-evidence .trig-angle-attempt-text{fill:#183f4b;font-size:11px;font-weight:950}.y10-trig-angle-evidence .trig-angle-attempt-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-trig-angle-paper{display:grid;gap:.7rem}.y10-trig-angle-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-trig-angle-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-trig-angle-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-trig-angle-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-trig-angle-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-trig-angle-paper label.line-4{background:#eef8f5;border-color:#9bc7bf}.y10-trig-angle-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-trig-angle-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-trig-angle-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-trig-angle-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-trig-angle-answer-summary{display:grid;gap:8px}.y10-trig-angle-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-trig-angle-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-trig-angle-answer-summary>header small{background:#f2e8f8;border:1px solid #c9b2dc;border-radius:999px;color:#76529b;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-trig-angle-answer-summary article,.y10-trig-angle-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-trig-angle-answer-summary article.step-1,.y10-trig-angle-answer-summary article.step-4{background:#eaf6f3}.y10-trig-angle-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-trig-angle-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-trig-angle-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-trig-angle-answer-summary article span,.y10-trig-angle-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-trig-angle-answer-summary article strong,.y10-trig-angle-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-trig-angle-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-trig-angle-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-trig-angle-evidence,.y10-trig-angle-route,.y10-trig-angle-paper>div{grid-template-columns:1fr}.y10-trig-angle-paper label.conclusion-line{grid-column:auto}.y10-trig-angle-workpad>.year8-number-tool-card>header,.y10-trig-angle-paper>header{align-items:flex-start;flex-direction:column}.y10-trig-angle-workpad>.year8-number-tool-card>header>strong,.y10-trig-angle-paper header>span{text-align:left}}.y10-elevation-direction-workpad{display:grid;gap:1rem}.y10-elevation-direction-workpad>.year8-number-tool-card{border-color:#b8d8d2;padding:1rem}.y10-elevation-direction-workpad>.year8-number-tool-card>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.y10-elevation-direction-workpad>.year8-number-tool-card>header>span,.y10-elevation-direction-paper h3{color:#287c72;font-size:.82rem;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.y10-elevation-direction-workpad>.year8-number-tool-card>header>strong,.y10-elevation-direction-paper header>span{color:#58736f;font-size:.83rem;font-weight:850;text-align:right}.y10-elevation-direction-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.y10-elevation-direction-route>span{align-items:center;background:#eaf6f3;border:2px solid #b8dad3;border-radius:15px;color:#315f5a;display:flex;font-size:.76rem;font-weight:900;gap:.6rem;min-height:58px;padding:.6rem .7rem}.y10-elevation-direction-route>span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-elevation-direction-route>span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-elevation-direction-route b{align-items:center;background:#fff;border-radius:999px;color:#287c72;display:flex;flex:0 0 1.8rem;height:1.8rem;justify-content:center}.y10-elevation-direction-route>span:nth-child(2) b{color:#946716}.y10-elevation-direction-route>span:nth-child(3) b{color:#76529b}.y10-elevation-direction-evidence{background:#f2faf8;border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);margin-top:.85rem;padding:.9rem}.y10-elevation-direction-evidence figure{margin:0;min-width:0}.y10-elevation-direction-evidence figure svg{display:block;height:auto;width:100%}.y10-elevation-direction-evidence figcaption{color:#58736f;font-size:.76rem;font-weight:820;line-height:1.4;padding:.35rem .45rem 0}.y10-elevation-direction-evidence aside{align-content:start;display:grid;gap:.48rem}.y10-elevation-direction-evidence aside h3{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;margin:0 0 .1rem;text-transform:uppercase}.y10-elevation-direction-evidence aside>p{color:#58736f;font-size:.68rem;font-weight:760;line-height:1.4;margin:.15rem 0 0}.elevation-direction-reference-card{background:#fff;border:1px solid #bddbd5;border-radius:12px;display:grid;gap:.2rem;padding:.46rem .6rem}.elevation-direction-reference-card.active{background:#fff3cc;border-color:#dca536;box-shadow:inset 4px 0 #d79418}.elevation-direction-reference-card.adjustment{background:#edf6fb;border-color:#b8d2df}.elevation-direction-reference-card span{color:#64807c;font-size:.54rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.elevation-direction-reference-card b{color:#183f4b;font-size:.68rem;line-height:1.3}.y10-elevation-direction-cue{background:#fff3cc;border-left:5px solid #dc9a20;color:#725116;font-size:.78rem;margin:.8rem 0 0;padding:.7rem .85rem}.y10-elevation-direction-evidence .elevation-direction-paper{fill:#fff;stroke:#c8ded9;stroke-width:3}.y10-elevation-direction-evidence .elevation-direction-scene-title{fill:#183f4b;font-size:18px;font-weight:900}.y10-elevation-direction-evidence .elevation-direction-ground,.y10-elevation-direction-evidence .elevation-direction-object,.y10-elevation-direction-evidence .elevation-direction-compass{fill:none;stroke:#183f4b;stroke-linecap:round;stroke-width:5}.y10-elevation-direction-evidence .elevation-direction-horizontal{fill:none;stroke:#78a39d;stroke-dasharray:9 6;stroke-width:3}.y10-elevation-direction-evidence .elevation-direction-sight,.y10-elevation-direction-evidence .elevation-direction-displacement{fill:none;stroke:#76529b;stroke-linecap:round;stroke-width:7}.y10-elevation-direction-evidence .elevation-direction-right-angle{fill:none;stroke:#183f4b;stroke-width:4}.y10-elevation-direction-evidence .elevation-direction-angle,.y10-elevation-direction-evidence .elevation-direction-bearing-arc{fill:none;stroke:#dc9a20;stroke-width:5}.y10-elevation-direction-evidence .elevation-direction-angle-label,.y10-elevation-direction-evidence .elevation-direction-bearing-label{fill:#8a5e13;font-size:11px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-reference-label{fill:#2d8075;font-size:10px;font-weight:950;letter-spacing:.03em}.y10-elevation-direction-evidence .elevation-direction-label,.y10-elevation-direction-evidence .elevation-direction-component-label{fill:#183f4b;font-size:11px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-sight-label{fill:#76529b;font-size:11px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-compass-label{fill:#183f4b;font-size:12px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-north-arrow{fill:#2c8c80}.y10-elevation-direction-evidence .elevation-direction-component{fill:none;stroke:#dc9a20;stroke-dasharray:8 6;stroke-width:4}.y10-elevation-direction-evidence .elevation-direction-start{fill:#2c8c80}.y10-elevation-direction-evidence .elevation-direction-destination{fill:#76529b}.y10-elevation-direction-evidence .elevation-direction-adjustment{fill:#fff3cc;stroke:#dc9a20;stroke-width:2}.y10-elevation-direction-evidence .elevation-direction-adjustment-text{fill:#8a5e13;font-size:10px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-drone,.y10-elevation-direction-evidence .elevation-direction-plane,.y10-elevation-direction-evidence .elevation-direction-kite{fill:#f5eff9;stroke:#76529b;stroke-width:3}.y10-elevation-direction-evidence .elevation-direction-boat{fill:#dff2ee;stroke:#2c8c80;stroke-width:3}.y10-elevation-direction-evidence .elevation-direction-eye-segment{fill:none;stroke:#dc9a20;stroke-width:6}.y10-elevation-direction-evidence .elevation-direction-wrong-angle{fill:none;stroke:#c6655d;stroke-dasharray:6 4;stroke-width:4}.y10-elevation-direction-evidence .elevation-direction-wrong-label{fill:#a44747;font-size:9px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-attempt-card{fill:#fff0ed;stroke:#c6655d;stroke-width:3}.y10-elevation-direction-evidence .elevation-direction-attempt-label{fill:#a44747;font-size:9px;font-weight:950;letter-spacing:.05em}.y10-elevation-direction-evidence .elevation-direction-attempt-text{fill:#183f4b;font-size:10px;font-weight:950}.y10-elevation-direction-evidence .elevation-direction-attempt-cross{fill:none;stroke:#c6655d;stroke-width:3}.y10-elevation-direction-paper{display:grid;gap:.7rem}.y10-elevation-direction-paper>header{align-items:center;display:flex;justify-content:space-between}.y10-elevation-direction-paper>div{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-elevation-direction-paper label{background:#eaf6f3;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.45rem;padding:.65rem .75rem}.y10-elevation-direction-paper label.line-2{background:#fff7df;border-color:#dfbd6d}.y10-elevation-direction-paper label.line-3{background:#f5eff9;border-color:#cdb8dd}.y10-elevation-direction-paper label.line-4{background:#eef8f5;border-color:#9bc7bf}.y10-elevation-direction-paper label.conclusion-line{background:#edf6fb;border-color:#b8d2df;grid-column:1 / -1}.y10-elevation-direction-paper label>span{color:#496a66;font-size:.69rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.y10-elevation-direction-paper textarea{background:#fff;border:0;border-bottom:3px solid #83afa8;border-radius:8px 8px 0 0;color:#183f4b;font:inherit;font-size:.88rem;font-weight:800;line-height:1.45;min-height:2.8rem;padding:.55rem .65rem;resize:vertical}.y10-elevation-direction-paper textarea:focus{outline:3px solid rgba(44,140,128,.2)}.y10-elevation-direction-answer-summary{display:grid;gap:8px}.y10-elevation-direction-answer-summary>header{align-items:center;display:flex;justify-content:space-between}.y10-elevation-direction-answer-summary>header span{color:#183f4b;font-size:1rem;font-weight:950}.y10-elevation-direction-answer-summary>header small{background:#fff3cc;border:1px solid #dca536;border-radius:999px;color:#8a5e13;font-size:.61rem;font-weight:900;padding:.3rem .55rem;text-transform:uppercase}.y10-elevation-direction-answer-summary article,.y10-elevation-direction-answer-summary .conclusion-line{border:1px solid #bfdbd5;border-radius:12px;display:grid;gap:5px;padding:9px 11px}.y10-elevation-direction-answer-summary article.step-1,.y10-elevation-direction-answer-summary article.step-4{background:#eaf6f3}.y10-elevation-direction-answer-summary article.step-2{background:#fff7df;border-color:#e1bd68}.y10-elevation-direction-answer-summary article.step-3{background:#f6f0fa;border-color:#cfbce0}.y10-elevation-direction-answer-summary .conclusion-line{background:#edf6fb;border-color:#b8d2df}.y10-elevation-direction-answer-summary article span,.y10-elevation-direction-answer-summary .conclusion-line span{color:#50706c;font-size:.61rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.y10-elevation-direction-answer-summary article strong,.y10-elevation-direction-answer-summary .conclusion-line strong{color:#183f4b;font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.y10-elevation-direction-answer-summary>p{align-items:flex-start;color:#58736f;display:flex;font-size:.74rem;gap:.45rem;line-height:1.35;margin:0}.y10-elevation-direction-answer-summary>p span{background:#dff1ee;border-radius:999px;color:#2d8075;display:grid;flex:0 0 1.25rem;font-weight:950;height:1.25rem;place-items:center}@media(max-width:900px){.y10-elevation-direction-evidence,.y10-elevation-direction-route,.y10-elevation-direction-paper>div{grid-template-columns:1fr}.y10-elevation-direction-paper label.conclusion-line{grid-column:auto}.y10-elevation-direction-workpad>.year8-number-tool-card>header,.y10-elevation-direction-paper>header{align-items:flex-start;flex-direction:column}.y10-elevation-direction-workpad>.year8-number-tool-card>header>strong,.y10-elevation-direction-paper header>span{text-align:left}}.y10-obstacle-route-activity{display:grid;gap:1rem}.y10-obstacle-route-card,.y10-obstacle-route-answer{border:2px solid #b8d8d2;border-radius:22px;display:grid;gap:1rem;padding:1rem}.y10-obstacle-route-heading,.y10-obstacle-route-answer>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.y10-obstacle-route-heading span,.y10-obstacle-route-answer>header span{color:#287c72;font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y10-obstacle-route-heading h3,.y10-obstacle-route-answer h3{color:#183f4b;font-size:1.08rem;line-height:1.15;margin:.2rem 0 0}.y10-obstacle-route-heading p{color:#58736f;font-size:.76rem;font-weight:760;line-height:1.45;margin:.35rem 0 0;max-width:44rem}.y10-obstacle-route-heading>strong,.y10-obstacle-route-answer>header>strong{background:#f5eff9;border:1px solid #cdb8dd;border-radius:999px;color:#76529b;flex:0 0 auto;font-size:.7rem;padding:.45rem .7rem}.y10-obstacle-route-rules{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.y10-obstacle-route-rules span{background:#eef8f5;border:1px solid #b8d8d2;border-radius:14px;color:#315b57;display:grid;gap:.1rem;min-height:3.2rem;padding:.55rem .65rem}.y10-obstacle-route-rules span:nth-child(2){background:#fff7df;border-color:#dfbd6d}.y10-obstacle-route-rules span:nth-child(3){background:#f5eff9;border-color:#cdb8dd}.y10-obstacle-route-rules span:nth-child(4){background:#fff0ed;border-color:#e0aca7}.y10-obstacle-route-rules b{color:#183f4b;font-size:.74rem}.y10-obstacle-route-rules small{color:#64807c;font-size:.58rem;font-weight:800}.y10-obstacle-route-workspace{align-items:start;background:#f4faf8;border:2px solid #c8ded9;border-radius:20px;display:grid;gap:1rem;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr);padding:.9rem}.y10-obstacle-route-grid{aspect-ratio:1;display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:30rem;width:100%}.y10-obstacle-route-cell{align-items:center;background:#fff;border:2px solid #c7d9de;border-radius:9px;color:#183f4b;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:950;justify-content:center;min-height:2.8rem;padding:0;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.y10-obstacle-route-cell:hover{border-color:#2c8c80;transform:translateY(-1px)}.y10-obstacle-route-cell:focus-visible{outline:3px solid rgba(44,140,128,.25);outline-offset:2px}.y10-obstacle-route-cell.is-blocked{background:#fff0ed;border-color:#bc5b55;color:#98433f}.y10-obstacle-route-cell.is-path{background:#dff2ee;border-color:#2c8c80;color:#1f6c64}.y10-obstacle-route-cell.is-current{box-shadow:0 0 0 3px #fff,0 0 0 6px #d5961e}.y10-obstacle-route-cell.is-start{background:#dff2ee;border-color:#287f75;font-size:1rem}.y10-obstacle-route-cell.is-finish{background:#f4eef9;border-color:#76529b;color:#614484;font-size:1rem}.y10-obstacle-route-cell.is-finish.is-path{background:#eadff3}.y10-obstacle-route-feedback{background:#fff;border-left:4px solid #d5961e;color:#58736f;font-size:.7rem;font-weight:800;line-height:1.4;margin:.7rem auto 0;max-width:30rem;min-height:2rem;padding:.55rem .65rem}.y10-obstacle-route-status{align-content:start;background:#fff;border:1px solid #bddbd5;border-radius:16px;display:grid;gap:.55rem;padding:.8rem}.y10-obstacle-route-status>span{color:#287c72;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y10-obstacle-route-status>strong{color:#183f4b;font-size:1.4rem}.y10-obstacle-route-status>small{color:#64807c;font-size:.65rem;font-weight:760;line-height:1.4}.y10-obstacle-route-status>div{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.y10-obstacle-route-status button,.y10-obstacle-route-decision fieldset button{background:#fff;border:1px solid #b8d8d2;border-radius:10px;color:#315b57;cursor:pointer;font:inherit;font-size:.64rem;font-weight:900;line-height:1.3;padding:.55rem .6rem}.y10-obstacle-route-status button:hover,.y10-obstacle-route-decision fieldset button:hover{border-color:#2c8c80}.y10-obstacle-route-status .record-route{background:#287c72;border-color:#287c72;color:#fff}.y10-obstacle-route-status .record-route:disabled{background:#e3ecea;border-color:#c7d9d5;color:#78918d;cursor:not-allowed}.y10-obstacle-route-answer>header>strong{background:#eef8f5;border-color:#b8d8d2;color:#287c72}.y10-obstacle-route-attempts{align-items:center;background:#f4faf8;border:1px solid #bddbd5;border-radius:14px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem}.y10-obstacle-route-attempts>b{color:#315b57;font-size:.68rem;margin-right:.2rem}.y10-obstacle-route-attempts>span{background:#fff;border:1px solid #c7d9de;border-radius:999px;color:#58736f;font-size:.63rem;padding:.35rem .55rem}.y10-obstacle-route-decision{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.y10-obstacle-route-decision>label{background:#fff7df;border:1px solid #dfbd6d;border-radius:16px;display:grid;gap:.55rem;padding:.75rem}.y10-obstacle-route-decision>label>span:first-child,.y10-obstacle-route-decision legend{color:#315b57;font-size:.69rem;font-weight:950}.y10-obstacle-route-number{align-items:center;display:flex;gap:.5rem}.y10-obstacle-route-number input{background:#fff;border:1px solid #dfbd6d;border-bottom:3px solid #d5961e;border-radius:9px 9px 2px 2px;box-sizing:border-box;color:#183f4b;font:inherit;font-size:1.15rem;font-weight:950;min-width:0;padding:.5rem .6rem;width:6rem}.y10-obstacle-route-number b{color:#80601d;font-size:.72rem}.y10-obstacle-route-decision fieldset{border:0;display:grid;gap:.45rem;margin:0;min-width:0;padding:0}.y10-obstacle-route-decision fieldset button{text-align:left}.y10-obstacle-route-decision fieldset button[aria-pressed=true]{background:#e6f4f1;border-color:#2c8c80;box-shadow:inset 4px 0 #2c8c80}.y10-obstacle-route-decision fieldset button b{color:#76529b;margin-right:.25rem}.y10-obstacle-route-tutor-note{color:#58736f;font-size:.69rem;font-weight:760;line-height:1.45;margin:0}@media(max-width:800px){.y10-obstacle-route-heading,.y10-obstacle-route-answer>header{flex-direction:column}.y10-obstacle-route-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.y10-obstacle-route-workspace,.y10-obstacle-route-decision{grid-template-columns:1fr}}.year12-nonlinear-response-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.year12-nonlinear-response{border:2px solid;border-radius:16px;display:grid;gap:.45rem;min-width:0;padding:.8rem}.year12-nonlinear-response>b{font-size:.72rem}.year12-nonlinear-response>small{color:#58736f;font-size:.6rem;font-weight:800;line-height:1.4}.year12-nonlinear-response>textarea{background:#fff;border:0;border-bottom:3px solid;border-radius:8px 8px 0 0;box-sizing:border-box;color:#183f4b;font:inherit;font-size:.8rem;font-weight:850;padding:.55rem .62rem;resize:vertical;width:100%}.inline-equation-working-builder{background:#ffffffb8;border:1px solid #b8d8d2;border-radius:14px;display:grid;gap:.6rem;min-width:0;padding:.65rem}.inline-equation-working-lines{display:grid;gap:.38rem}.inline-equation-working-line{align-items:center;background:#fff;border:2px solid #d6e6e2;border-radius:11px;display:grid;gap:.38rem;grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.3rem .35rem;transition:border-color .12s ease,box-shadow .12s ease}.inline-equation-working-line.is-active{border-color:#278177;box-shadow:0 0 0 3px #2781771f}.inline-equation-working-line.has-stage-label{grid-template-columns:1.5rem minmax(6.8rem,.42fr) minmax(0,1fr)}.inline-equation-working-stage-label{color:#315b57;font-size:.6rem;font-weight:950;line-height:1.25}.inline-equation-working-line-number{align-items:center;background:#eef8f5;border-radius:50%;color:#278177;display:inline-flex;font-size:.62rem;font-weight:950;height:1.45rem;justify-content:center;width:1.45rem}.inline-equation-working-line input{background:transparent;border:0;color:#183f4b;font:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:850;min-height:2rem;min-width:0;outline:0;padding:.2rem;width:100%}.inline-equation-working-line input::placeholder{color:#82928f;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.inline-equation-working-line input:disabled{color:#385a62;opacity:1}.inline-equation-working-line-actions{display:flex;gap:.25rem}.inline-equation-working-line-actions button,.inline-equation-working-symbols button,.inline-equation-working-expanded-symbols button,.inline-equation-working-controls button{background:#fff;border:1px solid #b8d8d2;border-radius:8px;color:#315b57;cursor:pointer;font:inherit;font-size:.61rem;font-weight:900;min-height:2rem;padding:.35rem .5rem}.inline-equation-working-line-actions button{min-width:2rem;padding:.25rem}.inline-equation-working-line-actions button:hover,.inline-equation-working-symbols button:hover,.inline-equation-working-expanded-symbols button:hover,.inline-equation-working-controls button:hover{background:#eef8f5;border-color:#278177}.inline-equation-working-line-actions button:focus-visible,.inline-equation-working-symbols button:focus-visible,.inline-equation-working-expanded-symbols button:focus-visible,.inline-equation-working-controls button:focus-visible,.inline-equation-working-line input:focus-visible{outline:3px solid rgba(39,129,119,.24);outline-offset:2px}.inline-equation-working-line-actions button:disabled,.inline-equation-working-controls button:disabled{cursor:not-allowed;opacity:.45}.inline-equation-working-symbols{display:grid;gap:.32rem;grid-template-columns:repeat(7,minmax(2rem,1fr))}.continuous-equation-workspace label{display:grid;gap:.4rem;color:#183f4b}.continuous-equation-workspace label>span{color:#58736f;font-size:.75rem}.continuous-equation-workspace textarea{width:100%;box-sizing:border-box;min-height:12rem;resize:vertical;border:1.5px solid #8ec2bb;border-radius:.65rem;padding:.7rem .85rem;background:repeating-linear-gradient(to bottom,#fff 0 calc(2rem - 1px),#e7f1ee calc(2rem - 1px) 2rem);background-origin:content-box;background-clip:content-box;color:#183f4b;font-family:SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:2rem}.continuous-equation-workspace textarea:focus-visible{outline:3px solid rgba(39,129,119,.25);outline-offset:2px}.continuous-equation-workspace textarea:disabled{opacity:1;color:#385a62}.continuous-working-guidance{border:1px solid #c5dcd6;border-radius:.6rem;padding:.7rem;color:#315b57}.continuous-working-guidance summary{cursor:pointer;font-weight:800}.continuous-working-guidance li{margin:.7rem 0}.continuous-working-guidance li p{margin:.2rem 0}.extension-functions-working>.inline-equation-working-builder .inline-equation-working-symbols button{font-size:.9rem;min-height:2.5rem}.extension-functions-working>.inline-equation-working-builder .inline-equation-working-note{font-size:.8rem}.inline-calculus{display:inline-flex;align-items:center;gap:.14em;vertical-align:middle;max-width:100%}.inline-calculus-operator{font-family:Georgia,serif;font-size:1.9em;font-weight:400}.inline-calculus-limits{display:inline-flex;flex-direction:column;justify-content:space-between;min-height:2.9em;font-size:.65em;line-height:1.25;padding-right:.15em}.inline-calculus-evaluation-bar{border-left:.07em solid currentColor;align-self:stretch;min-height:1.7em;margin-left:.12em}.inline-calculus-limit-operator{display:inline-flex;flex-direction:column;align-items:center;padding-right:.2em}.inline-calculus-limit-operator small{font-size:.65em}.inline-equation-template{border:1px solid #8ec2bb;border-radius:.7rem;padding:.8rem;background:#f2faf8;color:#183d49;display:grid;gap:.7rem;min-width:0}.inline-equation-template-fields{display:flex;flex-wrap:wrap;gap:.6rem}.inline-equation-template-fields label{display:grid;gap:.3rem;flex:1 1 7rem;min-width:0;font-size:.8rem}.inline-equation-template-fields label:first-child{flex-basis:100%}.inline-equation-template-fields input,.inline-equation-template-fields select{width:100%;min-width:0;box-sizing:border-box;padding:.6rem;border:1px solid #8ec2bb;border-radius:.4rem;background:#fff;color:#183d49;font:inherit}.inline-equation-template-preview{padding:.5rem;overflow-x:auto;font-size:1.2rem;background:#fff;border-radius:.4rem}.inline-equation-working-symbols button{border-color:#cdb8dd;color:#67458e;font-size:.68rem}.inline-equation-working-controls{display:flex;flex-wrap:wrap;gap:.35rem}.inline-equation-working-controls button:first-child,.inline-equation-working-controls button:nth-child(2){border-color:#8ec2bb;color:#24766d}.inline-equation-working-controls button:last-child{margin-left:auto}.inline-equation-working-more-symbols{background:#fff;border:1px solid #b8d8d2;border-radius:8px;color:#315b57;cursor:pointer;font:inherit;font-size:.61rem;font-weight:900;justify-self:end;min-height:2rem;padding:.35rem .65rem}.first-principles-formula-strip{align-items:center;background:linear-gradient(135deg,#eef8f5,#fff);border:2px solid #278177;border-radius:15px;display:grid;gap:.3rem .8rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem .85rem}.first-principles-formula-strip>small{color:#278177;font-size:.55rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.first-principles-formula-strip>strong{color:#183f4b;font-size:.92rem;overflow-wrap:anywhere}.first-principles-formula-strip>span{color:#58736f;font-size:.58rem;font-weight:800;grid-column:1 / -1}.year12-nonlinear-response-grid.is-first-principles-worksheet,.year12-nonlinear-response-grid.is-calculus-worksheet{grid-template-columns:1fr}.inline-equation-working-expanded-symbols{background:#f7fbfa;border:1px solid #d2e5e1;border-radius:11px;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding:.55rem}.inline-equation-working-expanded-symbols>div{display:grid;gap:.3rem}.inline-equation-working-expanded-symbols strong{color:#58736f;font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.inline-equation-working-expanded-symbols>div>div{display:flex;flex-wrap:wrap;gap:.25rem}.inline-equation-working-expanded-symbols button{min-width:2.15rem}.inline-equation-working-preview{background:#f5eff9;border:1px solid #cdb8dd;border-radius:11px;display:grid;gap:.35rem;padding:.55rem .65rem}.inline-equation-working-preview>header{align-items:center;display:flex;justify-content:space-between}.inline-equation-working-preview>header strong{color:#67458e;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.inline-equation-working-preview>header span{color:#7753a0;font-size:.52rem;font-weight:900}.inline-equation-working-preview ol{display:grid;gap:.25rem;margin:0;padding-left:1.45rem}.inline-equation-working-preview li{color:#183f4b;font-size:.74rem;font-weight:850;line-height:1.5;min-height:1.2rem;overflow-wrap:anywhere;padding-left:.2rem}.inline-equation-working-preview li.is-blank{color:#8b8191;font-size:.6rem;font-style:italic;font-weight:700}.inline-equation-working-note{color:#607874;font-size:.54rem;font-weight:780;line-height:1.4;text-align:center}@media(max-width:700px){.year12-nonlinear-response-grid{grid-template-columns:1fr}.inline-equation-working-symbols{grid-template-columns:repeat(4,minmax(2rem,1fr))}.inline-equation-working-controls{display:grid;grid-template-columns:1fr}.inline-equation-working-controls button:last-child{margin-left:0}.inline-equation-working-line.has-stage-label{grid-template-columns:1.5rem minmax(5.8rem,.4fr) minmax(0,1fr)}.first-principles-formula-strip{grid-template-columns:1fr}.first-principles-formula-strip>span{grid-column:auto}}.extension-functions-studio{color:#193b49;display:grid;gap:1rem;min-width:0;font-size:1rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.extension-functions-heading span{color:#216b63;font-size:.85rem;letter-spacing:.08em}.extension-functions-heading h3{font-size:1.35rem;margin:.25rem 0 0}.board-support-body:has(.extension-trig-support){padding:12px;place-items:start stretch}.extension-trig-support{width:100%;min-width:0;box-sizing:border-box;padding:clamp(16px,3vw,36px);color:#193b49;background:#f3f9f7;font-size:1.08rem;line-height:1.6;overflow-wrap:anywhere}.board-support-body .extension-trig-support>header{display:block;margin-bottom:24px;padding:0;border:0;background:transparent}.extension-trig-support>header>span{font-size:.85rem;font-weight:800;letter-spacing:.06em;color:#216b63}.extension-trig-support h3{margin:8px 0;font-size:1.7rem;line-height:1.3}.extension-trig-support h4,.extension-trig-support h5{margin:0 0 14px;font-size:1.15rem;line-height:1.4;color:#216b63}.extension-trig-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.extension-trig-cards>section{min-width:0;border:2px solid #bfd7d9;border-radius:18px;background:#fff;padding:22px}.extension-trig-cards>section:nth-child(2n){border-color:#d5c6e5}.board-support-body .extension-trig-support p{margin:12px 0;font-size:1.08rem;font-weight:550;line-height:1.6;text-align:left}.board-support-body .extension-trig-support .extension-trig-math{font-weight:750;font-size:1.12rem;line-height:1.9;border-bottom:1px solid #e0ecec;padding-bottom:10px}.extension-trig-example{margin-top:26px;padding-top:24px;border-top:2px solid #bfd7d9}.board-support-body .extension-trig-support .extension-trig-example-question{font-size:1.25rem;font-weight:750}.extension-trig-support aside{padding:18px 22px;margin-top:20px;border-left:5px solid #c78b16;background:#fff6df;color:#674915;border-radius:8px}.extension-functions-givens,.extension-functions-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.extension-functions-givens>div{border:2px solid #779cac;border-radius:12px;background:#eff7fb;padding:.7rem 1rem;font-size:1.15rem}.extension-functions-flow{background:#edf7f3;padding:.8rem 1rem;border-radius:14px}.extension-functions-flow span{display:grid}.extension-functions-flow small{font-size:.85rem;color:#216b63}.extension-functions-claim{display:grid;gap:.3rem;background:#fff0ed;border-left:5px solid #a6584c;padding:.8rem 1rem}.extension-functions-cue{margin:0;color:#624582}.extension-functions-working{display:grid;gap:1rem;min-width:0}.extension-functions-step{background:#fff;border:2px solid #b7d4d0;border-radius:16px;padding:1rem;min-width:0}.extension-functions-step h4{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;margin:0}.extension-functions-step h4>span{display:grid;place-items:center;background:#e3f2ee;border-radius:50%;flex:0 0 2rem;height:2rem;color:#216b63}.extension-functions-step p{margin:.5rem 0 .8rem}.extension-functions-step textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1px solid #b7cdd4;border-bottom:3px solid #684984;border-radius:8px;padding:.8rem;font:inherit;color:#193b49;background:#fbfcfd}.extension-functions-step .inline-equation-working-builder{font-size:1rem}.extension-functions-step .inline-equation-working-line input,.extension-functions-step .inline-equation-working-preview li{font-size:1rem;color:#193b49;font-weight:750}.extension-functions-step .inline-equation-working-note,.extension-functions-step .inline-equation-working-controls button,.extension-functions-step .inline-equation-working-symbols button{font-size:.82rem}.extension-functions-step .inline-equation-working-preview header{font-size:.8rem}.extension-functions-graph-check{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background:#f4eff9;border-radius:16px;padding:1rem}.extension-functions-graph-check>div{flex:1 1 300px;min-width:0}.extension-functions-graph-check p{margin:.3rem 0 0}.extension-functions-graph-check button{background:#624582;border:0;color:#fff;font:inherit;padding:.8rem 1rem;border-radius:10px;cursor:pointer}.extension-functions-support{display:grid;gap:1.15rem;padding:1.2rem;color:#193b49;font-size:1rem;font-weight:700;line-height:1.45;min-width:0}.extension-functions-support h3{margin:0;font-size:1.3rem}.board-support-body:has(.extension-functions-support){padding:12px;place-items:start stretch}.extension-functions-support>header{display:block}.extension-functions-support p{margin:.45rem 0 0;font-size:1rem;line-height:1.45;text-align:left;color:#193b49}.extension-functions-support-graphs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}.extension-functions-support figure{margin:0;min-width:0;border:2px solid #c7dbe1;border-radius:14px;padding:.75rem;background:#fff}.extension-functions-support figure>svg{width:100%;height:auto;display:block}.extension-functions-support figcaption{font-size:1.05rem;font-weight:800;text-align:center}.extension-functions-support figcaption small{display:block;color:#315b67;font-size:.9rem}.extension-functions-support-rules,.extension-functions-example-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem}.extension-functions-support-rules article{min-width:0;background:#edf7f3;padding:1rem;border-radius:14px;overflow-wrap:anywhere}.extension-functions-support-rules article:nth-last-child(-n+2){background:#fff6df}.extension-functions-support h4{margin:0 0 .4rem;font-size:1.08rem;color:#216b63}.extension-functions-support strong{font-size:1.05rem}.extension-functions-example-lines{padding:0 0 0 1.6rem;margin:0}.extension-functions-example-lines li{padding:.6rem .25rem;border-bottom:1px solid #c7dbe1;overflow-wrap:anywhere}.extension-functions-example-lines li::marker{color:#216b63;font-weight:850}.extension-functions-legend{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.calculus-graph-access{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:20px;border:2px solid #b8d4d5;border-radius:16px;background:#edf7f5;color:#193b49}.calculus-graph-access>div{flex:1 1 330px;min-width:0}.calculus-graph-access strong{font-size:1.15rem}.calculus-graph-access strong span{font-size:.95rem;color:#526674}.calculus-graph-access p{margin:8px 0 0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.calculus-graph-access button{border:0;border-radius:12px;background:#276b74;color:#fff;font:inherit;font-weight:750;padding:14px 18px;min-height:48px;max-width:100%;cursor:pointer}.calculus-graph-access button:focus-visible{outline:3px solid #075bc7;outline-offset:3px}.optimisation-question-diagram{margin:0;min-width:0}.optimisation-diagram-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.optimisation-diagram-panels figure{margin:0;min-width:0}.optimisation-diagram-panels figure:only-child{width:100%;max-width:640px;justify-self:center}.optimisation-diagram-panels figcaption{color:#216b63;font-size:1rem;font-weight:800;margin-bottom:.5rem}.optimisation-diagram-panels img{display:block;width:100%;height:auto}.optimisation-question-diagram>p{color:#536d73;font-size:.85rem;margin:.5rem 0 0}.year8-number-practice-body>:is(.tutor-demonstration-pad,.tutor-demonstration-shared,.shared-practice-pad,.shared-practice-reopen){grid-column:1 / -1;align-self:start}.year8-number-practice-body:has(>:is(.tutor-demonstration-pad,.tutor-demonstration-shared,.shared-practice-pad,.shared-practice-reopen)){align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.year8-number-practice-body:has(>:is(.tutor-demonstration-pad,.tutor-demonstration-shared,.shared-practice-pad,.shared-practice-reopen))>:is(.cartesian-plot-task,.cartesian-plot-response){min-height:auto;max-height:none;overflow:visible}.tutor-demonstration-pad,.tutor-demonstration-shared{min-width:0;width:100%;margin:0 0 1rem;border:1px solid #cfc0e0;border-radius:16px;overflow:hidden}.tutor-demonstration-toggle{width:100%;text-align:left;padding:.8rem 1rem;background:#f6f2fa;color:#634785;border:0;border-radius:0;font-weight:750}.tutor-demonstration-toggle span{font-size:.85em;font-weight:500}.tutor-demonstration-private{padding:clamp(12px,2vw,24px);background:#f8fbfb;color:#193b49}.tutor-demonstration-private>header>span,.tutor-demonstration-shared header>span{display:block;font-size:.8rem;font-weight:800;letter-spacing:.07em;color:#7853a0}.tutor-demonstration-private>small{display:block;margin:.5rem 0 1rem}.tutor-demonstration-help{margin:.75rem 0;font-size:.85rem}.tutor-demonstration-help summary{cursor:pointer;color:#634785;font-weight:650}.tutor-demonstration-private>.inline-equation-working-builder{margin-top:.8rem}.tutor-demonstration-private p,.tutor-demonstration-shared{overflow-wrap:anywhere}.tutor-demonstration-sharing,.tutor-demonstration-current{margin-top:1rem;padding:1rem;background:#fff;border:1px solid #c4dad8;border-radius:12px}.tutor-demonstration-sharing label{display:grid;gap:.4rem}.tutor-demonstration-sharing select{width:100%;padding:.7rem;border:1px solid #96bfba;border-radius:8px;background:#fff;color:#193b49}.tutor-demonstration-line-preview{display:grid;gap:.6rem;margin:1rem 0;overflow-x:auto}.tutor-demonstration-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.7rem}.tutor-demonstration-private button{padding:.65rem .85rem;border:1px solid #8ab5b0;border-radius:10px;color:#226e70;background:#fff;font-weight:700}.tutor-demonstration-private button:disabled{opacity:.45;cursor:not-allowed}.tutor-demonstration-private button:focus-visible,.tutor-demonstration-toggle:focus-visible{outline:3px solid #1269bf;outline-offset:2px}.tutor-demonstration-shared{padding:clamp(16px,2vw,28px);background:#f6f2fa;color:#193b49}.tutor-demonstration-shared header strong{display:block;margin-top:.5rem}.tutor-demonstration-shared ol,.tutor-demonstration-current ol{padding-left:1.7rem}.tutor-demonstration-shared li,.tutor-demonstration-current li{padding:.8rem .2rem;border-bottom:1px solid #ded4e9;overflow-x:auto}.tutor-demonstration-shared li{font-size:1.2rem;line-height:1.6;font-weight:600}.tutor-demonstration-shared small{display:block;margin-top:1rem}.tutor-demonstration-practise{width:100%;text-align:left;padding:.8rem 1rem;border:0;border-top:1px solid #d4e7e3;border-radius:0;background:#edf7f5;color:#226e70;font-weight:700}.shared-practice-pad{margin:0 0 1rem;padding:clamp(12px,2vw,24px);border:2px solid #81b7b1;border-radius:16px;background:#f1f9f7;color:#193b49;min-width:0;overflow-wrap:anywhere}.shared-practice-pad>header>span{font-size:.8rem;font-weight:800;letter-spacing:.06em;color:#226e70}.shared-practice-pad h3,.shared-practice-pad p{margin:.5rem 0}.shared-practice-turn{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;padding:.8rem;border:1px solid #badad4;border-radius:10px;background:#fff}.shared-practice-turn strong{flex:1 1 220px}.shared-practice-turn small{flex-basis:100%}.shared-practice-pad button,.shared-practice-reopen button{padding:.7rem 1rem;border:1px solid #8bbdb6;border-radius:10px;background:#fff;color:#226e70;font-weight:700}.shared-practice-pad button:disabled{opacity:.45;cursor:not-allowed}.shared-practice-pad button:focus-visible,.shared-practice-reopen button:focus-visible,.tutor-demonstration-practise:focus-visible{outline:3px solid #1269bf;outline-offset:2px}.shared-practice-pad>small,.shared-practice-reopen small{display:block;margin-top:.75rem}.shared-practice-close{margin-top:1rem}.shared-practice-reopen{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:#edf7f5}.shared-practice-reopen>strong{display:block;margin-bottom:.6rem}.tutor-demonstration-saved{padding:.8rem 1rem;background:#f6f2fa;color:#634785}.tutor-demonstration-saved p{margin:.4rem 0 0}
