.printing-guide-tool[data-v-39e2629b]{box-sizing:border-box;color:#263238;flex-direction:column;gap:1.5%;width:100%;height:100%;min-height:0;padding:2.5% 3%;font-family:Poppins,sans-serif;display:flex;overflow:hidden;container-type:size}.printing-guide-tool__header[data-v-39e2629b]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:11%;display:grid;position:relative}.printing-guide-tool__pause-toggle[data-v-39e2629b]{white-space:nowrap;grid-column:1;justify-self:start;font-size:clamp(11px,2cqh,18px)}.printing-guide-tool__title[data-v-39e2629b]{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;padding-bottom:.08em;font-size:clamp(16px,5.5cqh,54px);font-weight:700;line-height:1.25;overflow:hidden}.printing-guide-tool__actions[data-v-39e2629b]{background:0 0;grid-column:3;justify-self:end;display:flex}.printing-guide-tool__stage[data-v-39e2629b]{background:#fff;border:clamp(2px,.5cqh,5px) dashed #91a8b5;border-radius:30px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.printing-guide-tool__stage-label[data-v-39e2629b]{color:#607d8b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:clamp(6px,1.2cqh,12px) 3% 0;font-size:clamp(10px,2.2cqh,20px);font-weight:600;line-height:1.2;display:flex}.printing-guide-tool__part[data-v-39e2629b]{color:#607d8b;flex:none;font-weight:800}.printing-guide-tool__svg[data-v-39e2629b]{touch-action:none;cursor:crosshair;flex:auto;width:100%;height:100%;min-height:0}.printing-guide-tool__stroke[data-v-39e2629b]{fill:none;stroke:#b9cbd5;stroke-width:var(--printing-guide-dot-width,1.8);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 var(--printing-guide-dot-gap,4.2);pointer-events:none}.printing-guide-tool__unsupported-glyph[data-v-39e2629b]{fill:#6a7984;font:80px var(--printing-guide-model-font,"Simple Print", sans-serif);pointer-events:none}.printing-guide-tool__stroke.is-active[data-v-39e2629b]{stroke:#ef6c00;stroke-width:var(--printing-guide-active-dot-width,2.2)}.printing-guide-tool__stroke.is-complete[data-v-39e2629b]{stroke:#168368;stroke-width:2.4px;stroke-dasharray:none}.printing-guide-tool__step-marker circle[data-v-39e2629b]{fill:#fff;stroke:#ef6c00;stroke-width:1.2px}.printing-guide-tool__step-marker text[data-v-39e2629b]{fill:#a84800;text-anchor:middle;font:700 7px Arial,sans-serif}.printing-guide-tool__glyph-check[data-v-39e2629b]{pointer-events:none}.printing-guide-tool__glyph-check circle[data-v-39e2629b]{fill:#2e7d32;stroke:#fff;stroke-width:1px}.printing-guide-tool__glyph-check path[data-v-39e2629b]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.printing-guide-tool__ink[data-v-39e2629b]{fill:none;stroke:#1e88e5;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.printing-guide-tool__ink-dot[data-v-39e2629b]{fill:#1e88e5;pointer-events:none}.printing-guide-tool__stage:not(.is-independent) .printing-guide-tool__ink[data-v-39e2629b]{stroke:#e53935;stroke-width:2.6px}.printing-guide-tool__teaching-ink[data-v-39e2629b]{fill:none;stroke:#e53935;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.printing-guide-tool__writing-lines[data-v-39e2629b]{pointer-events:none}.printing-guide-tool__writing-lines line[data-v-39e2629b]{fill:none;stroke:#8299a5;stroke-width:1.2px}.printing-guide-tool__writing-lines .printing-guide-tool__mid-line[data-v-39e2629b]{stroke-dasharray:3.5 2.5}.printing-guide-tool__writing-lines .printing-guide-tool__base-line[data-v-39e2629b]{stroke:#4c6470;stroke-width:1.4px}.printing-guide-tool__writing-lines .printing-guide-tool__sky-line[data-v-39e2629b]{stroke:#48b4df;stroke-dasharray:2 5}.printing-guide-tool__writing-lines .printing-guide-tool__grass-line[data-v-39e2629b]{stroke:#6ba66a;stroke-dasharray:5 5}.printing-guide-tool__writing-lines .printing-guide-tool__ground-line[data-v-39e2629b],.printing-guide-tool__writing-lines .printing-guide-tool__lower-line[data-v-39e2629b]{stroke:#ab9675;stroke-dasharray:2 5}.printing-guide-tool__complete[data-v-39e2629b]{color:#168368;pointer-events:none;align-items:center;gap:5px;font-size:clamp(11px,2.4cqh,23px);font-weight:700;display:flex;position:absolute;bottom:3%;right:3%}.printing-guide-tool__prompt[data-v-39e2629b]{background:#e6f4e8;border:2px solid #2e7d32;border-radius:30px;flex-direction:column;flex:0 0 30%;justify-content:center;min-height:0;padding:1% 2%;display:flex;overflow:hidden}.printing-guide-tool__prompt-caption[data-v-39e2629b],.printing-guide-tool__prompt-hint[data-v-39e2629b]{color:#245c29;font-size:clamp(9px,1.8cqh,18px);line-height:1.2}.printing-guide-tool__sentence[data-v-39e2629b],.printing-guide-tool__practice-character[data-v-39e2629b]{color:#263238;font-family:var(--printing-guide-model-font,"Simple Print", sans-serif);font-size:clamp(26px, var(--printing-guide-character-size,16cqh), 84px);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.printing-guide-tool__sentence[data-v-39e2629b]{overflow-wrap:anywhere;font-size:clamp(23px, var(--printing-guide-sentence-size,9cqh), 52px);white-space:normal;overflow:hidden auto}.printing-guide-tool__footer[data-v-39e2629b]{color:#607d8b;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:6px 10px;min-height:52px;font-size:clamp(10px,2cqh,20px);font-weight:600;display:grid}.printing-guide-tool__footer-left[data-v-39e2629b]{grid-column:1;align-items:center;gap:6px;min-width:0;display:flex}.printing-guide-tool__progress[data-v-39e2629b]{grid-column:2;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.printing-guide-tool__progress-track[data-v-39e2629b]{scrollbar-width:thin;flex:auto;justify-content:safe center;align-items:center;gap:7px;min-width:0;padding:6px;display:flex;overflow-x:auto}.printing-guide-tool__step-group[data-v-39e2629b]{flex:none;align-items:center;gap:5px;display:inline-flex}.printing-guide-tool__bracket[data-v-39e2629b]{color:#607d8b;font-size:28px;font-weight:600;line-height:1}.printing-guide-tool__letter-dot[data-v-39e2629b]{border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0;font-size:13px;font-weight:800;color:#fff!important;background:#e53935!important}.printing-guide-tool__letter-dot.is-complete[data-v-39e2629b]{background:#2e7d32!important}.printing-guide-tool__letter-dot[data-v-39e2629b]:disabled{background:#90a4ae!important}.printing-guide-tool__letter-dot.is-current[data-v-39e2629b]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary-color,#905d95)}.printing-guide-tool__question-dot[data-v-39e2629b]{border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;font-size:15px;font-weight:800;color:#fff!important;background:#e53935!important}.printing-guide-tool__question-dot.is-complete[data-v-39e2629b]{background:#2e7d32!important}.printing-guide-tool__question-dot.is-current[data-v-39e2629b]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary-color,#905d95)}.printing-guide-tool__next-btn[data-v-39e2629b]{color:#2e7d32}.printing-guide-tool__footer>.q-btn[data-v-39e2629b]{grid-column:3;justify-self:end}.printing-guide-tool__feedback[data-v-39e2629b]{color:#c62828;text-align:center;pointer-events:none;font-size:clamp(10px,1.8cqh,17px);font-weight:600;line-height:1.25;position:absolute;bottom:3%;left:3%;right:3%}.printing-guide-tool__mode-chip[data-v-39e2629b]{color:#263238;background:#fff;border:1px solid #cfd8dc;border-radius:30px;align-items:center;gap:6px;min-height:40px;padding:3px 9px 3px 4px;font-size:clamp(10px,1.8cqh,17px);font-weight:800;display:inline-flex}.printing-guide-tool__mode-check[data-v-39e2629b]{color:#fff;background:#ffa726;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.printing-guide-tool__auto-badge[data-v-39e2629b]{color:#fff;background:#ef6c00;border-radius:999px;padding:3px 8px;font-size:.8em}@container (width<=700px){.printing-guide-tool__footer[data-v-39e2629b]{grid-template-columns:minmax(0,1fr) auto}.printing-guide-tool__progress[data-v-39e2629b]{grid-area:2/1/auto/-1}.printing-guide-tool__footer>.q-btn[data-v-39e2629b]{grid-area:1/2}}

.printing-guide-tool[data-v-703ccdc3]{box-sizing:border-box;color:#263238;flex-direction:column;gap:1.5%;width:100%;height:100%;min-height:0;padding:2.5% 3%;font-family:Poppins,sans-serif;display:flex;overflow:hidden;container-type:size}.printing-guide-tool__header[data-v-703ccdc3]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:11%;display:grid;position:relative}.printing-guide-tool__pause-toggle[data-v-703ccdc3]{white-space:nowrap;grid-column:1;justify-self:start;font-size:clamp(11px,2cqh,18px)}.printing-guide-tool__title[data-v-703ccdc3]{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;padding-bottom:.08em;font-size:clamp(16px,5.5cqh,54px);font-weight:700;line-height:1.25;overflow:hidden}.printing-guide-tool__actions[data-v-703ccdc3]{background:0 0;grid-column:3;justify-self:end;display:flex}.printing-guide-tool__stage[data-v-703ccdc3]{background:#fff;border:clamp(2px,.5cqh,5px) dashed #91a8b5;border-radius:30px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.printing-guide-tool__stage-label[data-v-703ccdc3]{color:#607d8b;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:clamp(6px,1.2cqh,12px) 3% 0;font-size:clamp(10px,2.2cqh,20px);font-weight:600;line-height:1.2;display:flex}.printing-guide-tool__part[data-v-703ccdc3]{color:#607d8b;flex:none;font-weight:800}.printing-guide-tool__svg[data-v-703ccdc3]{touch-action:none;cursor:crosshair;flex:auto;width:100%;height:100%;min-height:0}.printing-guide-tool__stroke[data-v-703ccdc3]{fill:none;stroke:#b9cbd5;stroke-width:var(--printing-guide-dot-width,1.8);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 var(--printing-guide-dot-gap,4.2);pointer-events:none}.printing-guide-tool__unsupported-glyph[data-v-703ccdc3]{fill:#6a7984;font:80px var(--printing-guide-model-font,"Simple Print", sans-serif);pointer-events:none}.printing-guide-tool__stroke.is-active[data-v-703ccdc3]{stroke:#ef6c00;stroke-width:var(--printing-guide-active-dot-width,2.2)}.printing-guide-tool__stroke.is-complete[data-v-703ccdc3]{stroke:#168368;stroke-width:2.4px;stroke-dasharray:none}.printing-guide-tool__step-marker circle[data-v-703ccdc3]{fill:#fff;stroke:#ef6c00;stroke-width:1.2px}.printing-guide-tool__step-marker text[data-v-703ccdc3]{fill:#a84800;text-anchor:middle;font:700 7px Arial,sans-serif}.printing-guide-tool__glyph-check[data-v-703ccdc3]{pointer-events:none}.printing-guide-tool__glyph-check circle[data-v-703ccdc3]{fill:#2e7d32;stroke:#fff;stroke-width:1px}.printing-guide-tool__glyph-check path[data-v-703ccdc3]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.printing-guide-tool__ink[data-v-703ccdc3]{fill:none;stroke:#1e88e5;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.printing-guide-tool__ink-dot[data-v-703ccdc3]{fill:#1e88e5;pointer-events:none}.printing-guide-tool__stage:not(.is-independent) .printing-guide-tool__ink[data-v-703ccdc3]{stroke:#e53935;stroke-width:2.6px}.printing-guide-tool__teaching-ink[data-v-703ccdc3]{fill:none;stroke:#e53935;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.printing-guide-tool__teaching-pencil[data-v-703ccdc3],.printing-guide-tool__writing-lines[data-v-703ccdc3]{pointer-events:none}.printing-guide-tool__writing-lines line[data-v-703ccdc3]{fill:none;stroke:#8299a5;stroke-width:1.2px}.printing-guide-tool__writing-lines .printing-guide-tool__mid-line[data-v-703ccdc3]{stroke-dasharray:3.5 2.5}.printing-guide-tool__writing-lines .printing-guide-tool__base-line[data-v-703ccdc3]{stroke:#4c6470;stroke-width:1.4px}.printing-guide-tool__writing-lines .printing-guide-tool__sky-line[data-v-703ccdc3]{stroke:#48b4df;stroke-dasharray:2 5}.printing-guide-tool__writing-lines .printing-guide-tool__grass-line[data-v-703ccdc3]{stroke:#6ba66a;stroke-dasharray:5 5}.printing-guide-tool__writing-lines .printing-guide-tool__ground-line[data-v-703ccdc3],.printing-guide-tool__writing-lines .printing-guide-tool__lower-line[data-v-703ccdc3]{stroke:#ab9675;stroke-dasharray:2 5}.printing-guide-tool__complete[data-v-703ccdc3]{color:#168368;pointer-events:none;align-items:center;gap:5px;font-size:clamp(11px,2.4cqh,23px);font-weight:700;display:flex;position:absolute;bottom:3%;right:3%}.printing-guide-tool__prompt[data-v-703ccdc3]{background:#e6f4e8;border:2px solid #2e7d32;border-radius:30px;flex-direction:column;flex:0 0 30%;justify-content:center;min-height:0;padding:1% 2%;display:flex;overflow:hidden}.printing-guide-tool__prompt-caption[data-v-703ccdc3],.printing-guide-tool__prompt-hint[data-v-703ccdc3]{color:#245c29;font-size:clamp(9px,1.8cqh,18px);line-height:1.2}.printing-guide-tool__sentence[data-v-703ccdc3],.printing-guide-tool__practice-character[data-v-703ccdc3]{color:#263238;font-family:var(--printing-guide-model-font,"Simple Print", sans-serif);font-size:clamp(26px, var(--printing-guide-character-size,16cqh), 84px);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.printing-guide-tool__sentence[data-v-703ccdc3]{overflow-wrap:anywhere;font-size:clamp(23px, var(--printing-guide-sentence-size,9cqh), 52px);white-space:normal;overflow:hidden auto}.printing-guide-tool__footer[data-v-703ccdc3]{color:#607d8b;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:6px 10px;min-height:52px;font-size:clamp(10px,2cqh,20px);font-weight:600;display:grid}.printing-guide-tool__footer-left[data-v-703ccdc3]{grid-column:1;align-items:center;gap:6px;min-width:0;display:flex}.printing-guide-tool__progress[data-v-703ccdc3]{grid-column:2;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.printing-guide-tool__progress-track[data-v-703ccdc3]{scrollbar-width:thin;flex:auto;justify-content:safe center;align-items:center;gap:7px;min-width:0;padding:6px;display:flex;overflow-x:auto}.printing-guide-tool__step-group[data-v-703ccdc3]{flex:none;align-items:center;gap:5px;display:inline-flex}.printing-guide-tool__bracket[data-v-703ccdc3]{color:#607d8b;font-size:28px;font-weight:600;line-height:1}.printing-guide-tool__letter-dot[data-v-703ccdc3]{border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0;font-size:13px;font-weight:800;color:#fff!important;background:#e53935!important}.printing-guide-tool__letter-dot.is-complete[data-v-703ccdc3]{background:#2e7d32!important}.printing-guide-tool__letter-dot[data-v-703ccdc3]:disabled{background:#90a4ae!important}.printing-guide-tool__letter-dot.is-current[data-v-703ccdc3]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary-color,#905d95)}.printing-guide-tool__question-dot[data-v-703ccdc3]{border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;font-size:15px;font-weight:800;color:#fff!important;background:#e53935!important}.printing-guide-tool__question-dot.is-complete[data-v-703ccdc3]{background:#2e7d32!important}.printing-guide-tool__question-dot.is-current[data-v-703ccdc3]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--primary-color,#905d95)}.printing-guide-tool__next-btn[data-v-703ccdc3]{color:#2e7d32}.printing-guide-tool__footer>.q-btn[data-v-703ccdc3]{grid-column:3;justify-self:end}.printing-guide-tool__feedback[data-v-703ccdc3]{color:#c62828;text-align:center;pointer-events:none;font-size:clamp(10px,1.8cqh,17px);font-weight:600;line-height:1.25;position:absolute;bottom:3%;left:3%;right:3%}.printing-guide-tool__mode-chip[data-v-703ccdc3]{color:#263238;background:#fff;border:1px solid #cfd8dc;border-radius:30px;align-items:center;gap:6px;min-height:40px;padding:3px 9px 3px 4px;font-size:clamp(10px,1.8cqh,17px);font-weight:800;display:inline-flex}.printing-guide-tool__mode-check[data-v-703ccdc3]{color:#fff;background:#ffa726;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.printing-guide-tool__auto-badge[data-v-703ccdc3]{color:#fff;background:#ef6c00;border-radius:999px;padding:3px 8px;font-size:.8em}@container (width<=700px){.printing-guide-tool__footer[data-v-703ccdc3]{grid-template-columns:minmax(0,1fr) auto}.printing-guide-tool__progress[data-v-703ccdc3]{grid-area:2/1/auto/-1}.printing-guide-tool__footer>.q-btn[data-v-703ccdc3]{grid-area:1/2}}
