.learning-support{color:#294b3b;margin:32px 0;font-family:Arial,Helvetica Neue,sans-serif}.learning-support button,.learning-support input,.test-builder button,.test-builder input,.test-builder select{font:inherit}.learning-support button,.test-builder button{color:#294b3b;cursor:pointer;background:#dae9d5;border:1px solid #9bb89a;border-radius:9px;min-height:44px;padding:11px 15px;font-weight:700}.learning-support button:disabled,.test-builder button:disabled{opacity:.55;cursor:default}.ls-nav,.ls-actions,.step-help-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ls-nav button[aria-pressed=true],.ls-error-lines button[aria-pressed=true]{color:#fff;background:#35624b;border-color:#35624b}.ls-panel{background:#edf5e9;border:1px solid #b4cbb1;border-radius:18px;padding:28px}.ls-panel h2{margin:0 0 18px;font-size:29px;line-height:1.2}.ls-panel p{line-height:1.7}.ls-kicker{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.ls-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.ls-task{background:#e1eddc;border:1px solid #b4cbb1;border-radius:13px;min-width:0;padding:22px}.ls-task small{font-weight:700}.ls-task h3{font-size:19px;line-height:1.9}.learning-support label{gap:8px;margin:10px 0;font-weight:700;display:grid}.learning-support input:not([type=radio]){color:#294b3b;background:#f8fbf5;border:1px solid #96b18f;border-radius:8px;width:100%;min-width:0;padding:12px}:is(.learning-support :is(button,input):focus-visible,.test-builder :is(button,input,select,textarea):focus-visible){outline-offset:3px;outline:3px solid #ce8f2d}.ls-primary{color:#fff!important;background:#35624b!important}.ls-result{background:#d1e6c8;border:1px solid #91b486;border-radius:13px;margin:20px 0;padding:22px}.ls-correct{color:#2d663a;font-weight:700}.ls-review{color:#80482b;font-weight:700}.ls-small{font-size:13px}.ls-error-lines{gap:12px;padding:0;list-style:none;display:grid}.ls-error-lines button{text-align:left;background:#e1eddc;align-items:center;gap:18px;width:100%;display:flex}.ls-error-lines button>span:first-child{white-space:nowrap;font-size:12px}.learning-support fieldset{border:1px solid #b4cbb1;border-radius:10px;margin:20px 0;padding:16px}.learning-support .ls-choice{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.ls-choice input{accent-color:#35624b;flex-shrink:0;width:20px;height:20px}.step-help{margin-top:15px}.step-help-content{background:#d6e6ce;border-left:3px solid #749b69;border-radius:0 9px 9px 0;padding:14px}.step-help-content p,.step-help-content li{font-size:14px;line-height:1.9}.step-help-content ol{padding-left:22px}.step-help-result{font-size:19px!important}.lw-native-fraction{vertical-align:middle;math-style:normal;margin-inline:.14em;font-family:Cambria Math,STIX Two Math,math,serif;font-size:1.1em}.lw-math-text{white-space:pre-wrap}.ls-followup{margin-top:28px}@media (max-width:650px){.ls-task-grid{grid-template-columns:1fr}.ls-panel{padding:18px}.ls-task{padding:17px}.ls-nav{grid-template-columns:1fr;display:grid}.ls-error-lines button{align-items:start;gap:12px}.ls-panel h2{font-size:25px}}@media print{.learning-support{display:none!important}}.ls-overview{border-bottom:1px solid #a6bda0;margin-bottom:28px;padding-bottom:24px}.ls-skill-list{gap:10px;padding:0;list-style:none;display:grid}.ls-skill-list li{background:#e1eddc;border:1px solid #afc8a8;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ls-skill-list li>div{gap:6px;min-width:0;display:grid}.ls-skill-list span{color:#34523c;font-size:15px}.ls-skill-list small{color:#415e46;font-size:13px}.ls-next{background:#d1e6c8;border:1px solid #91b486;border-radius:12px;margin-top:20px;padding:18px}.ls-next p{margin:10px 0}.ls-followup{border-bottom:1px solid #a6bda0;margin-bottom:28px;padding-bottom:24px}.ls-task :is(h3,p),.ls-next,.ls-skill-list{overflow-wrap:anywhere}.learning-support input:not([type=radio]){min-height:48px;font-size:16px}.learning-support button{touch-action:manipulation}.learning-support .lw-math-text{overflow-wrap:anywhere}.ls-actions{align-items:center}.lw-fraction-scroll{vertical-align:middle;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;padding:3px 1px;display:inline-block;overflow:auto hidden}.lw-math-text{overflow-wrap:anywhere}@media (max-width:650px){.ls-skill-list li{align-items:flex-start}.ls-panel{padding:16px}.ls-task h3{font-size:18px}.ls-error-lines button{flex-wrap:wrap}.ls-next button{width:100%}.ls-actions button{flex:auto}}.math-workshop-page{--mw-accent:#a5e6e6;--mw-border:#598d91;background:#214850 radial-gradient(circle at 1px 1px,#a5e6e614 1px,#0000 0)}.math-workshop-page.workshop-fractions{--mw-accent:#f4bcc7;--mw-border:#bb6e80;background-color:#622d3b}.math-workshop-page.workshop-percent{--mw-accent:#dbd5ff;--mw-border:#9285ba;background-color:#493965}.math-workshop-page.workshop-statistics{--mw-accent:#d8e5a8;--mw-border:#8da56a;background-color:#3d4b2e}.mw-app{min-width:0;padding-bottom:56px}.mw-app button,.mw-app input,.mw-app select,.mw-app textarea{font:inherit}.mw-app button{color:#284f40;cursor:pointer;background:#eaf3e8;border:1px solid #a3bfab;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:800;display:inline-flex}.mw-app button:hover{background:#d8eadb}.mw-app button:disabled{opacity:.5;cursor:default}.mw-app button.mw-primary{color:#f5fff7;background:#326b57;border-color:#326b57}.mw-app :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #cf8a1d}.mw-app :is(input:not([type=range]):not([type=checkbox]),select,textarea){color:#234437;background:#f4f8ee;border:1px solid #a6c0a6;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.mw-app textarea{resize:vertical}.mw-app input[type=checkbox]{accent-color:#367458;flex-shrink:0;width:19px;height:19px}.mw-app label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.mw-app label.mw-check{flex-direction:row;align-items:center;gap:9px;font-size:13px}.mw-hero{padding:35px 0 30px}.mw-back{color:#e2eadf;margin-bottom:27px;font-size:14px;display:inline-block}.mw-hero .eyebrow{color:var(--mw-accent)}.mw-hero h1{letter-spacing:-.05em;color:#f7fbf3;overflow-wrap:anywhere;margin:19px 0 24px;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(36px,5.6vw,78px);font-weight:900;line-height:1.06}.mw-hero h1 span{color:var(--mw-accent)}.mw-hero>p:last-of-type{color:#e1e8e1;max-width:780px;font-size:clamp(16px,1.7vw,20px)}.mw-toolbar{border:1px solid var(--mw-border);background:#ffffff09;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 17px;display:flex}.mw-toolbar nav,.mw-mode-nav,.mw-buttons{flex-wrap:wrap;gap:8px;display:flex}.mw-toolbar button[aria-pressed=true],.mw-mode-nav button[aria-pressed=true]{color:#204938;background:#b9ddc7;border-color:#86bd9b}.mw-mode-nav{margin-bottom:16px}.mw-lab{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.mw-visual,.mw-controls,.mw-practice{color:#294b3b;background:#edf5e9;border:1px solid #bbceb6;border-radius:20px;min-width:0;padding:26px;box-shadow:0 10px 35px #10281e20}.mw-kicker{text-transform:uppercase;letter-spacing:.11em;color:#526f55;margin:0 0 9px;font-size:11px;font-weight:900}.mw-visual h2,.mw-practice h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(24px,2.3vw,33px);line-height:1.15}.mw-app h3{letter-spacing:-.025em;margin:12px 0;font-size:18px;line-height:1.4}.mw-visual svg{width:100%;height:auto;display:block}.mw-visual svg text{fill:#2e5241;font-family:Arial,sans-serif;font-size:14px;font-weight:750}.mw-visual svg text.mw-svg-emphasis{font-size:19px}.mw-visual svg text.mw-svg-number{font-size:33px}.mw-caption,.mw-small{color:#536e54;font-size:13px;line-height:1.65}.mw-caption{margin:18px 0 0}.mw-control-settings{gap:16px;display:grid}.mw-control-settings form{gap:14px;display:grid}.mw-control-settings hr{border:0;border-top:1px solid #b7cbb5;margin:3px 0}.mw-range>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mw-range output{color:#476b4d;font-size:12px}.mw-range input{accent-color:#427b5b;width:100%;height:28px}.mw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mw-metric{background:#dcebd8;border:1px solid #b4cbb1;border-radius:12px;min-width:0;padding:14px 12px}.mw-metric small{color:#547053;margin-bottom:6px;font-size:11px;display:block}.mw-metric strong{overflow-wrap:anywhere;font-size:19px;line-height:1.35;display:block}.mw-metric strong>span{font-size:13px}.mw-guidance,.mw-calculation{background:#e1eedc;border:1px solid #b6ccb0;border-radius:13px;margin-top:20px;padding:18px}.mw-guidance>h3,.mw-calculation>h3{margin-top:0}.mw-guidance p,.mw-calculation p{font-size:14px;line-height:1.65}.mw-calculation li{margin:10px 0;line-height:1.9}.mw-note{border:1px solid var(--mw-border);color:#e7efe3;border-radius:16px;margin-top:20px;padding:21px 25px}.mw-note>strong{color:var(--mw-accent);font-size:14px}.mw-note p{margin:8px 0 0;font-size:14px;line-height:1.75}.mw-visual .mw-note,.mw-controls .mw-note,.mw-practice .mw-note{color:#294b3b;background:#dcebd8;border-color:#a6bda0}.mw-visual .mw-note>strong,.mw-controls .mw-note>strong,.mw-practice .mw-note>strong{color:#294b3b}.mw-feedback{color:#33513f;min-height:20px;font-size:13px;line-height:1.65}.mw-related{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:26px;display:flex}.mw-related a{color:var(--mw-accent);font-size:14px;font-weight:800}.mw-equation{text-align:center;overflow-wrap:anywhere;background:#dcebd8;border-radius:13px;padding:18px 10px;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.8}.mw-balance-label{color:#294b3b;justify-content:center;align-items:center;height:100%;font-size:20px;font-weight:800;display:flex}.mw-step-list ol{gap:9px;padding:0;list-style:none;display:grid}.mw-step-list li{background:#e3efdd;border-left:3px solid #6a9a7a;border-radius:0 8px 8px 0;gap:5px;padding:11px 14px;display:grid}.mw-step-list small{color:#506d53;font-size:12px;line-height:1.5}.mw-step-list strong{font-size:19px;line-height:1.8}.mw-success{background:#cce6c5;border:1px solid #80ae82;border-radius:12px;margin-top:20px;padding:18px}.mw-fraction-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:100px;padding:12px;font-size:34px;font-weight:900;display:flex}.mw-fraction-models{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mw-fraction-models h3{font-size:14px}.mw-fraction-models svg text{font-size:13px}.mw-number-line{margin:15px 0}.mw-percent-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.mw-target-metric .mw-metric{background:#d1e7ca;border:2px solid #48764f;padding:13px 11px}.mw-story{margin:4px 0 18px;font-size:19px;line-height:1.75}.mw-stat-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.mw-chart-scroll,.mw-table-scroll{max-width:100%;overflow:auto}.mw-chart-scroll{background:#e4efdd;border-radius:10px}.mw-table-scroll{margin:20px 0}.mw-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.mw-table-scroll caption{text-align:left;margin-bottom:13px;font-weight:800}.mw-table-scroll th,.mw-table-scroll td{border-bottom:1px solid #b5c9ae;padding:11px 14px}.mw-table-scroll thead,.mw-table-scroll tfoot{background:#dcebd8}.mw-explanation{font-size:14px;line-height:1.7}.mw-explanation summary{cursor:pointer;font-weight:800}.mw-example-buttons{flex-wrap:wrap;gap:7px;display:flex}.mw-example-buttons button{padding:9px 11px;font-size:12px}.mw-outlier-comparison{background:#d8e8d2;border-radius:9px;margin:14px 0;padding:8px 12px}.mw-app .lw-math-text{white-space:pre-wrap}.mw-app math.lw-native-fraction{vertical-align:middle;math-style:normal;margin-inline:.14em;font-family:Cambria Math,STIX Two Math,math,serif;font-size:1.12em}.mw-practice-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.mw-practice-heading>div:first-child{max-width:680px}.mw-practice-heading p{font-size:14px;line-height:1.7}.mw-round-controls{gap:12px;min-width:210px;display:grid}.mw-progress{flex-wrap:wrap;align-items:center;gap:17px;margin:12px 0 24px;display:flex}.mw-progress progress{accent-color:#4b885e;flex:1;min-width:180px;height:12px}.mw-progress span{font-size:12px;font-weight:800}.mw-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mw-task{background:#e3efdd;border:1px solid #b0c8ac;border-radius:14px;min-width:0;padding:20px}.mw-task h3{margin:10px 0 18px;font-size:19px;line-height:1.9}.mw-task-number{background:#c6dfc1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.mw-task-correct{border-color:#528958}.mw-answer-row{gap:9px;margin:8px 0;display:flex}.mw-answer-row input{flex:1;min-width:0}.mw-task .mw-buttons button{font-size:12px}.mw-hint{background:#d5e7cc;border-radius:9px;padding:12px;font-size:13px;line-height:1.65}.mw-task-solution{border-top:1px solid #aac1a4;margin-top:16px;padding-top:14px}.mw-task-solution strong{font-size:21px;line-height:1.8}.mw-task-solution li{font-size:13px;line-height:1.9}.mw-round-finished{background:#cde4c5;border:1px solid #82aa7e;border-radius:13px;margin-top:25px;padding:20px}.mw-print-heading,.mw-writing-space{display:none}@media (max-width:1000px){.mw-lab{grid-template-columns:1fr}.mw-practice-heading{flex-direction:column}.mw-round-controls{flex-wrap:wrap;align-items:end;display:flex}.mw-controls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mw-control-settings{grid-row:span 3}.mw-controls>.mw-metrics{margin-top:0}.mw-controls>.mw-feedback{grid-column:2}.mw-guidance{margin-top:0}.mw-controls>.mw-buttons{grid-column:2}}@media (max-width:620px){.mw-visual,.mw-controls,.mw-practice{padding:18px}.mw-controls{display:block}.mw-controls>.mw-metrics,.mw-guidance{margin-top:20px}.mw-hero h1{font-size:clamp(32px,8.5vw,46px)}.mw-task-grid{grid-template-columns:1fr}.mw-percent-metrics,.mw-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-fraction-models{grid-template-columns:1fr}.mw-mode-nav{grid-template-columns:1fr 1fr;display:grid}.mw-mode-nav button{font-size:12px}.mw-story{font-size:17px}.mw-task h3{font-size:18px}.mw-visual svg text{font-size:15px}.mw-visual svg text.mw-svg-number{font-size:30px}.mw-toolbar{padding:12px}.mw-related{flex-direction:column}}@media print{@page{size:A4 portrait;margin:12mm}body[data-math-print]{color:#000!important;background:#fff!important}body[data-math-print] :is(.site-header,.site-footer,.mw-no-print){display:none!important}body[data-math-print] .math-workshop-page{background:#fff!important}body[data-math-print] .mw-app{width:100%;max-width:none;padding:0}body[data-math-print] .mw-print-heading{color:#000;border-bottom:1px solid #000;margin-bottom:8mm;padding-bottom:3mm;display:block}body[data-math-print] .mw-print-heading strong{font-size:10pt}body[data-math-print] .mw-print-heading h1{margin:3mm 0 0;font-size:19pt}body[data-math-print] .mw-lab{display:block}body[data-math-print] :is(.mw-visual,.mw-controls,.mw-practice,.mw-task,.mw-note){box-shadow:none;color:#000;background:#fff;border:0;margin:0;padding:0}body[data-math-print] .mw-controls>.mw-feedback:empty{display:none}body[data-math-print] .mw-visual>svg{max-height:95mm}body[data-math-print] .mw-task-grid{grid-template-columns:1fr;gap:0}body[data-math-print] .mw-task{break-inside:avoid;border-bottom:1px solid #ccc;padding:3mm 0}body[data-math-print] .mw-task h3{margin:2mm 0;font-size:11pt;line-height:1.6}body[data-math-print] .mw-task-number{background:#fff;border:1px solid #bbb;width:5mm;height:5mm;font-size:9pt}body[data-math-print] .mw-task-solution{display:none}body[data-math-print] .mw-print-with-solutions .mw-task-solution{margin:0;padding:2mm 0;display:block!important}body[data-math-print] .mw-writing-space{height:9mm;display:block}body[data-math-print] .mw-print-with-solutions .mw-writing-space{display:none}body[data-math-print] .mw-practice-heading p{font-size:9pt}body[data-math-print] .mw-practice-heading h2{margin:0;font-size:14pt}body[data-math-print] .mw-note{margin-top:5mm;font-size:9pt}body[data-math-print] .mw-note strong,body[data-math-print] .mw-note p,body[data-math-print] .mw-task *{color:#000!important}body[data-math-print] .mw-chart-scroll{overflow:visible}body[data-math-print] .mw-chart-scroll svg{max-height:90mm;min-width:0!important}body[data-math-print] .mw-step-list li,body[data-math-print] .mw-table-scroll tr{break-inside:avoid}}.mw-story-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mw-story-heading label{gap:8px;display:grid}.mw-story-heading button{margin-top:12px}.mw-data-list{flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.mw-data-list li{text-align:center;background:#dae8d6;border:1px solid #9db599;border-radius:10px;min-width:46px;padding:10px 16px;font-weight:700}.mw-data-list .mw-data-middle{color:#fff;background:#365842;border-color:#365842}.mw-stat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.mw-stat-fields form,.mw-stat-fields article{background:#e4eedf;border:1px solid #b8c9ac;border-radius:15px;padding:20px}.mw-stat-fields label{margin-bottom:10px;font-weight:700;display:block}.mw-stat-fields h4{margin:0 0 10px;font-size:18px}.mw-stat-fields p{line-height:1.65}.mw-interpretation{gap:16px;margin-bottom:22px;display:grid}.mw-interpretation label{gap:9px;display:grid}.mw-stat-solutions{border-top:1px solid #acbca2;margin-top:24px;padding-top:20px}.mw-stat-concepts{margin-top:30px}.mw-mode-nav{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.mw-mode-nav button[aria-pressed=true]{background:var(--mw-accent,#d8e5a8);color:#24392c;border-color:#0000}.mw-diagram-pair{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.mw-diagram-pair section{min-width:0}.mw-diagram-pair h3{text-align:center}.mw-diagram-pair svg{width:100%;height:auto;display:block}.mw-sector-label{paint-order:stroke;stroke:#263b36;stroke-width:1px;font-weight:700;fill:#fff!important;font-size:15px!important}.mw-diagram-legend{flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;display:flex}.mw-diagram-legend li{align-items:center;gap:8px;display:flex}.mw-diagram-legend span{border-radius:4px;flex:none;width:16px;height:16px}.mw-diagrams table{border-collapse:collapse;width:100%}.mw-diagrams caption{text-align:left;margin:14px 0;font-weight:700}.mw-diagrams th,.mw-diagrams td{text-align:left;white-space:nowrap;border-bottom:1px solid #b4c7b0;padding:12px}.mw-diagram-editor{background:#e4eedf;border:1px solid #b8c9ac;border-radius:16px;margin:24px 0;padding:22px}.mw-diagram-row{grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.mw-diagram-row label{gap:8px;min-width:0;display:grid}.mw-diagram-row input{width:100%;min-width:0}.mw-stat-story input,.mw-diagram-editor input{color:#253b2c;background:#f4f8f0;border:1px solid #98b18e;border-radius:8px;padding:12px}@media (max-width:700px){.mw-story-heading{display:block}.mw-story-heading>div+div{margin:20px 0}.mw-stat-fields,.mw-diagram-pair{grid-template-columns:1fr}.mw-diagram-pair section:first-child svg{max-width:320px;margin:auto}.mw-diagram-row{grid-template-columns:1.7fr 1fr}.mw-diagram-row button{grid-column:1/-1;justify-self:start}.mw-stat-fields form,.mw-stat-fields article{padding:15px}.mw-stat-story .mw-answer-row{flex-wrap:wrap}.mw-stat-story .mw-answer-row input{flex:130px;min-width:0}}@media print{body[data-math-print] .mw-stat-fields{grid-template-columns:1fr 1fr;gap:10px}body[data-math-print] .mw-stat-fields form,body[data-math-print] .mw-stat-fields article{break-inside:avoid;padding:12px}body[data-math-print] .mw-sector-label{fill:#fff!important}body[data-math-print] .mw-diagram-pair{grid-template-columns:1fr 1fr}body[data-math-print] .mw-data-middle{color:#000;background:#d9e5d3}body[data-math-print] .mw-diagrams{break-inside:avoid}}.math-workshop-page.workshop-units{--mw-accent:#f0d3a3;--mw-border:#b79a6b;background-color:#5b4631}.math-workshop-page.workshop-functions{--mw-accent:#b9daf3;--mw-border:#7697b8;background-color:#304b6a}.math-workshop-page.workshop-solids{--mw-accent:#b8ded2;--mw-border:#78a797;background-color:#2d5448}.math-workshop-page.workshop-cards{--mw-accent:#e4c7eb;--mw-border:#a889b3;background-color:#57415f}.aw-practice{margin-top:24px}.aw-practice form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.aw-practice details{border-bottom:1px solid #b4cbb1;padding:16px 0}.aw-practice summary{cursor:pointer;font-weight:800}.aw-flashcard{background:#dcebd8;border:1px solid #9cba96;border-radius:16px;min-height:220px;margin-top:22px;padding:28px}.aw-flashcard h3{font-size:24px}.aw-flashcard p{white-space:pre-wrap;font-size:18px}.aw-practice p,.mw-visual>p{line-height:1.7}.mw-equation,.mw-step-list strong,.mw-task-solution{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mw-exact-value{margin-top:8px}.mw-app label.mw-exact-value{color:#3c5b45;font-size:13px}.mw-range{min-width:0}.mw-figure-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mw-scroll-hint{display:none}.mw-visual,.mw-controls,.mw-practice{overflow-wrap:anywhere}@media screen and (max-width:700px){.mw-figure-scroll svg{min-width:480px}.mw-figure-scroll svg text{font-size:18px}.mw-scroll-hint{color:#3d5d43;font-size:14px;display:block}.mw-table-scroll:before{content:"Tabelle seitlich verschieben →";color:#3d5d43;margin-bottom:10px;font-size:14px;display:block}.mw-table-scroll :is(th,td){white-space:nowrap}.mw-mode-nav button{min-height:48px;font-size:14px}.mw-control-settings{gap:16px;display:grid}.mw-story-heading select{width:100%}.aw-practice form>label{flex:200px}.mw-app .mw-caption,.mw-app .mw-small{font-size:14px}.mw-lab{gap:16px}.mw-answer-row{flex-wrap:wrap}.mw-answer-row input{flex:160px}.mw-answer-row button{flex:none}}@media screen and (max-width:380px){.mw-app.shell{width:calc(100% - 24px)}.mw-visual,.mw-controls,.mw-practice{padding:14px}.mw-metrics,.mw-percent-metrics,.mw-stat-metrics{grid-template-columns:1fr}.mw-toolbar nav{width:100%}.mw-toolbar nav button{flex:1}.mw-mode-nav{grid-template-columns:1fr;display:grid}.mw-fraction-title{gap:10px;font-size:28px}}@media screen and (max-width:700px){.workshop-solids .mw-visual svg text{font-size:24px}}.aw-assignment{gap:22px;display:grid}.aw-assignment-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.aw-assignment-select{flex-wrap:wrap;gap:16px;display:flex}.aw-assignment-select label{flex:1;gap:6px;min-width:210px;font-weight:750;display:grid}.aw-assignment select,.aw-assignment input{color:#294b3b;background:#fff;border:1px solid #7e9a82;border-radius:9px;width:100%;min-height:44px;padding:8px;font-size:16px}.aw-assignment-story{background:#dcebd8;border-radius:14px;padding:18px;font-size:19px}.aw-assignment details{margin:16px 0;line-height:1.65}.aw-assignment summary{cursor:pointer;font-weight:750}.aw-assignment button{color:#294b3b;cursor:pointer;background:#fff;border:1px solid #7e9a82;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:750}.aw-assignment button[aria-pressed=true]{color:#fff;background:#315d49}.aw-assignment button:disabled{opacity:.5;cursor:default}.aw-assignment-table{border-collapse:collapse;width:100%;min-width:330px}.aw-assignment-table th,.aw-assignment-table td{text-align:center;border-bottom:1px solid #b4cbb1;padding:10px 6px}.aw-assignment-table caption{text-align:left;padding-bottom:12px;font-weight:750}.aw-assignment-table small{margin-top:5px;font-size:12px;display:block}.aw-assignment-table input{max-width:100px}.aw-assignment-table tr.is-active{background:#dce8f1;box-shadow:inset 4px 0 #27628b}.aw-assignment .mw-buttons{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.aw-correct{color:#236348;font-weight:750}.aw-retry{color:#8c394c;font-weight:750}.aw-assignment-feedback{color:#503d22;background:#f3ead9;border-radius:16px;margin:0;padding:18px 22px;font-weight:750;line-height:1.6}.aw-coordinate-field{touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #b4cbb1;border-radius:12px}.aw-coordinate-field [role=button]{cursor:grab}.aw-coordinate-field [role=button]:focus{outline:2px solid #27628b}.aw-axis-key{font-size:15px}.aw-coordinate-inputs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.aw-coordinate-inputs label{flex:1;gap:6px;min-width:100px;display:grid}.aw-assignment :focus-visible{outline-offset:3px;outline:3px solid #27628b}@media (max-width:1050px){.aw-assignment-layout{grid-template-columns:1fr}.aw-assignment .mw-visual{padding:20px}}@media (max-width:450px){.aw-assignment .mw-visual{padding:14px}.aw-assignment-table th,.aw-assignment-table td{padding:9px 4px}}.uo-overview{color:#294b3b;background:#f7faf3;border:1px solid #a4bea2;border-radius:18px;margin:24px 0;padding:20px}.uo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uo-heading p{letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.uo-heading h3{margin:0;font-size:25px}.uo-heading>span{background:#dcebd8;border-radius:20px;padding:8px 12px;font-size:13px;font-weight:800}.uo-legend{flex-wrap:wrap;gap:10px 18px;font-size:13px;line-height:1.7;display:flex}.uo-legend span{align-items:center;gap:6px;display:flex}.uo-legend i{border-radius:4px;width:12px;height:12px}.uo-start-key{background:#d5e5f6;border:1px solid #27628b}.uo-target-key{background:#fae4d0;border:1px solid #935422}.uo-direction{justify-content:space-between;gap:10px;margin:20px 0 10px;font-size:12px;line-height:1.6;display:flex}.uo-direction span{color:#356142;text-align:center;font-weight:750}.uo-scroll{padding:8px 2px 15px;overflow-x:auto}.uo-ladder{align-items:stretch;min-width:650px;display:grid}.uo-ladder.uo-short{min-width:440px}.uo-unit{text-align:center;background:#eaf0e5;border:1px solid #b6c9ad;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:8px 5px;display:flex}.uo-unit.uo-route{background:#e0ecd9;border-color:#6a9163}.uo-unit.uo-start{background:#dceafa;border:2px solid #27628b}.uo-unit.uo-target{background:#fae7d5;border:2px solid #935422}.uo-unit.uo-start.uo-target{background:linear-gradient(135deg,#dceafa 50%,#fae7d5 50%)}.uo-badges{flex-wrap:wrap;justify-content:center;gap:3px;min-height:23px;display:flex}.uo-badges span{background:#fff9;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:850}.uo-unit>b{margin:3px 0 6px;font-size:25px;line-height:1.2}.uo-name{overflow-wrap:anywhere;min-height:30px;font-size:11px}.uo-unit small{margin-bottom:6px;font-size:11px;font-weight:750;line-height:1.5}.uo-unit strong{overflow-wrap:anywhere;max-width:100%;margin-top:auto;padding-top:14px;font-size:13px}.uo-value-label{margin-top:4px;font-size:10px}.uo-step{color:#516c50;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-size:10px;line-height:1.25;display:flex}.uo-step>b{font-size:21px}.uo-step>span{white-space:nowrap;font-size:11px;font-weight:850}.uo-active-step{color:#254e2a}.uo-return{margin:0;font-size:13px;line-height:1.7}.uo-note{background:#e3ecdc;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.7}.uo-calculation{background:#fff;border:1px solid #bcceb4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:15px;font-size:16px;display:flex}.uo-calculation>b{font-size:14px}.uo-calculation>span:last-child{font-size:12px}.uo-litres summary{cursor:pointer;margin:20px 0 12px;font-weight:800}.uo-bridges{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.uo-bridges b{color:#2b506d;background:#e3ebf5;border:1px solid #bdcde0;border-radius:10px;padding:9px 12px;font-size:14px}.uo-brand{text-align:right;letter-spacing:.04em;margin:18px 0 0;font-size:10px}.workshop-units .mw-lab{grid-template-columns:minmax(0,1fr) 270px}.workshop-units .mw-controls{flex-direction:column;gap:15px;display:flex;position:sticky;top:20px}@media (max-width:1300px){.workshop-units .mw-lab{grid-template-columns:1fr}.workshop-units .mw-controls{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.workshop-units .mw-controls>button{align-self:end}}@media (max-width:600px){.uo-overview{padding:14px}.uo-heading h3{font-size:22px}.uo-direction{flex-wrap:wrap}.uo-direction span{flex-basis:100%;order:3}.uo-ladder{min-width:640px}.uo-ladder.uo-short{min-width:440px}.uo-scroll:after{content:"↔ Übersicht seitlich verschieben";width:max-content;margin-top:10px;font-size:11px;display:block;position:sticky;left:0}.workshop-units .mw-controls{grid-template-columns:1fr 1fr}}.uo-task-reference{margin:18px 0}.uo-task-reference>summary{cursor:pointer;color:#315a47;font-weight:800}.learning-support .uo-heading h3{margin:0;line-height:1.25}.learning-support .uo-scroll{max-width:100%}.learning-support .uo-task-reference .uo-ladder{min-width:650px}.learning-support .uo-task-reference .uo-short{min-width:440px}.uo-ladder,.learning-support .uo-task-reference .uo-ladder{min-width:580px}.uo-ladder.uo-short,.learning-support .uo-task-reference .uo-short{min-width:380px}.uo-step .lw-native-fraction{font-size:12px!important}.uo-unit>b{font-size:23px}@media (max-width:1300px){.workshop-units .mw-lab>.mw-controls{grid-row:1}}.uo-ladder.uo-short:has(.uo-unit:last-child:nth-child(3)){min-width:260px}.learning-support .uo-task-reference .uo-ladder.uo-short:has(.uo-unit:last-child:nth-child(3)){min-width:260px}.rank-builder{background:#f6faf0;border:1px solid #b1c7a7;border-radius:18px;margin:20px 0;padding:22px}.rank-instruction{margin:0 0 20px;line-height:1.7}.rank-builder h4{margin:12px 0;font-size:19px}.rank-builder h4 small{font-size:13px;font-weight:500}.rank-pool{background:#e2ecd9;border:2px dashed #97b58a;border-radius:14px;flex-wrap:wrap;gap:10px;min-height:96px;padding:14px;display:flex}.rank-builder button.rank-chip,.rank-builder button.rank-slot{color:#294b3b;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:1px solid #739168;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:76px;padding:12px;display:flex}.rank-chip b,.rank-slot b{font-size:23px;line-height:1.2}.rank-chip small,.rank-slot small,.rank-slot span{font-size:11px;font-weight:600}.rank-builder button.rank-used{opacity:.55;cursor:default;background:#e3e9de;border-style:dashed}.rank-builder button[aria-pressed=true]{background:#dceafa;border:2px solid #27628b}.rank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.rank-heading>span{font-size:13px;font-weight:750}.rank-slots{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.rank-slots li{min-width:0}.rank-builder button.rank-slot{cursor:pointer;background:#eef3e9;border:2px dashed #95b187;width:100%;min-width:0;min-height:98px}.rank-builder button.rank-slot[data-rank-slot]:has(b:first-child){cursor:grab}.rank-builder button.rank-over{background:#dceafa;border:2px solid #27628b;box-shadow:0 0 0 3px #27628b30}.rank-builder button.rank-order-error{background:#f6e6ea;border:2px solid #a33d57}.rank-builder button.rank-middle{background:#f8ecd2;border:2px solid #9c6d22}.rank-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.rank-actions button{min-height:44px}.rank-keyboard{line-height:1.65}.rank-drag-ghost{z-index:1000;pointer-events:none;color:#fff;background:#315d49;border:2px solid #fff;border-radius:12px;padding:12px 18px;font-size:23px;font-weight:800;position:fixed;box-shadow:0 6px 24px #16322440}.rank-builder button:focus-visible{outline-offset:3px;outline:3px solid #27628b}@media (max-width:600px){.rank-builder{padding:15px}.rank-slots{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:8px}.rank-pool{gap:8px;padding:10px}.rank-builder button.rank-chip{min-width:65px;padding:10px}}.stat-more-interaction{background:#edf5e8;border:1px solid #a9c3a0;border-radius:15px;margin:22px 0;padding:18px}.stat-more-interaction>summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.5}.stat-experiment{padding-top:20px}.stat-experiment-controls{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.stat-experiment-controls label{flex:1;gap:8px;min-width:180px;display:grid}.stat-outlier-field{touch-action:none;-webkit-user-select:none;user-select:none;background:#f9fcf5;border:1px solid #b6cbae;border-radius:14px;margin:20px 0}.stat-outlier-field [role=button]{cursor:grab}.stat-experiment-results{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stat-experiment-results article{background:#e1eaf4;border:1px solid #aebfd4;border-radius:12px;padding:16px}.stat-experiment-results article:last-child{background:#eee4f4;border-color:#c2afcf}.stat-experiment-results h4{margin:0 0 10px}.stat-experiment-results p{margin:0 0 8px}.stat-experiment-results small{font-size:13px}.stat-frequency-builder{padding-top:15px}.stat-frequency-groups{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:18px 0;display:grid}.stat-frequency-groups section{background:#e3eddc;border:2px dashed #9cb990;border-radius:12px;padding:14px}.stat-frequency-groups h4{margin:0}.stat-group-items{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.stat-group-items button{padding:6px!important;font-size:11px!important}.stat-frequency-builder .rank-chip{touch-action:none;cursor:grab;flex-direction:column;align-items:center;gap:5px;min-width:70px;min-height:72px;display:flex}.stat-frequency-builder .rank-chip:disabled{opacity:.45}.stat-more-interaction button,.stat-experiment button{color:#294b3b;cursor:pointer;background:#fff;border:1px solid #87a47e;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:750}.stat-more-interaction :focus-visible{outline-offset:3px;outline:3px solid #27628b}.mw-stat-fields .step-help{margin-top:15px}.mw-stat-fields .step-help-actions{flex-wrap:wrap;gap:8px;display:flex}.mw-stat-fields .step-help-content{background:#e3eddc;border-left:3px solid #759769;border-radius:0 10px 10px 0;padding:14px}.mw-stat-fields .step-help-content li{margin:6px 0;line-height:1.8}@media (max-width:600px){.stat-more-interaction{padding:14px}.stat-experiment-results{grid-template-columns:1fr}.stat-frequency-groups{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}}
