@font-face{font-family:nunito;src:url(../media/nunito_latin_wght_normal-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_38db9536-module__OPE3Iq__className{font-family:nunito,nunito Fallback}.nunito_38db9536-module__OPE3Iq__variable{--font-display:"nunito", "nunito Fallback"}
@font-face{font-family:school;src:url(../media/abeezee_latin_400_normal-s.p.32rtu6b7e2w0t.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:school Fallback;src:local(Arial);ascent-override:85.43%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:107.69%}.school_85ef17b1-module__UORVgG__className{font-family:school,school Fallback;font-weight:400}.school_85ef17b1-module__UORVgG__variable{--font-school:"school", "school Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@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}}}@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{.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}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#18364a;--ink-soft:#527083;--paper:#fffdf8;--canvas:#f7f0e3;--line:#e2d5bf;--coral:#ef7257;--coral-dark:#d9583d;--sun:#f5c85b;--kraft:#ead7b4;--kraft-soft:#f3e8d4;--kraft-dark:#b98f55;--display:var(--font-display),"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}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ef725759}.print-only{display:none}.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}.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}.header-note{color:var(--ink-soft);font-size:13px}.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)}.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}.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}.hero-link{color:var(--ink);align-items:center;gap:15px;margin-top:34px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hero-link span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.hero-link:hover span{background:var(--sun);transform:translateY(3px)}.hero-wheel{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);width:min(440px,38vw);box-shadow:18px 18px 0 var(--sun),0 18px 50px #18364a1f;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;transform:rotate(4deg)}.hero-wheel:before,.hero-wheel:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.hero-wheel:before{inset:15%}.hero-wheel:after{background:var(--coral);border-color:var(--ink);inset:34%}.hero-wheel strong{z-index:2;color:#fff;font-family:var(--font-geist-mono),monospace;font-size:clamp(28px,4vw,48px);position:relative}.hero-wheel small{font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;font-size:10px;position:absolute;bottom:10%}.hero-orbit{position:absolute;inset:0}.hero-orbit span{font-family:var(--font-geist-mono),monospace;font-size:clamp(16px,2vw,25px);font-weight:650;position:absolute}.hero-orbit span:first-child{top:6%;left:48%}.hero-orbit span:nth-child(2){top:28%;right:11%}.hero-orbit span:nth-child(3){bottom:24%;right:13%}.hero-orbit span:nth-child(4){bottom:11%;left:48%}.hero-orbit span:nth-child(5){bottom:28%;left:10%}.hero-orbit span:nth-child(6){top:26%;left:12%}.preset-strip{border-top:1px solid #18364a38;grid-template-columns:270px 1fr;gap:50px;width:min(1180px,100% - 48px);margin:0 auto 72px;padding-top:28px;display:grid}.preset-strip>div:first-child,.section-heading{align-items:flex-start;gap:18px;display:flex}.section-index{color:var(--coral-dark);font:700 12px var(--font-geist-mono),monospace;padding-top:4px}.preset-strip h2,.section-heading h2{letter-spacing:-.04em;margin:0 0 4px;font-size:24px}.preset-strip p,.section-heading p{color:var(--ink-soft);margin:0;font-size:13px}.preset-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preset-list button{border:1px solid var(--line);min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff8c;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 17px;transition:all .16s;display:flex}.preset-list button:hover{border-color:var(--ink);background:var(--paper);transform:translateY(-2px)}.preset-list button span{flex-direction:column;gap:4px;display:flex}.preset-list strong{font-size:14px}.preset-list small{color:var(--ink-soft);font-size:11px}.preset-list b{color:var(--coral);font-size:20px;font-weight:400}.builder-section{border-top:1px solid var(--line);background:#dfeaea;padding:58px max(24px,50vw - 590px) 100px}.section-heading{margin-bottom:28px}.builder-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.config-panel,.preview-panel{background:var(--paper);border:1px solid #18364a21;border-radius:18px;box-shadow:0 10px 30px #18364a0f}.config-panel{overflow:hidden}.config-intro,.preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:17px 20px;display:flex}.config-intro span,.preview-toolbar span{font-size:14px;font-weight:700}.config-intro strong{color:var(--ink-soft);font:700 11px var(--font-geist-mono),monospace;background:#e7efee;border-radius:99px;padding:7px 10px}.kind-tabs{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kind-tabs button{min-height:76px;color:var(--ink-soft);cursor:pointer;background:#f4f7f4;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:620;display:flex}.kind-tabs button span{font:15px var(--font-geist-mono),monospace}.kind-tabs button.is-active{background:var(--ink);color:#fff}.config-fields{flex-direction:column;gap:23px;padding:24px 20px 26px;display:flex}.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}.range-row{grid-template-columns:1fr 68px;align-items:center;gap:12px;display:grid}input[type=range]{width:100%;accent-color:var(--coral)}.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}.text-action{color:var(--coral-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.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 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}.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)}.page-stack{flex-direction:column;gap:24px;max-height:850px;padding:28px;display:flex;overflow:auto}.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}.worksheet-header{justify-content:space-between;align-items:flex-end;gap:10mm;padding-bottom:6mm;display:flex}.worksheet-kicker{color:#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}.student-fields{gap:6mm;min-width:70mm;font-size:8pt;display:flex}.student-fields span{flex:1;align-items:flex-end;gap:2mm;display:flex}.student-fields i{border-bottom:.35mm solid #17364a;flex:1;height:4mm}.worksheet-rule{font:700 7.5pt var(--sheet-digits);border-top:.5mm solid #17364a;border-bottom:.2mm solid #8ea5b2;justify-content:space-between;padding:2.4mm 3mm;display:flex}.problem-grid{flex:1}.problem-grid--arithmetic{grid-template-columns:repeat(4,1fr);grid-auto-rows:10.7mm;align-content:start;gap:2mm 7mm;padding:8mm 2mm 4mm;display:grid}.arithmetic-task{font:700 12pt var(--sheet-digits);white-space:nowrap;grid-template-columns:minmax(7mm,auto) 4mm minmax(7mm,auto) 4mm minmax(12mm,auto) auto;align-items:center;display:grid}.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:8mm;padding:9mm 4mm 4mm;display:grid}.clock-task{background:#ffffffb3;border:.25mm solid #9fb1ba;align-items:center;gap:5mm;min-height:69mm;padding:5mm;display:flex}.clock-face{flex:none;width:52mm}.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}.problem-grid--wheel{grid-template-columns:repeat(2,1fr);align-content:start;gap:5mm 12mm;padding:7mm 7mm 3mm;display:grid}.wheel-task{place-items:center;display:grid}.wheel-graphic{width:70mm;max-width:100%}.wheel-outer,.wheel-inner,.wheel-center{fill:#fff;stroke:#17364a;stroke-width:2px}.wheel-center{fill:#ef7257}.wheel-spoke{stroke:#9fb1ba;stroke-width:1px}.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}.worksheet-footer{color:#527083;font:700 7pt var(--sheet-digits);text-transform:uppercase;border-top:.2mm solid #9fb1ba;justify-content:space-between;margin-top:auto;padding-top:3mm;display:flex}.solutions-list{font:9pt var(--sheet-digits);grid-template-columns:repeat(4,1fr);gap:4mm 7mm;padding:9mm 3mm;display:grid}.more-pages{color:var(--ink-soft);font:11px var(--font-geist-mono),monospace;text-align:center;border:1px dashed #18364a59;border-radius:10px;padding:18px}.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}.hero-wheel{width:min(340px,34vw)}.preset-strip{grid-template-columns:1fr;gap:20px}.builder-layout{grid-template-columns:340px minmax(0,1fr)}.page-stack{align-items:center}}@media (max-width:800px){.site-header{height:66px}.header-note{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:64px 0 34px}.hero h1{font-size:clamp(50px,14vw,78px)}.hero-wheel{display:none}.preset-list,.builder-layout{grid-template-columns:1fr}.page-stack{max-height:720px;padding:18px}}@media (max-width:520px){.site-header,.hero,.preset-strip,.site-footer{width:min(100% - 30px,1180px)}.hero-copy{padding-top:48px}.hero-copy>p{font-size:16px}.preset-strip{margin-bottom:48px}.builder-section{padding:42px 15px 70px}.kind-tabs button{font-size:10px}.preview-toolbar{align-items:flex-start;gap:12px}.preview-toolbar>div:last-child{flex-direction:column-reverse}.primary-button,.secondary-button{width:128px;padding-inline:8px}.site-footer{text-align:center;flex-direction:column;justify-content:center;gap:18px;min-height:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:210mm;background:#fff!important}.no-print{display:none!important}.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}}.problem-grid--arithmetic{grid-auto-rows:9.4mm;gap:1mm 7mm}.problem-grid--arithmetic .arithmetic-task{font-size:11pt}.problem-grid--clock{gap:6mm 8mm;padding:7mm 4mm 4mm}.clock-task{gap:4mm;min-height:58mm;padding:4mm}.problem-grid--wheel{gap:4mm 12mm;padding:6mm 7mm 3mm}.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>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}.worksheet-page{width:194mm;min-height:281mm;padding:9mm 10mm 8mm}.student-fields{gap:4mm;min-width:82mm}.student-fields span:last-child{max-width:23mm}.problem-grid--arithmetic{grid-template-columns:repeat(var(--task-columns),minmax(0,1fr));grid-auto-rows:var(--task-row-height);column-gap:4mm;padding-inline:1mm}.problem-grid--remainder{grid-template-columns:repeat(var(--task-columns),minmax(0,1fr))}.arithmetic-task{font-size:var(--task-font-size);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;padding:1mm 1mm 1mm 4.5mm;position:relative}.worksheet-page.columns-5 .arithmetic-task{font-size:min(var(--task-font-size),9pt)}.task-number{color:#6f8794;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}.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-header{border-bottom:1px solid #18364a29;justify-content:space-between;align-items:center;width:min(920px,100% - 40px);height:78px;margin:auto;display:flex}.legal-back{color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.legal-back:hover{color:var(--ink)}.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-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-note{border-left:3px solid var(--sun);background:#f8f2df;padding:14px 16px;color:var(--ink)!important;font-size:12px!important}@page{size:A4 portrait;margin:8mm}@media print{html,body{height:auto;background:#fff!important;width:auto!important;min-width:0!important}.print-document{width:auto!important}.print-document .worksheet-page{width:194mm;height:281mm;min-height:281mm;max-height:281mm;margin:0;overflow:hidden}}@media (max-width:800px){.site-footer{gap:20px}.site-footer nav{order:3}.legal-page{padding-top:50px}}@media (max-width:520px){.column-picker{grid-template-columns:1fr 1fr}.site-footer nav{order:initial}.legal-content{padding:24px}.legal-header{height:66px}}.clock-prompt{font-size:var(--task-font-size)}.clock-task{min-height:64mm}.clock-face{width:46mm}.wheel-graphic{width:64mm}.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}.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--missing{fill:#fff4cf}.wheel-outline{fill:none;stroke:#17364a;stroke-width:2px}.wheel-answer-line{stroke:#17364a;stroke-width:1.7px;stroke-linecap:round}.wheel-center--missing{fill:#fff;stroke-dasharray:5 3}.wheel-center--missing+.wheel-factor{fill:#17364a}.wheel-caption{color:#6f8794;font:700 6.5pt var(--sheet-digits);letter-spacing:.04em;text-transform:uppercase;margin-top:-2mm}.wheel-task{align-content:center}.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}.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}.kind-tabs{grid-template-columns:repeat(4,1fr)}.kind-tabs button{text-align:center;min-height:62px;padding:6px 3px;font-size:10px}.kind-tabs button span{white-space:nowrap;font-size:12px}.preset-groups{flex-direction:column;gap:16px;min-width:0;display:flex}.preset-group{flex-direction:column;gap:8px;display:flex}.preset-group-label{color:var(--coral-dark);font:700 10px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.preset-list--combined button{background:#fffaf3;border-color:#ef725766}.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-list{flex-direction:column;gap:8px;display:flex}.section-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .16s}.section-card.is-open{border-color:var(--ink);box-shadow:0 8px 22px #18364a17}.section-card-head{align-items:center;gap:4px;padding:6px 6px 6px 0;display:flex}.section-card-toggle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 4px 4px 10px;display:flex}.section-card-number{background:var(--ink);color:#fff;width:28px;height:28px;font:700 13px var(--font-geist-mono),monospace;border-radius:50%;flex:none;place-items:center;display:grid}.section-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.section-card-title strong{font-size:13px}.section-card-title small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.section-card-chevron{width:16px;color:var(--ink-soft);flex:none;transition:all .16s;display:grid}.section-card-chevron svg{width:14px}.section-card.is-open .section-card-chevron{transform:rotate(90deg)}.section-card-actions{flex:none;gap:2px;display:flex}.section-card-actions button{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.section-card-actions button:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.section-card-actions button:disabled{opacity:.25;cursor:not-allowed}.section-card-body{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:14px 14px 16px;display:flex}.section-card-body .field-group>input:not([type=range])::placeholder{color:#8aa0ac}.section-shuffle{align-self:flex-start}.add-section{background:#f8fbfa;border:1px dashed #18364a59;border-radius:12px;padding:14px}.add-section:disabled{opacity:.6}.add-section legend{float:left;align-items:center;gap:6px;width:100%;margin-bottom:10px;display:flex}.add-section legend svg{width:14px;color:var(--coral-dark)}.add-section-group{clear:both;flex-direction:column;gap:6px;display:flex}.add-section-group+.add-section-group{margin-top:8px}.add-section-group>span{color:var(--ink-soft);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.add-section-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.add-section-grid button{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:650;transition:all .16s;display:flex}.add-section-grid button b{color:var(--coral-dark);font:500 12px var(--font-geist-mono),monospace;white-space:nowrap}.add-section-grid button:hover{border-color:var(--ink);transform:translateY(-1px)}.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}.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-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}.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}@media (max-width:1040px){.preset-list--combined{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.preset-list--combined{grid-template-columns:1fr}}@media (max-width:520px){.kind-tabs{grid-template-columns:repeat(3,1fr)}.mode-switch{grid-template-columns:1fr}}.worksheet-header h2.is-long-title{font-size:16pt}.preset-list--combined{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.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:10pt/1.45 var(--sheet-text);margin:0}.word-line{min-height:7.5mm;font:700 9.5pt 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 10pt var(--sheet-digits);padding-bottom:.8mm}.combined-page .word-task .task-number{top:1.4mm}: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}.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-rail{position:relative}.template-scroller{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:218px;grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.template-scroller>*{scroll-snap-align:start}.rail-button{z-index:3;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:120px;box-shadow:0 6px 16px #18364a26}.rail-button svg{width:18px}.rail-button--prev{left:-20px}.rail-button--prev svg{transform:rotate(180deg)}.rail-button--next{right:-20px}.template-blank{background:#f8fbfa;border:1.5px dashed #18364a59;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.template-blank strong{font-size:17px}.template-blank p{color:var(--ink-soft);margin:0 0 4px;font-size:13px;line-height:1.5}.template-blank button{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.template-blank button:hover{border-color:var(--ink)}.template-blank button svg{width:16px;color:var(--coral-dark);flex:none}.template-blank button span{flex-direction:column;gap:2px;display:flex}.template-blank button b{font-size:14px}.template-blank button small{color:var(--ink-soft);font-size:12px}.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}.builder-section{padding:44px max(24px,50vw - 590px) 80px}.section-heading{margin-bottom:20px;display:block}.section-heading h2{letter-spacing:-.035em;margin:0 0 4px;font-size:26px}.section-heading p{color:var(--ink-soft);margin:0;font-size:14px}.builder-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.preview-panel{position:sticky;top:12px}.page-stack{max-height:calc(100vh - 110px)}.config-step{border-bottom:1px solid var(--line)}.config-step-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.config-step-head:hover{background:#f4f7f4}.step-number{width:28px;height:28px;color:var(--ink);font:700 13px var(--font-geist-mono),monospace;background:#e3eeec;border-radius:50%;flex:none;place-items:center;display:grid}.config-step.is-open .step-number{background:var(--coral);color:#fff}.step-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.step-title strong{font-size:15px}.step-title small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.step-title small em{color:var(--coral-dark);font-style:normal;font-weight:700}.step-title .kind-icon{flex:none;width:16px;height:16px}.step-chevron{width:18px;color:var(--ink-soft);transition:all .16s;display:grid}.step-chevron svg{width:16px}.config-step.is-open .step-chevron{transform:rotate(90deg)}.config-step-body{flex-direction:column;gap:22px;padding:4px 18px 22px;display:flex}.config-step .print-settings{background:0 0;border:0;margin:0;padding:0}.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}.section-card-title strong{align-items:center;gap:6px;display:flex}.section-card-title strong .kind-icon{width:16px;height:16px;color:var(--coral-dark)}.section-card-title small{font-size:12px}.section-card-actions button{width:34px;height:34px}.section-card-actions svg{width:16px}.add-section{flex-direction:column;gap:12px;display:flex}.add-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.add-section-head strong{align-items:center;gap:6px;font-size:14px;display:flex}.add-section-head svg{width:15px;color:var(--coral-dark)}.add-section-button{min-height:50px;color:var(--ink);cursor:pointer;background:#f8fbfa;border:1.5px dashed #18364a59;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.add-section-button:hover{border-color:var(--ink);background:#fff}.add-section-button svg{width:16px;color:var(--coral-dark)}.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}.primary-button,.secondary-button{height:40px;font-size:13px}.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}.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}.help-tips{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-tips>div{background:#f8f3e5;border-radius:14px;padding:18px 20px}.help-tips h3{margin:0 0 8px;font-size:15px}.help-tips ul{color:#3f5e70;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.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;border-radius:12px;max-width:min(520px,100% - 32px);padding:13px 18px;font-size:14px;font-weight:600;animation:.25s ease-out toast-in;box-shadow:0 12px 30px #18364a40}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform: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}.text-action{font-size:12px}.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}.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}.builder-layout{grid-template-columns:320px minmax(0,1fr)}.rail-button{display:none}}@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}.template-scroller{grid-auto-columns:200px}.builder-section{padding:28px 15px 110px}.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}.builder-layout.show-settings .preview-panel,.builder-layout.show-preview .config-panel{display:none}.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}.section-card-actions button{width:40px;height:40px}.help-steps,.help-tips{grid-template-columns:1fr}.toast-region{bottom:88px}}@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,.section-heading h2,.help-section h2{font-size:22px}.filter-chips{max-width:100%;overflow-x:auto}.preview-toolbar{flex-direction:column;align-items:stretch}.preview-actions{grid-template-columns:1fr 1fr;display:grid}.preview-actions>*{justify-content:center}.primary-button,.secondary-button{width:auto}.kind-grid{grid-template-columns:repeat(2,1fr)}}@media print{.toast-region,.mobile-bar,.mobile-tabs,.skip-link{display:none!important}}@media (max-width:800px){.template-thumb-page{transform:scale(.2346)}}.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}}@media (max-width:800px){.mobile-bar{display:none}.mobile-bar.is-visible{display:grid}.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}.section-card-head{flex-wrap:wrap}.section-card-toggle{flex:200px}.section-card-actions{margin-left:auto}@media (max-width:800px){.builder-layout{grid-template-columns:minmax(0,1fr)}}.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 9pt 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 9.5pt 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:9.5pt/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:9pt var(--sheet-text)}.tally-table caption{font:700 9.5pt 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 10pt 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}[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}.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}.hero h1,.template-head h2,.section-heading h2,.help-section h2,.legal-page h1{font-family:var(--display);letter-spacing:-.02em;font-weight:850}.help-steps strong,.help-tips h3,.template-body strong,.template-blank strong,.step-title 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}.eyebrow{color:#b8432c}.crate{padding-top:70px;position:relative}.crate-items{z-index:0;width:92%;height:auto;position:absolute;top:0;left:4%}.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: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-blank{border-color:var(--kraft-dark);background:#fbf6ec}.template-card,.hero-action,.help-steps li{border-color:var(--line)}.template-tag--single{color:#6b4f24;background:#efe3cc}.builder-section{border-top-color:var(--line);background:var(--kraft-soft)}.preview-panel{background:#e6d6b8}.mode-switch,.config-step-head:hover{background:#fbf6ec}.step-number{background:#f1e5cf}.mobile-tabs{background:#eadcc2}.template-blank button,.kind-search,.hero-action{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)}.section-card-title strong[data-fach] .kind-icon{color:var(--fach-ink)}.kind-group{scroll-margin-top:16px}.segmented{background:#f1e7d5}.operation-grid button.is-active{background:#fbf3e4}@media (max-width:1040px){.hero{grid-template-columns:1fr;gap:32px}.crate{max-width:520px}}@media (max-width:800px){.hero-actions{flex-direction:column}.kind-group{scroll-margin-top:72px}}@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}}.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 9pt 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 8.5pt 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:8.5pt var(--sheet-text)}.chance-table th{color:#527083;padding:0 1mm 1mm;font-size:7.5pt;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{flex-wrap:wrap;gap:2mm 4mm;font-size:8.5pt}.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 10pt 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 8.5pt/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:12.5pt}.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}.variant-badge{letter-spacing:.02em;border:.3mm solid #d9583d;border-radius:99px;margin-left:2mm;padding:.3mm 1.8mm;font-size:9.5pt;line-height:1}.worksheet-page.has-qr .worksheet-header{gap:5mm;padding-right:20mm}.worksheet-page.has-qr .student-fields{gap:3mm;min-width:66mm}.sheet-qr-box{flex-direction:column;align-items:center;gap:.3mm;width:17mm;display:flex;position:absolute;top:8.5mm;right:10mm}.sheet-qr{width:17mm;height:17mm;display:block}.sheet-qr-box small{color:#527083;font:700 6pt var(--sheet-text);text-transform:uppercase;letter-spacing:.06em}.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}.problem-grid--arithmetic.has-row-sums,.task-grid.has-row-sums{grid-template-columns:repeat(var(--task-columns,var(--grid-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:#6f8794;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:#6f8794;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 var(--sheet-text);margin:0 3mm}.solution-words b{color:#d9583d;margin-right:2mm}.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}.variant-badge{vertical-align:.3mm;align-items:center;gap:1mm;display:inline-flex}.badge-stars{gap:.2mm;display:inline-flex}.badge-stars svg{fill:#d9583d;width:3.2mm;height:3.2mm}.grade-choice{flex-direction:column;gap:10px;margin:6px 0 22px;display:flex}.grade-choice>strong{font:800 18px var(--display)}.grade-choice>div{grid-template-columns:repeat(4,minmax(0,88px));gap:10px;display:grid}.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(auto-fill,minmax(220px,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}.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-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;width:170px;max-height:120px;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;padding:2mm}@media (max-width:520px){.kind-info{flex-direction:column;align-items:stretch}.kind-sample{width:100%;max-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}.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}.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}.preview-zoom-hint{display:none}.text-action,.preview-toolbar small,.kind-group-label,.number-chips button,.template-tag,.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,.preset-group-label,.add-section-group>span,.add-section-grid button b,.section-card-title small,.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){.builder-section{padding-bottom:120px}.mobile-bar{grid-template-columns:1.3fr .8fr 1.1fr}.preview-zoom-hint{color:var(--ink-soft);margin:0;padding:8px 16px 0;font-size:13px;display:block}.page-stack.is-zoomed{overflow-x:auto}.page-stack.is-zoomed .worksheet-page{zoom:.8}.crate-items{display:none}.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-choice>div{grid-template-columns:repeat(4,1fr)}.template-grid{grid-template-columns:repeat(auto-fill,minmax(160px,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)}.coffee-button{background:#fd0;border:1.5px solid #000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:700;transition:transform .16s;display:inline-flex;color:#000!important;text-decoration:none!important}.coffee-button:hover{transform:translateY(-1px)}.coffee-button svg{fill:#fff;stroke:#000;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.support-actions{margin:18px 0}.support-small{color:var(--ink-soft);font-size:13px}@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}
