@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-geist-mono),ui-monospace,monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.h-full{height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#18364a;--ink-soft:#527083;--paper:#fffdf8;--canvas:#f7f0e3;--line:#e2d5bf;--coral:#ef7257;--coral-dark:#b8432c;--sun:#f5c85b;--kraft:#ead7b4;--kraft-soft:#f3e8d4;--kraft-dark:#b98f55;--display:var(--font-display),var(--font-display-ext),"Nunito",ui-rounded,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}p a,address a{text-underline-offset:3px;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ef725759}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:740;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.eyebrow{color:var(--coral-dark);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow svg{width:18px}input[type=range]{width:100%;accent-color:var(--coral)}.text-action{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.primary-button svg,.secondary-button svg{width:15px}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.primary-button:hover{background:#244b61}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{border-color:var(--ink)}@media (max-width:520px){.primary-button,.secondary-button{width:128px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{html,body{width:210mm;background:#fff!important}.no-print{display:none!important}html,body{height:auto;background:#fff!important;width:auto!important;min-width:0!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink-soft:#4b687b}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.primary-button,.secondary-button{height:40px;font-size:13px}@media (max-width:520px){.primary-button,.secondary-button{width:auto}}@media print{.skip-link{display:none!important}}[data-fach=rechnen]{--fach:#ef7257;--fach-ink:#b8432c;--fach-soft:#fde6df}[data-fach=zahlen]{--fach:#f2b33d;--fach-ink:#8a5a00;--fach-soft:#fdf0d2}[data-fach=groessen]{--fach:#2a9d8f;--fach-ink:#1d6d63;--fach-soft:#dcf1ee}[data-fach=raum]{--fach:#7c6bd6;--fach-ink:#5646a8;--fach-soft:#ebe7fa}[data-fach=daten]{--fach:#3a8fd1;--fach-ink:#1f6199;--fach-soft:#e0eefa}[data-fach=sach]{--fach:#6aa84f;--fach-ink:#467a31;--fach-soft:#e6f2df}[data-fach=knobeln]{--fach:#d0578f;--fach-ink:#9c2f63;--fach-soft:#fae3ee}[data-fach=bausteine]{--fach:#7d8f99;--fach-ink:#4b5d67;--fach-soft:#eaeef0}.brand{gap:10px}.brand-mark{flex:none;width:42px;height:42px;display:block}.brand-name{font:800 21px var(--display);letter-spacing:-.01em;color:var(--ink)}.brand-name b{color:var(--coral-dark);font-weight:800}.eyebrow{color:#b8432c}.text-action{font-size:12px}.my-sheets{flex-direction:column;gap:6px;display:flex}.my-sheets>strong{font:800 15px var(--display)}.my-sheets>small{color:var(--ink-soft);font-size:12.5px}details.my-sheets>summary{width:max-content;color:var(--ink);cursor:pointer;font-size:14px;font-weight:700}details.my-sheets>.text-action{align-self:flex-start;font-size:13px}.my-sheets-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-sheets-list li{align-items:stretch;gap:6px;display:flex}.my-sheets-list li>a,.my-sheets-list li>button:first-child{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.my-sheets-list li>a:hover,.my-sheets-list li>button:first-child:hover:not(:disabled){border-color:var(--ink)}.my-sheets-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-sheets-list small{color:var(--ink-soft);flex:none;font-size:12px}.my-sheets-list li.is-open>button:first-child{cursor:default;border-style:dashed}.my-sheets-remove{border:1px solid var(--line);width:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.my-sheets-remove:hover{border-color:var(--ink);color:var(--ink)}.my-sheets-remove svg{width:15px;height:15px}.worksheet-header{justify-content:space-between;align-items:flex-end;gap:10mm;padding-bottom:6mm;display:flex}.worksheet-kicker{color:var(--blatt-akzent,#d9583d);font:700 8pt var(--sheet-digits);letter-spacing:.08em;text-transform:uppercase}.worksheet-header h2{letter-spacing:-.04em;margin:2mm 0 0;font-size:22pt;line-height:1.05}.worksheet-header h2.is-long-title{font-size:16pt}.student-fields{flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:4mm 2mm;min-width:62mm;max-width:90mm;font-size:8pt;display:grid}.student-fields span{display:contents}.student-fields i{border-bottom:.35mm solid var(--blatt-tinte,#17364a);height:5mm}.student-fields span:first-child i{grid-column:2/-1}.student-fields span:nth-child(2) i{margin-right:4mm}.student-fields span:nth-child(2):last-child i{grid-column:2/-1;margin-right:0}.worksheet-rule{border-top:.5mm solid var(--blatt-tinte,#17364a);border-bottom:.2mm solid var(--blatt-linie,#8ea5b2);font:700 7.5pt var(--sheet-digits);justify-content:space-between;gap:4mm;padding:2.4mm 3mm;display:flex}.worksheet-rule>span:first-child{white-space:nowrap;flex:none}.worksheet-footer{border-top:.2mm solid var(--blatt-fuss-linie,#9fb1ba);color:var(--blatt-leise,#527083);font:700 7pt var(--sheet-digits);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:3mm;display:flex}.variant-badge{vertical-align:.3mm;border:.3mm solid var(--blatt-akzent,#d9583d);letter-spacing:.02em;border-radius:99px;align-items:center;gap:1mm;margin-left:2mm;padding:.3mm 1.8mm;font-size:9.5pt;line-height:1;display:inline-flex}.badge-stars{gap:.2mm;display:inline-flex}.badge-stars svg{width:3.2mm;height:3.2mm;fill:var(--blatt-akzent,#d9583d)}.has-qr>.worksheet-header{padding-right:calc(var(--qr-size,17mm) + 6mm);gap:5mm;position:relative}.sheet-qr-box{right:0;bottom:calc(6mm - var(--qr-quiet,0mm));flex-direction:row-reverse;align-items:flex-end;gap:.6mm;display:flex;position:absolute}.sheet-qr{width:var(--qr-size,17mm);height:var(--qr-size,17mm);display:block}.sheet-qr-box small{color:var(--blatt-leise,#527083);font:700 6pt var(--sheet-text);text-transform:uppercase;letter-spacing:.06em;writing-mode:vertical-rl;transform:rotate(180deg)}.licensed-school{align-items:center;gap:2mm;min-width:0;max-width:58%;font-size:7.5pt;line-height:1.25;display:flex}.licensed-school>span{overflow-wrap:anywhere}.licensed-school img{object-fit:contain;flex-shrink:0;width:auto;max-width:18mm;height:auto;max-height:6mm}.licensed-source{white-space:nowrap;flex-shrink:0;font-size:7pt}.print-only{display:none}.worksheet-page{color:#17364a;width:190mm;min-height:277mm;font-family:var(--sheet-text);background-color:#fff;background-image:linear-gradient(#4a7c8b0e 1px,#0000 1px),linear-gradient(90deg,#4a7c8b0e 1px,#0000 1px);background-size:6mm 6mm;flex-direction:column;flex:none;margin:auto;padding:11mm 11mm 9mm;display:flex;position:relative;box-shadow:0 12px 30px #18364a29}.problem-grid{flex:1}.problem-grid--arithmetic{grid-template-columns:repeat(var(--task-columns),minmax(0,1fr));grid-auto-rows:var(--task-row-height);align-content:start;gap:.8mm 4mm;padding:5mm 1mm 2mm;display:grid}.arithmetic-task{font:700 var(--task-font-size) var(--sheet-digits);white-space:nowrap;border-bottom:.2mm solid #0000;border-left:.45mm solid #0000;grid-template-columns:minmax(5mm,auto) 3mm minmax(5mm,auto) 3mm minmax(8mm,auto) auto;align-items:center;padding:1mm 1mm 1mm 4.5mm;display:grid;position:relative}.arithmetic-task .operator{color:#d9583d;text-align:center}.answer-blank{vertical-align:bottom;border-bottom:.4mm solid #17364a;width:11mm;height:5mm;display:inline-block}.remainder{margin-left:2mm;font-size:8pt}.problem-grid--clock{grid-template-columns:repeat(2,1fr);align-content:start;gap:6mm 8mm;padding:7mm 4mm 4mm;display:grid}.clock-task{background:#ffffffb3;border:.25mm solid #9fb1ba;align-items:center;gap:4mm;min-height:58mm;padding:4mm;display:flex}.clock-face{flex:none;width:42mm}.clock-ring{fill:#fff;stroke:#17364a;stroke-width:2px}.clock-tick{stroke:#17364a;stroke-width:2px}.clock-face text{fill:#17364a;font:700 9px var(--sheet-digits);text-anchor:middle}.clock-hour{stroke:#17364a;stroke-width:5px;stroke-linecap:round}.clock-minute{stroke:#d9583d;stroke-width:3px;stroke-linecap:round}.clock-center{fill:#17364a}.clock-prompt{flex-direction:column;gap:5mm;font-size:9pt;display:flex}.clock-prompt strong{font:15pt var(--sheet-digits)}.digital-answer{font:11pt var(--sheet-digits);align-items:flex-end;gap:1mm;display:flex}.digital-answer .answer-blank{width:8mm}.clock-daytime{color:#d9583d;font:700 italic 1em var(--sheet-text)}.clock-prompt strong.clock-words{font:700 11pt/1.2 var(--sheet-text)}.digital-answer.clock-words-answer{flex-direction:column;align-items:flex-start;gap:6mm}.digital-answer.clock-words-answer .answer-blank.is-wide{width:26mm}.problem-grid--wheel{grid-template-columns:repeat(2,1fr);align-content:start;gap:4mm 12mm;padding:6mm 7mm 3mm;display:grid}.wheel-task{place-items:center;display:grid}.wheel-graphic{width:60mm;max-width:100%}.wheel-center{fill:#ef7257;stroke:#17364a;stroke-width:2px}.wheel-number,.wheel-result,.wheel-factor{fill:#17364a;font-family:var(--sheet-digits);text-anchor:middle;font-weight:700}.wheel-number{font-size:15px}.wheel-result{font-size:14px}.wheel-factor{fill:#fff;font-size:22px}.solutions-list{font:9pt/3.8mm var(--sheet-digits);grid-template-columns:repeat(4,1fr);align-content:start;gap:3.5mm 7mm;padding:6mm 3mm;display:grid}@page{size:A4 portrait;margin:10mm}@media print{.print-only{display:block!important}.print-document{margin:0;padding:0}.print-document .worksheet-page{width:190mm;min-height:277mm;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.print-document .worksheet-page:last-child{break-after:auto;page-break-after:auto}}.worksheet-page{width:194mm;min-height:281mm;padding:9mm 10mm 8mm}.problem-grid--remainder{grid-template-columns:repeat(var(--task-columns),minmax(0,1fr))}.worksheet-page.columns-5 .arithmetic-task{font-size:min(var(--task-font-size),9pt)}.task-number{color:#527083;font:700 6.5pt var(--sheet-digits);line-height:1;position:absolute;top:1.1mm;left:1mm}.show-task-guides .arithmetic-task{border-bottom-color:#b7c6cc;border-left-color:#ef7257}.show-task-guides .arithmetic-task:nth-of-type(2n){background:#f6f9f8}.show-task-guides .clock-task{border-left:.7mm solid #ef7257}.show-task-guides .wheel-task{border-bottom:.2mm solid #b7c6cc}.clock-task,.wheel-task{position:relative}.clock-task .task-number{top:3mm;left:3mm}.wheel-task .task-number{top:2mm;left:1mm}.problem-grid--clock,.problem-grid--wheel{grid-template-columns:repeat(var(--task-columns),minmax(0,1fr))}.worksheet-page.columns-3 .problem-grid--clock .clock-task{flex-direction:column;justify-content:center;gap:2mm;min-height:86mm;padding:4mm 2mm}.worksheet-page.columns-3 .problem-grid--clock .clock-face{width:39mm}.worksheet-page.columns-1 .problem-grid--clock .clock-task{min-height:45mm}.worksheet-page.columns-1 .problem-grid--clock .clock-face{width:37mm}.worksheet-page.columns-3 .problem-grid--wheel .wheel-graphic{width:48mm}.worksheet-page.columns-1 .problem-grid--wheel .wheel-graphic{width:58mm}.solution-page .wheel-task{position:relative}@page{size:A4 portrait;margin:8mm}@media print{.print-document{width:auto!important}.print-document .worksheet-page{width:194mm;height:281mm;min-height:281mm;max-height:281mm;margin:0;overflow:hidden}}.clock-prompt{font-size:var(--task-font-size)}.clock-task{min-height:64mm}.clock-face{width:46mm}.wheel-graphic{width:64mm}.wheel-sector{stroke:#9fb4bd;stroke-width:1px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wheel-sector--inner{fill:#fff}.wheel-sector--outer{fill:#f3f7f6}.wheel-sector--alternate.wheel-sector--inner{fill:#eef5f3}.wheel-sector--alternate.wheel-sector--outer{fill:#fff}.wheel-sector.wheel-sector--missing{fill:#fff4cf}.wheel-outline{fill:none;stroke:#17364a;stroke-width:2px}.wheel-answer-line{stroke:#17364a;stroke-width:1.2px;stroke-linecap:round}.wheel-center--missing{fill:#fff;stroke-dasharray:5 3}.wheel-center--missing+.wheel-factor{fill:#17364a}.wheel-caption{color:#527083;font:700 6.5pt var(--sheet-digits);letter-spacing:.04em;text-transform:uppercase;margin-top:-2mm}.wheel-task{align-content:center}.single-task-area{flex:1;padding:7mm 0 2mm}.task-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-auto-rows:var(--item-height);row-gap:var(--row-gap);align-content:start;column-gap:5mm;display:grid}.task-grid[data-columns="5"] .arithmetic-task{font-size:min(var(--task-font-size),9pt)}.task-cell{justify-content:center;align-items:center;min-width:0;height:100%;padding-left:5mm;display:flex;position:relative}.inline-task{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);white-space:nowrap;border-bottom:.2mm solid #0000;border-left:.45mm solid #0000;justify-content:flex-start;gap:1.8mm;padding:1mm 1mm 1mm 5mm}.show-task-guides .inline-task{border-bottom-color:#b7c6cc;border-left-color:#ef7257}.show-task-guides .task-grid .inline-task:nth-of-type(2n){background:#f6f9f8}.show-task-guides .task-grid .task-cell:not(.inline-task){box-shadow:inset .45mm 0 #ef725799}.answer-fill{color:#d9583d;font-weight:700}.triangle-number.is-revealed,.wheel-number.is-revealed,.wheel-result.is-revealed{fill:#d9583d}.sheet-sections{flex-direction:column;flex:1;gap:6mm;padding:5mm 0 2mm;display:flex}.sheet-section-header{align-items:flex-start;gap:2.5mm;margin-bottom:2.5mm;display:flex}.section-badge{color:#fff;width:6mm;height:6mm;font:700 9.5pt var(--sheet-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17364a;border-radius:50%;flex:none;place-items:center;display:grid}.sheet-section-header p{font:700 10.5pt/1.3 var(--sheet-text);margin:0;padding-top:.5mm}.sheet-section-header em{color:#527083;font-weight:400}.combined-page .task-number{color:#17364a;font-size:8.5pt;top:.8mm;left:.6mm}.cover-page .student-fields span:nth-child(2) i{grid-column:2/-1;margin-right:0}.cover-contents{border:.35mm solid #17364a;border-radius:3mm;margin-top:14mm;padding:8mm 9mm}.cover-contents h3{font:700 14pt var(--sheet-text);margin:0 0 5mm}.cover-contents ol{font:11pt var(--sheet-text);gap:3.2mm;margin:0;padding:0;list-style:none;display:grid}.cover-contents li{align-items:baseline;gap:2mm;display:flex}.cover-contents li em{flex:none;width:6mm;font-style:normal;font-weight:700}.cover-contents li span{flex:none;max-width:70%}.cover-contents li i{border-bottom:.3mm dotted #8ea5b2;flex:1}.cover-contents li b{font:700 10pt var(--sheet-digits);flex:none}.cover-contents .cover-solutions{color:#527083;margin-top:2mm;padding-left:8mm}.cover-note{color:#527083;font:10pt var(--sheet-text);margin:6mm 0 0}.block-note{height:100%;font:calc(11pt * var(--text-scale,1))/calc(var(--note-line) * var(--text-scale,1)) var(--sheet-text);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.block-note.is-box{border:.35mm solid #17364a;border-radius:2mm;padding:3.2mm 4mm}.block-grid{width:170mm;max-width:100%;height:auto;max-height:100%;display:block}.block-grid path{fill:none;stroke:#9fb4bd;stroke-width:.2px}.block-lines{flex-direction:column;height:100%;display:flex}.block-lines i{border-bottom:.3mm solid #8ea5b2;flex:1}.combined-page .arithmetic-task{padding-left:5.5mm}.task-grid .clock-task{flex-direction:column;justify-content:center;gap:1.5mm;height:100%;min-height:0;padding:2mm}.task-grid .clock-face{width:var(--graphic-size)}.task-grid .clock-prompt{align-items:center;gap:0;font-size:9pt}.task-grid .clock-prompt>span{display:none}.task-grid .clock-prompt strong{font-size:12pt}.task-grid .clock-prompt strong.clock-words{text-align:center;font-size:8.5pt}.task-grid .digital-answer.clock-words-answer .answer-blank.is-wide{width:calc(var(--graphic-size) * 1.1)}.task-grid .digital-answer.clock-words-answer .answer-blank+.answer-blank{display:none}.task-grid .clock-daytime{font-size:8pt}.task-grid .clock-task .task-number{top:1.2mm;left:1.2mm}.task-grid .wheel-task{gap:1mm;height:100%}.task-grid .wheel-graphic{width:var(--graphic-size);max-width:100%}.task-grid .wheel-caption{margin-top:0;font-size:6pt}.number-wall{flex-direction:column;align-items:center;display:flex}.wall-row{justify-content:center;display:flex}.wall-row+.wall-row{margin-top:-.3mm}.wall-brick{width:var(--brick-width);height:var(--brick-height);font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);background:#fff;border:.3mm solid #17364a;place-items:center;display:grid}.wall-brick+.wall-brick{margin-left:-.3mm}.wall-brick.is-missing{background:#fff8e1}.triangle-graphic{width:auto;max-width:100%;height:var(--graphic-size)}.triangle-shape{fill:#f3f7f6;stroke:#17364a;stroke-width:2px;stroke-linejoin:round}.triangle-divider{stroke:#9fb4bd;stroke-width:1.2px}.triangle-box{fill:#fff;stroke:#17364a;stroke-width:1.6px}.triangle-box.is-missing{fill:#fff4cf}.triangle-number{fill:#17364a;font:700 17px var(--sheet-digits);text-anchor:middle}.triangle-number.is-long{font-size:13px}.triangle-answer-line{stroke:#17364a;stroke-width:1.6px;stroke-linecap:round}.number-house{width:var(--house-width);flex-direction:column;display:flex}.house-roof{height:10mm;position:relative}.house-roof svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.house-roof polygon{fill:#f5c85b66;stroke:#17364a;stroke-width:1.6px;stroke-linejoin:round}.house-roof b{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);text-align:center;position:absolute;bottom:.8mm;left:0;right:0}.house-floor{grid-template-columns:1fr 1fr;height:7mm;margin-top:-.3mm;display:grid}.house-roof+.house-floor{margin-top:0}.house-floor span{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);background:#fff;border:.3mm solid #17364a;place-items:center;display:grid}.house-floor span+span{margin-left:-.3mm}.house-floor span.is-missing{background:#fff8e1}.compare-circle{background:#fff;border:.35mm solid #17364a;border-radius:50%;flex:none;place-items:center;width:6.5mm;height:6.5mm;display:inline-grid}.neighbor-box{width:var(--neighbor-box,13mm);background:#fff;border:.3mm solid #17364a;flex:none;place-items:center;height:7mm;display:grid}.neighbor-box.is-missing{background:#fff8e1}.neighbor-box.is-given{background:#eef5f3}.neighbor-sign{color:#d9583d}.sequence-row{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.2mm;display:grid}.sequence-box{background:#fff;border:.25mm solid #9fb1ba;place-items:center;height:7.5mm;display:grid}.sequence-box.is-missing{background:#fff8e1;border-color:#17364a}.chain-task{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);justify-content:flex-start;padding-right:1mm}.chain-row{align-items:center;width:100%;display:flex}.chain-step{flex:1;align-items:center;min-width:0;display:flex}.chain-box{width:var(--chain-box);background:#fff;border:.35mm solid #17364a;border-radius:1.5mm;flex:none;place-items:center;height:8mm;display:grid}.chain-box.is-start{background:#eef5f3}.chain-box.is-missing{background:#fff8e1}.chain-arrow{flex:1;min-width:7mm;height:8mm;margin:0 .8mm;position:relative}.chain-arrow:before{content:"";border-top:.35mm solid #17364a;position:absolute;top:50%;left:0;right:1mm}.chain-arrow:after{content:"";border-top:1.1mm solid #0000;border-bottom:1.1mm solid #0000;border-left:1.6mm solid #17364a;position:absolute;top:calc(50% - 1.05mm);right:0}.chain-arrow b{color:#d9583d;text-align:center;white-space:nowrap;font-size:.85em;position:absolute;bottom:calc(50% + .7mm);left:0;right:0}.column-sheet{border-top:.15mm solid #b7c6cc;border-left:.15mm solid #b7c6cc;flex-direction:column;display:flex}.column-row{display:flex}.column-square{width:var(--square);height:var(--square);font:700 calc(var(--square) * .62) var(--sheet-digits);border-bottom:.15mm solid #b7c6cc;border-right:.15mm solid #b7c6cc;place-items:center;display:grid}.column-operator{color:#d9583d}.column-carry .column-square{height:calc(var(--square) * .7);font-size:calc(var(--square) * .4)}.column-result{border-top:.5mm solid #17364a}.column-result .column-square{background:#fffdf4}.column-subtract{border-bottom:.4mm solid #17364a}.money-task{flex-direction:column;justify-content:center;align-items:flex-start;gap:2mm}.money-pieces{flex-wrap:wrap;align-items:center;gap:1.5mm;max-height:26mm;display:flex;overflow:hidden}.money-coin{color:#17364a;font:700 2.4mm/1 var(--sheet-text);text-align:center;border:.35mm solid #8a6a36;border-radius:50%;flex:none;place-items:center;display:grid}.money-coin--copper{background:#e8b08a}.money-coin--gold{background:#f3d98d}.money-coin--euro-one{background:radial-gradient(circle,#e3e7ea 0 56%,#f3d98d 57%)}.money-coin--euro-two{background:radial-gradient(circle,#f3d98d 0 56%,#e3e7ea 57%)}.money-note{width:21mm;height:11.5mm;font:700 3.4mm var(--sheet-text);border:.35mm solid #17364a;border-radius:1mm;flex:none;place-items:center;display:grid}.money-note--5{background:#cfd8d4}.money-note--10{background:#f2beb4}.money-note--20{background:#bcd0ee}.money-note--50{background:#f6ca98}.money-answer{font:700 var(--task-font-size) var(--sheet-digits);align-items:flex-end;gap:1.5mm;display:flex}.money-answer .answer-blank{width:10mm}.money-answer small{color:#527083;font-size:.75em;font-weight:400}.money-coin.is-chosen,.money-note.is-chosen{outline-offset:.7mm;outline:1mm solid #d9583d}.money-price,.money-story{font:calc(var(--task-font-size) * .9)/1.3 var(--sheet-text);margin:0}.money-price b,.money-story b{font-family:var(--sheet-digits)}.money-price small{color:#527083;font-size:.8em}.money-task--change{gap:1.5mm}.money-task--change .money-pieces{max-height:13mm}.money-task--pay .money-pieces{max-height:30mm;margin:-1.8mm;padding:1.8mm}.task-words{color:#527083;font:400 .82em var(--sheet-text);white-space:nowrap}.times-table,.cross-grid{grid-auto-rows:var(--table-cell,7.5mm);font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);border-top:.3mm solid #17364a;border-left:.3mm solid #17364a;display:grid}.cross-grid{grid-auto-rows:7.5mm}.table-corner,.table-head,.table-cell{background:#fff;border-bottom:.3mm solid #17364a;border-right:.3mm solid #17364a;place-items:center;min-width:0;display:grid}.table-corner{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17364a}.table-head{background:#eef5f3}.table-head.is-missing,.table-cell.is-missing{background:#fff8e1}.cross-wrap{flex-direction:column;align-items:flex-start;gap:2mm;display:flex}.cross-result{font:700 var(--task-font-size) var(--sheet-digits);white-space:nowrap;align-items:flex-end;gap:1.2mm;display:flex}.long-task .column-sheet{align-self:center}.place-task{justify-content:flex-start;gap:2mm}.place-table{border-top:.3mm solid #17364a;border-left:.3mm solid #17364a;grid-template-rows:5mm 9mm;display:grid}.place-head,.place-cell{border-bottom:.3mm solid #17364a;border-right:.3mm solid #17364a;place-items:center;display:grid}.place-head{color:#fff;font:700 7.5pt var(--sheet-text);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17364a}.place-cell{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);background:#fff}.place-cell.is-missing{background:#fff8e1}.place-dots{grid-template-columns:repeat(3,1.6mm);place-content:center;gap:.5mm;display:grid}.place-dots i{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17364a;border-radius:50%;width:1.6mm;height:1.6mm;display:block}.place-equals{color:#d9583d;font:700 var(--task-font-size) var(--sheet-digits)}.place-number{min-width:22mm;height:9mm;font:700 var(--task-font-size) var(--sheet-digits);background:#eef5f3;border:.3mm solid #17364a;align-self:flex-end;place-items:center;padding:0 1.5mm;display:grid}.place-number.is-missing{background:#fff8e1}.duration-task{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);justify-content:flex-start;gap:1.5mm}.duration-field{flex-direction:column;flex:1;gap:.6mm;min-width:0;display:flex}.duration-field small{color:#527083;font:700 6.5pt var(--sheet-text);letter-spacing:.04em;text-transform:uppercase}.duration-field b{white-space:nowrap;background:#fff;border:.3mm solid #17364a;justify-content:center;align-items:center;gap:.8mm;height:8mm;padding:0 1mm;display:flex}.duration-field.is-missing b{background:#fff8e1}.duration-field .answer-blank{width:1.9em;height:4mm}.duration-arrow{color:#d9583d;align-self:flex-end;padding-bottom:1.8mm}.measure-part{align-items:flex-end;gap:1mm;display:inline-flex}.word-task{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5mm;padding:1mm 1mm 1mm 6mm}.word-text{font:calc(10pt * var(--text-scale,1))/1.45 var(--sheet-text);margin:0}.word-line{min-height:7.5mm;font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-text);border-bottom:.3mm solid #8ea5b2;align-items:flex-end;gap:2mm;display:flex}.word-line b{padding-bottom:.8mm}.word-line>span{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);padding-bottom:.8mm}.combined-page .word-task .task-number{top:1.4mm}.worksheet-page.columns-2 .problem-grid--clock .clock-face{width:42mm}.problem-grid--clock .digital-answer .answer-blank{width:6mm}.dot-field,.mirror-grid,.shapes-drawing,.cube-drawing,.pattern-row,.tally-table,.bar-chart,.calendar-grid,.fill-box,.round-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fill-box{min-width:9mm;height:7mm;font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);vertical-align:middle;background:#fff8e1;border:.3mm solid #17364a;place-items:center;padding:0 1.2mm;display:inline-grid}.fill-box.is-given{background:#eef5f3}.answer-blank.is-wide{width:18mm}.dot-field-task{flex-direction:column;justify-content:center;gap:2mm}.dot-field{width:var(--dot-field-width);max-width:100%;display:block}.dot-frame{fill:#fff;stroke:#17364a;stroke-width:.8px}.dot-divider{stroke:#17364a;stroke-width:.8px}.dot-row-line{stroke:#9fb1ba;stroke-width:.5px}.dot-empty{fill:#fff;stroke:#b7c6cc;stroke-width:.5px}.dot-first{fill:#17364a}.dot-second{fill:#ef7257;stroke:#b8432c;stroke-width:.5px}.dot-answer{fill:#d9583d}.dot-answer-row{font:700 calc(9pt * var(--text-scale,1)) var(--sheet-text);white-space:nowrap;align-items:center;gap:1.5mm;display:flex}.number-line-task{padding:0 6mm 0 9mm}.number-line{flex:1;height:25mm;position:relative}.number-line-ask{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.number-line-ask i{background:#d9583d;width:.35mm;height:4mm;display:block;position:relative}.number-line-ask i:after{content:"";border-top:1.6mm solid #d9583d;border-left:1.1mm solid #0000;border-right:1.1mm solid #0000;position:absolute;bottom:-1.6mm;left:50%;transform:translate(-50%)}.number-line-axis{background:#17364a;height:.4mm;position:absolute;top:15mm;left:-3mm;right:-3mm}.number-line-ticks{width:100%;height:5mm;position:absolute;top:12.7mm;left:0;overflow:visible}.number-line-ticks line{stroke:#17364a;stroke-width:1.1px}.number-line-ticks line.is-long{stroke-width:1.6px}.number-line-label{font:700 var(--inline-font,9pt) var(--sheet-digits);white-space:nowrap;position:absolute;top:18.6mm;transform:translate(-50%)}.jump-task{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1mm;padding:1mm 2mm 0 6mm}.jump-equation{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);white-space:nowrap;align-items:center;gap:1.5mm;display:flex}.jump-equation .operator{color:#d9583d}.jump-line{height:20mm;position:relative}.jump-axis{background:#17364a;height:.4mm;position:absolute;top:12.5mm;left:0;right:0}.jump-arc{box-sizing:border-box;border:.35mm solid #d9583d;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;height:7.5mm;position:absolute;top:5mm}.jump-arc b{color:#d9583d;font:700 8pt var(--sheet-text);white-space:nowrap;position:absolute;top:-4mm;left:50%;transform:translate(-50%)}.jump-point{color:#d9583d;font:700 8pt var(--sheet-digits);white-space:nowrap;position:absolute;top:14mm;transform:translate(-50%)}.jump-point:before{content:"";background:#17364a;width:.35mm;height:2.2mm;position:absolute;top:-2.4mm;left:50%}.round-tag{color:#fff;min-width:5.5mm;height:5mm;font:700 7pt var(--sheet-text);background:#17364a;border-radius:1mm;place-items:center;padding:0 .8mm;display:inline-grid}.rounding-task{gap:1.2mm}.rounding-task .answer-blank{width:12mm}.rounding-task .answer-blank.is-wide{width:15mm}.calendar-task{flex-direction:var(--calendar-direction,column);justify-content:flex-start;align-items:flex-start;gap:2mm 6mm;padding:0 0 0 6mm}.calendar-box{flex:none}.calendar-title{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-text);margin-bottom:1mm;display:block}.calendar-grid{grid-template-columns:repeat(7, var(--calendar-cell));grid-auto-rows:calc(var(--calendar-cell) * .85);border-top:.25mm solid #17364a;border-left:.25mm solid #17364a;display:grid}.calendar-head,.calendar-day{font:700 8pt var(--sheet-digits);border-bottom:.25mm solid #17364a;border-right:.25mm solid #17364a;place-items:center;display:grid}.calendar-head{color:#fff;font:700 6.5pt var(--sheet-text);background:#17364a}.calendar-head.is-weekend{background:#b8432c}.calendar-day.is-weekend{background:#fdeee9}.calendar-day.is-outside{background:#f3f7f6}.calendar-day.is-missing{background:#fff8e1}.calendar-questions{justify-content:var(--calendar-questions,center);font:calc(9.5pt * var(--text-scale,1))/1.45 var(--sheet-text);flex-direction:column;flex:1;align-self:stretch;gap:1.8mm;margin:0;padding:0 0 0 4.5mm;display:flex}.calendar-blank{text-align:center;border-bottom:.3mm solid #17364a;min-width:22mm;display:inline-block}.mirror-grid{max-width:100%;display:block}.mirror-line{stroke:#8ea5b2;stroke-width:.35px}.mirror-given{fill:#5d7a8a}.mirror-answer{fill:#ef7257}.mirror-axis{stroke:#d9583d;stroke-width:1.4px}.shapes-task{flex-direction:column;justify-content:flex-start;gap:1.5mm;padding-top:.5mm}.shapes-drawing{width:var(--shapes-width);max-width:100%;display:block}.shapes-frame{fill:#fff;stroke:#b7c6cc;stroke-width:.4px}.shape{fill:#fff;stroke:#17364a;stroke-width:.7px;stroke-linejoin:round}.shapes-answers{flex-wrap:wrap;justify-content:center;gap:1.5mm 4mm;display:flex}.shapes-answer{align-items:center;gap:1mm;display:inline-flex}.shape-icon{width:9mm;height:7.2mm}.shape-icon .shape{stroke-width:1.2px}.cubes-task{justify-content:center;gap:4mm}.cube-drawing{width:auto;height:var(--cube-height);max-width:62%}.cube-floor{fill:#f3f7f6;stroke:#9fb1ba;stroke-width:.4px}.cube-floor-line{fill:none;stroke:#b7c6cc;stroke-width:.35px}.cube-top,.cube-front,.cube-side{stroke:#17364a;stroke-width:.55px;stroke-linejoin:round}.cube-top{fill:#fff}.cube-front{fill:#c9d7dc}.cube-side{fill:#9fb4bd}.cube-front-label{fill:#527083;font:700 3.6px var(--sheet-text);letter-spacing:.3px;text-anchor:middle;text-transform:uppercase}.cube-count{font:700 9pt var(--sheet-text);align-items:center;gap:1.5mm;display:flex}.cube-plan-wrap{flex-direction:column;align-items:center;gap:.8mm;display:flex}.cube-plan{border-top:.3mm solid #17364a;border-left:.3mm solid #17364a;display:grid}.cube-plan-cell{width:var(--plan-cell);height:var(--plan-cell);font:700 10pt var(--sheet-digits);background:#fff8e1;border-bottom:.3mm solid #17364a;border-right:.3mm solid #17364a;place-items:center;display:grid}.cube-plan-wrap small{color:#527083;font:700 6.5pt var(--sheet-text);letter-spacing:.06em;text-transform:uppercase}.pattern-task{justify-content:flex-start;padding-left:7mm}.pattern-row{gap:1.2mm;display:flex}.pattern-slot{width:var(--pattern-slot);height:var(--pattern-slot);background:#fff;border:.25mm solid #b7c6cc;border-radius:1mm;place-items:center;display:grid}.pattern-slot.is-missing{background:#fff8e1;border:.3mm dashed #17364a}.pattern-svg{width:82%;height:82%}.pattern-glyph{fill:#fff;stroke:#17364a;stroke-width:1.5px;stroke-linejoin:round}.pattern-glyph.is-filled{fill:#17364a}.pattern-glyph.is-answer{stroke:#d9583d}.pattern-glyph.is-answer.is-filled{fill:#d9583d}.data-task{justify-content:flex-start;align-items:flex-start;padding:0 0 0 6mm}.tally-table{border-collapse:collapse;width:100%;font:calc(9pt * var(--text-scale,1)) var(--sheet-text)}.tally-table caption{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-text);text-align:left;padding-bottom:1mm}.tally-table th,.tally-table td{text-align:left;border:.25mm solid #17364a;height:6.3mm;padding:0 1.5mm}.tally-table thead th{height:5mm;font:700 6.5pt var(--sheet-text);letter-spacing:.04em;text-transform:uppercase;background:#eef5f3}.tally-table tbody th{white-space:nowrap;font-weight:700}.tally-table td.is-missing{background:#fff8e1}.tally-table .tally-count{width:13mm;font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);text-align:center}.tally-marks{color:#17364a;vertical-align:middle;align-items:center;gap:1.3mm;display:inline-flex}.tally-marks.answer-fill{color:#d9583d}.tally-bundle{height:4.2mm;overflow:visible}.tally-bundle line{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round}.chart-box{width:var(--chart-width);max-width:100%}.chart-title{font:700 9.5pt var(--sheet-text);margin-bottom:.5mm;display:block}.bar-chart{width:100%;display:block}.chart-grid{stroke:#c9d6db;stroke-width:.25px}.chart-axis{stroke:#17364a;stroke-width:.5px}.chart-tick{fill:#527083;font:3.2px var(--sheet-text);text-anchor:end}.chart-bar{fill:#9fb4bd;stroke:#17364a;stroke-width:.4px}.chart-bar.is-answer{fill:#f7c3b5;stroke:#d9583d}.chart-label{fill:#17364a;font:700 3.4px var(--sheet-text);text-anchor:middle}.chart-value{fill:#eef5f3;stroke:#17364a;stroke-width:.35px}.chart-value.is-missing{fill:#fff8e1}.chart-value-text{fill:#17364a;font:700 4.2px var(--sheet-digits);text-anchor:middle}.chart-value-text.is-answer{fill:#d9583d}.chart-question{font:8.5pt/1.5 var(--sheet-text);margin:1mm 0 0}.chart-answer{text-align:center;vertical-align:bottom;border-bottom:.3mm solid #17364a;min-width:22mm;min-height:4.5mm;margin-left:1.5mm;display:inline-block}.family-task{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5mm;padding:1mm 1mm 1mm 6mm}.family-numbers{gap:2mm;margin-bottom:1.5mm;display:flex}.family-numbers span{min-width:8mm;height:7mm;font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);background:#eef5f3;border:.3mm solid #17364a;border-radius:50%;place-items:center;padding:0 1.5mm;display:grid}.family-line{height:7.5mm;font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);align-items:flex-end;gap:1.2mm;display:flex}.family-line small{color:#527083;width:13mm;font:700 7pt var(--sheet-text);padding-bottom:1mm}.family-line .operator{color:#d9583d;padding-bottom:.8mm}.family-slot{width:var(--family-slot,12mm);border-bottom:.35mm solid #17364a;place-items:end center;height:6.5mm;padding-bottom:.6mm;display:grid}.family-slot.is-given,.family-task.is-swap .family-line:first-child .family-slot{border-bottom-color:#0000}.net-task{flex-direction:column;gap:1.5mm}.net-drawing,.area-drawing{max-width:100%;display:block;overflow:visible}.net-square{fill:#fff;stroke:#17364a;stroke-width:.7px}.net-square.is-answer{fill:#ef7257}.net-dot{fill:#17364a}.choice-row{font:700 calc(9pt * var(--text-scale,1)) var(--sheet-text);align-items:center;gap:4mm;display:flex}.choice-row>span{align-items:center;gap:1.2mm;display:inline-flex}.check-box{color:#d9583d;width:3.8mm;height:3.8mm;font:700 9pt var(--sheet-text);background:#fff;border:.3mm solid #17364a;place-items:center;line-height:1;display:inline-grid}.area-task{flex-direction:column;gap:1.5mm}.area-grid{stroke:#b7c6cc;stroke-width:.3px}.area-square{fill:#dbe6ea}.area-outline line{stroke:#17364a;stroke-width:1px;stroke-linecap:square}.area-answers{font:700 min(calc(8.5pt * var(--text-scale,1)), var(--area-answer-max,99pt)) var(--sheet-text);flex-direction:column;gap:1mm;display:flex}.area-answers span{white-space:nowrap;align-items:flex-end;gap:1.5mm;display:flex}.area-answers .answer-blank{width:9mm}.chance-task{justify-content:flex-start;gap:4mm;padding:1mm 1mm 1mm 7mm}.chance-picture{flex:none;width:27mm}.chance-body{flex-direction:column;flex:1;gap:2mm;min-width:0;display:flex}.chance-table{border-collapse:collapse;width:100%;font:calc(8.5pt * var(--text-scale,1)) var(--sheet-text)}.chance-table th{color:#527083;font-size:calc(7.5pt * var(--text-scale,1));padding:0 1mm 1mm;font-weight:700}.chance-table td{border-top:.2mm solid #b7c6cc;height:7mm;padding:0 1mm}.chance-table td:not(:first-child){text-align:center;width:16mm}.chance-question{font-size:calc(8.5pt * var(--text-scale,1));flex-wrap:wrap;gap:2mm 4mm}.ball,.die-body,.bag-body{stroke:#17364a;stroke-width:.8px}.ball--black{fill:#17364a}.ball--white{fill:#fff}.bag-body{fill:#f4efe4}.bag-tie{fill:none;stroke:#17364a;stroke-width:1.4px}.die-body{fill:#fff;stroke-width:1.2px}.die-pip,.spinner-center{fill:#17364a}.spinner-arrow{fill:none;stroke:#d9583d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.combi-cards{gap:2mm;display:flex}.combi-cards span{min-width:7mm;height:8mm;font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);background:#fff8e1;border:.3mm solid #17364a;border-radius:1mm;place-items:center;padding:0 1.5mm;display:grid}.combi-space{min-height:12mm;font:700 calc(8.5pt * var(--text-scale,1))/1.5 var(--sheet-text);border:.25mm dashed #8ea5b2;border-radius:1.5mm;flex:1;padding:1.5mm}.combi-space.is-small{flex:.6}.word-sentence{flex-wrap:wrap;align-items:flex-end;gap:1mm;display:inline-flex;font:9.5pt var(--sheet-text)!important}.word-sentence .answer-blank{width:12mm;height:4mm}.answer-strike{color:#d9583d;text-decoration-thickness:.4mm}.worksheet-page{--sheet-text:var(--font-school), Arial, Helvetica, sans-serif;--sheet-digits:var(--font-school), "Courier New", monospace}.worksheet-page.is-classic-font{--sheet-text:Arial, Helvetica, sans-serif;--sheet-digits:"Courier New", monospace}.worksheet-page.is-large-print .word-text,.worksheet-page.is-large-print .word-line,.worksheet-page.is-large-print .chance-table,.worksheet-page.is-large-print .area-answers,.worksheet-page.is-large-print .choice-row,.worksheet-page.is-large-print .dot-answer-row,.worksheet-page.is-large-print .word-line>span{font-size:calc(12.5pt * var(--text-scale,1))}.worksheet-page.is-large-print .area-answers{font-size:min(calc(12.5pt * var(--text-scale,1)), var(--area-answer-max,99pt))}.worksheet-page.is-large-print .sheet-section-header p{font-size:13pt}.worksheet-page.is-large-print .task-number{font-size:8.5pt}.worksheet-page.is-large-print .answer-blank{width:15mm;height:7mm}.worksheet-page.is-large-print .chance-table td{height:9.5mm}.worksheet-page.is-large-print .check-box{width:5mm;height:5mm}.worksheet-page.is-large-print .problem-grid--clock .clock-prompt{min-width:0;font-size:min(var(--task-font-size), 12pt)}.worksheet-page.is-large-print .problem-grid--clock .digital-answer{font-size:12pt}.worksheet-page.is-large-print .problem-grid--clock .digital-answer .answer-blank{width:8mm}.problem-grid--arithmetic.has-row-sums{grid-template-columns:repeat(var(--task-columns), minmax(0, 1fr)) 15mm}.task-grid.has-row-sums{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr)) 15mm}.row-sum{background:#f6f9f8;border:.3mm dashed #8ea5b2;border-radius:1.5mm;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.row-sum small{color:#527083;font:700 5.5pt var(--sheet-text);text-transform:uppercase;letter-spacing:.04em}.row-sum b{color:#17364a;font:700 10pt var(--sheet-digits)}.grid-gap{display:block}.word-strip{break-inside:avoid;background:#fffaf0;border:.3mm solid #17364a;border-radius:2mm;flex-direction:column;gap:1.8mm;margin-top:3mm;padding:2mm 3mm 2.5mm;display:flex}.word-strip-title{font:8pt var(--sheet-text);margin:0}.word-strip-title b{color:#d9583d;text-transform:uppercase;letter-spacing:.05em;margin-right:1.5mm}.word-key{flex-wrap:wrap;gap:1mm;display:flex}.word-key span{font:700 8.5pt var(--sheet-digits);border:.25mm solid #8ea5b2;border-radius:1mm;display:inline-flex;overflow:hidden}.word-key i{background:#fff;padding:.5mm 1.3mm;font-style:normal}.word-key b{color:#fff;background:#17364a;padding:.5mm 1.3mm}.word-boxes{flex-wrap:wrap;gap:1.5mm;display:flex}.word-box{flex-direction:column;align-items:center;gap:.3mm;display:flex}.word-box small{color:#527083;font:700 6.5pt var(--sheet-digits)}.word-box b{width:8mm;height:8mm;font:700 12pt var(--sheet-digits);background:#fff;border:.35mm solid #17364a;place-items:center;display:grid}.solution-words{font:10pt/4.6mm var(--sheet-text);margin:0 3mm}.solution-words b{color:#d9583d;margin-right:2mm}.print-document.is-exporting{display:block;position:fixed;top:0;left:-30000px}.print-document.is-exporting .worksheet-page{width:194mm;height:281mm;min-height:281mm;box-shadow:none;margin:0;overflow:hidden}.packet-task{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.5mm;padding-top:1mm}.packet-rows{font:var(--inline-font,var(--task-font-size)) var(--sheet-digits);flex-direction:column;display:flex}.packet-row{align-items:flex-end;gap:1.6mm;height:6.5mm;padding-left:4mm;display:flex}.is-large-print .packet-row{height:8.45mm}.packet-row>span:not(.operator):not(.answer-blank){text-align:right;min-width:2.2em}.packet-row .answer-blank{width:2.6em}.packet-row.is-open .answer-blank:not(:last-child){width:2.2em}.packet-row.is-odd{border-radius:3mm;width:fit-content;padding-right:2mm;box-shadow:0 0 0 .6mm #d9583d}.packet-reflect{font:calc(var(--task-font-size) * .8) var(--sheet-text);flex-direction:column;gap:0;padding-left:4mm;display:flex}.packet-reflect small{color:#527083;font-size:1em}.packet-reflect i{border-bottom:.25mm solid #9fb1ba;height:7.5mm;display:block}.packet-reflect .answer-fill{font-size:1em;font-weight:700;line-height:1.3}.helper-strip{break-inside:avoid;background:#fbfdfd;border:.25mm dashed #9fb1ba;border-radius:2mm;align-items:center;gap:3mm;margin-top:3mm;padding:1.5mm 2.5mm;display:flex}.helper-tag{color:#17364a;font:700 7pt var(--sheet-text);letter-spacing:.04em;text-transform:uppercase;background:#e3eef0;border-radius:99px;flex:none;padding:.6mm 1.8mm}.helper-line{flex:1;min-width:0;height:13mm}.helper-line line{stroke:#17364a;stroke-width:.25px}.helper-line line.is-major{stroke-width:.4px}.helper-line text{fill:#17364a;font:2.6px var(--sheet-digits);text-anchor:middle}.helper-tables{font:8.5pt var(--sheet-digits);flex:1;gap:.6mm 5mm;display:grid}.helper-tables.is-two-columns{grid-template-columns:1fr 1fr}.helper-table-row{text-align:right;grid-template-columns:7mm repeat(10,1fr);align-items:center;height:4.4mm;display:grid}.helper-table-row b{color:#d9583d;font-family:var(--sheet-text);text-align:left;font-size:7.5pt}.helper-facts{font:9pt/1.35 var(--sheet-text);margin:0}.helper-facts b{color:#d9583d}.sheet-section-header{position:relative}.section-points{font:700 9pt var(--sheet-text);white-space:nowrap;border:.3mm solid #17364a;border-radius:1.5mm;flex:none;align-items:flex-end;gap:1mm;margin-left:auto;padding:.8mm 2mm;display:flex}.section-points i{border-bottom:.3mm solid #17364a;width:7mm;height:4mm;display:block}.sheet-closing{font:10pt var(--sheet-text);break-inside:avoid;border:.35mm solid #17364a;border-radius:2.5mm;flex-direction:column;gap:2.5mm;margin-top:3mm;padding:2.5mm 3.5mm;display:flex}.closing-points{justify-content:space-between;align-items:flex-end;gap:4mm;font-weight:700;display:flex}.closing-points>span:first-child{color:#d9583d;letter-spacing:.06em;text-transform:uppercase;font-size:8pt}.closing-points>span:last-child{align-items:flex-end;gap:1.5mm;display:flex}.closing-points i{border-bottom:.35mm solid #17364a;width:14mm;height:5mm;display:block}.closing-points+.closing-self{border-top:.25mm dashed #9fb1ba;padding-top:2.5mm}.closing-self{flex-direction:column;gap:1.5mm;display:flex}.closing-self>span{font-weight:700}.closing-faces{justify-content:space-between;gap:4mm;font-size:9pt;display:flex}.closing-faces>span{align-items:center;gap:2mm;display:flex}.self-face{flex:none;width:11mm;height:11mm}.self-face circle{fill:#fff;stroke:#17364a;stroke-width:.45px}.self-face circle.self-eye{fill:#17364a;stroke:none}.self-face path{fill:none;stroke:#17364a;stroke-width:.5px;stroke-linecap:round}.frac{text-align:center;vertical-align:middle;flex-direction:column;align-items:stretch;margin:0 .08em;font-size:.95em;line-height:1.05;display:inline-flex}.frac-num,.frac-den{min-width:.9em;padding:0 .12em;display:block}.frac-num{padding-bottom:.08em}.frac-den{border-top:max(.3mm,.07em) solid;padding-top:.08em}.frac-value{white-space:nowrap;align-items:center;gap:.04em;display:inline-flex}.frac-slot{vertical-align:middle;background:#fffdf5;border:.25mm dashed #7d94a0;border-radius:.6mm;min-width:1.5em;height:1.1em;margin:.06em 0;line-height:1.1em;display:inline-block}.frac-slot.is-revealed{background:0 0;border-color:#0000}.answer-blank.is-tall{width:13mm;height:2.3em}.frac-inline{white-space:nowrap}.frac-inline sup,.frac-inline sub{font-size:.72em;line-height:0}.frac-inline sup{vertical-align:.45em}.frac-inline sub{vertical-align:-.12em}.worksheet-page.is-large-print .answer-blank.is-tall{width:17mm;height:2.3em}.fraction-drawing,.angle-drawing,.divisor-checks{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fraction-task .answer-blank.is-tall,.decimal-task .answer-blank.is-tall{align-self:center}.fraction-part-task{justify-content:center;gap:4mm}.fraction-drawing{width:var(--fraction-size);flex:none;max-width:100%;display:block;overflow:visible}.fraction-piece{fill:#fff;stroke:#17364a;stroke-width:1px;stroke-linejoin:round}.fraction-drawing.is-grid .fraction-piece{stroke-width:.5px}.fraction-piece.is-shaded{fill:#f4a58f}.fraction-piece.is-shaded.is-answer{fill:#d9583d;fill-opacity:.55}.fraction-answer{font:700 13pt var(--sheet-digits);flex:none;align-items:center;gap:1.5mm;display:flex}.fraction-reduced{align-items:center;gap:1mm;display:inline-flex}.divisibility-task .divisor-line{flex:1;width:auto;min-width:20mm}.divisibility-task span.divisor-line.answer-fill{white-space:normal;flex:0 auto}.divisibility-task sub{font-size:.65em}.divisor-gap{margin-left:5mm}.divisor-checks{gap:2.5mm}.divisor-checks>span{gap:.8mm}.angle-task{flex-direction:column;justify-content:center;gap:1.5mm}.angle-drawing{width:calc(var(--angle-leg) * 2.1);max-width:100%;display:block;overflow:visible}.angle-leg{stroke:#17364a;stroke-width:.9px;stroke-linecap:round}.angle-arc{fill:none;stroke:#17364a;stroke-width:.8px}.angle-leg.is-answer,.angle-arc.is-answer{stroke:#d9583d}.angle-vertex{fill:#17364a}.angle-name{fill:#17364a;font:italic 700 10px var(--sheet-text);text-anchor:middle;dominant-baseline:middle}.angle-name.angle-vertex-name{font-style:normal}.angle-answer{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-text);justify-content:center;display:flex}.angle-answer>span{align-items:flex-end;gap:1mm;display:inline-flex}.angle-choices{flex-wrap:wrap;justify-content:center;gap:1.2mm 3mm}.coord-drawing,.volume-drawing,.percent-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.power-exponent{vertical-align:.55em;font-size:.68em;line-height:0}.power{align-items:flex-start;display:inline-flex}.power .power-exponent{vertical-align:0;margin-left:.2mm;line-height:1}.answer-blank.power-gap{width:4.5mm;height:2.6mm}.roman-numeral{font-family:var(--sheet-text);letter-spacing:.06em}.estimate-task{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);flex-direction:column;justify-content:center;align-items:flex-start;gap:2mm}.estimate-line{white-space:nowrap;align-items:flex-end;gap:1.8mm;display:flex}.estimate-answers b{color:#527083;font:700 .8em var(--sheet-text)}.answer-blank.estimate-gap{width:26mm}.estimate-options{font-family:var(--sheet-digits);gap:5mm}.scale-task{font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);justify-content:flex-start;gap:2mm}.scale-field{flex-direction:column;flex:1;gap:.6mm;min-width:0;display:flex}.scale-field small{color:#527083;font:700 6.5pt var(--sheet-text);letter-spacing:.04em;text-transform:uppercase}.scale-field b{white-space:nowrap;background:#fff;border:.3mm solid #17364a;justify-content:center;align-items:center;gap:.8mm;height:8mm;padding:0 1mm;display:flex}.scale-field.is-missing b{background:#fff8e1}.scale-field .answer-blank{width:2.4em;height:4mm}.stats-task{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5mm}.stats-title{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-text)}.stats-values{flex-wrap:wrap;gap:1.5mm;display:flex}.stats-values>span{min-width:9mm;height:7mm;font:700 var(--inline-font,var(--task-font-size)) var(--sheet-digits);background:#eef5f3;border:.3mm solid #17364a;place-items:center;display:grid}.stats-answers{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-text);flex-wrap:wrap;gap:2mm 6mm;display:flex}.stats-answers>span{align-items:flex-end;gap:1mm;display:inline-flex}.coord-task{flex-direction:column;justify-content:center;gap:1.5mm}.coord-drawing{width:calc(var(--coord-size) * 1.15);max-width:100%;display:block;overflow:visible}.coord-grid{stroke:#b7c6cc;stroke-width:.3px}.coord-axis{fill:none;stroke:#17364a;stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.coord-tick{fill:#527083;font:3.6px var(--sheet-digits);text-anchor:middle}.coord-tick.is-y{text-anchor:end}.coord-name{fill:#17364a;font:italic 700 4.5px var(--sheet-text);text-anchor:start}.coord-point{stroke:#17364a;stroke-width:.9px;stroke-linecap:round}.coord-label{fill:#17364a;font:700 5px var(--sheet-text)}.is-answer .coord-point{stroke:#d9583d}.is-answer .coord-label{fill:#d9583d}.coord-figure{fill:#d9583d;fill-opacity:.12;stroke:#d9583d;stroke-width:.7px}.coord-answers{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-digits);flex-wrap:wrap;justify-content:center;gap:1.5mm 4mm;display:flex}.coord-answers>span{align-items:flex-end;gap:.5mm;display:inline-flex}.coord-answers .answer-blank{width:6mm}.coord-figure-answer{font-family:var(--sheet-text)}.coord-answers .answer-blank.coord-figure-gap{width:22mm}.volume-task{flex-direction:column;justify-content:center;gap:1.5mm}.volume-task.is-convert{flex-direction:row;justify-content:flex-start}.volume-drawing{width:var(--volume-size);max-width:100%;display:block;overflow:visible}.volume-face{fill:#eef5f3;stroke:#17364a;stroke-width:.7px;stroke-linejoin:round}.volume-face.is-top{fill:#f7fbfa}.volume-face.is-side{fill:#dbe8e4}.volume-grid{stroke:#17364a;stroke-width:.35px}.volume-hidden{stroke:#17364a;stroke-width:.45px;stroke-dasharray:1.5 1.2}.volume-edge{fill:#17364a;font:700 5.6px var(--sheet-text);text-anchor:middle}.volume-edge.is-start{text-anchor:start}.volume-edge.is-end{text-anchor:end}.volume-edge .answer-fill{fill:#d9583d}.volume-answer{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);justify-content:center;display:flex}.volume-answer>span{align-items:flex-end;gap:1mm;display:inline-flex}.percent-task.is-grid{flex-direction:column;justify-content:center;gap:1.5mm}.percent-grid{width:var(--percent-grid);max-width:100%;display:block}.percent-square{fill:#fff;stroke:#17364a;stroke-width:.35px}.percent-square.is-shaded{fill:#f4a58f}.percent-square.is-shaded.is-answer{fill:#d9583d;fill-opacity:.55}.percent-half{fill:none;stroke:#17364a;stroke-width:1px}.percent-answer{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);justify-content:center;display:flex}.percent-answer>span{align-items:flex-end;gap:1mm;display:inline-flex}.percent-task.is-convert .frac{font-size:.9em}.partial-task{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4mm;padding-top:1mm}.partial-line{min-height:calc(6.4mm * var(--text-scale,1) - .4mm);white-space:nowrap;align-items:flex-end;gap:1.5mm;display:flex}.partial-head{font-size:1.08em}.partial-line:not(.partial-head){padding-left:4mm}.partial-line.is-open{border-bottom:.3mm solid #b7c6cc;margin-left:4mm}.digit-box,.die,.picture-drawing,.position-grid,.position-answer,.sudoku-grid,.magic-square,.magic-circle,.symbol-icon,.position-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}.digits-task{justify-content:flex-start}.digit-row{display:flex}.digit-box{width:var(--digit-box);height:var(--digit-box);font:400 var(--digit-font) / 1 var(--sheet-digits);color:#17364a;background:linear-gradient(#fff 0 49.4%,#d7e2e6 49.4% 50.6%,#fff 50.6%);border:.25mm solid #9fb4bd;place-items:center;display:grid;position:relative}.digit-box+.digit-box{margin-left:-.25mm}.digit-box.is-model{border-color:#17364a;font-weight:700}.digit-box.is-trace{color:#b9c6cc}.dice-task{gap:1.5mm}.dice-part{align-items:center;gap:1.5mm;display:inline-flex}.die{width:var(--die-size);height:var(--die-size);padding:calc(var(--die-size) * .12);border-radius:calc(var(--die-size) * .18);background:#fff;border:.35mm solid #17364a;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;display:inline-grid}.die>span{width:calc(var(--die-size) * .19);height:calc(var(--die-size) * .19)}.die>.die-pip{background:#17364a;border-radius:50%}.picture-task{justify-content:flex-start}.picture-body{flex-direction:column;align-items:flex-start;gap:2mm;display:flex}.picture-drawing{width:auto;max-width:100%;display:block;overflow:visible}.picture-dot{fill:#17364a;stroke:#17364a;stroke-width:1px}.picture-dot.is-empty{fill:#fff}.picture-cross{stroke:#d9583d;stroke-width:1.4px;stroke-linecap:round}.picture-calc{font:700 12pt var(--sheet-digits);align-items:center;gap:1.5mm;display:flex}.picture-calc .operator{color:#d9583d}.position-task{justify-content:flex-start;gap:3.5mm}.position-grid{grid-template-columns:repeat(3, var(--position-cell));grid-auto-rows:var(--position-cell);border-top:.3mm solid #17364a;border-left:.3mm solid #17364a;flex:none;display:grid}.position-cell{background:#fff;border-bottom:.3mm solid #17364a;border-right:.3mm solid #17364a;place-items:center;display:grid}.position-questions{font:700 9.5pt var(--sheet-text);flex-direction:column;justify-content:center;gap:2mm;display:flex}.position-question{white-space:nowrap;align-items:center;gap:1.5mm;display:flex}.position-question .operator{color:#d9583d}.position-words{min-width:17mm}.position-answer{width:calc(var(--position-cell) * .9);height:calc(var(--position-cell) * .9);background:#fff8e1;border:.3mm solid #17364a;place-items:center;display:grid}.position-icon{width:calc(var(--position-cell) * .62);height:calc(var(--position-cell) * .62);fill:#cfdde3;stroke:#17364a;stroke-width:1.3px;stroke-linejoin:round;display:block}.position-question>.position-icon{width:6mm;height:6mm}.position-icon.is-revealed{fill:#f4a58f;stroke:#d9583d}.sudoku-grid{grid-auto-rows:var(--sudoku-cell);border:.6mm solid #17364a;flex:none;display:grid}.sudoku-cell{font:700 var(--inline-font) var(--sheet-digits);color:#17364a;background:#fff;border-bottom:.2mm solid #9fb4bd;border-right:.2mm solid #9fb4bd;place-items:center;display:grid}.sudoku-cell.is-missing{background:#fff8e1}.sudoku-cell.is-box-right{border-right:.5mm solid #17364a}.sudoku-cell.is-box-bottom{border-bottom:.5mm solid #17364a}.magic-square-task{justify-content:flex-start}.magic-square-box{flex-direction:column;align-items:center;gap:1.5mm;display:flex}.magic-square{grid-template-columns:repeat(3, var(--magic-cell));grid-auto-rows:var(--magic-cell);border-top:.3mm solid #17364a;border-left:.3mm solid #17364a;display:grid}.magic-cell{font:700 var(--inline-font) var(--sheet-digits);background:#fff;border-bottom:.3mm solid #17364a;border-right:.3mm solid #17364a;place-items:center;display:grid}.magic-cell.is-missing{background:#fff8e1}.magic-sum{font:700 9pt var(--sheet-text);color:#9c2f63}.magic-sum b{font-family:var(--sheet-digits)}.magic-triangle-task{justify-content:flex-start}.magic-triangle{width:var(--graphic-size);height:calc(var(--graphic-size) * .9);flex:none;position:relative}.magic-triangle svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.magic-triangle polygon{fill:#f7eef3;stroke:#17364a;stroke-width:1.4px;stroke-linejoin:round}.magic-circle{width:calc(var(--graphic-size) * .19);height:calc(var(--graphic-size) * .19);font:700 calc(var(--graphic-size) * .1) var(--sheet-digits);background:#fff;border:.35mm solid #17364a;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.magic-triangle--9 .magic-circle{width:calc(var(--graphic-size) * .16);height:calc(var(--graphic-size) * .16);font-size:calc(var(--graphic-size) * .085)}.magic-circle.is-missing{background:#fff8e1}.magic-triangle-sum{min-width:calc(var(--graphic-size) * .16);color:#fff;font:700 calc(var(--graphic-size) * .09) var(--sheet-digits);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#9c2f63;border-radius:1.5mm;place-items:center;padding:.5mm 1mm;display:grid;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.symbol-puzzle-task{justify-content:flex-start}.symbol-puzzle{font:700 calc(11pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;display:flex}.symbol-line{height:var(--symbol-line);align-items:center;gap:1.5mm;display:flex}.symbol-line .operator,.symbol-answer .operator{color:#d9583d}.symbol-answers{border-top:.25mm dashed #b7c6cc;flex-wrap:wrap;gap:1mm 5mm;height:auto;margin-top:1.5mm;padding-top:1.5mm;display:flex}.symbol-answer{height:var(--symbol-line);align-items:flex-end;gap:1.2mm;display:inline-flex}.symbol-icon{width:var(--symbol-size);height:var(--symbol-size);fill:#17364a;stroke:#17364a;stroke-width:.6px;stroke-linejoin:round;flex:none;display:block}.symbol-icon--circle{fill:#fff;stroke-width:1.8px}.symbol-icon--square{fill:#9fb4bd}.symbol-icon--triangle{fill:#fff;stroke-width:1.8px}.symbol-answer .symbol-icon{align-self:center}.mistake-task{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3mm;padding-top:.8mm}.mistake-task>div{min-height:calc(6mm * var(--text-scale,1) - .3mm);white-space:nowrap;align-items:center;gap:1.5mm;display:flex}.mistake-task.is-fraction>div{min-height:calc(8.1mm * var(--text-scale,1) - .3mm)}.mistake-name{font-family:var(--sheet-text)}.mistake-side,.mistake-line{align-items:center;gap:1.2mm;display:inline-flex}.mistake-side .frac{font-size:.9em}.mistake-steps.mistake-steps{flex-direction:column;align-items:stretch;gap:.3mm}.mistake-step{min-height:calc(6mm * var(--text-scale,1) - .3mm);align-items:center;gap:2.2mm;padding-left:1mm;display:flex}.mistake-task.is-fraction .mistake-step{min-height:calc(8.1mm * var(--text-scale,1) - .3mm)}.mistake-struck{color:#7d919c;display:inline-flex;position:relative}.mistake-struck:after{content:"";border-top:.45mm solid #d9583d;position:absolute;top:50%;left:-.4mm;right:-.4mm;transform:rotate(-8deg)}.mistake-task .check-box{flex:none}.mistake-colon{margin-left:-.9mm}.mistake-why.mistake-why{font:400 calc(8.5pt * var(--text-scale,1)) var(--sheet-text);flex-direction:column;align-items:stretch;gap:.3mm}.mistake-why>b{min-height:calc(6mm * var(--text-scale,1) - .3mm);color:#527083;align-items:flex-end;display:flex}.mistake-reasons{flex-direction:column;gap:.3mm;display:flex}.mistake-reasons>span{min-height:calc(6mm * var(--text-scale,1) - .3mm);align-items:center;gap:2.2mm;padding-left:1mm;display:flex}.mistake-result{margin-top:auto}.mistake-result>b{color:#527083;font:700 .85em var(--sheet-text)}.mistake-check{flex-wrap:nowrap}.mistake-verdict{font-size:calc(8.5pt * var(--text-scale,1));gap:3mm;margin-left:auto}.prop-task{font:700 calc(9.5pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.2mm;padding-top:.8mm}.prop-task.is-table{justify-content:center}.prop-table{border-collapse:collapse;table-layout:fixed;width:100%}.prop-table th,.prop-table td{height:calc(7mm * var(--text-scale,1));text-align:center;white-space:nowrap;border:.3mm solid #17364a;padding:0 .4mm}.prop-table td{font-size:.9em}.prop-table th{color:#17364a;width:23%;font:700 calc(8pt * var(--text-scale,1)) var(--sheet-text);text-align:left}.prop-table td.is-gap{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff8e1}.prop-table td.is-gap>.answer-input{background:0 0;border-bottom:0;width:100%;height:100%}.prop-text{font:400 calc(8.5pt * var(--text-scale,1))/1.35 var(--sheet-text);white-space:normal;margin:0}.prop-rule{flex-direction:column;gap:.6mm;display:flex}.prop-rule-row{min-height:calc(6.4mm * var(--text-scale,1));grid-template-columns:11mm minmax(0,1fr) minmax(0,1.3fr) 11mm;align-items:center;display:grid}.prop-rule-cell.is-col-1,.prop-rule-cell.is-col-2{white-space:nowrap;border-bottom:.25mm solid #b7c6cc;align-items:center;gap:1.2mm;height:100%;padding:0 2mm;display:flex}.prop-rule-cell.is-col-1{border-right:.3mm solid #17364a;justify-content:flex-end}.prop-arrow{color:#d9583d;font:700 calc(8pt * var(--text-scale,1)) var(--sheet-digits)}.prop-rule-cell.is-col-0{text-align:right;padding-right:1mm}.prop-rule-cell.is-col-3{padding-left:1mm}.prop-offer{min-height:calc(6.5mm * var(--text-scale,1));white-space:nowrap;font-family:var(--sheet-text);font-size:calc(9pt * var(--text-scale,1));align-items:center;gap:1.5mm;padding-right:1mm;display:flex}.prop-offer>b{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#17364a;border-radius:50%;flex:none;place-items:center;width:5mm;height:5mm;font-size:.85em;display:grid}.prop-offer-one{align-items:flex-end;gap:1mm;margin-left:auto;display:inline-flex}.prop-offer-one .answer-blank{width:10mm}.prop-choice{gap:3.5mm}.prop-choice>b{color:#527083}.prop-title{font:700 calc(8.5pt * var(--text-scale,1)) var(--sheet-text)}.prop-reason{font:700 calc(7.5pt * var(--text-scale,1))/1.25 var(--sheet-text);white-space:normal}.eq-task{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.4mm;padding-top:.8mm}.eq-task.is-balance{align-items:center}.eq-term{white-space:pre;align-items:baseline;display:inline-flex}.eq-var{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.eq-text{font:400 calc(8.5pt * var(--text-scale,1))/1.35 var(--sheet-text);margin:0}.eq-line{min-height:calc(6.4mm * var(--text-scale,1));white-space:nowrap;align-items:flex-end;gap:1.6mm;display:flex}.eq-words{font:700 calc(8.5pt * var(--text-scale,1)) var(--sheet-text);color:#527083}.eq-words.answer-fill{color:#d9583d}.eq-arrow{color:#527083}.eq-options{font-family:var(--sheet-digits);flex-wrap:wrap;gap:1.5mm 5mm}.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4mm 4mm;display:grid}.eq-grid>span{white-space:nowrap;align-items:center;gap:1.5mm;display:inline-flex}.eq-balance{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:min(62mm,100%);display:block;overflow:visible}.eq-stand{fill:#dbe6ea;stroke:#17364a;stroke-width:.6px}.eq-beam{stroke:#17364a;stroke-width:1.6px;stroke-linecap:round}.eq-pivot{fill:#17364a}.eq-string{fill:none;stroke:#527083;stroke-width:.4px}.eq-pan{fill:#fff;stroke:#17364a;stroke-width:.7px}.eq-box{fill:#fbe3db;stroke:#d9583d;stroke-width:.6px}.eq-box-label{fill:#17364a;text-anchor:middle;font:italic 700 6px Georgia,Times New Roman,serif}.eq-weight{fill:#9fb4bd;stroke:#17364a;stroke-width:.5px}.eq-weight-label{fill:#17364a;font:700 4.6px var(--sheet-digits);text-anchor:middle}.way-task{font:700 calc(10pt * var(--text-scale,1)) var(--sheet-digits);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.2mm;padding-top:.8mm}.way-head{min-height:calc(6mm * var(--text-scale,1));font-family:var(--sheet-text);white-space:nowrap;align-items:center;gap:1.5mm;display:flex}.way-head b{font-family:var(--sheet-digits)}.way-head .way-name{font-family:var(--sheet-text)}.way-tag{color:#527083;font:700 calc(8pt * var(--text-scale,1)) var(--sheet-text);border:.25mm solid #b7c6cc;border-radius:1.5mm;padding:.3mm 1.6mm}.way-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4mm;display:grid}.way-column{border-left:.3mm solid #b7c6cc;flex-direction:column;gap:1mm;min-width:0;padding-left:2mm;display:flex}.way-name{font:700 calc(8.5pt * var(--text-scale,1)) var(--sheet-text);color:#527083}.way-steps{min-height:calc(4 * 6mm * var(--text-scale,1));flex-direction:column;display:flex}.is-complete .way-steps{min-height:0}.way-step{min-height:calc(6mm * var(--text-scale,1));white-space:nowrap;align-items:flex-end;gap:1.3mm;display:flex}.is-complete .way-step{min-height:calc(6.4mm * var(--text-scale,1));padding-left:4mm}.way-op{color:#17364a}.way-options{font:700 calc(8pt * var(--text-scale,1)) var(--sheet-text);flex-direction:column;gap:.8mm;display:flex}.way-options>span{align-items:center;gap:1.5mm;display:inline-flex}.way-options .check-box{flex:none}.way-options.is-grid{font-size:calc(8.5pt * var(--text-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4mm 3mm;display:grid}.way-result{min-height:calc(6.4mm * var(--text-scale,1));white-space:nowrap;align-items:flex-end;gap:1.5mm;margin-top:auto;display:flex}.way-result>b{color:#527083;font:700 .85em var(--sheet-text)}.instruction-translation{color:#3d5a6c;font:400 8.5pt/1.3 var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;margin-top:1mm;display:block}.worksheet-rule .instruction-translation{margin-top:.6mm;font-size:7.5pt;line-height:1.3}.worksheet-page.is-large-print .sheet-section-header .instruction-translation{font-size:10.5pt}.site-header{z-index:5;border-bottom:1px solid #18364a29;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:78px;margin:auto;display:flex;position:relative}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:560px;margin:auto;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background-image:linear-gradient(#4a7c8b14 1px,#0000 1px),linear-gradient(90deg,#4a7c8b14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0 50% 0 -50vw;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.hero h1{letter-spacing:-.075em;max-width:680px;margin:26px 0 24px;font-size:clamp(52px,6.4vw,90px);font-weight:760;line-height:.94}.hero h1 em{color:var(--coral);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy>p{max-width:590px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.7}.site-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:130px;margin:auto;display:flex}.site-footer p{color:var(--ink-soft);margin:0;font-size:12px}@media (max-width:1040px){.hero{grid-template-columns:1fr .7fr}}@media (max-width:800px){.site-header{height:66px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:64px 0 34px}.hero h1{font-size:clamp(50px,14vw,78px)}}@media (max-width:520px){.site-header,.hero,.site-footer{width:min(100% - 30px,1180px)}.hero-copy{padding-top:48px}.hero-copy>p{font-size:16px}.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:18px;min-height:150px}}.site-footer nav{gap:16px;display:flex}.site-footer nav a{color:var(--ink);font-size:12px;font-weight:650;text-decoration:none}.site-footer nav a:hover{text-underline-offset:3px;text-decoration:underline}.legal-shell{background-image:linear-gradient(#4a7c8b0d 1px,#0000 1px),linear-gradient(90deg,#4a7c8b0d 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.legal-page{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 100px}.legal-page .eyebrow{margin-bottom:18px}.legal-page h1{letter-spacing:-.065em;margin:0 0 44px;font-size:clamp(42px,7vw,72px);line-height:1}.legal-languages{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:-40px 0 32px;font-size:13px;display:flex}.legal-content{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:32px;padding:34px;display:grid;box-shadow:0 16px 45px #18364a12}.legal-content section{gap:10px;display:grid}.legal-content h2{letter-spacing:-.025em;margin:0;font-size:17px}.legal-content p,.legal-content address,.legal-content li{color:#3f5e70;margin:0;font-size:14px;line-height:1.75}.legal-content address{font-style:normal}.legal-content ul{margin:0;padding-left:20px}.legal-content a{color:var(--coral-dark)}.legal-content ol{margin:0;padding-left:22px}.legal-content section[id]{scroll-margin-top:90px}.legal-content nav h2{margin-bottom:8px}.handbook-shot{gap:8px;margin:6px 0;display:grid}.handbook-shot a{cursor:zoom-in;display:block}.handbook-shot img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #18364a14}.handbook-shot.is-narrow{justify-self:center;width:min(100%,420px)}.handbook-shot figcaption{color:#5d7686;text-align:center;font-size:13px;line-height:1.5}li .handbook-shot{margin:14px 0}.legal-content kbd,.legal-content code{border:1px solid var(--line);font:600 12.5px/1.4 var(--font-geist-mono,ui-monospace, monospace);background:#4a7c8b0d;border-radius:5px;padding:1px 6px}.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:min(760px,100% - 40px);margin:-60px auto 0;padding-bottom:48px;display:flex}.legal-footer nav{gap:16px;display:flex}.legal-footer nav a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.legal-footer nav a:hover{text-underline-offset:3px;text-decoration:underline}.copyright{color:var(--ink-soft);margin:0;font-size:12px}@media (max-width:800px){.site-footer{gap:20px}.site-footer nav{order:3}.legal-page{padding-top:50px}}@media (max-width:520px){.site-footer nav{order:initial}.legal-content{padding:24px}}.site-header{height:70px}.site-nav{align-items:center;gap:6px;display:flex}.site-nav a{color:var(--ink-soft);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:650;text-decoration:none}.site-nav a:hover{color:var(--ink);background:#18364a0d}.site-nav a.is-primary{background:var(--ink);color:#fff}.site-nav a.is-primary:hover{background:#244b61}.hero{grid-template-columns:minmax(0,1fr) 340px;gap:48px;min-height:0;padding:44px 0 40px;overflow:visible}.hero:before{display:none}.hero-copy{padding:0}.hero h1{letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(38px,4.6vw,58px);line-height:1}.hero-copy>p{max-width:600px;font-size:17px;line-height:1.6}.hero-actions{flex-direction:column;gap:10px;display:flex}.hero-action{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:all .16s;display:flex}.hero-action span{flex-direction:column;gap:3px;display:flex}.hero-action strong{font-size:15px}.hero-action small{color:var(--ink-soft);font-size:13px}.hero-action b{font-size:20px;font-weight:400}.hero-action:hover{border-color:var(--ink);transform:translateY(-1px)}.hero-action.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}.hero-action.is-primary small{color:#dbe7e8}.hero-action.is-primary:hover{background:#244b61}.template-section{border-top:1px solid #18364a38;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 44px}.template-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.template-head h2{letter-spacing:-.035em;margin:0 0 4px;font-size:26px}.template-head p{color:var(--ink-soft);margin:0;font-size:14px}.template-filters{flex-wrap:wrap;gap:10px;display:flex}.filter-chips{background:#dde8e7;border-radius:10px;padding:4px;display:flex}.filter-chips button{min-height:36px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:650}.filter-chips button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #18364a1a}.template-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:all .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #18364a0d}.template-card:hover{border-color:var(--ink);transform:translateY(-2px)}.template-card.is-active{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral)}.template-card:focus-within{outline-offset:2px;outline:3px solid #ef725759}.template-thumb{border-bottom:1px solid var(--line);background:#dde8e7;height:150px;padding:12px 14px 0;overflow:hidden}.template-thumb-page{transform-origin:0 0;width:733px;transform:scale(.2586)}.template-thumb-page .worksheet-page{margin:0;box-shadow:0 8px 30px #18364a40}.template-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.template-tag{font:700 11px var(--font-geist-mono),monospace;border-radius:99px;align-self:flex-start;margin-bottom:7px;padding:3px 8px}.template-tag--combined{color:#a8412a;background:#fde3dc}.template-body strong{font-size:15px;line-height:1.25}.template-body small{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.45}.template-use{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.template-use button{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.template-use button:after{content:"";position:absolute;inset:0}.template-use button:focus-visible{outline:none}.template-use button svg{width:15px}.template-use i{color:var(--ink-soft);text-align:right;font-size:12px;font-style:normal}.help-section{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 30px}.help-section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:26px}.help-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.help-steps li{border:1px solid var(--line);counter-increment:step;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:18px 18px 18px 58px;display:flex;position:relative}.help-steps li:before{background:var(--ink);color:#fff;content:counter(step);width:30px;height:30px;font:700 14px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.help-steps strong{font-size:15px}.help-steps span{color:var(--ink-soft);font-size:14px;line-height:1.55}.site-footer p,.site-footer nav a{font-size:13px}@media (max-width:1040px){.hero{grid-template-columns:1fr;gap:24px}.hero-actions{flex-direction:row}.hero-action{flex:1}}@media (max-width:800px){.site-nav a:not(.is-primary){display:none}.hero{padding:30px 0 28px}.hero-actions{flex-direction:column}.template-section{padding-top:24px}.help-steps{grid-template-columns:1fr}}@media (max-width:520px){.site-header .brand span:last-child{display:none}.hero h1{font-size:38px}.hero-copy>p{font-size:15px}.template-head h2,.help-section h2{font-size:22px}.filter-chips{max-width:100%;overflow-x:auto}}.template-filters{min-width:0;max-width:100%}@media (max-width:520px){.template-filters{width:100%}.filter-chips{flex:100%}.filter-chips button{flex:1 0 auto}}.hero h1,.template-head h2,.help-section h2,.legal-page h1{font-family:var(--display);letter-spacing:-.02em;font-weight:850}.help-steps strong,.template-body strong,.hero-action strong{font-family:var(--display);letter-spacing:0;font-weight:800}.hero{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:56px;padding:40px 0 48px}.hero h1{font-size:clamp(38px,4.4vw,56px);line-height:1.04}.hero h1 em{color:var(--coral-dark);letter-spacing:-.02em;font-family:inherit;font-style:normal;font-weight:900;display:inline-block;position:relative}.hero h1 em:after{content:"";opacity:.55;z-index:-1;background:#f2b33d;border-radius:99px;height:.2em;position:absolute;bottom:.1em;left:0;right:0}.hero-copy{z-index:0;position:relative}.hero-actions{flex-direction:row;margin-top:26px}.hero-action{border-radius:16px;flex:1}.crate{padding-top:70px;position:relative}.crate-box{z-index:1;border:3px solid var(--ink);background:var(--kraft);border-radius:10px 10px 22px 22px;padding:14px 14px 12px;position:relative;box-shadow:0 18px 40px #6b4a1a26,inset 0 -6px #d9bf92}.crate-box:before{border:3px solid var(--ink);content:"";background:#d9bf92;border-radius:6px;height:16px;position:absolute;top:-3px;left:-10px;right:-10px}.crate-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.crate-fach{border:2px solid var(--ink);border-top:7px solid var(--fach);background:var(--paper);min-width:0;min-height:96px;color:var(--ink);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;transition:transform .15s,background .15s;display:flex}.crate-fach[data-fach=knobeln]{flex-direction:row;grid-column:1/-1;gap:10px;min-height:0}.crate-fach:hover{background:var(--fach-soft);transform:translateY(-3px)}.crate-fach:focus-visible{outline:3px solid var(--fach);outline-offset:2px}.crate-fach .kind-icon{width:26px;height:26px;color:var(--fach-ink)}.crate-fach strong{font:800 14px/1.15 var(--display)}.crate-fach small{color:var(--ink-soft);font-size:12px}.crate-label{border:2px solid var(--ink);background:var(--paper);width:max-content;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:6px;margin:10px auto 0;padding:3px 12px;display:block}.filter-chips{background:#efe3cc}.template-section{border-top-color:#18364a26}.template-thumb{background:#efe3cc}.template-card,.hero-action,.help-steps li{border-color:var(--line)}.template-tag--single{color:#6b4f24;background:#efe3cc}.hero-action{border-color:var(--line)}@media (max-width:1040px){.hero{grid-template-columns:1fr;gap:32px}.crate{max-width:520px}}@media (max-width:800px){.hero-actions{flex-direction:column}}@media (max-width:520px){.site-header .brand span.brand-name{font-size:18px;display:inline}.site-header .brand-mark{width:36px;height:36px}.crate-box:before{left:-5px;right:-5px}.crate{padding-top:52px}.crate-grid{grid-template-columns:repeat(2,1fr)}.crate-fach{min-height:84px}}.grade-choice{flex-direction:column;gap:10px;margin:6px 0 22px;display:flex}.grade-choice>strong{font:800 18px var(--display)}.grade-stages{flex-wrap:wrap;gap:10px 18px;display:flex}.grade-stage{flex-direction:column;gap:6px;display:flex}.grade-stage>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.grade-stage>div{grid-template-columns:repeat(var(--stage-size,4), minmax(0, 76px));gap:10px;display:grid}.grade-stage--sek1>div{--stage-size:2}.grade-choice button{border:1.5px solid var(--line);min-height:72px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .16s;display:flex}.grade-choice button b{font:800 28px/1 var(--display)}.grade-choice button small{color:var(--ink-soft);font-size:12px;font-weight:700}.grade-choice button:hover{border-color:var(--ink);transform:translateY(-1px)}.grade-choice button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.grade-choice button.is-active small{color:#dbe7e8}.grade-choice>small{color:var(--ink-soft);font-size:13px}.template-blank-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.template-blank-row>span{color:var(--ink-soft);font-size:14px;font-weight:700}.template-blank-row button{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1.5px dashed #18364a59;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.template-blank-row button:hover{border-color:var(--ink)}.template-blank-row button svg{width:16px;color:var(--coral-dark);flex:none}.template-blank-row button>span{flex-direction:column;gap:2px;display:flex}.template-blank-row button b{font-size:14px}.template-blank-row button small{color:var(--ink-soft);font-size:12px}.template-grade{margin-bottom:26px}.template-grade h3{font:800 20px var(--display);margin:0 0 12px}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-grid .template-thumb-page{transform-origin:0 0}.template-more{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:15px;font-weight:700}.template-tag{font-size:12px}@media (max-width:800px){.crate{padding-top:0}.crate-grid{grid-template-columns:repeat(3,1fr);gap:6px}.crate-fach{min-height:0;padding:10px 6px}.crate-fach small{display:none}.grade-stages{grid-template-columns:2fr 1fr;gap:10px;display:grid}.grade-stage>div{grid-template-columns:repeat(var(--stage-size,4), 1fr);gap:6px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:520px){.template-grid{grid-template-columns:1fr}.template-blank-row button{flex:100%}}.site-footer-text{flex-direction:column;gap:6px;display:flex}.support-note{color:var(--ink-soft);font-size:12px}.support-note a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}.support-note a:hover{color:var(--ink)}.kofi-button{background:#72a4f2;border:1.5px solid #3f78d6;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:700;transition:transform .16s;display:inline-flex;color:#0e2233!important;text-decoration:none!important}.kofi-button:hover{transform:translateY(-1px)}.kofi-button svg{fill:#fff;stroke:#0e2233;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kofi-button .kofi-heart{fill:#ff5e5b;stroke:none}.support-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.support-small{color:var(--ink-soft);font-size:13px}.error-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.error-report-note{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.5}.error-report-note:empty{margin:0}:root:has(.site-top){scroll-padding-top:84px}.site-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f0e3eb;position:sticky;top:0}.site-header{border-bottom-color:#0000}.site-top:after{content:"";background:#18364a1f;height:1px;display:block}.crate-fach{text-decoration:none}.template-use a{color:var(--coral-dark);align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.template-use a:after{content:"";position:absolute;inset:0}.template-use a:focus-visible{outline:none}.template-use a svg{width:15px}.template-blank-row a{min-height:52px;color:var(--ink);text-align:left;background:#fbf6ec;border:1.5px dashed #18364a59;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.template-blank-row a:hover{border-color:var(--ink);background:#fff}.template-blank-row a svg{width:16px;color:var(--coral-dark);flex:none}.template-blank-row a span{flex-direction:column;gap:2px;display:flex}.template-blank-row a b{font-size:14px}.template-blank-row a small{color:var(--ink-soft);font-size:12px}@media (max-width:800px){:root:has(.site-top){scroll-padding-top:78px}.site-top .site-header{width:calc(100% - 30px)}.template-blank-row a{flex:100%}}.continue-card{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.continue-row{align-items:center;gap:14px;display:flex}.continue-link{border:1.5px dashed var(--kraft-dark);min-width:0;color:var(--ink);background:#fbf6ec;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.continue-link:hover{border-style:solid;border-color:var(--ink)}.continue-link span{flex-direction:column;gap:2px;min-width:0;display:flex}.continue-link small{color:var(--coral-dark);font:700 12px var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.continue-link strong{font:800 16px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-link b{font-size:20px;font-weight:400}@media (max-width:900px){.continue-card{margin-top:4px}}:root:has(.landing){--landing-top:71px;scroll-padding-top:var(--landing-top)}.landing-panel{position:relative}.landing-hero{flex-direction:column;justify-content:center;padding-bottom:24px;display:flex}.landing-hero .hero{width:min(1180px,100% - 48px);margin:0 auto}.landing .help-section{background:#f1e7d5;border-top:1px solid #18364a1f;flex-direction:column;justify-content:center;gap:28px;width:100%;padding:56px max(24px,50% - 590px);display:flex}.landing .help-steps{gap:18px;margin:0}.landing .help-steps li{border-radius:18px;gap:10px;padding:26px 24px;box-shadow:0 10px 30px #18364a0d}.landing .help-steps li:before{width:34px;height:34px;color:var(--ink);background:#f1e5cf;top:22px;left:auto;right:22px}.landing .help-steps .help-icon{background:var(--ink);width:48px;height:48px;color:var(--sun);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.help-icon svg{width:24px}.landing .help-steps strong{font-size:18px}.landing .help-steps span:not(.help-icon){font-size:15px}.help-actions{flex-wrap:wrap;gap:10px;display:flex}.help-actions .primary-button,.help-actions .secondary-button{height:48px;padding:0 20px;font-size:15px;text-decoration:none}.landing-templates{padding-top:12px}.landing-templates .template-section{border-top:0}.site-nav a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--coral)}@media (max-width:900px){.landing .help-section{padding:44px 15px}.landing .help-steps li{padding:22px 18px}}.template-thumb-placeholder{background:#fff repeating-linear-gradient(#fff 0 18px,#e9eef0 18px 19px) 0 34px;height:100%;box-shadow:0 8px 30px #18364a40}.trust-line{flex-wrap:wrap;gap:8px 18px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.trust-line li{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.trust-line svg{fill:none;stroke:#2a9d8f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.trust-line .trust-note{flex-basis:100%;align-items:flex-start;font-weight:600}.trust-line .trust-note svg{stroke:var(--coral-dark);margin-top:2px}.trust-line .trust-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.quick-templates{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.quick-templates>strong{font:800 15px var(--display)}.quick-templates ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quick-templates button{width:100%;font:inherit;text-align:left;cursor:pointer;border:1.5px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;padding:0;text-decoration:none;transition:all .16s;display:flex;overflow:hidden}.quick-templates button:hover{border-color:var(--ink);transform:translateY(-2px)}.quick-templates .template-thumb{--thumb-scale:.19;height:86px;padding-top:8px}.quick-templates button>span{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.quick-templates b{font:800 13.5px/1.25 var(--display)}.quick-templates small{color:var(--ink-soft);font-size:12px}.hero-actions{flex-flow:wrap;align-items:center;gap:12px 22px;margin-top:8px}.hero-main{border-radius:14px;height:52px;padding:0 24px;font-size:16px;text-decoration:none}.hero-link{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #18364a55;text-decoration:underline #18364a55}.hero-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.template-thumb{--thumb-scale:.2865;height:168px;padding:12px 0 0}.template-thumb-page{width:733px;margin-left:calc(50% - 366.5px * var(--thumb-scale));transform:scale(var(--thumb-scale));transform-origin:0 0}.template-thumb-placeholder{width:calc(733px * var(--thumb-scale));margin:0 auto}@media (max-width:800px){.template-thumb{--thumb-scale:.2346;height:150px}}@media (max-width:520px){.hero-actions .hero-main{width:100%}.quick-templates ul{grid-template-columns:1fr}.quick-templates button{flex-direction:row;align-items:center}.quick-templates .template-thumb{--thumb-scale:.1;border-right:1px solid var(--line);border-bottom:0;flex:none;width:88px;height:76px}}.template-thumb-button{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.template-thumb-hint{background:var(--ink);color:#fff;opacity:0;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.template-thumb-hint svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.template-thumb-button:hover .template-thumb-hint,.template-thumb-button:focus-visible .template-thumb-hint{opacity:1;transform:none}.template-thumb-button:focus-visible{outline-offset:-3px;outline:3px solid #ef725799}@media (hover:none){.template-thumb-hint{opacity:1;transform:none}}.template-use .template-print{z-index:1;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.template-use .template-print:hover{border-color:var(--ink)}.template-use .template-print svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px}.template-use .template-print:after{content:none}.template-search{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.template-search input{border:1.5px solid var(--line);width:min(100%,460px);height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 16px;font-size:15px}.template-search input:focus{border-color:var(--ink);outline:3px solid #ef725740}.template-search p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:600}.template-search p button{color:var(--coral-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.template-search-kinds{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-search-kinds>span{color:var(--ink-soft);font-size:14px;font-weight:700}.template-search-kinds a{border:1.5px solid var(--line);color:var(--ink);background:#fbf6ec;border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.template-search-kinds a:hover{border-color:var(--ink);background:#fff}.template-preview{width:min(880px,100% - 24px);max-width:none;height:min(94vh,1100px);max-height:none;color:var(--ink);background:#f7f0e3;border:0;border-radius:18px;margin:auto;padding:0;inset:0;box-shadow:0 24px 80px #18364a59}.template-preview::backdrop{background:#18364a8c}.template-preview-inner{flex-direction:column;height:100%;display:flex}.template-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 12px;display:flex}.template-preview-head h2{font:850 24px/1.15 var(--display);margin:8px 0 4px}.template-preview-head p{color:var(--ink-soft);margin:0;font-size:14px}.template-preview-close{border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.template-preview-close svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.template-preview-pages{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:6px 22px 22px;display:flex;overflow-y:auto}.template-preview-pages .worksheet-page{zoom:var(--preview-zoom,.5);flex:none;margin:0;box-shadow:0 8px 24px #18364a26}.template-preview-actions{border-top:1px solid var(--line);background:#fbf6ec;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.template-preview-actions .primary-button,.template-preview-actions .secondary-button{height:42px;padding:0 16px;font-size:14px;text-decoration:none}.template-preview-actions svg{fill:none;stroke:currentColor;stroke-width:2px}.template-preview-options{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-right:auto;display:flex}.template-preview-option{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.template-preview-option:has(input:disabled){opacity:.55;cursor:not-allowed}.template-preview-option input{width:18px;height:18px;accent-color:var(--ink)}@media (max-width:640px){.template-preview{border-radius:0;width:100%;height:100%;max-height:none}.template-preview-pages{padding:4px 12px 12px}.template-preview-actions{border-radius:0;grid-template-columns:1fr 1fr;padding:10px 12px 14px;display:grid}.template-preview-options{grid-column:1/-1}.template-preview-actions .primary-button,.template-preview-actions .secondary-button{white-space:nowrap;width:auto;padding:0 10px;font-size:13.5px}}.start-print{display:contents}@media print{.template-preview{display:none!important}body:has(.start-print) .site-top{display:none!important}body:has(.start-print) .landing{display:none!important}body:has(.start-print) .site-footer{display:none!important}}.crate{padding-top:176px}.crate-sheets{z-index:0;height:260px;position:absolute;top:0;left:0;right:0}.crate-sheet{cursor:zoom-in;background:0 0;border:0;width:210px;padding:0;transition:transform .2s;position:absolute;top:18px}.crate-sheet .template-thumb{--thumb-scale:.2865;background:0 0;border:0;height:300px;padding:0}.crate-sheet .template-thumb-placeholder{height:300px}.crate-sheet--0{top:34px;left:3%;transform:rotate(-8deg)}.crate-sheet--1{z-index:1;top:0;left:calc(50% - 105px);transform:rotate(1.5deg)}.crate-sheet--2{top:40px;right:3%;transform:rotate(7deg)}.crate-sheet--0:hover,.crate-sheet--0:focus-visible{transform:rotate(-8deg)translateY(-12px)}.crate-sheet--1:hover,.crate-sheet--1:focus-visible{transform:rotate(1.5deg)translateY(-12px)}.crate-sheet--2:hover,.crate-sheet--2:focus-visible{transform:rotate(7deg)translateY(-12px)}.crate-sheet:focus-visible{outline-offset:4px;outline:3px solid #ef725799}.crate-caption{color:#6b4f24;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:12px 0 -4px;display:block;position:relative}@media (max-width:1040px){.crate{width:100%;margin:0 auto}}@media (max-width:800px){.crate{padding-top:150px}.crate-sheet{width:172px}.crate-sheet .template-thumb{--thumb-scale:.2346}.crate-sheet--1{left:calc(50% - 86px)}}@media (max-width:520px){.crate{padding-top:118px}.crate-sheets{height:200px}.crate-sheet{width:132px}.crate-sheet .template-thumb{--thumb-scale:.18;height:200px}.crate-sheet--1{left:calc(50% - 66px)}.crate-sheet--0{left:0}.crate-sheet--2{right:0}}.feature-section{border-top:1px solid #18364a26;width:min(1180px,100% - 48px);margin:0 auto;padding:44px 0 40px}.feature-head{max-width:700px;margin-bottom:22px}.feature-head h2{font:850 clamp(28px, 3.4vw, 40px)/1.08 var(--display);letter-spacing:-.02em;margin:12px 0 8px}.feature-head p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex;box-shadow:0 6px 18px #18364a0d}.feature-card h3{font:800 17px/1.2 var(--display);margin:6px 2px 0}.feature-card p{color:var(--ink-soft);margin:0 2px;font-size:14px;line-height:1.55}.feature-card>a{color:var(--coral-dark);margin:auto 2px 0;padding-top:6px;font-size:14px;font-weight:700;text-decoration:none}.feature-card>a:hover{text-underline-offset:3px;text-decoration:underline}.feature-piece{background:#efe3cc;border-radius:10px;justify-content:center;align-items:center;min-height:150px;padding:10px;display:flex;overflow:hidden}.worksheet-page.feature-sheet{zoom:.62;width:138mm;min-height:0;margin:0;padding:3mm 4mm;box-shadow:0 4px 14px #18364a26}.feature-sheet>.word-strip,.feature-sheet>.helper-strip,.feature-sheet>.sheet-closing{margin-top:0}.feature-sheet .task-grid{width:100%}.feature-qr{justify-content:center;align-items:flex-end;gap:3mm;padding:2mm 0;display:flex}.feature-qr .sheet-qr{width:40mm;height:40mm}.feature-qr span{color:#527083;font:700 10pt var(--sheet-text);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.feature-levels{flex-direction:column;gap:3mm;padding:2mm 0;display:flex}.feature-levels .worksheet-kicker{font-size:11pt}.feature-levels .variant-badge{font-size:12pt}@media (max-width:1040px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-templates{padding-top:0}.landing-hero{padding-bottom:0}.feature-section{width:calc(100% - 30px);padding-top:32px}.feature-grid{grid-template-columns:minmax(0,1fr)}}.landing .help-section{gap:20px;padding-top:40px;padding-bottom:44px}.help-section h2{font:850 clamp(26px, 3vw, 34px)/1.1 var(--display)}.template-preview-tip{color:var(--ink-soft);text-align:right;flex-basis:100%;margin:0;font-size:12.5px}@media (max-width:640px){.template-preview-tip{text-align:left;grid-column:1/-1}}.binder-shell{background-image:linear-gradient(#4a7c8b0d 1px,#0000 1px),linear-gradient(90deg,#4a7c8b0d 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.binder{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;width:min(1100px,100% - 40px);margin:0 auto;padding:48px 0 32px;display:grid}.binder-main{align-content:start;gap:16px;display:grid}.binder-main h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.binder h2{justify-content:space-between;align-items:baseline;margin:12px 0 0;font-size:18px;display:flex}.binder h2 small{color:var(--ink-soft);font-size:13px;font-weight:600}.binder-intro,.binder-empty{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.binder-empty{border:1px dashed var(--line);background:#fffdf8;border-radius:12px;padding:14px 16px;font-size:14px}.binder-sheets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.binder-sheets li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.binder-sheets li.is-broken{opacity:.6}.binder-number{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.binder-sheet-title{flex:1;gap:2px;min-width:0;display:grid}.binder-sheet-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.binder-sheet-title small,.binder-sources small{color:var(--ink-soft);font-size:12px}.binder-sheet-actions{gap:4px;display:flex}.binder-sheet-actions button,.binder-sheet-actions a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.binder-sheet-actions button:disabled{opacity:.35;cursor:default}.binder-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.binder-add{border:1px solid var(--line);background:#fffdf8;border-radius:16px;align-content:start;gap:12px;padding:20px;display:grid}.binder-add h2:first-child{margin-top:0}.binder-sources{gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.binder-sources li{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.binder-sources span{gap:2px;min-width:0;font-size:14px;display:grid}.binder-sources .secondary-button{flex:none}.binder-preview{width:min(1100px,100% - 40px);margin:0 auto;padding:0 0 80px}.binder-preview h2{font-size:18px}.binder-thumbs{flex-wrap:wrap;gap:16px;display:flex}.binder-thumb{background:#fff;border-radius:6px;width:190px;height:274px;overflow:hidden;box-shadow:0 6px 20px #18364a26}.binder-thumb .template-thumb-page{transform:scale(.259)}.binder-thumb .worksheet-page{box-shadow:none;margin:0}@media (max-width:860px){.binder{grid-template-columns:1fr;gap:28px}}.site-foot{border-top:1px solid #18364a1f}.footer-links{border-bottom:1px solid #18364a1a;grid-template-columns:auto minmax(0,1fr);gap:18px 64px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 22px;display:grid}.footer-links>div{flex-direction:column;gap:8px;display:flex}.footer-links strong{font:800 14px var(--display)}.footer-links ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.footer-links{text-align:center;grid-template-columns:minmax(0,1fr);gap:16px;width:calc(100% - 30px);padding-top:24px}.footer-links>div{align-items:center;width:100%}.footer-links ul{justify-content:center}.template-grid--row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -15px;padding:4px 15px 12px;scroll-padding:0 15px;display:flex;overflow-x:auto}.template-grid--row::-webkit-scrollbar{display:none}.template-grid--row>.template-card{scroll-snap-align:start;flex:0 0 80%}.template-grid--row>.template-card:hover{transform:none}.template-grid--row+.template-more{margin-top:2px}}.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 60px;display:grid}.about-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;padding:26px 26px 28px;display:flex;box-shadow:0 10px 30px #18364a0d}.about-card h2,.faq-list h2{font:850 clamp(24px, 2.6vw, 30px)/1.12 var(--display);letter-spacing:-.02em;margin:0}.about-card p{color:#3f5e70;margin:0;font-size:15px;line-height:1.65}.about-card a{color:var(--coral-dark)}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-list h2{margin-bottom:8px}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px}.faq-list details[open]{border-color:#18364a55}.faq-list summary{font:800 16px/1.3 var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--coral-dark);font:400 22px/1 var(--font-geist-sans), sans-serif;content:"+";flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{border-radius:14px;outline:3px solid #ef725799}.faq-list details p{color:#3f5e70;margin:0;padding:0 18px 16px;font-size:15px;line-height:1.65}.faq-list details a{color:var(--coral-dark);white-space:nowrap;font-weight:700}@media (max-width:900px){.faq-section{grid-template-columns:1fr;gap:24px;padding:40px 0 44px}}@media (max-width:520px){.faq-section{width:calc(100% - 30px)}.about-card{padding:20px}.faq-list summary{padding:14px 16px;font-size:15px}.faq-list details p{padding:0 16px 14px}}:root:has(.topic-page){scroll-padding-top:84px}.topic-page{width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0 40px}.breadcrumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.breadcrumbs li+li:before{color:#52708399;content:"›"}.topic-language-note{border-left:4px solid var(--coral);max-width:720px;color:var(--ink-soft);background:#fff;border-radius:10px;margin:12px 0 0;padding:8px 14px;font-size:14px;line-height:1.5}.breadcrumbs a{color:var(--ink-soft);font-weight:600;text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink);font-weight:700}.topic-hero{flex-direction:column;gap:14px;max-width:820px;padding:30px 0 34px;display:flex}.topic-hero h1{font:850 clamp(34px, 4.4vw, 54px)/1.05 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.topic-hero h1 span{color:var(--ink-soft);margin-top:6px;font-size:.5em;font-weight:800;display:block}.topic-hero p{color:#3f5e70;margin:0;font-size:16px;line-height:1.65}.topic-hero .topic-lead{color:var(--ink);font-size:18px;line-height:1.55}.topic-hero .topic-note{color:var(--ink-soft);font-size:14px}.topic-hero .eyebrow[data-fach]{color:var(--fach-ink)}.topic-hero--grade{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:48px;max-width:none;display:grid}.topic-hero--grade>div{flex-direction:column;gap:14px;display:flex}.topic-sheets{height:330px;position:relative}.topic-sheets .crate-sheets{height:330px}.topic-hero--kind{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:40px;max-width:none;display:grid}.topic-hero--kind>div{flex-direction:column;gap:14px;display:flex}.topic-facts{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.topic-facts li{color:var(--ink);padding-left:26px;font-size:15px;font-weight:600;position:relative}.topic-facts li:before{color:#2a9d8f;content:"✓";font-weight:800;position:absolute;top:0;left:2px}.topic-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.topic-actions .primary-button,.topic-actions .secondary-button{height:48px;padding:0 20px;font-size:15px;text-decoration:none}.topic-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topic-chips>span{color:var(--ink-soft);font-size:14px;font-weight:700}.topic-chips a{border:1.5px solid var(--line);color:var(--ink);background:#fbf6ec;border-radius:99px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.topic-chips a:hover{border-color:var(--ink);background:#fff}.topic-figure{flex-direction:column;gap:8px;margin:0;display:flex}.topic-figure figcaption{color:var(--ink-soft);text-align:center;font-size:13px}.topic-sample{min-height:220px;padding:16px}.topic-sample .worksheet-page.feature-sheet{zoom:.7;width:150mm}.topic-templates .template-section{width:100%;padding-top:26px}.topic-section{border-top:1px solid #18364a26;flex-direction:column;gap:14px;padding:30px 0 18px;display:flex}.topic-section h2{font:850 clamp(24px, 2.6vw, 30px)/1.12 var(--display);letter-spacing:-.02em;margin:0}.topic-section-intro{color:var(--ink-soft);margin:0;font-size:15px}.topic-section-intro a{color:var(--coral-dark);font-weight:700}.secondary-topics__head{grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:end;gap:30px;display:grid}.secondary-topics__head>div{gap:7px;display:grid}.secondary-topics__head .eyebrow{color:var(--coral-dark)}.secondary-topics__head p{color:var(--ink-soft);margin:0;line-height:1.6}.secondary-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.secondary-topic-card{background:#fff;border:1px solid #18364a24;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 8px 24px #17354a0a}.secondary-topic-card h3{font:850 20px/1.15 var(--display);margin:0 0 5px}.secondary-topic-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.secondary-topic-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.secondary-topic-card li a{background:var(--paper);color:var(--ink);border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.secondary-topic-card li a:hover{background:var(--cream)}.secondary-topic-card li span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-topic-card__action{color:var(--coral-dark);margin-top:auto;font-size:14px;font-weight:800;text-decoration:none}.secondary-topic-card details{border-top:1px solid #18364a18;padding-top:10px}.secondary-topic-card summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.secondary-topic-card details p{padding-top:7px}.kind-group h3{font:800 18px var(--display);margin:8px 0 0}.kind-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kind-links a{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:all .16s;display:flex}.kind-links a:hover{border-color:var(--ink);transform:translateY(-2px)}.kind-links strong{font:800 16px/1.25 var(--display)}.kind-links small{color:var(--fach-ink,var(--coral-dark));font:700 12px var(--font-geist-mono), monospace}.kind-links span{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.competence-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competence-area{background:#fff;border:1px solid #18364a26;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;scroll-margin-top:84px;display:flex}.competence-area h3{font:800 19px/1.2 var(--display);margin:0}.competence-sheets{gap:2px;margin:0;padding:0;list-style:none;display:grid}.competence-sheets li{border-top:1px solid #18364a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:7px 0;display:flex}.competence-sheets li:first-child{border-top:0}.competence-sheets li>span:first-child{flex-direction:column;gap:2px;display:flex}.competence-sheets strong{font-size:15px;font-weight:700}.competence-sheets small{color:var(--ink-soft);font-size:12.5px}.competence-sheet-links{gap:12px;font-size:14px;font-weight:700;display:flex}.competence-sheet-links a{color:var(--coral-dark)}.competence-area-note{color:var(--ink-soft);margin:0;font-size:14px}.competence-kinds{flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13.5px;display:flex}.competence-kinds span{color:var(--ink-soft);font-weight:700}.competence-kinds a{color:var(--ink)}@media (max-width:760px){.competence-areas{grid-template-columns:1fr}}.learning-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learning-check{background:#fff;border:1px solid #18364a26;border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.learning-check h3{font:850 22px/1.15 var(--display);margin:0}.learning-check-count{color:var(--ink-soft);margin:0;font-size:14px;font-weight:700}.learning-check ul{flex:1;align-content:start;gap:4px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.4;display:grid}.learning-check-actions{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.learning-check-actions a{text-decoration:none}.learning-check-steps{gap:8px;max-width:760px;margin:0;padding-left:22px;font-size:15.5px;line-height:1.55;display:grid}@media (max-width:960px){.learning-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.learning-checks{grid-template-columns:1fr}}.kind-group[data-fach]>h2{align-items:center;gap:10px;display:flex}.kind-group[data-fach]>h2:before{background:var(--fach);content:"";border-radius:4px;width:12px;height:12px}@media (max-width:1040px){.topic-hero--kind,.topic-hero--grade{grid-template-columns:1fr;gap:24px}.topic-sheets{width:min(100%,420px);margin:0 auto}.kind-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topic-page{width:calc(100% - 30px);padding-top:16px}.topic-hero{padding:20px 0 26px}.topic-hero .topic-lead{font-size:16px}.topic-actions .primary-button,.topic-actions .secondary-button{width:100%}.kind-links{grid-template-columns:minmax(0,1fr)}.topic-sample{min-height:0}.topic-sheets,.topic-sheets .crate-sheets{height:230px}.topic-sample .worksheet-page.feature-sheet{zoom:.52}}@media print{:is(body:has(.start-print) .topic-page,body:has(.start-print) .site-foot){display:none!important}}.task-guide{gap:24px;padding-bottom:32px}.task-guide-heading{max-width:760px}.task-guide-heading .eyebrow{margin-bottom:10px}.task-guide-heading>p{margin:14px 0 0;font-size:17px;line-height:1.7}.task-guide h3{font:800 20px/1.3 var(--display);margin:0 0 12px}.task-guide p,.task-guide li{overflow-wrap:anywhere;line-height:1.7}.task-guide-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.task-guide-rules ul{margin:0;padding-left:22px;list-style:outside}.task-guide-rules li+li{margin-top:12px}.task-guide-watch{border-left:4px solid var(--sun);background:var(--paper);border-radius:0 12px 12px 0;margin-top:24px;padding:16px 18px}.task-guide-watch h3{font-size:17px}.task-guide-watch p,.task-guide-together p,.task-guide-practice>p{margin:0}.task-guide-example{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px}.task-guide-question{margin:0 0 20px;font-weight:650}.task-guide-example ol{margin:0;padding-left:26px;list-style:decimal}.task-guide-example li{padding-left:6px}.task-guide-example li+li{margin-top:14px}.task-guide-example li::marker{color:var(--coral-dark);font-weight:800}.task-guide-variants{max-width:860px}.task-guide details{border-bottom:1px solid var(--line)}.task-guide summary{cursor:pointer;color:var(--ink);padding:14px 4px;font-weight:700;line-height:1.5}.task-guide summary::marker{color:var(--coral-dark)}.task-guide summary:hover{color:var(--coral-dark)}.task-guide summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.task-guide details>p{margin:0;padding:0 4px 18px}.task-guide-bottom{padding-top:8px}.task-guide-together{padding:4px 0}.task-guide-together .task-guide-parent-note{color:var(--ink-soft);margin-top:12px;font-size:14px}.task-guide-practice{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px 24px}.task-guide-practice details{border-top:1px solid var(--line);border-bottom:0;margin-top:12px}.task-guide-practice details>p{padding-bottom:0}.guide-wall{margin:0 0 22px}.guide-wall-row{justify-content:center;gap:4px;margin-top:4px;display:flex}.guide-wall-row span{border:1.5px solid var(--line);width:64px;height:44px;font:800 22px var(--display);border-radius:6px;place-items:center;display:grid}.guide-wall-row .is-given{background:var(--canvas)}.guide-wall-row .is-solved{border-color:var(--coral-dark);color:var(--coral-dark)}.guide-wall figcaption{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.guide-packet{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 22px}.guide-packet caption{color:var(--ink-soft);text-align:left;padding:0 0 10px;font-size:13px}.guide-packet th{border-bottom:1px solid var(--line);text-align:center;padding:6px 4px;font-size:12px}.guide-packet td{font:800 21px var(--display);text-align:center;padding:6px}.guide-packet tr:last-child td{border-top:1px dashed var(--coral-dark);color:var(--coral-dark)}@media (max-width:800px){.task-guide-columns{grid-template-columns:minmax(0,1fr);gap:22px}.task-guide-heading>p{font-size:16px}.task-guide-example,.task-guide-practice{padding:20px 18px}}@media print{.task-guide-example,.task-guide-practice,.task-guide-watch{break-inside:avoid}}.site-header{position:relative}.site-nav{gap:4px}.site-nav-more{align-items:center;gap:4px;display:flex}.site-nav-sep{background:#18364a26;width:1px;height:22px;margin:0 6px}.site-nav a.is-primary{margin-left:6px}.cta-short{display:none}.site-menu-button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:650;display:inline-flex}.site-menu-button:hover,.site-menu-button[aria-expanded=true]{color:var(--ink);background:#18364a0d}.site-menu-button:focus-visible{outline-offset:1px;outline:3px solid #ef725799}.site-menu-caret{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .16s}.site-menu-button[aria-expanded=true] .site-menu-caret{transform:rotate(180deg)}.site-menu-burger{display:none}.site-heart{width:16px;height:16px;fill:var(--coral);flex:none}.site-nav .site-support{align-items:center;gap:7px;display:inline-flex}.site-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,330px) minmax(0,1fr) minmax(0,250px);gap:28px;padding:22px 24px;display:grid;position:absolute;top:62px;left:0;right:0;box-shadow:0 22px 50px #18364a2e}.site-menu[hidden]{display:none}.site-menu-col{flex-direction:column;gap:10px;min-width:0;display:flex}.site-menu-col>strong{font:800 15px var(--display)}.site-menu ul{margin:0;padding:0;list-style:none}.site-menu-grades{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.site-menu-grades a{border:1.5px solid var(--line);background:var(--paper);height:54px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-menu-grades a:hover{border-color:var(--ink)}.site-menu-grades b{font:850 21px/1 var(--display)}.site-menu-grades small{color:var(--ink-soft);font-size:10.5px;font-weight:700}.site-menu-grades a[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.site-menu-grades a[aria-current] small{color:#dbe7e8}.site-menu-note{color:var(--ink-soft);font-size:12px;line-height:1.5}.site-menu-fach{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.site-menu-fach a{background:var(--fach-soft);color:var(--ink);border:1.5px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.site-menu-fach a:hover{border-color:var(--fach)}.site-menu-fach i{background:var(--fach);border-radius:4px;flex:none;width:10px;height:26px}.site-menu-fach span{font:800 14px var(--display);flex-direction:column;display:flex}.site-menu-fach small{color:var(--fach-ink);font:600 11.5px var(--font-geist-sans), sans-serif}.site-menu-quick{border-left:1px solid var(--line);padding-left:24px}.site-menu-quick a{color:var(--ink);font:800 15px var(--display);flex-direction:column;gap:1px;padding:6px 0;text-decoration:none;display:flex}.site-menu-quick a:hover{color:var(--coral-dark)}.site-menu-quick a span{color:var(--ink-soft);font:500 12.5px var(--font-geist-sans), sans-serif}.site-menu-more{display:none}.site-menu a:focus-visible{outline-offset:2px;outline:3px solid #ef725799}@media (max-width:1040px){.site-menu{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-menu-quick{border-top:1px solid var(--line);border-left:0;flex-flow:wrap;grid-column:1/-1;gap:6px 24px;padding:14px 0 0}.site-menu-quick>strong{flex-basis:100%}}@media (max-width:800px){.site-nav-more{display:none}.site-nav{gap:8px}.site-nav a.is-primary{margin-left:0}.cta-full{display:none}.cta-short{display:inline}.site-menu-button{border:1.5px solid var(--line);background:#fff;order:2;justify-content:center;width:42px;height:40px;padding:0}.site-menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-menu-caret{display:none}.site-menu-burger{flex-direction:column;gap:4px;display:flex}.site-menu-burger i{background:var(--ink);border-radius:2px;width:18px;height:2px;transition:transform .16s,opacity .16s}.site-menu-button[aria-expanded=true] .site-menu-burger i:first-child{transform:translateY(6px)rotate(45deg)}.site-menu-button[aria-expanded=true] .site-menu-burger i:nth-child(2){opacity:0}.site-menu-button[aria-expanded=true] .site-menu-burger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-menu{border:0;border-top:1px solid var(--line);border-radius:0;flex-direction:column;gap:16px;max-height:calc(100dvh - 66px);padding:18px 15px 24px;display:flex;position:fixed;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 40px #18364a33}.site-menu-quick{border-top:0;flex-direction:column;gap:0;padding:0}.site-menu-quick a{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;padding:12px 2px}.site-menu-more{flex-direction:column;display:flex}.site-menu-more a{border-bottom:1px solid var(--line);color:var(--ink);font:800 16px var(--display);padding:12px 2px;text-decoration:none}.site-menu-more .site-support{color:var(--ink-soft);font:650 14px var(--font-geist-sans), sans-serif;border-bottom:0;align-items:center;gap:8px;display:flex}}@media (max-width:520px){.site-menu-grades a{height:50px}.site-menu-note{display:none}}.review-hero>div{flex-direction:column;gap:14px;display:flex}.review-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:32px;padding-bottom:56px;display:grid}.review-form{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.review-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.review-group{border:1px solid var(--line);cursor:pointer;background:#fbf7ef;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.review-group input{accent-color:var(--ink)}.review-group span{flex:1}.review-group small{color:var(--ink-soft);font:600 11.5px var(--font-geist-mono), monospace}.review-group.is-on{border-color:var(--ink);background:#fff;font-weight:700}.review-group.is-empty{cursor:default;opacity:.5}.review-result{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px}.review-result h2{font:800 22px/1.2 var(--display);margin:0 0 12px}.review-list{counter-reset:review;flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.review-list li{counter-increment:review;background:#fbf7ef;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.review-list li:before{width:22px;color:var(--ink-soft);content:counter(review) ".";font:700 13px var(--font-geist-mono), monospace}.review-list li>span:last-child{flex-direction:column;display:flex}.review-list small{color:var(--ink-soft);font-size:12.5px}.review-icon{background:var(--fach-soft,#eee);width:34px;height:34px;color:var(--fach-ink,var(--ink));border-radius:9px;flex:none;place-items:center;display:grid}.review-icon .kind-icon{width:22px;height:22px}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.review-actions .primary-button,.review-actions .secondary-button{gap:8px;width:auto;padding-inline:16px}.review-empty{color:var(--ink-soft)}@media (max-width:860px){.review-layout{grid-template-columns:minmax(0,1fr);gap:20px}.review-form,.review-result{padding:16px}}.language-switch{align-items:center;gap:2px;display:flex}.site-nav .language-switch a{letter-spacing:.04em;padding:7px 6px;font-size:12px;display:inline-block}.language-switch a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--coral)}.footer-languages a{color:var(--ink);padding:2px 4px;font-size:13px;font-weight:650;text-decoration:none}.footer-languages a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.site-nav .language-switch{display:none}}.site-menu-lang{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px}.parents-note{border-left:4px solid var(--coral);background:#fff;border-radius:10px;max-width:600px;margin:0 0 20px;padding:12px 16px}.parents-note strong{font:800 15px var(--display);margin-bottom:2px;display:block}.parents-note p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.help-note{color:var(--ink-soft);margin:0 0 14px;font-size:14px}@media (max-width:1040px){.secondary-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.secondary-topics__head,.secondary-topic-grid{grid-template-columns:1fr}.secondary-topics__head{gap:10px}.secondary-topic-card{padding:17px}}.toast-region{z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast{background:var(--ink);color:#fff;pointer-events:auto;border-radius:12px;align-items:center;gap:6px 12px;max-width:min(560px,100% - 32px);padding:8px 8px 8px 18px;font-size:14px;font-weight:600;animation:.25s ease-out toast-in;display:flex;box-shadow:0 12px 30px #18364a40}.toast-message{flex:1;padding:5px 0;line-height:1.4}.toast-action{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;flex:none;padding:0 12px;font-weight:700}.toast-action:hover{background:#ffffff1f}.toast-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.toast-close:hover{background:#ffffff1f}.toast-close svg{width:16px;height:16px}@media (max-width:800px){.toast-region{bottom:88px}}@media print{.toast-region{display:none!important}}@media (max-width:900px){.toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.config-panel,.preview-panel{background:var(--paper);border:1px solid #18364a21;border-radius:18px;box-shadow:0 10px 30px #18364a0f}.config-panel{overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:17px 20px;display:flex}.preview-toolbar span{font-size:14px;font-weight:700}.field-group{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.field-group>span,.field-group legend,.field-heading legend{color:var(--ink);font-size:12px;font-weight:700}.field-heading{justify-content:space-between;display:flex}.field-group>input:not([type=range]),.number-input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.custom-tasks-input{border:1px solid var(--line);width:100%;min-height:120px;color:var(--ink);font:14px/1.6 var(--font-geist-mono),monospace;resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.custom-tasks-status{color:#56697a;margin:-4px 0 0;font-size:12px}.custom-tasks-errors{border-left:3px solid var(--sun);color:#6d5313;background:#fff6dd;border-radius:8px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:12px;line-height:1.45;display:grid}.range-row{grid-template-columns:1fr 68px;align-items:center;gap:12px;display:grid}.number-input{text-align:center;font-family:var(--font-geist-mono),monospace}.operation-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.operation-grid button{border:1px solid var(--line);min-width:0;height:66px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex;position:relative}.operation-grid button b{font:500 22px var(--font-geist-mono),monospace}.operation-grid button svg{width:12px;position:absolute;top:5px;right:5px}.operation-grid button.is-active{border-color:var(--ink);color:var(--ink);background:#eef5f3}.number-chips{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.number-chips button{border:1px solid var(--line);height:30px;color:var(--ink-soft);font:11px var(--font-geist-mono),monospace;cursor:pointer;background:#fff;border-radius:6px;padding:0}.number-chips button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.segmented{background:#e8efed;border-radius:8px;padding:3px;display:flex}.segmented button{min-width:0;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 7px;font-size:11px}.segmented.is-many{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.segmented button.is-active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #18364a1a}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.switch-row>span{flex-direction:column;gap:3px;display:flex}.switch-row small{color:var(--ink-soft);font-size:10px}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row i{background:#bdcccb;border-radius:99px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.switch-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--coral)}.switch-row input:checked+i:after{transform:translate(16px)}.switch-row input:focus-visible+i{outline-offset:2px;outline:3px solid #ef72574d}.preview-panel{background:#cbdada;min-width:0;overflow:hidden}.preview-toolbar{background:var(--paper)}.preview-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.preview-toolbar small{color:var(--ink-soft);font-size:10px}.preview-toolbar>div:last-child{gap:8px;display:flex}.page-stack{flex-direction:column;gap:24px;max-height:850px;padding:28px;display:flex;overflow:auto}@media (max-width:1040px){.page-stack{align-items:safe center}}@media (max-width:800px){.page-stack{max-height:720px;padding:18px}}@media (max-width:520px){.preview-toolbar{align-items:flex-start;gap:12px}.preview-toolbar>div:last-child{flex-direction:column-reverse}}.print-settings{background:#f1f6f4;border:1px solid #b8cbca;border-radius:12px;flex-direction:column;gap:18px;margin:2px -6px 0;padding:18px;display:flex}.print-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.print-settings-heading>div{flex-direction:column;gap:3px;display:flex}.print-settings-heading span{color:var(--coral-dark);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.print-settings-heading strong{font-size:14px}.print-settings-heading button{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.print-settings>p{color:var(--ink-soft);margin:-9px 0 0;font-size:10px;line-height:1.5}.column-picker{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.column-picker>button{border:1px solid var(--line);min-height:50px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:650;display:flex}.column-picker>button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.column-picker>button:disabled{opacity:.35;cursor:not-allowed}.column-picker>button>span{gap:3px;width:44px;height:13px;display:flex}.column-picker>button i{opacity:.65;background:currentColor;border-radius:1px;flex:1;display:block}.print-range>span{justify-content:space-between;align-items:center;display:flex}.print-range output{color:var(--coral-dark);font:700 10px var(--font-geist-mono),monospace}.print-range-note{color:#46657a;margin:0;font-size:12px;line-height:1.45;display:block}@media (max-width:520px){.column-picker{grid-template-columns:1fr 1fr}}.wheel-mode-note{border-left:2px solid var(--sun);color:var(--ink-soft);background:#f8f3e5;margin:-12px 0 0;padding:10px 11px;font-size:10px;line-height:1.5}.weight-settings{background:#fffaf3;border:1px solid #ef725766;border-radius:12px;flex-direction:column;gap:16px;margin-top:2px;padding:17px;display:flex}.weight-settings-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.weight-settings-heading>div{flex-direction:column;gap:3px;display:flex}.weight-settings-heading>div>span{color:var(--coral-dark);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.weight-settings-heading strong{font-size:14px}.weight-settings>p{color:var(--ink-soft);margin:-8px 0 0;font-size:10px;line-height:1.5}.mini-switch{cursor:pointer;flex:none;width:38px;height:22px;display:block;position:relative}.mini-switch input{opacity:0;position:absolute}.mini-switch i{background:#bdcccb;border-radius:99px;transition:all .16s;position:absolute;inset:0}.mini-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.mini-switch input:checked+i{background:var(--coral)}.mini-switch input:checked+i:after{transform:translate(16px)}.mini-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #ef72574d}.weight-profile-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.weight-profile-grid button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 5px;display:flex}.weight-profile-grid button strong{font-size:10px}.weight-profile-grid button small{color:var(--ink-soft);text-align:center;font-size:8px;line-height:1.25}.weight-profile-grid button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.weight-profile-grid button.is-active small{color:#dbe7e8}.custom-weight-badge{color:#765716;font:700 8px var(--font-geist-mono),monospace;text-transform:uppercase;background:#f5c85b59;border-radius:99px;align-self:flex-start;margin-top:-8px;padding:4px 7px}.weight-group{border-top:1px solid #e5d8c9;flex-direction:column;gap:6px;padding-top:12px;display:flex}.weight-group-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.weight-group-title span{color:var(--ink-soft);font:9px var(--font-geist-mono),monospace}.weight-stepper-row{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 6px;display:flex}.weight-label{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.weight-label>b{width:25px;height:25px;color:var(--ink);font:700 13px var(--font-geist-mono),monospace;background:#edf3f2;border-radius:6px;place-items:center;display:grid}.weight-stepper{align-items:center;gap:3px;display:flex}.weight-stepper button{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;font-size:15px;display:grid}.weight-stepper button:disabled{opacity:.3;cursor:not-allowed}.weight-stepper output{min-width:64px;color:var(--ink);font:700 9px var(--font-geist-mono),monospace;flex-direction:column;align-items:center;line-height:1.15;display:flex}.weight-stepper output em{font-style:normal}.weight-stepper output small{color:var(--coral-dark);font-size:8px}.table-weight-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.weight-stepper-row.is-compact{min-width:0;padding:5px}.weight-stepper-row.is-compact .weight-label>span{display:none}.weight-stepper-row.is-compact .weight-label>b{width:23px;height:23px}.weight-stepper-row.is-compact .weight-stepper{margin-left:auto}.weight-stepper-row.is-compact .weight-stepper button{width:23px;height:23px}.weight-stepper-row.is-compact .weight-stepper output{min-width:34px}.weight-stepper-row.is-compact .weight-stepper output em{display:none}.mode-switch{border-bottom:1px solid var(--line);background:#f4f7f4;grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.mode-switch button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;transition:all .16s;display:flex}.mode-switch button small{color:var(--ink-soft);font-size:10px;line-height:1.3}.mode-switch button.is-active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 6px 16px #18364a26}.mode-switch button.is-active small{color:#dbe7e8}.select-input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.section-shuffle{align-self:flex-start}@media (max-width:520px){.mode-switch{grid-template-columns:1fr}}.preview-panel{position:sticky;top:12px}.page-stack{max-height:calc(100vh - 110px)}.print-settings-heading p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.print-settings-heading button{flex:none;font-size:12px}.field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.field-label-row small{color:var(--ink-soft);font-size:12px;font-weight:500}.kind-picker{flex-direction:column;gap:14px;display:flex}.kind-search{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.kind-empty{color:var(--ink-soft);margin:0;font-size:13px}.kind-group{flex-direction:column;gap:7px;display:flex}.kind-group-label{color:var(--coral-dark);font:700 11px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.kind-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kind-grid button{border:1px solid var(--line);min-width:0;min-height:74px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:12px;font-weight:650;line-height:1.2;transition:all .14s;display:flex}.kind-grid button:hover{border-color:var(--ink)}.kind-grid button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.kind-icon{width:24px;height:24px}.kind-picker.is-compact .kind-grid button{min-height:64px}.preview-toolbar{flex-wrap:wrap;gap:10px;min-height:0;padding:12px 16px}.preview-meta{flex-direction:column;gap:2px;display:flex}.preview-meta span{font-size:15px}.preview-meta small{font-size:12px}.preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle-chip{border:1px solid var(--line);height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.toggle-chip input{opacity:0;pointer-events:none;position:absolute}.toggle-chip svg{border:1.5px solid var(--ink-soft);color:#0000;stroke:#fff;border-radius:4px;width:16px;padding:1px}.toggle-chip.is-active{border-color:var(--ink);color:var(--ink)}.toggle-chip.is-active svg{background:var(--coral);border-color:var(--coral)}.toggle-chip:focus-within{outline-offset:2px;outline:3px solid #ef725759}.mobile-tabs,.mobile-bar{display:none}.mode-switch button strong{font-size:14px}.mode-switch button small{font-size:12px}.field-group>span,.field-group legend,.field-heading legend{font-size:13px}.field-group>input:not([type=range]),.number-input,.select-input{font-size:14px}.segmented button{height:auto;min-height:38px;padding:6px 7px;font-size:12px;line-height:1.2}.operation-grid button span{font-size:12px}.number-chips button{height:34px;font-size:13px}.switch-row strong{font-size:13px}.switch-row small,.column-picker>button{font-size:12px}.print-range b{font-size:13px}.print-range output,.wheel-mode-note,.weight-settings>p,.weight-profile-grid button strong{font-size:12px}.weight-profile-grid button small{font-size:11px}.weight-group-title strong{font-size:12px}.weight-group-title span{font-size:11px}.weight-label{font-size:12px}.weight-stepper output{font-size:11px}.weight-stepper output small,.custom-weight-badge{font-size:10px}@media (max-width:800px){.mobile-tabs{z-index:20;background:#cfdddd;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 14px;padding:4px;display:grid;position:sticky;top:0}.mobile-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.mobile-tabs button svg{width:17px}.mobile-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #18364a1a}.preview-panel{position:static}.page-stack{max-height:none}.preview-actions .primary-button{display:none}.mobile-bar{z-index:30;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f2;grid-template-columns:1fr 1.4fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{width:auto;height:48px;font-size:14px}}@media (max-width:520px){.preview-toolbar{flex-direction:column;align-items:stretch}.preview-actions{grid-template-columns:1fr 1fr;display:grid}.preview-actions>*{justify-content:center}.kind-grid{grid-template-columns:repeat(2,1fr)}}@media print{.mobile-bar,.mobile-tabs{display:none!important}}@media (max-width:800px){.mobile-bar{display:none}.preview-toolbar>div.preview-actions{flex-flow:wrap;display:flex}}@media (max-width:520px){.page-stack{padding:12px}.preview-toolbar>div.preview-actions{flex-direction:initial;grid-template-columns:1fr 1fr;display:grid}.preview-actions .secondary-button,.preview-actions .toggle-chip{justify-content:center;width:100%}}.page-stack .worksheet-page{zoom:var(--preview-zoom,1);margin:0 auto}.page-stack.is-zoomed{overflow-x:auto}.preview-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.preview-zoom{flex:none;align-items:center;gap:4px;display:flex}.preview-zoom .secondary-button{justify-content:center;width:38px;padding:0}@media (max-width:900px){.preview-viewport{display:block}}@media print{.preview-zoom{display:none}}.preview-zoom select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:700}.preview-zoom select:hover{border-color:var(--ink)}.preview-panel{background:#e6d6b8}.mode-switch{background:#fbf6ec}.mobile-tabs{background:#eadcc2}.mobile-tabs button{color:var(--ink)}.kind-search{border-color:var(--line)}.kind-group-label{color:var(--fach-ink);align-items:center;gap:7px;display:flex}.kind-group-label:before{background:var(--fach);content:"";border-radius:3px;width:10px;height:10px}.kind-grid button{border-color:var(--line)}.kind-grid button .kind-icon{color:var(--fach-ink)}.kind-grid button:hover{border-color:var(--fach);background:var(--fach-soft)}.kind-grid button.is-active{border-color:var(--ink);background:var(--ink)}.kind-grid button.is-active .kind-icon{color:var(--fach)}.kind-group{scroll-margin-top:16px}.segmented{background:#f1e7d5}.operation-grid button.is-active{background:#fbf3e4}@media (max-width:800px){.kind-group{scroll-margin-top:72px}}.variant-tabs{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.variant-tabs button{border:1px solid var(--line);color:var(--ink);font:700 12px var(--font-geist-sans), sans-serif;cursor:pointer;background:#fffaf1;border-radius:99px;padding:6px 11px}.variant-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.self-check-settings{background:#f4faf8;border:1px solid #2a9d8f66;border-radius:12px;flex-direction:column;gap:10px;padding:14px 17px;display:flex}.kind-grid button .kind-grades{color:var(--ink-soft);font-size:12px;font-weight:600}.kind-grid button.is-active .kind-grades{color:#dbe7e8}.kind-grid button.is-other-grade{opacity:.55}.kind-grade-note{color:var(--ink-soft);margin:-4px 0 0;font-size:13px}.kind-grade-note .text-action{font-size:13px}.kind-preview{z-index:2;position:sticky;top:8px}.kind-preview .kind-sample{height:120px}.kind-info{border:1px solid var(--line);background:#fffaf1;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;display:flex;box-shadow:0 4px 12px #18364a0d}.kind-info-text{flex:1;min-width:0}.kind-info-text strong{align-items:baseline;gap:8px;font-size:15px;display:flex}.kind-info-text strong small{color:var(--coral-dark);font-size:12px}.kind-info-text p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.kind-sample{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:170px;height:120px;display:flex;overflow:hidden}.kind-sample-sheet{--sheet-text:var(--font-school), Arial, Helvetica, sans-serif;--sheet-digits:var(--font-school), "Courier New", monospace;color:#17364a;font-family:var(--sheet-text);zoom:.56;flex:none;padding:2mm}@media (max-width:520px){.kind-info{flex-direction:column;align-items:stretch}.kind-sample{width:100%;height:130px}}.workspace-detail{container:detail/inline-size}.kind-info-text strong,.kind-info.is-compact strong{flex-wrap:wrap}.kind-info-text strong small,.kind-info.is-compact strong small{white-space:nowrap}@container detail (max-width:460px){.kind-info:not(.is-compact){flex-direction:column;align-items:stretch}.kind-info:not(.is-compact) .kind-sample{width:100%;height:130px}}.page-shortcuts{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.page-shortcuts button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:0 12px;font-size:13px;font-weight:700}.page-shortcuts button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.grade-fit{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.grade-fit .secondary-button{width:auto;height:32px;padding:0 12px;font-size:13px}.count-warning{border-left:3px solid var(--sun);color:#6d5313;background:#fff6dd;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.hint-toggle{border:1px solid var(--ink-soft);width:20px;height:20px;color:var(--ink-soft);font:700 12px var(--font-geist-sans), sans-serif;vertical-align:1px;cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.hint-toggle.is-open{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}.hint-text{color:var(--ink);text-transform:none;letter-spacing:0;background:#eef5f3;border-radius:8px;margin:6px 0 2px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.45;display:block}.print-tips-toggle{font-size:13px}.print-tips{border-bottom:1px solid var(--line);background:#fffaf1;padding:10px 20px 12px}.print-tips ul{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.preview-toolbar small,.kind-group-label,.number-chips button,.weight-profile-grid button strong,.weight-profile-grid button small,.weight-group-title strong,.weight-group-title span,.weight-label,.weight-stepper output,.weight-stepper output small,.weight-settings>p,.weight-settings-heading>div>span,.custom-weight-badge,.print-settings-heading span,.print-range output,.switch-row small,.field-label-row small,.wheel-mode-note,.segmented button{font-size:12px}.switch-row small,.wheel-mode-note,.field-label-row small{color:#46657a}@media (max-width:800px){.mobile-bar{grid-template-columns:1.3fr .8fr 1.1fr}}.workspace{background:var(--kraft-soft);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(340px,400px) minmax(0,1fr);height:100dvh;display:grid}.workspace-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-column:1/-1;align-items:center;gap:14px;min-width:0;height:64px;padding:0 16px;display:flex}.workspace-home{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.workspace-home .brand-mark{width:36px;height:36px}.workspace-home .brand-name{font-size:18px}.workspace-title{border-left:1px solid var(--line);flex-direction:column;flex:140px;gap:1px;min-width:96px;padding-left:14px;display:flex}.workspace-title small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:700 11px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.workspace-title input{width:100%;min-width:0;height:28px;color:var(--ink);font:800 16px var(--display);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-bottom:1px dashed #18364a40;border-radius:7px;margin-left:-6px;padding:0 6px}.workspace-title input:hover{border-color:var(--line);border-bottom-style:solid}.workspace-title input:focus{border-color:var(--ink);background:#fff;outline:none}.workspace-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-bar .primary-button,.workspace-bar .secondary-button{white-space:nowrap;flex:none;height:40px;font-size:13px}.workspace-legal{flex-wrap:wrap;gap:6px 14px;padding:18px;display:flex}.workspace-legal a{color:var(--ink-soft);font-size:12px;text-decoration:none}.workspace-legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.workspace-preview{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:static;overflow:hidden}.workspace-preview .preview-toolbar{flex:none}.workspace-preview .variant-tabs{flex:none;padding-bottom:4px}.workspace-preview .page-stack{flex:1;align-items:safe center;min-height:0;max-height:none;overflow:auto}.workspace-preview .page-stack>*{flex:none}.workspace .mobile-tabs,.workspace .mobile-bar{display:none}.template-dialog{border:1px solid var(--line);background:var(--canvas);width:min(1180px,100% - 32px);max-width:none;height:calc(100dvh - 48px);max-height:none;color:var(--ink);border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 80px #18364a4d}.template-dialog::backdrop{background:#18364a73}.template-dialog-inner{overscroll-behavior:contain;height:100%;padding:0 24px;position:relative;overflow-y:auto}.template-dialog .template-section{border-top:0;width:100%;padding-top:24px}.template-dialog .template-head{padding-right:52px}.template-dialog-close{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:14px 0 -56px auto;display:grid;position:sticky;top:14px}.template-dialog-close svg{width:18px}.template-dialog-close:hover{border-color:var(--ink)}@media (max-width:1180px){.workspace-home .brand-name{display:none}}.more-menu{flex:none;position:relative}.more-menu-button{position:relative}.more-menu.is-open .more-menu-button{border-color:var(--ink)}.more-menu-count{background:var(--coral);color:#fff;min-width:20px;height:20px;font:700 11px/1 var(--font-geist-mono), monospace;border:1.5px solid #fff;border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px}.more-menu-list{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;width:300px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #18364a33}.more-menu-list [role=menuitem]{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.more-menu-list [role=menuitem]:hover,.more-menu-list [role=menuitem]:focus-visible{background:#f6eedf;outline:none}.more-menu-list svg{width:18px;height:18px;color:var(--coral-dark);flex:none;margin-top:1px}.more-menu-list span{flex-direction:column;gap:2px;display:flex}.more-menu-list strong{font-size:14px}.more-menu-list small{color:var(--ink-soft);font-size:12px;line-height:1.35}.workspace-bar .label-short{display:none}@media (max-width:1199px){.workspace-bar .label-long{display:none}.workspace-bar .label-short{display:inline}}@media (min-width:901px) and (max-width:1279px){.workspace-bar{gap:10px;padding:0 12px}.workspace-actions{gap:6px}.workspace-bar .primary-button,.workspace-bar .secondary-button{padding:0 11px}}@media (min-width:901px) and (max-width:1099px){.workspace-templates svg,.workspace-shuffle svg,.workspace-pdf svg{display:none}.workspace-title{padding-left:10px}}@media (max-width:900px){.workspace{height:auto;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.workspace-bar{z-index:20;grid-template-rows:44px 48px;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px 10px;height:auto;padding:8px 12px;display:grid;position:sticky;top:0}.workspace-home .brand-name{display:none}.workspace-title{padding-left:10px}.workspace-title strong{font-size:15px}.workspace-actions{display:contents}.workspace-actions>:not(.more-menu){display:none}.more-menu{grid-area:1/3}.workspace-templates{grid-area:1/4}.workspace .mobile-tabs{border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.workspace .mobile-tabs button{min-height:40px}.workspace.show-settings .workspace-preview{display:none}.workspace-preview{border:1px solid #18364a21;border-radius:18px;margin:12px;overflow:visible;box-shadow:0 10px 30px #18364a0f}.workspace-preview .page-stack{overflow:visible}.workspace-preview .page-stack.is-zoomed{overflow-x:auto}.workspace .mobile-bar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f2;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.workspace .mobile-bar button{width:auto;height:48px;padding-inline:6px;font-size:14px}.workspace .mobile-bar .mobile-undo{max-width:56px}.workspace .mobile-bar .primary-button{grid-column:span 2}.template-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.template-dialog-inner{padding:0 15px}}@media (max-width:520px){.workspace-preview{margin:10px 8px}.workspace .mode-switch{grid-template-columns:1fr 1fr;padding:10px}.workspace .mode-switch button{padding:9px 10px}.workspace-preview .preview-actions{flex-wrap:wrap;display:flex}.workspace-preview .preview-actions>*{width:auto}}@media print{.template-dialog{display:none!important}}.workspace-history{flex:none;gap:4px;display:flex}.workspace-history .secondary-button{width:40px;padding:0}.workspace-history .secondary-button:disabled,.mobile-bar .secondary-button:disabled{opacity:.4;cursor:default}.workspace-bar svg{flex:none}.grade-filter{background:#fbf6ec;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 12px 0;display:flex}.grade-filter>span{margin-right:4px;font-size:13px;font-weight:700}.grade-filter button{border:1px solid var(--line);min-width:36px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:13px;font-weight:700}.grade-filter button:hover{border-color:var(--ink);color:var(--ink)}.grade-filter button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.grade-filter small{color:var(--ink-soft);flex-basis:100%;font-size:12px}.workspace-legal{padding-top:12px}.preview-toolbar .sidebar-toggle{flex:none}.workspace-preview .preview-toolbar{flex-wrap:nowrap;justify-content:flex-start}.workspace-preview .preview-meta{white-space:nowrap;min-width:0;margin-right:auto}.workspace-preview .preview-actions{flex-wrap:wrap;justify-content:flex-end}.preview-part{min-width:170px}.preview-part button{height:34px;font-size:13px}.preview-actions .secondary-button,.preview-actions .toggle-chip{height:40px}.preview-subbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:10px 16px 0;display:flex}.preview-subbar .variant-tabs{padding:0}.preview-note{color:var(--ink-soft);margin:0;font-size:13px}.preview-pager{align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.preview-pager .secondary-button{width:36px;height:34px;padding:0;font-size:18px}.preview-pager .secondary-button:disabled{opacity:.4;cursor:default}.page-stack.is-editable:not(.is-combined) .worksheet-page{cursor:pointer}.page-stack.is-editable:not(.is-combined) .worksheet-page:hover{outline-offset:4px;outline:3px solid #ef725766}.page-stack.is-editable.is-combined .sheet-section{cursor:pointer;border-radius:2mm;transition:background .12s}.page-stack.is-editable.is-combined .sheet-section:hover{outline-offset:1mm;background:#ef72571a;outline:2px dashed #ef7257aa}@media (max-width:1500px){.print-tips-toggle span,.sidebar-toggle span{display:none}.print-tips-toggle,.sidebar-toggle{width:40px;padding:0}}@media (max-width:900px){.workspace-history{display:none}.workspace-title input{font-size:15px}.preview-toolbar .sidebar-toggle{display:none}.workspace-preview .preview-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.workspace-preview .preview-toolbar>div.preview-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;display:flex}.preview-part{flex:100%;min-width:0}.workspace-preview .preview-actions .toggle-chip{flex:1;justify-content:center}.workspace-preview .preview-actions .secondary-button{flex:none;width:44px;padding:0}.workspace-preview .preview-actions .toggle-chip{white-space:nowrap;width:auto}.preview-subbar{padding:8px 12px 0}.workspace .mobile-bar .mobile-undo{max-width:52px}.workspace .mobile-bar{grid-template-columns:52px 1fr .8fr 1.4fr;grid-auto-flow:row}.workspace .mobile-bar .primary-button{grid-column:auto}}.preview-layout{flex:none}.preview-layout button{width:40px;height:34px;padding:0}.preview-layout svg{width:18px}.workspace-preview .page-stack.is-row{scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-direction:row;justify-content:safe center;align-items:flex-start;scroll-padding-inline:28px;overflow:auto}.workspace-preview .page-stack.is-row:focus-visible{outline-offset:-3px;outline:3px solid #ef725759}.page-stack.is-row .worksheet-page{scroll-snap-align:start;flex:none;margin:0}.page-stack.is-row>:last-child{margin-right:4px}.variant-group{border-right:2px dashed #b98f5599;flex:none;gap:24px;padding-right:24px;display:flex}.variant-group:last-child{border-right:0;padding-right:0}@media (max-width:900px){.preview-layout{display:none}}.workspace{grid-template-columns:250px minmax(340px,380px) minmax(0,1fr)}.workspace.is-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.workspace.is-sidebar-hidden .workspace-outline,.workspace.is-sidebar-hidden .workspace-detail{display:none}.workspace-outline{overscroll-behavior:contain;border-right:1px solid var(--line);background:#fbf6ec;min-height:0;overflow-y:auto}.workspace-detail{overscroll-behavior:contain;border:0;border-right:1px solid var(--line);min-height:0;box-shadow:none;border-radius:0;overflow-y:auto}.workspace-detail .kind-preview{top:76px}.detail-back{display:none}.detail-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8f2;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.detail-head>div{min-width:0}.detail-head small{color:var(--coral-dark);font:700 11px var(--font-geist-mono), monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.detail-head h2{font:850 20px/1.15 var(--display);letter-spacing:-.01em;margin:4px 0 0}.detail-actions{flex:none;align-items:center;gap:2px;padding-top:2px;display:flex}.detail-actions .text-action{font-size:13px}.detail-actions button:not(.text-action){width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.detail-actions button:not(.text-action):hover:not(:disabled){color:var(--ink);background:#f1e5cf}.detail-actions button:disabled{opacity:.35;cursor:default}.detail-actions svg{width:17px}.detail-body{flex-direction:column;gap:22px;padding:18px 18px 24px;display:flex}.detail-body .mode-switch{background:0 0;border:0;padding:0}.detail-body .grade-filter{background:0 0;padding:0}.workspace-detail .workspace-legal{padding-top:0}.editor-outline{flex-direction:column;gap:2px;padding:12px 10px 20px;display:flex}.outline-sheet{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.outline-sheet:hover{border-color:#18364a66}.outline-sheet.is-active{border-color:var(--ink);box-shadow:0 4px 12px #18364a1a}.outline-group{color:var(--coral-dark);font:700 11px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:12px 8px 4px}.outline-sections{flex-direction:column;gap:2px;display:flex}.outline-item{align-items:center;display:flex;position:relative}.outline-item-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.outline-item-main:hover{background:#fff}.outline-item.is-active .outline-item-main{border-color:var(--ink);background:#fff;box-shadow:0 4px 12px #18364a1a}.outline-badge{width:26px;height:26px;color:var(--ink);font:700 12px var(--font-geist-mono), monospace;background:#f1e5cf;border-radius:50%;flex:none;place-items:center;display:grid}.outline-badge svg{width:15px;height:15px}.outline-item.is-active .outline-badge{background:var(--coral);color:#fff}.outline-sheet .outline-badge{background:var(--ink);color:#fff;border-radius:8px}.outline-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.outline-text strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;display:flex;overflow:hidden}.outline-text strong .kind-icon{width:16px;height:16px;color:var(--fach-ink,var(--coral-dark));flex:none}.outline-text small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outline-sheet .outline-text strong{font:800 15px var(--display)}.outline-warn{background:var(--sun);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #fff}.outline-stars{font-size:14px;line-height:1}.outline-drag{width:20px;height:34px;color:var(--ink-soft);cursor:grab;opacity:.45;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:-2px;padding:0;display:grid}.outline-item:hover .outline-drag,.outline-drag:focus-visible{opacity:1}.outline-drag svg{width:16px}.outline-sections.is-sorting,.outline-sections.is-sorting .outline-drag{cursor:grabbing}body:has(.outline-sections.is-sorting){-webkit-user-select:none;user-select:none}.outline-sections .is-dragging .outline-item-main{border-color:var(--ink);background:#fff;box-shadow:0 10px 24px #18364a33}.outline-add{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1.5px dashed #18364a59;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:6px 0 2px;padding:9px;font-size:13px;font-weight:700;display:flex}.outline-add:hover,.outline-add.is-active{border-color:var(--ink);background:#fff}.outline-add svg{width:15px;color:var(--coral-dark)}.page-stack .sheet-section.is-selected{outline-offset:1mm;background:#ef72570f;border-radius:2mm;outline:2px solid #ef7257}.more-settings{background:#fbf6ec;border:1px dashed #18364a4d;border-radius:12px}.more-settings.is-open{background:#fffdf8;border-style:solid}.more-settings-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.more-settings-toggle small{color:var(--ink-soft);font-weight:500}.more-settings-toggle svg{width:16px;color:var(--ink-soft);flex:none;transition:transform .16s;transform:rotate(90deg)}.more-settings.is-open .more-settings-toggle svg{transform:rotate(-90deg)}.more-settings-body{flex-direction:column;gap:18px;padding:4px 14px 16px;display:flex}.more-settings-body .weight-settings{margin:0}.kind-info.is-compact{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.kind-info.is-compact strong{align-items:baseline;gap:8px;font-size:15px;display:flex}.kind-info.is-compact strong small{color:var(--coral-dark);font-size:12px}.kind-info-close{align-self:flex-start}.outline-rail-badge,.outline-rail-label{display:none}@media (min-width:901px) and (max-width:1199px){.workspace{grid-template-columns:80px minmax(320px,360px) minmax(0,1fr)}.editor-outline{align-items:stretch;padding:10px 5px}.outline-drag{display:none}.outline-text,.outline-add span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.outline-sheet,.outline-item-main{flex-direction:column;justify-content:center;gap:3px;position:relative}.outline-sheet{width:auto;margin-bottom:0;padding:7px 2px 5px}.outline-item-main{padding:6px 2px 5px}.outline-rail-label{max-width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.outline-group{background:var(--line);color:#0000;width:28px;height:1px;margin:10px auto;overflow:hidden}.outline-add{align-self:center;width:44px;height:40px;padding:0}.outline-warn{position:absolute;top:4px;right:4px}.has-rail-badge .outline-badge{display:none}.outline-rail-badge{background:var(--fach-soft,#f1e5cf);width:36px;height:36px;color:var(--fach-ink,var(--ink));border-radius:10px;place-items:center;display:grid;position:relative}.outline-rail-badge .kind-icon{width:20px;height:20px}.outline-rail-badge small{background:var(--ink);color:#fff;min-width:17px;height:17px;font:700 10px/1 var(--font-geist-mono), monospace;border:1.5px solid #fff;border-radius:99px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-5px;right:-5px}.outline-item.is-active .outline-rail-badge{box-shadow:0 0 0 2px var(--ink)}.outline-item.is-on .outline-item-main{position:relative}.outline-item.is-on .outline-item-main:after{background:var(--coral);content:"";border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}}@media (min-width:901px) and (max-width:1199px),(max-width:400px){.detail-body .grade-filter{gap:3px}.detail-body .grade-filter>span{margin-right:2px}.detail-body .grade-filter button{min-width:32px;padding:0 7px}}@media (max-width:900px){.workspace-outline,.workspace-detail{border:1px solid #18364a21;border-radius:18px;margin:12px;overflow:clip;box-shadow:0 10px 30px #18364a0f}.workspace.show-preview .workspace-outline,.workspace.show-preview .workspace-detail,.workspace.show-settings:not(.is-mobile-detail) .workspace-detail,.workspace.show-settings.is-mobile-detail .workspace-outline{display:none}.detail-back{margin:14px 18px 0;font-size:14px;display:inline-flex}.detail-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-top:8px;position:static}.workspace-detail .kind-preview{position:static}.outline-item-main{padding:10px 8px}.outline-drag{opacity:1;width:28px;height:44px}}@media (max-width:520px){.workspace-outline,.workspace-detail{margin:10px 8px}}.outline-sheet .outline-text strong,.outline-sheet .outline-text small{white-space:normal}@media (min-width:901px) and (max-width:1399px){.workspace-preview .preview-meta{display:none}.workspace-preview .preview-actions{flex-wrap:nowrap;margin-left:auto}.preview-part{min-width:150px}}@media (min-width:901px) and (max-width:1279px){.workspace-preview .preview-layout{display:none}}@media (min-width:901px) and (max-width:1099px){.workspace-preview .preview-toolbar{gap:6px;padding-inline:10px}.preview-part{min-width:120px}.preview-zoom select{padding:0 4px}.preview-zoom{gap:2px}.workspace-preview .preview-zoom .secondary-button{width:34px}}.sheet-title-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.sheet-title-note .text-action{font-size:13px}.detail-body .sheet-next{align-self:flex-start;height:44px;padding:0 18px;font-size:14px}.leave-dialog{border:1px solid var(--line);background:var(--paper);width:min(520px,100% - 32px);max-width:none;color:var(--ink);border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 80px #18364a4d}.leave-dialog::backdrop{background:#18364a73}.leave-dialog-inner{flex-direction:column;gap:12px;padding:22px;display:flex}.leave-dialog h2{font:800 22px var(--display);margin:0}.leave-dialog p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.leave-link{gap:8px;display:flex}.leave-link input{border:1px solid var(--line);min-width:0;color:var(--ink);font:12px var(--font-geist-mono),monospace;background:#fff;border-radius:10px;flex:1;padding:9px 11px}.leave-link button{flex:none}.leave-hint{color:var(--ink-soft);font-size:12px}.leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:520px){.leave-dialog-inner{padding:18px 16px}.leave-link{flex-direction:column}.leave-actions{flex-direction:column-reverse;align-items:stretch}.leave-actions button{justify-content:center}}.kind-current{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.kind-current:hover{border-color:var(--fach);background:var(--fach-soft)}.kind-current .kind-icon{width:26px;height:26px;color:var(--fach-ink);flex:none}.kind-current>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kind-current strong{font-size:15px}.kind-current small{color:var(--ink-soft);font-size:12px}.kind-current b{color:var(--coral-dark);flex:none;font-size:13px}.section-kind-choice{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.section-kind-choice .kind-picker{align-self:stretch}@media (max-width:900px){.detail-panel{scroll-margin-top:124px}}.field-group.points-field>.number-input{width:7rem}@media (max-width:900px){.workspace-bar .workspace-templates,.workspace-bar .more-menu-button{flex-direction:column;gap:1px;width:auto;min-width:54px;height:44px;padding:0 7px;font-size:10.5px;line-height:1.1}.workspace-bar .workspace-templates svg,.workspace-bar .more-menu-button svg{width:17px;height:17px}.more-menu-count{top:-6px;right:-6px}.tab-thumb{border:1px solid var(--line);pointer-events:none;background:#fff;border-radius:2px;flex:none;width:22px;height:32px;display:block;overflow:hidden}.tab-thumb .worksheet-page{box-shadow:none;zoom:.03;margin:0}.workspace .mobile-bar{grid-template-columns:44px 44px 1.1fr .75fr 1.3fr;grid-auto-flow:row;gap:6px}.workspace .mobile-bar .mobile-undo{width:44px;max-width:44px;padding:0}.workspace .mobile-bar .primary-button{grid-column:auto}}@media (max-width:400px){.workspace-bar{column-gap:6px;padding-inline:10px}.workspace-bar .workspace-templates,.workspace-bar .more-menu-button{min-width:48px;padding:0 5px}}@media (max-width:520px){.workspace .mobile-bar .mobile-pdf svg{display:none}.workspace .mobile-bar button{padding-inline:4px}}.practice-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.practice-card h3{font:800 16px var(--display);align-items:center;gap:8px;margin:0;display:flex}.practice-card h3 svg{width:20px;height:20px;color:var(--coral-dark)}.practice-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.practice-link-row{flex-wrap:wrap;gap:6px;display:flex}.practice-link-row input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fbf6ec;border-radius:8px;flex:180px;padding:8px 10px;font-size:13px}.practice-link-row .secondary-button{text-decoration:none}.practice-qr-row{align-items:center;gap:12px;display:flex}.practice-qr{flex:none;width:104px;height:104px}.operation-grid button.is-active,.segmented button.is-active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.operation-grid button:not(.is-active):hover{border-color:var(--ink);color:var(--ink)}.segmented button:not(.is-active):hover{color:var(--ink);background:#fffaf1}@media (max-width:900px){.workspace .detail-back{align-items:center;min-height:44px;margin:4px 18px 0;padding:0}.workspace-legal{gap:0 4px;padding-block:4px 12px}.workspace-legal a{align-items:center;min-height:44px;padding:0 6px;font-size:13px;display:inline-flex}.workspace .detail-body .text-action,.workspace .detail-head .text-action{margin-block:-13px;padding-block:13px}.workspace .segmented button,.workspace .page-shortcuts button{min-height:44px}.workspace .detail-body .grade-filter button,.workspace .number-chips button{height:44px}.workspace .mobile-tabs button{min-height:44px}.workspace-title input{height:36px}.workspace .hint-toggle{position:relative}.workspace .hint-toggle:after{content:"";position:absolute;inset:-12px}}.lock-note{border-left:2px solid var(--coral);color:var(--ink);background:#fdf0ea;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 11px;font-size:13px;line-height:1.45;animation:.2s ease-out toast-in}.solution-viewer{background:var(--canvas);min-height:100vh}.solution-viewer-head{border-bottom:1px solid #18364a29;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100% - 32px);margin:auto;padding:16px 0;display:flex}.solution-viewer main{width:min(760px,100% - 32px);margin:auto;padding:24px 0 64px}.solution-viewer h1{font:800 clamp(26px, 6vw, 38px)/1.1 var(--display);letter-spacing:-.02em;margin:8px 0 6px}.solution-viewer-note{color:var(--ink-soft);margin:0 0 20px;font-size:15px;line-height:1.5}.solution-group{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:16px 18px}.solution-group h2{font:800 18px var(--display);margin:0 0 8px}.solution-group-word{margin:0 0 10px;font-size:16px}.solution-group-word b{color:var(--coral-dark);letter-spacing:.12em}.solution-group ol{font:600 17px/1.4 var(--font-school), var(--font-geist-sans), sans-serif;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.solution-viewer-pages{flex-direction:column;gap:16px;margin-top:20px;display:flex;overflow-x:auto}.solution-viewer-pages .worksheet-page{zoom:var(--preview-zoom,1);margin:0}.solution-viewer-hint{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.solution-viewer-pages{cursor:zoom-in;margin-top:6px}.solution-viewer-pages.is-zoomed{cursor:zoom-out}.solution-viewer-pages .worksheet-page{box-shadow:0 8px 24px #18364a26}.solution-list{background:#fbf6ec;border:1px dashed #18364a4d;border-radius:14px;margin-top:22px}.solution-list.is-open{background:#fffdf8;border-style:solid;padding-bottom:6px}.solution-list-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.solution-list-toggle svg{width:18px;color:var(--ink-soft);transition:transform .16s;transform:rotate(90deg)}.solution-list.is-open .solution-list-toggle svg{transform:rotate(-90deg)}.solution-list .solution-group{margin:0 10px 10px}.solution-language{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-bottom:12px;display:flex}.solution-language button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px}.solution-language button:hover{border-color:var(--ink)}.solution-language button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:700}.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-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-sheet .task-grid{grid-auto-rows:minmax(var(--item-height), auto)}@media (max-width:560px){.practice-sheet .chance-task{flex-direction:column;align-items:stretch;padding-left:5mm}.practice-sheet .chance-task>svg{align-self:center}}.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)>.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.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=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);-webkit-backdrop-filter:blur(6px);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 (max-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}.license-intro{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-content .license-promise{color:var(--ink);letter-spacing:-.025em;font-size:clamp(20px,4vw,25px);font-weight:750;line-height:1.35}.license-support-note{background:var(--coral);border-radius:14px;padding:24px}@supports (color:color-mix(in lab, red, red)){.license-support-note{background:color-mix(in srgb, var(--coral) 9%, var(--paper))}}.license-status{border:1px solid var(--line);border-radius:14px;padding:24px}.license-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.license-actions button,.license-activation button{border:1px solid var(--line);cursor:pointer;background:var(--paper);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:600}.license-activation{gap:12px;max-width:520px;margin:20px 0;display:grid}.license-activation input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.license-activation button{background:var(--ink);color:var(--paper)}.license-actions button:disabled,.license-activation button:disabled{opacity:.55;cursor:wait}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
