.clock.svelte-13d36y{display:block;width:35mm;height:35mm;color:#202923}.digital-field.svelte-r2xm3h{min-height:11mm;display:grid;place-items:center;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:2px;line-height:1.2}.digital-field.solved.svelte-r2xm3h{color:#24392f}.writing-space.svelte-r2xm3h{width:100%}.writing-line.svelte-r2xm3h{width:100%;height:6mm;border-bottom:1px solid #9aa694}.written-answer.svelte-r2xm3h{width:100%;min-height:10mm;display:grid;align-content:center;text-align:center;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.clock-reading.svelte-py21p5,.clock-drawing.svelte-1l8dobn{width:100%;display:flex;flex-direction:column;align-items:center}.clock-answer.svelte-1l8dobn{font-size:12px;font-weight:600;line-height:1.5;text-align:center}.time-jump.svelte-y3t1qa{width:100%;min-height:38mm;display:flex;flex-direction:column;justify-content:center;gap:2mm}.timeline.svelte-y3t1qa,.demonstration.svelte-y3t1qa{display:flex;align-items:center;justify-content:space-between;gap:1mm;width:100%;font-variant-numeric:tabular-nums}.backward.svelte-y3t1qa{flex-direction:row-reverse}.time-node.svelte-y3t1qa{font-size:12px;font-weight:600;white-space:nowrap;border-bottom:1px solid #a8b2a5;padding:3mm 0 1mm}.jump-arrow.svelte-y3t1qa{display:grid;justify-items:center;flex:1;min-width:9mm;color:#345742}.jump-arrow.svelte-y3t1qa>span:where(.svelte-y3t1qa){font-size:11px;white-space:nowrap}.jump-arrow.svelte-y3t1qa b:where(.svelte-y3t1qa){font-size:24px;font-weight:400;line-height:1}.timeline-hint.svelte-y3t1qa{font-size:11px;line-height:1.4;margin-top:1mm;text-align:center}.jump-example.svelte-y3t1qa{border:1px solid #cdd8ca;background:#f1f5ef;border-radius:2mm;padding:2mm}.timeline.solved.svelte-y3t1qa .target:where(.svelte-y3t1qa){font-size:22px}.jump-example.svelte-y3t1qa>strong:where(.svelte-y3t1qa){display:block;font-size:11px;font-weight:600;margin-bottom:1mm}.demonstration.svelte-y3t1qa>span:where(.svelte-y3t1qa):not(.jump-arrow){font-size:12px;font-weight:600}.word-conversion.svelte-apglen{width:100%;display:grid;gap:5mm;align-content:center;min-height:38mm}.time-expression.svelte-apglen{text-align:center;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.digital-conversion.svelte-1jsux4x{width:100%;display:grid;gap:3mm;align-content:center;min-height:38mm}.digital-time.svelte-1jsux4x{font-size:26px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.3}.quarter-concepts.svelte-1kal4um{width:100%;display:flex;flex-direction:column;justify-content:center;gap:2mm;min-height:38mm}.quarter-blocks.svelte-1kal4um{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm;width:100%}.quarter-block.svelte-1kal4um{min-height:12mm;border:1px solid #9ba994;display:grid;place-items:center;background:#fff}.quarter-block.given.svelte-1kal4um{background:#e8f0e7;border:2px solid #536d4d}.quarter-block.svelte-1kal4um span:where(.svelte-1kal4um){font-size:11px}.block-hint.svelte-1kal4um{font-size:11px;line-height:1.4;text-align:center}.sheet.svelte-17nq24k{break-inside:avoid}.sheet-header.svelte-17nq24k{min-height:25mm}.sheet.svelte-17nq24k h2:where(.svelte-17nq24k){font-size:20px;line-height:1.25;margin:3mm 0;max-width:100%;overflow-wrap:anywhere}.answer-label.svelte-17nq24k{font-size:11px}.notation-note.svelte-17nq24k{margin-top:3mm;font-size:11px;line-height:1.4}.exercise-grid.svelte-17nq24k{grid-template-rows:repeat(3,66mm);column-gap:8mm;padding-top:6mm}.exercise.svelte-17nq24k{height:66mm;padding:2mm 1.5mm;border:1px solid transparent;break-inside:avoid}.skill-label.svelte-17nq24k{width:100%;min-height:4mm;display:flex;justify-content:space-between;align-items:baseline;gap:2mm;color:#60735a;font-size:10px;line-height:1.4}.exercise-heading.svelte-17nq24k{min-height:10mm;gap:2mm}.exercise-heading.svelte-17nq24k p:where(.svelte-17nq24k){padding-top:0;font-size:12px;line-height:1.35}.exercise-number.svelte-17nq24k{font-size:11px}.exercise-content.svelte-17nq24k{width:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.worked-example.svelte-17nq24k{background:#f3f6ef;border-color:#d5dfd0;border-radius:2mm}.example-label.svelte-17nq24k{font-size:11px;font-weight:700;color:#345742}.sheet-footer.svelte-17nq24k{font-size:10px}@media print{.sheet.svelte-17nq24k{break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.explanation-sheet.svelte-l93y3v{font-size:18px;line-height:1.5;padding-bottom:25mm}.explanation-header.svelte-l93y3v{border-bottom:1px solid #cdd4cc;padding-bottom:6mm}.explanation-sheet.svelte-l93y3v h2:where(.svelte-l93y3v){margin:0 0 4mm;font-size:29px;line-height:1.25;overflow-wrap:normal}.explanation-header.svelte-l93y3v>p:where(.svelte-l93y3v){max-width:160mm}.lesson-content.svelte-l93y3v{display:flex;flex-direction:column;gap:9mm;padding-top:10mm}.lesson-content.svelte-l93y3v p:where(.svelte-l93y3v),figure.svelte-l93y3v,h3.svelte-l93y3v{margin:0}figure.svelte-l93y3v{display:flex;flex-direction:column;align-items:center;gap:4mm}figcaption.svelte-l93y3v{text-align:center}.time-example.svelte-l93y3v figcaption:where(.svelte-l93y3v){display:flex;flex-direction:column;gap:1mm;font-size:22px}.digital-time.svelte-l93y3v{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.reading-steps.svelte-l93y3v{margin:0;padding-left:8mm;display:grid;gap:5mm}.hand-labels.svelte-l93y3v{display:grid;gap:7mm}.hand-labels.svelte-l93y3v h3:where(.svelte-l93y3v){font-size:20px;margin:2mm 0}.hand-sample.svelte-l93y3v{display:block;border-radius:3px}.short-hand.svelte-l93y3v{width:20mm;height:2mm;background:#c78834}.long-hand.svelte-l93y3v{width:34mm;height:1.2mm;background:#397fa8}.minute-positions.svelte-l93y3v{display:block;width:150mm;height:119mm;align-self:center}svg.svelte-l93y3v text:where(.svelte-l93y3v){fill:#24392f;font-family:inherit;font-size:26px}.minute-positions.svelte-l93y3v .minute-value:where(.svelte-l93y3v){font-size:25px;font-weight:700}.minute-positions.svelte-l93y3v .rotation-number:where(.svelte-l93y3v){font-size:42px;font-weight:700}.takeaway.svelte-l93y3v{text-align:center;font-size:24px;font-weight:700;padding:5mm 2mm;border-top:1px solid #cdd4cc;border-bottom:1px solid #cdd4cc}.centered.svelte-l93y3v{text-align:center}.plain-copy.svelte-l93y3v{display:grid;gap:6mm}.hour-progression.svelte-l93y3v{display:flex;justify-content:space-between;align-items:center;gap:2mm;margin:8mm 0}.hour-progression.svelte-l93y3v figcaption:where(.svelte-l93y3v){font-size:21px}.progress-arrow.svelte-l93y3v{font-size:27px}.related-examples.svelte-l93y3v{display:flex;justify-content:space-around;gap:6mm;border-top:1px solid #cdd4cc;padding-top:7mm}.daypart-times.svelte-l93y3v{display:grid;grid-template-columns:1fr 1fr;gap:8mm;text-align:center}.daypart-times.svelte-l93y3v p:where(.svelte-l93y3v){display:flex;flex-direction:column;gap:3mm}.fraction-clock.svelte-l93y3v{width:90mm;height:90mm;align-self:center}.fraction-clock.svelte-l93y3v .small-svg-text:where(.svelte-l93y3v){font-size:15px}.half-blocks.svelte-l93y3v,.quarter-blocks.svelte-l93y3v{display:grid;border:2px solid #78916f;border-radius:2mm}.half-blocks.svelte-l93y3v{grid-template-columns:repeat(2,1fr)}.three-quarter-blocks.svelte-l93y3v{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #78916f;border-radius:2mm}.three-quarter-blocks.svelte-l93y3v>div:where(.svelte-l93y3v){background:#edf4eb;padding:8mm 2mm;text-align:center;border-right:1px solid #78916f}.three-quarter-blocks.svelte-l93y3v>div:where(.svelte-l93y3v):last-child{border-right:0}.quarter-blocks.svelte-l93y3v{grid-template-columns:repeat(4,1fr)}.half-blocks.svelte-l93y3v>div:where(.svelte-l93y3v),.quarter-blocks.svelte-l93y3v>div:where(.svelte-l93y3v){background:#edf4eb;padding:8mm 2mm;text-align:center}.half-blocks.svelte-l93y3v>div:where(.svelte-l93y3v)+div:where(.svelte-l93y3v),.quarter-blocks.svelte-l93y3v>div:where(.svelte-l93y3v)+div:where(.svelte-l93y3v){border-left:2px solid #78916f}.quarter-blocks.svelte-l93y3v>div:where(.svelte-l93y3v){display:flex;flex-direction:column;gap:3mm}.quarter-blocks.svelte-l93y3v span:where(.svelte-l93y3v){font-size:16px}.quarter-blocks.svelte-l93y3v strong:where(.svelte-l93y3v){font-size:22px}.hour-model.svelte-l93y3v{display:grid;gap:5mm}.jump-list.svelte-l93y3v{align-self:center;display:grid;gap:2mm;min-width:92mm}.jump-time.svelte-l93y3v{font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}.jump-step.svelte-l93y3v{display:flex;align-items:center;gap:9mm;padding-left:10mm}.jump-step.svelte-l93y3v>span:where(.svelte-l93y3v){font-size:28px;line-height:1;color:#345742}.story.svelte-l93y3v{padding-left:5mm;border-left:3px solid #c78834}.time-answer.svelte-l93y3v{display:grid;gap:3mm;text-align:center;padding:5mm;border:1px solid #9eb599;border-radius:2mm}.explanation-footer.svelte-l93y3v{font-size:10px}@media print{.explanation-sheet.svelte-l93y3v{box-shadow:none;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.exercise-options.svelte-gxkeb4{margin:-7px 0 18px 26px;border-left:2px solid #dce2d6;padding-left:12px}summary.svelte-gxkeb4{cursor:pointer;font-size:11px;color:#58705a;line-height:1.5}.option-fields.svelte-gxkeb4{display:grid;gap:11px;padding-top:12px}.option-fields.svelte-gxkeb4>label:where(.svelte-gxkeb4):not(.check-option){display:grid;gap:5px;font-size:11px;font-weight:500}.option-fields.svelte-gxkeb4 select:where(.svelte-gxkeb4){font-size:11px}.option-note.svelte-gxkeb4{color:#71806d;font-size:10px;line-height:1.5}.jump-intervals.svelte-gxkeb4 legend:where(.svelte-gxkeb4){font-size:11px;margin-bottom:8px}.jump-intervals.svelte-gxkeb4>div:where(.svelte-gxkeb4){display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.jump-intervals.svelte-gxkeb4 label:where(.svelte-gxkeb4){font-size:11px;display:flex;align-items:center;gap:5px}.collapsible-section.svelte-172ef25{--section-tint: #edf2e9;--section-border: #d4dfce;--section-accent: #e0ead9;--section-ink: #355744;min-width:0;background:#fff;border:1px solid var(--section-border);border-radius:12px}.collapsible-section[data-tone=sand].svelte-172ef25{--section-tint: #f7f1e6;--section-border: #e5dac7;--section-accent: #eee2cc;--section-ink: #775d34}.collapsible-section[data-tone=teal].svelte-172ef25{--section-tint: #eaf3f0;--section-border: #ccdfd8;--section-accent: #d8eae3;--section-ink: #35685c}.section-header.svelte-172ef25{display:flex;align-items:center;gap:16px;padding:0 20px 0 0;border-radius:11px;background:var(--section-tint)}h2.svelte-172ef25{flex:1;min-width:0;margin:0;font:inherit}.section-toggle.svelte-172ef25{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;border-radius:11px;color:#24392f;background:transparent;text-align:left}.section-toggle.svelte-172ef25:hover{background:var(--section-accent)}.section-toggle.svelte-172ef25:focus-visible{outline:3px solid #bb742b;outline-offset:3px}.section-icon.svelte-172ef25{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;color:var(--section-ink);background:var(--section-accent)}.section-icon.svelte-172ef25 svg:where(.svelte-172ef25){width:22px;height:22px}.section-copy.svelte-172ef25{display:grid;gap:4px;min-width:0;flex:1}.section-title.svelte-172ef25{font-size:16px;font-weight:700;line-height:1.4}.section-summary.svelte-172ef25{color:#657468;font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.section-status.svelte-172ef25{padding:5px 9px;border-radius:20px;background:#fff;color:var(--section-ink);font-size:11px;font-weight:600;line-height:1.4}.section-chevron.svelte-172ef25{width:20px;height:20px;flex:none;color:var(--section-ink)}.section-chevron.expanded.svelte-172ef25{transform:rotate(180deg)}.section-actions.svelte-172ef25{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}.section-body.svelte-172ef25{min-width:0;padding:20px}@media screen{.section-body.closed.svelte-172ef25{display:none}}@media screen and (max-width:600px){.section-header.svelte-172ef25{flex-wrap:wrap;gap:0;padding:0}h2.svelte-172ef25{flex-basis:100%}.section-toggle.svelte-172ef25{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:16px}.section-status.svelte-172ef25{grid-column:2;grid-row:2;justify-self:start}.section-chevron.svelte-172ef25{grid-column:3;grid-row:1}.section-actions.svelte-172ef25{padding:0 16px 16px}.section-body.svelte-172ef25{padding:16px}}@media print{.collapsible-section.svelte-172ef25,.section-body.svelte-172ef25{display:block;margin:0;padding:0;max-width:none;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;break-before:auto;break-after:auto;break-inside:auto}.section-header.svelte-172ef25{display:none}}.collapsible-preview.svelte-wjtxiv{margin-top:0}.document-header.svelte-198qu04{min-height:15mm;border-bottom:1px solid #cdd4cc}.document-header.svelte-198qu04 h2:where(.svelte-198qu04){margin:2mm 0 3mm;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.answer-label.svelte-198qu04{font-size:11px}.page-content.svelte-198qu04{padding-top:5mm}.sheet-footer.svelte-198qu04{font-size:9px;gap:5mm}.sheet-footer.svelte-198qu04>span:where(.svelte-198qu04):last-child{white-space:nowrap}.document-blocks.svelte-68zkap{display:grid;gap:2.5mm;font-size:var(--document-font-size, 12px);line-height:var(--document-line-height, 1.45)}h4.svelte-68zkap{font-size:12px;margin:0 0 1mm}p.svelte-68zkap{margin:0}ul.svelte-68zkap,ol.svelte-68zkap{margin:0;padding-left:5mm}li.svelte-68zkap{padding-left:1mm;margin-bottom:1mm}.checklist.svelte-68zkap{list-style:none;padding:0}.checklist.svelte-68zkap li:where(.svelte-68zkap){display:flex;align-items:baseline;gap:2mm}.empty-box.svelte-68zkap{display:inline-block;width:3mm;height:3mm;border:1px solid #6a7b65;flex:none}.document-notice.svelte-68zkap{background:#faf0dd;border-left:3px solid #b56c38;padding:2mm 3mm}.document-notice.svelte-68zkap strong:where(.svelte-68zkap){display:block;margin-bottom:1mm}table.svelte-68zkap{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}caption.svelte-68zkap{text-align:left;font-weight:700;margin-bottom:2mm}th.svelte-68zkap,td.svelte-68zkap{border-bottom:1px solid #cdd6c7;padding:1.4mm 2mm}thead.svelte-68zkap th:where(.svelte-68zkap){background:#e8f0e7}tbody.svelte-68zkap th:where(.svelte-68zkap){font-weight:500}dl.svelte-68zkap{margin:0;display:grid;gap:1.5mm}dl.svelte-68zkap>div:where(.svelte-68zkap){display:flex;gap:4mm}dt.svelte-68zkap{font-weight:700;min-width:25mm}dd.svelte-68zkap{margin:0}svg.svelte-1t6vu79{display:block;width:100%;max-width:42mm;height:30mm;margin:0 auto;color:#455f4b}.document-question.svelte-1epzm8n{break-inside:avoid;margin-bottom:3mm;font-size:12px;line-height:1.45}.question-prompt.svelte-1epzm8n{margin-bottom:1.5mm;white-space:pre-line}.question-prompt.svelte-1epzm8n>strong:where(.svelte-1epzm8n){display:inline-block;min-width:5mm;color:#345742}.question-choices.svelte-1epzm8n{margin:2mm 0;padding:0;list-style:none;display:grid;gap:1.5mm}.choice-label.svelte-1epzm8n,.completion.svelte-1epzm8n{display:flex;align-items:baseline;gap:2mm}.choice-box.svelte-1epzm8n{display:inline-block;width:3mm;height:3mm;border:1px solid #6a7b65;flex:none}.response-line.svelte-1epzm8n{height:7mm;border-bottom:1px solid #9aa694}.correct-answer.svelte-1epzm8n{padding:2mm 3mm;border-left:2px solid #74926e;background:#f3f6ef}.correct-answer.svelte-1epzm8n>p:where(.svelte-1epzm8n){margin-top:1mm;font-size:11px}.completion.svelte-1epzm8n{font-size:11px}.guided.svelte-1epzm8n{font-size:17px;line-height:1.6}.guided.svelte-1epzm8n .question-prompt:where(.svelte-1epzm8n){margin-bottom:5mm}.guided.svelte-1epzm8n .question-choices:where(.svelte-1epzm8n){gap:5mm;margin:4mm 0}.guided.svelte-1epzm8n .choice-box:where(.svelte-1epzm8n){width:4mm;height:4mm;border-width:1.5px}.picture-choices.svelte-1epzm8n{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm}.picture-choices.svelte-1epzm8n li:where(.svelte-1epzm8n){border:1px solid #a9bda2;border-radius:2mm;padding:4mm}.choice-picture.svelte-1epzm8n{margin-bottom:4mm}.choice-picture.svelte-1epzm8n svg{display:block;width:100%;height:40mm}.solved-picture.svelte-1epzm8n{display:block;margin-bottom:3mm}.solved-picture.svelte-1epzm8n svg{width:30mm;height:30mm}svg.svelte-uvvsuu{width:11mm;height:11mm;color:#58705a}figure.svelte-h8r2lg{margin:0;width:min(100%,var(--scene-size));color:#17212a;break-inside:avoid}svg.svelte-h8r2lg{display:block;width:100%;height:auto;overflow:visible}figcaption.svelte-h8r2lg{margin-top:5px;font-size:9px;line-height:1.35}figcaption.svelte-h8r2lg span:where(.svelte-h8r2lg){display:block}.guided-caption.svelte-h8r2lg{font-size:14px;line-height:1.4}.key.svelte-h8r2lg{color:#52616b;font-size:8px;margin-top:3px}.sign-only.svelte-h8r2lg svg:where(.svelte-h8r2lg){max-height:140px}@media print{figure.svelte-h8r2lg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}h3.svelte-8kniaw{margin:1mm 0 3mm;font-size:16px;line-height:1.35}.reading-icon.svelte-8kniaw{float:right;margin-left:3mm}.document-intro.svelte-8kniaw{font-size:12px;line-height:1.5;margin-bottom:3mm}.source-document.svelte-8kniaw{padding:3mm;border:1px solid #cdd6c7;border-radius:2mm;margin-bottom:4mm}.source-document[data-layout=recipes].svelte-8kniaw{border-top:3px solid #c78834}.source-document[data-layout=stories].svelte-8kniaw{--document-font-size: 14px;--document-line-height: 1.65}.source-document[data-layout=household].svelte-8kniaw{background:#fafbf7}.document-hints.svelte-8kniaw{font-size:11px;line-height:1.4;background:#e8f1f7;border-left:2px solid #397fa8;padding:2mm 3mm;margin-bottom:3mm}.document-hints.svelte-8kniaw ul:where(.svelte-8kniaw){padding-left:4mm;margin:1mm 0}.questions.svelte-8kniaw{margin-top:2mm}.practical-activity.svelte-8kniaw{border:1px solid #b6c5ae;border-radius:2mm;padding:2mm 3mm;font-size:11px;line-height:1.5}.research-record.svelte-8kniaw{display:grid;gap:3mm;margin-top:3mm;font-size:11px;line-height:1.5}.record-line.svelte-8kniaw{height:7mm;border-bottom:1px solid #9aa694}.changing-info.svelte-8kniaw{color:#74552c}.source-record.svelte-8kniaw>span:where(.svelte-8kniaw){display:block;margin-top:2mm}.parent-guidance.svelte-8kniaw{font-size:11px;line-height:1.45;margin-top:4mm;padding-top:2mm;border-top:1px solid #dce2d6}.parent-guidance.svelte-8kniaw p:where(.svelte-8kniaw){margin-bottom:2mm}.parent-guidance.svelte-8kniaw ul:where(.svelte-8kniaw){margin:1mm 0 2mm;padding-left:4mm}.parent-guidance.svelte-8kniaw li:where(.svelte-8kniaw){margin-bottom:1mm}.parent-guidance.svelte-8kniaw li:where(.svelte-8kniaw)>span:where(.svelte-8kniaw){display:block;font-size:9px;overflow-wrap:anywhere}.parent-guidance.svelte-8kniaw a:where(.svelte-8kniaw){color:#345742}.validity.svelte-8kniaw{font-size:9px;color:#60735a}.traffic-page.svelte-8kniaw{display:grid;gap:5mm}.traffic-card.svelte-8kniaw{height:104mm;padding:3mm;border:1px solid #dce2d6;border-radius:2mm}.traffic-content.svelte-8kniaw{display:grid;grid-template-columns:75mm 1fr;gap:4mm;align-items:start}.scene.svelte-8kniaw{width:75mm}.scene.svelte-8kniaw svg{width:100%;height:auto;max-height:65mm}.traffic-card.svelte-8kniaw h3:where(.svelte-8kniaw){font-size:14px;margin-bottom:2mm}.traffic-card.svelte-8kniaw .source-document:where(.svelte-8kniaw){padding:0;border:0;margin-bottom:2mm}.traffic-card.svelte-8kniaw .document-hints:where(.svelte-8kniaw){font-size:10px}.rules-validity.svelte-8kniaw{margin-bottom:3mm;font-size:9px;line-height:1.4;color:#60735a}.parent-page.svelte-8kniaw .traffic-card:where(.svelte-8kniaw){height:auto;min-height:140mm}.parent-page.svelte-8kniaw .traffic-content:where(.svelte-8kniaw){grid-template-columns:85mm 1fr}.parent-page.svelte-8kniaw .scene:where(.svelte-8kniaw){width:85mm}.parent-page.svelte-8kniaw .scene:where(.svelte-8kniaw) svg{max-height:80mm}.example-document.svelte-8kniaw{border-color:#a9bda2}.guided-document.svelte-8kniaw h3:where(.svelte-8kniaw){font-size:21px;margin-bottom:5mm}.guided-document.svelte-8kniaw .document-intro:where(.svelte-8kniaw){font-size:16px;line-height:1.6;margin-bottom:5mm}.guided-document.svelte-8kniaw .source-document:where(.svelte-8kniaw){--document-font-size: 16px;--document-line-height: 1.65;padding:4mm}.guided-document.svelte-8kniaw .document-hints:where(.svelte-8kniaw){font-size:14px;padding:3mm}.guided-document.traffic-card.svelte-8kniaw h3:where(.svelte-8kniaw){font-size:18px;margin-bottom:3mm}.guided-document.traffic-card.svelte-8kniaw .document-intro:where(.svelte-8kniaw){font-size:15px;margin-bottom:3mm}.parent-guidance.svelte-8kniaw ol:where(.svelte-8kniaw){padding-left:5mm;margin:2mm 0}.explanation-intro.svelte-1n4h9t4{max-width:155mm;font-size:19px;line-height:1.65;margin:3mm 0 12mm}.explanation-sections.svelte-1n4h9t4{display:grid;gap:12mm}.teaching-section.svelte-1n4h9t4{font-size:18px;line-height:1.7;break-inside:avoid;overflow-wrap:anywhere;--document-font-size: 18px;--document-line-height: 1.7}h3.svelte-1n4h9t4{font-size:21px;margin:0 0 7mm;color:#24392f}ul.svelte-1n4h9t4{padding-left:7mm;margin:5mm 0}li.svelte-1n4h9t4{margin-bottom:4mm}.illustrated.svelte-1n4h9t4{display:grid;gap:10mm}.teaching-scene.svelte-1n4h9t4{width:100mm;justify-self:center}.teaching-scene.svelte-1n4h9t4 svg{width:100%;height:auto;max-height:85mm}.question-type-settings.svelte-qpytz9{border-top:1px solid #dce2d6;padding-top:12px;margin-top:12px}summary.svelte-qpytz9{cursor:pointer;font-size:12px;color:#58705a}.question-type-settings.svelte-qpytz9 fieldset:where(.svelte-qpytz9){display:grid;gap:10px;padding-top:12px}.question-type-settings.svelte-qpytz9 legend:where(.svelte-qpytz9){font-size:11px;padding-top:10px}.question-type-settings.svelte-qpytz9 .option-note:where(.svelte-qpytz9){margin-top:12px}svg.svelte-1206z54{display:block;width:100%;height:100%}.planning-rows.svelte-17jcy3{display:grid;grid-auto-rows:27mm;gap:1mm;margin:0;padding:0;list-style:none;color:#171717}.planning-row.svelte-17jcy3{display:grid;grid-template-columns:23mm 15mm minmax(0,1fr);align-items:center;gap:3mm;min-width:0;padding:2mm 3mm;border:1px solid #666;border-radius:2mm;break-inside:avoid}.planning-row.with-checkbox.svelte-17jcy3{grid-template-columns:23mm 15mm minmax(0,1fr) 7mm}time.svelte-17jcy3{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.activity-icon.svelte-17jcy3{display:block;width:15mm;height:15mm}.activity-label.svelte-17jcy3{min-width:0;font-size:17px;font-weight:600;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.completion-box.svelte-17jcy3{display:block;width:7mm;height:7mm;border:1.5px solid #171717}h3.svelte-1jytdex{margin:0;font-size:14px}.planning-workspace.svelte-1jytdex,.planning-library.svelte-1jytdex,.planning-editor.svelte-1jytdex{display:grid;gap:18px}.library-heading.svelte-1jytdex,.editor-tools.svelte-1jytdex,.editor-save.svelte-1jytdex,.library-tools.svelte-1jytdex,.batch-actions.svelte-1jytdex{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.library-heading.svelte-1jytdex{justify-content:space-between}.library-heading.svelte-1jytdex .option-note:where(.svelte-1jytdex){max-width:620px}.template-group.svelte-1jytdex{display:grid;gap:12px}.template-group.svelte-1jytdex>h3:where(.svelte-1jytdex){color:#4a6650;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.template-grid.svelte-1jytdex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card.svelte-1jytdex{padding:18px;border:1px solid #dce2d6;border-radius:10px;min-width:0;background:#fffefa}.template-card.current.svelte-1jytdex{background:#f0f6eb;border-color:#74926e;box-shadow:inset 3px 0 #74926e}.template-card.svelte-1jytdex strong:where(.svelte-1jytdex){overflow-wrap:anywhere}.template-card.svelte-1jytdex p:where(.svelte-1jytdex){margin-top:5px}.template-title.svelte-1jytdex{display:flex;align-items:center;gap:12px;margin-bottom:16px}.template-title.svelte-1jytdex>div:where(.svelte-1jytdex){min-width:0}.template-title.svelte-1jytdex strong:where(.svelte-1jytdex){font-size:13px}.template-icon.svelte-1jytdex{display:grid;place-items:center;flex-shrink:0;background:#e8efdf;border-radius:10px;padding:9px;color:#3e6149}.template-icon.svelte-1jytdex svg{width:28px;height:28px}.card-actions.svelte-1jytdex{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.more-actions.svelte-1jytdex>div:where(.svelte-1jytdex){display:flex;gap:16px;padding-top:12px}.secondary-section.svelte-1jytdex{border-top:1px solid #e6e9e0;padding-top:16px}.secondary-section.svelte-1jytdex>summary:where(.svelte-1jytdex){font-weight:600}.library-tools.svelte-1jytdex,.batch-actions.svelte-1jytdex{padding-top:16px}.library-tools.svelte-1jytdex>p:where(.svelte-1jytdex),.batch-actions.svelte-1jytdex>p:where(.svelte-1jytdex){width:100%}.editor-save.svelte-1jytdex{border-top:1px solid #e6e9e0;padding-top:18px}.editor-help.svelte-1jytdex{display:grid;gap:12px;padding-top:16px}.empty-editor.svelte-1jytdex{padding:4px 0}.planning-status.svelte-1jytdex{border:1px solid #dce2d6;background:#fffefa;border-radius:10px;padding:14px 20px;font-size:12px}.editor-fields.svelte-1jytdex{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-fields.svelte-1jytdex>label:where(.svelte-1jytdex):not(.check-option),.activity-row.svelte-1jytdex label:where(.svelte-1jytdex){display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.activity-list.svelte-1jytdex{display:grid;gap:8px}.activity-row.svelte-1jytdex{display:grid;grid-template-columns:110px minmax(120px,1fr) 210px 85px;align-items:center;gap:14px;border:1px solid #ebe7db;border-radius:9px;padding:14px;background:#fffefa}.activity-row.svelte-1jytdex:nth-child(2n){background:#f7f3e9}input[type=time].svelte-1jytdex{width:100%;border:1px solid #d9dfd3;border-radius:6px;padding:9px;color:#354839;background:#fff}.icon-field.svelte-1jytdex{display:flex;gap:10px;align-items:center}.icon-field.svelte-1jytdex label:where(.svelte-1jytdex){flex:1}.icon-field.svelte-1jytdex svg{flex-shrink:0;width:32px;height:32px}.row-actions.svelte-1jytdex{display:grid;gap:10px}summary.svelte-1jytdex,.import-label.svelte-1jytdex{font-size:12px;color:#345742}summary.svelte-1jytdex{cursor:pointer;padding:4px 0}summary.svelte-1jytdex:focus-visible{outline:3px solid #bb742b;outline-offset:3px;border-radius:3px}.import-label.svelte-1jytdex{display:grid;gap:7px}.import-label.svelte-1jytdex input:where(.svelte-1jytdex){max-width:250px;font-size:12px}.icon-catalog.svelte-1jytdex{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:16px;margin-top:16px}.icon-catalog.svelte-1jytdex>div:where(.svelte-1jytdex){display:grid;justify-items:center;gap:8px;font-size:11px;text-align:center}@media(max-width:900px){.activity-row.svelte-1jytdex{grid-template-columns:100px 1fr}.icon-field.svelte-1jytdex{grid-column:1}.row-actions.svelte-1jytdex{display:flex}}@media(max-width:600px){.template-grid.svelte-1jytdex,.editor-fields.svelte-1jytdex{grid-template-columns:1fr}.library-heading.svelte-1jytdex>button:where(.svelte-1jytdex){width:100%}.activity-row.svelte-1jytdex{padding:12px;gap:12px;grid-template-columns:100px minmax(0,1fr)}.editor-save.svelte-1jytdex>button:where(.svelte-1jytdex){width:100%}}@media print{.planning-workspace.svelte-1jytdex{display:block}}.intro.svelte-1n46o8q{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:20px 0 14px}.intro.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:10px;letter-spacing:2px;text-transform:uppercase}.intro.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:13px}.document-navigation.svelte-1n46o8q{margin-bottom:20px;border:1px solid #dce2d6;border-radius:12px;background:#fffefa}summary.svelte-1n46o8q{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none;border-radius:12px}summary.svelte-1n46o8q::-webkit-details-marker{display:none}summary.svelte-1n46o8q:focus-visible{outline:3px solid #bb742b;outline-offset:3px}.navigation-label.svelte-1n46o8q{color:#6a756b;font-size:12px}summary.svelte-1n46o8q>strong:where(.svelte-1n46o8q){font-size:14px}.change-cue.svelte-1n46o8q{margin-left:auto;color:#425c46;font-size:12px;text-decoration:underline;text-underline-offset:3px}.navigation-chevron.svelte-1n46o8q{width:18px;height:18px;flex:none}details[open].svelte-1n46o8q .navigation-chevron:where(.svelte-1n46o8q){transform:rotate(180deg)}.subject-selector.svelte-1n46o8q{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 12px 12px;margin:0}.subject-selector.svelte-1n46o8q button:where(.svelte-1n46o8q){display:flex;align-items:center;gap:8px;padding:10px}.subject-selector.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-size:12px}.subject-icon.svelte-1n46o8q{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#f0f2eb;color:#71806d}.subject-icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:21px;height:21px}.subject-selector.svelte-1n46o8q button.active:where(.svelte-1n46o8q) .subject-icon:where(.svelte-1n46o8q){background:#d3e3cf;color:#345742}@media screen and (max-width:1000px){.subject-selector.svelte-1n46o8q{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:600px){.subject-selector.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}summary.svelte-1n46o8q{flex-wrap:wrap;gap:6px 10px;padding:12px}.navigation-label.svelte-1n46o8q{flex-basis:100%}}:root{font-family:DM Sans,sans-serif;color:#24392f;background:#f4f5ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,input[type=checkbox],select{cursor:pointer}button{border:0;border-radius:8px;padding:12px 18px;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #bb742b;outline-offset:3px}.app-shell{max-width:1240px;padding:0 48px;margin:auto}.app-header{display:flex;justify-content:space-between;align-items:center;height:94px;border-bottom:1px solid #dfe3d8}.brand{display:flex;align-items:center;text-decoration:none;color:inherit;font-family:Manrope,sans-serif;font-weight:800;font-size:28px;letter-spacing:-1.5px}.brand-icon{font-size:37px;margin-right:10px;font-weight:400}.brand-dot{color:#b56c38}.header-note{font-size:13px;color:#6d796e}.intro{padding:40px 0 28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#73816d}h1,h2,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,42px);letter-spacing:-1.8px;margin:8px 0 10px;font-weight:800}.intro p{font-size:14px;color:#6a756b;line-height:1.6}.settings-panel{border:1px solid #dce2d6;background:#fffefa;border-radius:12px;box-shadow:0 3px 9px #263b3010}.panel-heading{padding:19px 25px;border-bottom:1px solid #e6e9e0;display:flex;align-items:center;justify-content:space-between}.panel-heading h2,.preview-toolbar h2{font-size:16px;font-weight:700}.panel-heading>span{color:#88907e;font-size:11px}.settings-grid{padding:25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}fieldset{padding:0;margin:0;border:0;min-width:0}legend,.settings-fields>label,.presentation-fields>label:first-child{font-size:12px;font-weight:600}legend{margin-bottom:15px}.type-option{display:flex;gap:10px;align-items:flex-start;margin-bottom:17px}input[type=checkbox]{width:16px;height:16px;margin:1px 0 0;accent-color:#355744;flex-shrink:0}.type-option strong{display:block;font-size:13px;font-weight:500;line-height:1.4}.type-option small{display:block;font-size:11px;color:#7b8478;line-height:1.5;margin-top:3px}.settings-fields{display:grid;gap:14px;border-left:1px solid #e8eadf;padding-left:28px}.settings-fields label,.presentation-fields>label:first-child{display:grid;gap:7px}select,input[type=text]{width:100%;min-width:0;background:#fff;border:1px solid #d9dfd3;color:#354839;border-radius:6px;padding:9px 10px;font-size:12px}.presentation-fields{display:flex;flex-direction:column;gap:17px}.presentation-fields>label:first-child{margin-bottom:5px}.check-option{display:flex;align-items:center;gap:9px;font-size:12px}.panel-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e6e9e0;padding:16px 25px;font-size:12px}.primary{color:#fff;background:#345742;white-space:nowrap}.primary:hover:not(:disabled){background:#274632}.primary span,.print-button span{margin-left:15px}.ready{color:#71806d}.ready>span{color:#65885c;font-size:9px;margin-right:6px}.error{color:#a03929}.pending{color:#8c682f}.preview{margin-top:34px}.preview-toolbar{display:flex;justify-content:space-between;align-items:center}.preview-toolbar>div{display:flex;align-items:center;gap:14px}.preview-toolbar>div>span{font-size:11px;color:#7b8678}.print-button{border:1px solid #cdd6c5;background:transparent;font-size:12px}.print-button:hover{background:#e9eddf}.print-tip{font-size:11px;color:#7a8375;margin-top:10px}.paper-stack{margin-top:20px;padding:32px 20px;background:#e8ebe3;border:1px solid #dce1d5;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:28px;overflow-x:auto}.sheet{width:210mm;height:297mm;flex:none;padding:16mm;color:#202923;background:#fff;box-shadow:0 4px 16px #263b3014;position:relative;font-family:DM Sans,sans-serif}.sheet-header{border-bottom:1px solid #cdd4cc}.sheet h2{font-family:Manrope,sans-serif;font-size:23px;line-height:1.25;margin:12px 0 18px;overflow-wrap:anywhere}.exercise-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,66mm);column-gap:9mm;padding-top:7mm}.exercise{min-width:0;break-inside:avoid;display:flex;flex-direction:column;align-items:center;padding:0 2mm}.exercise-heading{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:15mm}.exercise-number{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;background:#edf0e9;border-radius:50%;font-size:10px;font-weight:700}.exercise-heading p{padding-top:3px;font-size:11px;line-height:1.5}.sheet-footer{position:absolute;bottom:13mm;left:16mm;right:16mm;display:flex;justify-content:flex-end;font-size:8px;color:#7b8477}.app-footer{padding:28px 0;text-align:center;font-size:11px;color:#7c8776}@media screen and (max-width:1000px){.app-shell{padding:0 24px}.settings-grid{gap:20px}.settings-fields{padding-left:18px}.paper-stack{align-items:flex-start}}@media screen and (max-width:700px){.app-shell{padding:0 16px}.app-header{height:74px}.header-note{display:none}.intro{padding-top:28px}.settings-grid{grid-template-columns:1fr}.settings-fields{border-left:0;padding-left:0}.panel-actions{align-items:flex-start;flex-direction:column}.panel-actions button{width:100%}.preview-toolbar>div{align-items:flex-start;flex-direction:column;gap:4px}.paper-stack{padding:16px}}.mode-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 25px 0}.mode-selector button{background:#f4f5ef;border:1px solid #dce2d6;text-align:left;color:#425c46}.mode-selector button.active{background:#e8f0e7;border-color:#74926e;box-shadow:inset 0 0 0 1px #74926e}.mode-selector strong{display:block;font-size:14px}.mode-selector small{display:block;margin-top:5px;font-size:11px;line-height:1.5;font-weight:400;color:#71806d}.settings-grid{grid-template-columns:1.3fr .95fr 1fr;align-items:start}.settings-fields{align-content:start}.settings-fields>.check-option{display:flex;font-size:12px;line-height:1.5}.option-note{font-size:11px;line-height:1.6;color:#71806d}.explanation-settings{display:grid;gap:15px;border-top:1px solid #e6e9e0;padding-top:17px}.explanation-settings fieldset{display:grid;gap:11px}.explanation-settings legend{font-size:11px;color:#71806d;margin-bottom:12px}.text-button{padding:0;background:none;color:#345742;text-align:left;font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.generation-notices{background:#faf0dd;border:1px solid #e4d3ae;border-radius:8px;color:#74552c;padding:14px 18px 14px 32px;font-size:12px;line-height:1.6}.preview-status{margin-top:12px;font-size:12px;color:#8c682f}@media screen and (max-width:850px){.settings-grid{grid-template-columns:1.1fr 1fr}.presentation-fields{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.presentation-fields>label:first-child,.explanation-settings{grid-column:1 / -1}}@media screen and (max-width:600px){.mode-selector{gap:6px;padding:16px 16px 0}.mode-selector button{padding:10px 8px}.mode-selector small{display:none}.settings-grid{grid-template-columns:1fr;padding:20px}.presentation-fields{display:flex}.preview-toolbar{gap:10px}}.subject-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.subject-selector button{text-align:left;color:#425c46;background:#fffefa;border:1px solid #dce2d6;padding:16px}.subject-selector button.active{background:#e8f0e7;border-color:#74926e;box-shadow:inset 0 0 0 1px #74926e}.subject-selector strong{display:block;font-size:14px;line-height:1.4}.subject-selector small{display:block;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;color:#71806d}.subject-panel[hidden]{display:none!important}@media screen and (max-width:800px){.subject-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-selector small{display:none}}@page{size:A4;margin:0}@media print{:root,body{background:#fff;color:#000}.screen-only{display:none!important}.app-shell,main,.preview,.paper-stack{display:block;margin:0;padding:0;max-width:none;background:none;border:0;border-radius:0;overflow:visible}.sheet{margin:0;box-shadow:none;break-after:page;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sheet:last-child{break-after:auto}}
