.practice-page{background:var(--canvas);min-height:100vh;padding-bottom:96px}.practice-head{border-bottom:1px solid #18364a29;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100% - 32px);margin:auto;padding:16px 0;display:flex}.practice-privacy{color:var(--ink-soft);font-size:13px}.practice-main{width:min(1120px,100% - 32px);margin:auto;padding:24px 0 32px}.practice-main h1{font:800 clamp(26px, 5vw, 38px)/1.1 var(--display);letter-spacing:-.02em;margin:8px 0 6px}.practice-note{max-width:62ch;color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.5}.practice-help{color:var(--ink-soft);margin:8px 0 12px}.practice-help summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:700}.practice-help[open] summary{margin-bottom:8px}.practice-section .practice-guide{font:10pt/1.4 var(--sheet-text);margin:0 0 3mm}.practice-section .practice-guide summary{color:#147c73;padding:2mm 0;font-size:10pt}.practice-guide-body h3{margin:2.5mm 0 1mm;font-size:10pt}.practice-guide-body p,.practice-guide-body li{margin:1mm 0}.practice-guide-body ul,.practice-guide-body ol{margin:0;padding-left:5mm}.practice-paper-note{color:#6b4a00;background:#fdf0d2;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.practice-sheet{--sheet-text:var(--font-school), Arial, Helvetica, sans-serif;--sheet-digits:var(--font-school), "Courier New", monospace;width:var(--practice-width,174mm);color:#17364a;font-family:var(--sheet-text);zoom:var(--practice-zoom,1);flex-direction:column;gap:7mm;padding:5mm 0;display:flex}.practice-section{background:#fff;border-radius:3mm;margin:0 -3mm;padding:4mm 3mm 5mm;box-shadow:0 1mm 4mm #18364a14}.practice-section-head{font:700 10.5pt/1.35 var(--sheet-text);align-items:flex-start;gap:2.5mm;margin-bottom:3mm;display:flex}.practice-section-head p{margin:.6mm 0 0}.practice-task{display:contents}.practice-hint{color:var(--ink);background:#fff6f2;border-left:3px solid #d9583d;grid-column:1/-1;margin:1mm 0 2mm;padding:6px 10px;font-family:system-ui,sans-serif;font-size:15px;line-height:1.45}.practice-steps{color:var(--ink);background:#f2f7ff;border-left:3px solid #3d7fd9;grid-column:1/-1;margin:0 0 2mm;padding:4px 10px;font-family:system-ui,sans-serif;font-size:15px;line-height:1.5}.practice-steps summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.practice-steps ol{margin:2px 0 4px;padding-left:22px}@media print{.practice-hint,.practice-steps{display:none}}.practice-sheet .task-grid{grid-auto-rows:minmax(var(--item-height), auto)}.practice-sheet .inline-task{flex-wrap:wrap;row-gap:1mm}.practice-sheet .duration-task{flex-wrap:wrap;row-gap:2mm}.practice-sheet .duration-field.is-missing{flex:1 0 auto}.practice-sheet .money-pieces{max-height:none;overflow:visible}@media screen{.practice-main .chance-task,.app-workspace .chance-task{flex-wrap:wrap}.practice-main .chance-body,.app-workspace .chance-body{flex:260px;min-width:0;max-width:100%;container:chance/inline-size}@container chance (width<=360px){.chance-table thead{display:none}.chance-table tbody>tr{border-top:1px solid #b7c6cc;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;padding:8px 0;display:grid}.chance-table .chance-statement{border:0;grid-column:1/-1;height:auto;padding:0 0 8px;font-size:14px;line-height:1.45}.chance-table td.chance-option{border:0;flex-direction:column;align-items:center;gap:6px;width:auto;height:auto;padding:0;display:flex}.chance-table .chance-option-label{color:#526b7a;font:12px/1.4 system-ui,sans-serif;display:block}}}@media (width<=560px){.practice-sheet .chance-task{flex-direction:column;align-items:stretch;padding-left:5mm}.practice-sheet .chance-task>svg{align-self:center}}.practice-sheet .chance-tree{height:70mm}.answer-input{color:#17364a;width:13mm;height:6.5mm;font:700 var(--inline-font,var(--task-font-size,11pt)) var(--sheet-digits);text-align:center;appearance:none;background:#fff8e1;border:0;border-bottom:.45mm solid #17364a;border-radius:0;outline:none;padding:0 .5mm}.answer-input.is-wide{width:20mm}.answer-input:focus{background:#fff;box-shadow:0 0 0 .6mm #3a8fd1}:is(.wall-brick,.house-floor span,.neighbor-box,.sequence-box,.chain-box,.table-cell,.fill-box,.sudoku-cell,.magic-cell,.magic-circle,.place-cell,.calendar-day,.table-head)>.answer-input{width:100%;min-width:0;height:100%;font-size:inherit;background:0 0;border:0}.magic-circle>.answer-input{border-radius:50%}.fill-box:has(>.answer-input){padding:0}.remainder .answer-input{width:8mm;font-size:9pt}.answer-input[data-state=right]{color:#1d6d3a;background:#dcf1e2;box-shadow:inset 0 0 0 .5mm #2e9e5b}.answer-input[data-state=wrong]{color:#b8432c;background:#fde2dc;box-shadow:inset 0 0 0 .5mm #d9583d}.answer-input[data-state=empty]{box-shadow:inset 0 0 0 .4mm #f2b33d}.answer-input[data-state=right],.answer-input[data-state=wrong]{background-position:right .4mm top .4mm;background-repeat:no-repeat;background-size:2.4mm 2.4mm}.answer-input[data-state=right]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3' fill='none' stroke='%231d6d3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.answer-input[data-state=wrong]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23b8432c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.answer-input.is-small{width:7mm;height:5mm;font-size:8.5pt}.frac-num>.answer-input.is-small,.frac-den>.answer-input.is-small{width:8mm}.answer-input.is-digit{width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;padding:0}.answer-input.is-scratch{color:#527083;font-weight:400}.column-square:has(>.answer-input){padding:0}.column-row[data-answer] .answer-input.is-digit{background:#fff8e1}.practice-sheet [data-answer]:not(input){border-radius:1.5mm;transition:box-shadow .15s,background-color .15s}.practice-sheet [data-answer][data-state=right]:not(input){background-color:#dcf1e2;box-shadow:0 0 0 .6mm #2e9e5b}.practice-sheet [data-answer][data-state=wrong]:not(input){background-color:#fde2dc;box-shadow:0 0 0 .6mm #d9583d}.practice-sheet [data-answer][data-state=wrong]:not(input):not(tr):not(g){outline-offset:.8mm;outline:.5mm dashed #b8432c}.practice-sheet [data-answer][data-state=empty]:not(input){box-shadow:0 0 0 .5mm #f2b33d}.practice-sheet [data-answer][data-state=right] .answer-input{color:#1d6d3a}.practice-sheet [data-answer][data-state=wrong] .answer-input{color:#b8432c}.practice-sheet tr[data-answer][data-state]{box-shadow:none}.practice-sheet tr[data-answer][data-state=right] td{background:#dcf1e2}.practice-sheet tr[data-answer][data-state=wrong] td{background:#fde2dc}.practice-sheet tr[data-answer][data-state=empty] td{background:#fdf0d2}.practice-sheet g[data-answer][data-state=right] .chart-slot{fill:#dcf1e2}.practice-sheet g[data-answer][data-state=wrong] .chart-slot{fill:#fde2dc}.practice-sheet g[data-answer][data-state=empty] .chart-slot{fill:#fdf0d2}.gap-group{align-items:flex-end;gap:1mm;padding:.5mm;display:inline-flex}.gap-group .answer-input{width:11mm}.gap-group .answer-input.is-wide{width:20mm}.family-group .answer-input{width:var(--family-slot,12mm)}.estimate-group .answer-input{width:14mm}.duration-field .gap-group .answer-input,.money-answer .gap-group .answer-input{width:10mm}.fraction-input{vertical-align:middle;align-items:center;gap:1mm;padding:.5mm;display:inline-flex}.fraction-input .frac{font-size:inherit}.fraction-input .frac-num,.fraction-input .frac-den{padding:.4mm 0}.fraction-input .frac .answer-input{border:.3mm solid #17364a;border-radius:1mm;width:10mm;height:6mm}.fraction-input .answer-input.is-whole{width:9mm;height:9mm}.check-box.is-tappable{cursor:pointer;appearance:none;width:6.5mm;height:6.5mm;padding:0;font-size:11pt}.check-box.is-tappable:focus-visible{outline-offset:.3mm;outline:.6mm solid #3a8fd1}.choice-group{padding:.5mm 1mm}.compare-choice{flex:none;gap:1mm;padding:.5mm;display:inline-flex}.compare-choice button{color:#17364a;cursor:pointer;width:7.5mm;height:7.5mm;font:700 11pt var(--sheet-digits);background:#fff;border:.35mm solid #17364a;border-radius:50%;padding:0}.compare-choice button.is-on{color:#fff;background:#17364a}.tap-choice{cursor:pointer;background:#fff8e1;border:.3mm dashed #17364a;border-radius:1mm;place-items:center;min-width:8mm;min-height:8mm;padding:.5mm;display:inline-grid}.pattern-slot>.tap-choice{background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0}.tap-choice-hint{color:#8ea5b2;font:700 9pt var(--sheet-text)}.tap-frame{max-width:100%;padding:.8mm;line-height:0;display:inline-block}.tap-frame line,.tap-frame text,.tap-frame .net-dot{pointer-events:none}.tap-cell{fill:#0000;cursor:pointer}.tap-cell.is-on{fill:#ef7257}.tap-dot,.tap-square,.tap-piece,.is-tappable,.is-settable{cursor:pointer}.is-tappable,.is-settable{touch-action:none}.chart-slot{fill:#0000}.money-pieces[data-answer]{padding:1mm}.money-tap{cursor:pointer;background:0 0;border:0;padding:0}.money-tap[aria-pressed=true]>*{box-shadow:0 0 0 .8mm #d9583d}.tally-draw{align-items:center;gap:1.5mm;padding:.5mm;display:inline-flex}.tally-add{cursor:pointer;background:#fff8e1;border:.3mm dashed #17364a;border-radius:1mm;min-width:18mm;min-height:7mm;padding:0 1mm}.tally-remove{cursor:pointer;width:7mm;height:7mm;font:700 11pt var(--sheet-text);background:#fff;border:.3mm solid #17364a;border-radius:50%}.word-sentences button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.8mm;margin:0 .6mm 0 0;padding:.2mm .4mm;display:inline}.word-sentences button:hover{background:#fff8e1}.word-sentences button.is-crossed{color:#b8432c;text-decoration:line-through;text-decoration-thickness:.4mm}.overlay-host{max-width:100%;line-height:0;display:inline-block;position:relative}.overlay-host>svg{display:block}.overlay-gap{line-height:normal;display:flex;position:absolute;transform:translate(-50%,-50%)}.overlay-gap>.answer-input{background:#fffbeae6;border:.3mm solid #17364a;border-radius:1mm;width:100%;min-width:0;height:100%;padding:0;font-size:10pt}.overlay-gap.is-round>.answer-input{border-radius:50%}.clock-set{border-radius:50%;padding:.5mm;line-height:0;display:inline-block}.clock-face.is-settable:focus-visible{outline-offset:.5mm;border-radius:50%;outline:.6mm solid #3a8fd1}.protractor{cursor:grab;touch-action:none}.protractor-body{fill:#3a8fd11f;stroke:#3a8fd1;stroke-width:.5px}.protractor-scale line{stroke:#1f5f8f;stroke-width:.3px}.protractor-scale text{fill:#1f5f8f;font:700 4.2px var(--sheet-digits);text-anchor:middle;dominant-baseline:middle}.protractor-scale text.is-inner{fill:#6d8ea3;font-size:3.4px}.protractor-base{stroke:#1f5f8f;stroke-width:.4px}.protractor-centre{fill:none;stroke:#1f5f8f;stroke-width:.4px}.protractor-toggle{color:#1f5f8f;cursor:pointer;font:700 9pt var(--sheet-text);background:#fff;border:.3mm solid #3a8fd1;border-radius:99px;align-self:center;padding:1mm 3mm}.protractor-toggle[aria-pressed=true]{background:#e4f1fb}.scratch-input{color:#17364a;width:100%;min-width:20mm;height:6mm;font:9pt var(--sheet-text);background:0 0;border:0;border-bottom:.3mm dashed #8ea5b2;outline:none;padding:0 1mm}.word-line>span:has(>.scratch-input){flex:1}.scratch-input::placeholder{color:#9fb4bd;font-style:italic}.scratch-input:focus{background:#fff;border-bottom-color:#3a8fd1}.practice-competences{background:#fff;border-radius:14px;max-width:760px;margin:24px 0 0;padding:20px 22px;box-shadow:0 4px 16px #18364a14}.practice-competences h2{font:800 22px/1.2 var(--display);letter-spacing:-.01em;margin:0}.practice-competences h3{font:800 17px/1.2 var(--display);margin:18px 0 8px}.competence-note{color:var(--ink-soft);margin:4px 0 14px;font-size:14px}.competence-groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.competence-group{border:1px solid #c5d2d8;border-left:5px solid var(--tone);border-radius:8px;padding:10px 12px}.competence-group.is-secure{--tone:#2e9e5b}.competence-group.is-partial{--tone:#e2a02b}.competence-group.is-weak{--tone:#d9583d}.competence-group h4{color:var(--tone);margin:0 0 6px;font-size:14px;font-weight:800}.competence-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.competence-group li{justify-content:space-between;gap:10px;font-size:15px;line-height:1.35;display:flex}.competence-group li b{white-space:nowrap;flex:none}.competence-open{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.competence-next p{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.competence-editor{font-size:14px;font-weight:700}.practice-bar{z-index:20;border-top:1px solid var(--line);backdrop-filter:blur(6px);background:#fffdf8f2;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 560px);display:flex;position:fixed;bottom:0;left:0;right:0}.practice-bar p{margin:0;font-size:16px;font-weight:700}.practice-bar.is-done{background:#e6f5ea}.practice-bar.is-done p{color:#1d6d3a}.practice-actions{flex:none;align-items:center;gap:8px;display:flex}.practice-qr-option{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.practice-qr-option input{width:18px;height:18px;accent-color:var(--ink)}.practice-qr-option:has(input:disabled){opacity:.55;cursor:not-allowed}.practice-actions .primary-button{justify-content:center;min-width:120px}.practice-result-sheet{display:none}@media (width<=560px){.practice-bar{flex-direction:column;align-items:stretch}.practice-actions{flex-wrap:wrap}.practice-actions>*{flex:1}.practice-qr-option{flex-basis:100%}}.practice-result-sheet .student-fields span i{grid-column:2/-1;margin-right:0}.practice-result-sheet .worksheet-footer{margin-top:0}.result-score{background:#fff;border:.35mm solid #17364a;border-radius:3mm;align-items:center;gap:8mm;margin:6mm 0 2mm;padding:5mm 6mm;display:flex}.result-ring{flex:none;width:44mm;height:44mm;position:relative}.result-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.result-ring circle{fill:none;stroke-width:11px}.result-ring-track{stroke:#fdf0d2}.result-ring-right{stroke:#2e9e5b}.result-ring-wrong{stroke:#d9583d}.result-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.result-ring strong{font:800 26pt/1 var(--display);letter-spacing:-.03em}.result-ring span{color:#527083;font:700 9pt var(--sheet-text);margin-top:1mm}.result-score-text{flex-direction:column;flex:1;gap:2mm;min-width:0;display:flex}.result-praise{font:800 17pt/1.15 var(--display);letter-spacing:-.02em;margin:0}.result-summary{color:#527083;margin:0;font-size:10pt}.result-summary b{color:#17364a}.result-tiles{grid-template-columns:repeat(3,1fr);gap:3mm;margin:2mm 0 0;display:grid}.result-tiles div{border:.3mm solid #c5d2d8;border-left:1.4mm solid var(--tone);background:#fff;border-radius:1.5mm;padding:2.2mm 3mm}.result-tiles dt{color:#527083;font:700 7.5pt/1.2 var(--sheet-text)}.result-tiles dd{color:var(--tone);font:800 16pt/1 var(--sheet-digits);margin:.8mm 0 0}.result-tiles .is-right,.result-bar .is-right{--tone:#2e9e5b}.result-tiles .is-wrong,.result-bar .is-wrong{--tone:#d9583d}.result-tiles .is-empty,.result-bar .is-empty{--tone:#e2a02b}.result-heading{font:700 7.5pt var(--sheet-digits);letter-spacing:.06em;text-transform:uppercase;border-bottom:.5mm solid #17364a;margin:6mm 0 2mm;padding:0 0 1.5mm}.practice-result-breakdown table{border-collapse:collapse;background:#fff;width:100%;font-size:9pt}.practice-result-breakdown thead th{color:#527083;font:700 7pt var(--sheet-text);text-align:right;padding:1.2mm 2mm}.practice-result-breakdown td,.practice-result-breakdown tbody th{text-align:right;white-space:nowrap;border-bottom:.2mm solid #c5d2d8;padding:1.8mm 2mm}.practice-result-breakdown th:first-child{text-align:left;width:100%}.practice-result-breakdown thead th:nth-child(2){text-align:left}.result-task{white-space:normal;align-items:center;gap:2mm;font-weight:700;display:flex}.result-task .section-badge{width:5mm;height:5mm;font-size:8pt}.result-bar{background:#eef2f3;border-radius:99px;width:34mm;height:3mm;display:flex;overflow:hidden}.result-bar i{background:var(--tone);height:100%;display:block}.result-bar .is-empty{background:#fdf0d2}.practice-result-errors ul{grid-template-columns:repeat(3,1fr);gap:2mm;margin:0;padding:0;list-style:none;display:grid}.practice-result-errors li{background:#fff;border:.3mm solid #f0b8aa;border-radius:1.5mm;flex-direction:column;gap:.6mm;padding:1.8mm 2.5mm;display:flex}.practice-result-errors small{color:#527083;font:700 7pt var(--sheet-text)}.practice-result-errors li>span{font:700 10.5pt var(--sheet-digits)}.practice-result-errors s{color:#b8432c;text-decoration-thickness:.35mm}.practice-result-errors b{color:#1d6d3a}.result-arrow{color:#8ea5b2}.result-more{color:#527083;margin:2mm 0 0;font-size:8.5pt}.practice-result-competences .competence-groups{grid-template-columns:repeat(3,1fr);gap:2mm}.practice-result-competences .competence-group{background:#fff;border-width:.3mm .3mm .3mm 1.4mm;border-radius:1.5mm;padding:1.8mm 2.5mm}.practice-result-competences .competence-group h4{font:700 8pt var(--sheet-text);margin-bottom:1mm}.practice-result-competences .competence-group li{font-size:8.5pt}.practice-result-competences .competence-open,.competence-suggestion{color:#527083;margin:2mm 0 0;font-size:8.5pt}.competence-suggestion{color:#17364a;font-weight:700}.result-closing{flex-direction:column;gap:3mm;margin:auto 0 6mm;padding-top:6mm;display:flex}.result-closing .sheet-closing{background:#fff;margin:0}.result-reflection{font:700 10pt var(--sheet-text);grid-template-columns:auto 1fr;align-items:end;gap:4mm 3mm;display:grid}.result-reflection p{margin:0}.result-reflection span{border-bottom:.35mm solid #17364a;height:6mm}@media print{@page{size:A4 portrait;margin:8mm}body:has(.practice-result-sheet){background:#fff}.practice-page{background:#fff;min-height:0;padding:0}.practice-head,.practice-main>:not(.practice-result-sheet),.practice-bar{display:none!important}.practice-main{flex-direction:column;width:auto;padding:0;display:flex}.practice-main>.practice-result-sheet{width:194mm;min-height:280mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;order:1;margin:0;display:flex}.practice-main>.practice-sheet{zoom:1;order:2;width:174mm;margin:0 10mm;padding:9mm 0 0;display:flex!important}.practice-main>.practice-sheet:before{content:"Bearbeitetes Aufgabenblatt";font:700 22pt/1.05 var(--sheet-text);letter-spacing:-.04em;border-bottom:.5mm solid #17364a;padding-bottom:4mm}.practice-main>.practice-sheet .practice-section{break-inside:avoid;box-shadow:none;border:.3mm solid #d7e0e4}.practice-main>.practice-sheet .answer-input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.practice-section-head .instruction-translation{font-size:9.5pt}