.WalkthroughControls_container__scjM_{flex-direction:column;padding:12px;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius);max-width:100%;box-sizing:border-box}.WalkthroughControls_container__scjM_,.WalkthroughControls_transport__jaV1l{display:flex;align-items:center;gap:8px}.WalkthroughControls_transportBtn__rf_P6{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:18px;cursor:pointer;transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WalkthroughControls_transportBtn__rf_P6:hover{background:var(--border-light);border-color:var(--primary)}.WalkthroughControls_transportBtn__rf_P6:active{background:var(--border)}.WalkthroughControls_transportBtn__rf_P6:disabled{opacity:.35;cursor:default;pointer-events:none}.WalkthroughControls_playBtn__j1_tL{min-width:56px;min-height:48px;background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600;font-size:20px}.WalkthroughControls_playBtn__j1_tL:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.WalkthroughControls_playBtn__j1_tL:active{background:#9A4328}.WalkthroughControls_infoRow__rK75u{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:wrap}.WalkthroughControls_progressText__IvYzU{font-size:13px;color:var(--muted);white-space:nowrap}.WalkthroughControls_completeText__61Xwl{font-size:13px;font-weight:600;color:var(--accent)}.WalkthroughControls_speedControl__9tMzW{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.WalkthroughControls_speedBtn__cfHUq{padding:4px 14px;font-size:12px;font-weight:500;border:none;background:var(--surface);color:var(--muted);cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.WalkthroughControls_speedBtn__cfHUq:first-child{border-right:1px solid var(--border)}.WalkthroughControls_speedBtnActive__UibDJ{background:var(--primary);color:#fff}.WalkthroughControls_speedBtn__cfHUq:hover:not(.WalkthroughControls_speedBtnActive__UibDJ){background:var(--border-light)}.WalkthroughControls_startBtn__GK9xc{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;background:transparent;color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.WalkthroughControls_startBtn__GK9xc:hover{background:var(--primary);color:#fff}.WalkthroughControls_stopBtn__5oZ6Y{padding:4px 12px;font-size:12px;font-weight:500;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .12s}.WalkthroughControls_stopBtn__5oZ6Y:hover{background:var(--border-light)}.StitchCounter_wrapper__u2PYZ{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:616px;box-shadow:var(--shadow-lg);z-index:50}.StitchCounter_container__cdG8P{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.StitchCounter_header__nV3xO{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.StitchCounter_title__1BwAx{font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.2px}.StitchCounter_progress__sdywn{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600;color:var(--muted)}.StitchCounter_track__XGz9U{height:4px;background:var(--border-light);border-radius:2px;overflow:hidden;margin-bottom:12px}.StitchCounter_trackFill__fdlky{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.StitchCounter_complete__3hXji{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;font-weight:600;color:var(--accent)}.StitchCounter_resetBtn__Aw57s{padding:4px 12px;font-size:12px;font-weight:500;color:var(--muted);background:var(--border-light);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s}.StitchCounter_resetBtn__Aw57s:hover{background:var(--border)}.StitchCounter_tapArea__iBBcH{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px;background:var(--surface-warm);border:2px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.StitchCounter_tapArea__iBBcH:hover{border-color:var(--primary);background:rgba(212,119,92,.04)}.StitchCounter_tapArea__iBBcH:active{background:rgba(212,119,92,.08)}.StitchCounter_tapCount__4__jY{font-size:32px;font-weight:700;color:var(--primary);line-height:1}.StitchCounter_tapLabel__w0VMe{font-size:12px;color:var(--muted);margin-top:4px}.StitchCounter_pattern__BajfQ{display:flex;flex-direction:column;gap:10px}.StitchCounter_steps__Q3sn5{display:flex;gap:6px;flex-wrap:wrap}.StitchCounter_step__RlksH{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:500;background:var(--border-light);color:var(--muted);border:1px solid var(--border);border-radius:6px;transition:all .15s}.StitchCounter_stepCurrent__HGe2D{background:rgba(212,119,92,.08);border-color:var(--primary);color:var(--primary);font-weight:600}.StitchCounter_stepDone__FCHLe{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.StitchCounter_stepLabel__mhvHf{text-transform:uppercase;letter-spacing:.3px}.StitchCounter_stepCount__iywtG{font-size:11px;opacity:.8}.StitchCounter_tapRow__shhjC{display:flex;align-items:center;gap:10px}.StitchCounter_tapBtn__Ar6OA{flex:1 1;padding:10px;font-size:13px;font-weight:600;color:var(--primary);background:var(--surface-warm);border:2px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.StitchCounter_tapBtn__Ar6OA:hover{border-color:var(--primary);background:rgba(212,119,92,.04)}.StitchCounter_tapBtn__Ar6OA:active{background:rgba(212,119,92,.08)}.StitchCounter_repeat__KcDYC{font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:600;color:var(--primary);white-space:nowrap}.ShareModal_overlay__KEnoV{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.ShareModal_modal__LDCEZ{background:var(--surface);border-radius:var(--radius);padding:1.75rem;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-lg)}.ShareModal_title__yieuJ{font-size:1.15rem;font-weight:700}.ShareModal_desc__PBpBz{font-size:.9rem;color:var(--muted)}.ShareModal_error__IRkdf{font-size:.85rem;color:#d44}.ShareModal_shareBtn__xJ_Ia{background:var(--primary);color:#fff;font-weight:700;padding:.75rem;border-radius:var(--radius-sm);font-size:.95rem;transition:all var(--transition)}.ShareModal_shareBtn__xJ_Ia:hover:not(:disabled){background:var(--primary-hover)}.ShareModal_shareBtn__xJ_Ia:disabled{opacity:.6}.ShareModal_urlInput__K4_PX{width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg);font-family:inherit}.ShareModal_urlInput__K4_PX:focus{outline:2px solid var(--primary);outline-offset:-1px}.ShareModal_copyBtn__d9oKU{background:var(--accent);color:#fff;font-weight:700;padding:.65rem;border-radius:var(--radius-sm);transition:all var(--transition)}.ShareModal_copyBtn__d9oKU:hover{opacity:.9}.ShareModal_closeBtn__kV3Ql{font-size:.85rem;color:var(--muted);padding:.5rem;transition:color var(--transition)}.ShareModal_closeBtn__kV3Ql:hover{color:var(--fg)}.RowTipCard_card__nwbV1{border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:.4rem 0;overflow:hidden;transition:all var(--transition)}.RowTipCard_cardNewSkill__hetzC{border-left-color:#3b82f6}.RowTipCard_cardTechnique__U7sx_{border-left-color:var(--muted)}.RowTipCard_cardCommonMistake__AASuO{border-left-color:#f59e0b}.RowTipCard_cardCheckpoint___L3GA{border-left-color:var(--accent)}.RowTipCard_header__U2QeP{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition)}.RowTipCard_header__U2QeP:hover{background:var(--surface-warm)}.RowTipCard_typeLabel__E_GGy{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:4px;flex-shrink:0}.RowTipCard_typeLabelNewSkill__dzoAJ{color:#3b82f6;background:rgba(59,130,246,.1)}.RowTipCard_typeLabelTechnique__iOife{color:var(--muted);background:var(--border-light)}.RowTipCard_typeLabelCommonMistake__pzdSg{color:#f59e0b;background:rgba(245,158,11,.1)}.RowTipCard_typeLabelCheckpoint__uTIEF{color:var(--accent);background:var(--accent-light)}.RowTipCard_title__mFG8c{font-size:.8rem;font-weight:600;color:var(--fg);flex:1 1}.RowTipCard_chevron__SRJQO{font-size:.7rem;color:var(--muted);transition:transform var(--transition);flex-shrink:0}.RowTipCard_chevronOpen__EMGev{transform:rotate(90deg)}.RowTipCard_body__pjJGj{padding:0 .75rem .6rem}.RowTipCard_text__j4VC4{font-size:.8rem;line-height:1.55;color:var(--muted)}.RowTipCard_watchBtn__cLO3G{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;color:var(--primary);border:1.5px solid var(--primary);border-radius:6px;text-decoration:none;transition:all var(--transition)}.RowTipCard_watchBtn__cLO3G:hover{background:var(--primary);color:#fff}.AchievementCard_overlay__LAP4z{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:1rem;animation:AchievementCard_fadeIn__JOowK .2s ease}@keyframes AchievementCard_fadeIn__JOowK{0%{opacity:0}to{opacity:1}}.AchievementCard_card__4fKwv{background:var(--bg,#fff);border-radius:16px;padding:2rem 1.5rem;max-width:380px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:AchievementCard_slideUp__JMcA6 .3s ease}@keyframes AchievementCard_slideUp__JMcA6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AchievementCard_confetti__CZHoF{font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.AchievementCard_emojiLarge__k_zw7{font-size:3.5rem;margin-bottom:.5rem}.AchievementCard_title__Brimp{font-size:1.4rem;font-weight:700;color:var(--secondary);margin:0 0 .25rem}.AchievementCard_patternName__SUCMA{font-size:.9rem;color:var(--muted);margin:0 0 1rem}.AchievementCard_skillsSection__OkcMb{margin-bottom:1rem}.AchievementCard_skillsLabel__VYU_i{display:block;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.AchievementCard_skillTags__iqwnC{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.AchievementCard_skillTag__E2sRw{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--border,#eee);color:var(--secondary)}.AchievementCard_branding__t3nlW{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8rem;color:var(--muted);margin-bottom:1rem;padding:.5rem 0;border-top:1px solid var(--border,#eee);border-bottom:1px solid var(--border,#eee)}.AchievementCard_brandIcon__CIoXs{font-size:1rem}.AchievementCard_brandUrl__vIU9a{color:var(--primary);font-weight:500}.AchievementCard_actions__hSGZc{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.AchievementCard_btnClose__4zzPQ,.AchievementCard_btnShare__SROeC{padding:.6rem 1.5rem;border-radius:var(--radius,8px);font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:opacity .15s}.AchievementCard_btnShare__SROeC{background:var(--primary);color:white}.AchievementCard_btnShare__SROeC:hover{opacity:.9}.AchievementCard_btnClose__4zzPQ{background:var(--border,#eee);color:var(--secondary)}.AchievementCard_btnClose__4zzPQ:hover{opacity:.8}.AchievementCard_nextSection__0L_o8{padding-top:.75rem;border-top:1px solid var(--border,#eee)}.AchievementCard_nextTitle__Z3xG4{font-size:.85rem;font-weight:600;color:var(--secondary);margin:0 0 .5rem}.AchievementCard_nextList__uunze{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.AchievementCard_nextLink__Zpjti{font-size:.85rem;color:var(--primary);text-decoration:none;transition:opacity .15s}.AchievementCard_nextLink__Zpjti:hover{opacity:.8}.AchievementCard_continueLink__RP3sG{display:inline-block;font-size:.85rem;font-weight:500;color:var(--primary);text-decoration:none;transition:opacity .15s}.AchievementCard_continueLink__RP3sG:hover{opacity:.8}.WorkView_container__ySqnt{max-width:640px;margin:0 auto;padding:1.5rem 1rem 7rem;min-height:100vh}.WorkView_header__Yv6Is{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.WorkView_backBtn__dbDsj{font-size:.9rem;color:var(--muted);padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_backBtn__dbDsj:hover{background:var(--border-light);color:var(--fg)}.WorkView_title__kURAs{font-size:1.1rem;font-weight:700;flex:1 1}.WorkView_headerActions__1LqwR{display:flex;gap:.5rem;flex-shrink:0}.WorkView_printBtn__wwFva{font-size:.82rem;font-weight:600;color:var(--muted);padding:.4rem .85rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_printBtn__wwFva:hover{background:var(--surface);color:var(--fg);border-color:var(--fg)}.WorkView_shareBtn__gR00Y{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem .85rem;border:1.5px solid var(--primary);border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_shareBtn__gR00Y:hover{background:var(--primary);color:#fff}.WorkView_chart__Z6uqt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem;overflow:auto;display:flex;justify-content:center;box-shadow:var(--shadow)}.WorkView_chart__Z6uqt svg{max-width:100%;height:auto}.WorkView_rowNav__EQOd6{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.75rem}.WorkView_navBtn__x7gtE{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_navBtn__x7gtE:hover:not(:disabled){background:var(--surface-warm)}.WorkView_navBtn__x7gtE:disabled{color:var(--border);cursor:default}.WorkView_rowDoneBtn___DP5S{font-size:.82rem;font-weight:700;color:#fff;background:var(--primary);padding:.4rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_rowDoneBtn___DP5S:hover:not(:disabled){background:var(--primary-hover)}.WorkView_rowDoneBtn___DP5S:disabled{opacity:.4;cursor:default}.WorkView_rowIndicator__aYVep{font-size:.8rem;font-weight:600;color:var(--muted)}.WorkView_rows__4th1y{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.25rem}.WorkView_row__HQIqD{display:flex;align-items:baseline;gap:.6rem;text-align:left;padding:.6rem .85rem;border-radius:var(--radius-sm);transition:all var(--transition);border:1px solid transparent}.WorkView_row__HQIqD:hover{background:var(--surface)}.WorkView_rowActive__JfnCm{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.WorkView_rowDone__Inev3{background:var(--accent-light);border-left:3px solid var(--accent)}.WorkView_rowDone__Inev3 .WorkView_rowNum__5TEvG{color:var(--accent)}.WorkView_rowNum__5TEvG{font-weight:700;font-size:.8rem;color:var(--primary);min-width:2rem;flex-shrink:0}.WorkView_rowText___odgl{font-size:.83rem;line-height:1.45;flex:1 1}.WorkView_rowCount__q19vL{font-size:.75rem;font-weight:600;color:var(--muted);flex-shrink:0;min-width:2.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WorkView_colorLegend__5manU{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.5rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.75rem}.WorkView_colorLegendTitle__OzG2T{font-weight:700;color:var(--muted);margin-right:.25rem}.WorkView_colorLegendList__J5Ia4{display:flex;flex-wrap:wrap;gap:.4rem}.WorkView_colorLegendItem__s7ByI{display:inline-flex;align-items:center;gap:.2rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WorkView_colorSwatch__hRu_1{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.WorkView_pinSection__2NQFX{display:flex;justify-content:center;margin:.5rem 0}.WorkView_pinBtn__QoR7u{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;color:#fff;background:#e60023;border-radius:20px;text-decoration:none;transition:background var(--transition)}.WorkView_pinBtn__QoR7u:hover{background:#ad081b}.WorkView_walkthroughSection__XX7Tx{display:flex;justify-content:center;margin:.75rem 0}.WorkView_walkthroughToggle__f85co{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem 1rem;border:1.5px solid var(--primary);border-radius:var(--radius-sm);transition:all var(--transition)}.WorkView_walkthroughActive__Rvn9j,.WorkView_walkthroughToggle__f85co:hover{background:var(--primary);color:#fff}.WorkView_walkthroughActive__Rvn9j:hover{background:var(--primary-hover)}.WorkView_annotation__JriVH{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;margin:.25rem 0;background:var(--surface-warm,#fef9f0);border:1.5px solid #f5d5a0;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.4}.WorkView_annotationIcon__E96sa{font-size:1rem;flex-shrink:0}.WorkView_annotationText__j_XOp{color:var(--fg);font-weight:500}.LessonWorkView_container__9DSu_{max-width:640px;margin:0 auto;padding:1.5rem 1rem 7rem;min-height:100vh}.LessonWorkView_header__qSqdD{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.LessonWorkView_backBtn___uBjx{font-size:.9rem;color:var(--muted);padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.LessonWorkView_backBtn___uBjx:hover{background:var(--border-light);color:var(--fg)}.LessonWorkView_headerTitle__Pn5z2{font-size:1.1rem;font-weight:700;flex:1 1}.LessonWorkView_skipBtn__TGUXz{font-size:.78rem;font-weight:600;color:var(--muted);padding:.35rem .75rem;border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--transition)}.LessonWorkView_skipBtn__TGUXz:hover{color:var(--fg)}.LessonWorkView_progressBar__dm9vd{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.LessonWorkView_progressTrack__JFZX0{flex:1 1;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.LessonWorkView_progressFill__YkdML{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.LessonWorkView_progressLabel__m_ifP{font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.LessonWorkView_walkthroughSection__GZBdK{display:flex;justify-content:center;margin:.75rem 0}.LessonWorkView_walkthroughToggle__pH7fj{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem 1rem;border:1.5px solid var(--primary);border-radius:var(--radius-sm);transition:all var(--transition)}.LessonWorkView_walkthroughActive__a5dbc,.LessonWorkView_walkthroughToggle__pH7fj:hover{background:var(--primary);color:#fff}.LessonWorkView_walkthroughActive__a5dbc:hover{background:var(--primary-hover)}.LessonWorkView_rowNav__BvKM1{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.75rem}.LessonWorkView_navBtn__1NeKr{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.LessonWorkView_navBtn__1NeKr:hover:not(:disabled){background:var(--surface-warm)}.LessonWorkView_navBtn__1NeKr:disabled{color:var(--border);cursor:default}.LessonWorkView_rowDoneBtn__gkvRd{font-size:.82rem;font-weight:700;color:#fff;background:var(--primary);padding:.4rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition)}.LessonWorkView_rowDoneBtn__gkvRd:hover:not(:disabled){background:var(--primary-hover)}.LessonWorkView_rowDoneBtn__gkvRd:disabled{opacity:.4;cursor:default}.LessonWorkView_rowIndicator__pbmyI{font-size:.8rem;font-weight:600;color:var(--muted)}.LessonWorkView_rows__dkDax{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.25rem}.LessonWorkView_row__Zalcp{display:flex;align-items:baseline;gap:.6rem;text-align:left;padding:.6rem .85rem;border-radius:var(--radius-sm);transition:all var(--transition);border:1px solid transparent}.LessonWorkView_row__Zalcp:hover{background:var(--surface)}.LessonWorkView_rowActive__FO32L{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.LessonWorkView_rowDone__lNMEO{background:var(--accent-light);border-left:3px solid var(--accent)}.LessonWorkView_rowDone__lNMEO .LessonWorkView_rowNum__yE0DR{color:var(--accent)}.LessonWorkView_rowNum__yE0DR{font-weight:700;font-size:.8rem;color:var(--primary);min-width:2rem;flex-shrink:0}.LessonWorkView_rowText__VSM7D{font-size:.83rem;line-height:1.45;flex:1 1}.LessonWorkView_rowCount__vp8GL{font-size:.75rem;font-weight:600;color:var(--muted);flex-shrink:0}.LessonWorkView_tips__VvTlD{padding:.25rem 0 .25rem 2.6rem}.LessonWorkView_lastRowHint__Zz8yd{margin-top:.75rem;padding:1rem;background:var(--surface-warm,#fef9f0);border:1.5px solid var(--border);border-radius:var(--radius);text-align:center}.LessonWorkView_lastRowHintText__DiIo7{font-size:.85rem;font-weight:600;color:var(--fg);margin-bottom:.75rem}.LessonWorkView_lastRowHintActions__M2Egr{display:flex;gap:.5rem;justify-content:center}.LessonWorkView_lastRowHintPrimary__lKoGi{padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;color:#fff;background:var(--primary);border-radius:var(--radius-sm);transition:background var(--transition)}.LessonWorkView_lastRowHintPrimary__lKoGi:hover{background:var(--primary-hover)}.LessonWorkView_lastRowHintSecondary__JjF1q{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:var(--muted);border-radius:var(--radius-sm);transition:color var(--transition)}.LessonWorkView_lastRowHintSecondary__JjF1q:hover{color:var(--fg)}.LessonWorkView_completionOverlay__CeXMB{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.LessonWorkView_completionCard__Cm9ki{background:#fff;border-radius:var(--radius);padding:2rem 1.5rem;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.LessonWorkView_completionIcon__ooUeG{font-size:3rem;color:#16a34a;margin-bottom:.75rem}.LessonWorkView_completionTitle__D37nB{font-size:1.25rem;font-weight:800;color:var(--fg);margin-bottom:.5rem}.LessonWorkView_completionText__5M5Iy{font-size:.9rem;color:var(--muted);margin-bottom:1.5rem}.LessonWorkView_completionPrimary__oXqKg{display:block;width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background:var(--primary);border-radius:var(--radius-sm);margin-bottom:.5rem;transition:background var(--transition)}.LessonWorkView_completionPrimary__oXqKg:hover{background:var(--primary-hover)}.LessonWorkView_completionSecondary___oL6v{display:block;width:100%;padding:.6rem;font-size:.85rem;font-weight:600;color:var(--muted);background:transparent;border-radius:var(--radius-sm);transition:color var(--transition)}.LessonWorkView_completionSecondary___oL6v:hover{color:var(--fg)}.LessonWorkView_annotation__penUl{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;margin:.25rem 0;background:var(--surface-warm,#fef9f0);border:1.5px solid #f5d5a0;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.4}.LessonWorkView_annotationIcon__nCu6E{font-size:1rem;flex-shrink:0}.LessonWorkView_annotationText__vmLpR{color:var(--fg);font-weight:500}.AmigurumiWorkView_container__FhgUv{max-width:640px;margin:0 auto;padding:1.5rem 1rem 7rem;min-height:100vh}.AmigurumiWorkView_header__ExAKj{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.AmigurumiWorkView_backBtn__VjSdm{font-size:.9rem;color:var(--muted);padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.AmigurumiWorkView_backBtn__VjSdm:hover{background:var(--border-light);color:var(--fg)}.AmigurumiWorkView_title__y1qN2{font-size:1.1rem;font-weight:700;flex:1 1}.AmigurumiWorkView_badge__C0H9O{font-size:.72rem;font-weight:600;color:var(--primary);background:var(--surface-warm);padding:.25rem .6rem;border-radius:1rem}.AmigurumiWorkView_printBtn__cY2PE{font-size:.82rem;font-weight:600;color:var(--muted);padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--transition)}.AmigurumiWorkView_printBtn__cY2PE:hover{background:var(--surface);color:var(--fg)}.AmigurumiWorkView_overviewSection__s5SZ3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem;margin-bottom:.75rem}.AmigurumiWorkView_sectionTitle__ZICu8{font-size:.85rem;font-weight:700;color:var(--secondary);margin-bottom:.65rem}.AmigurumiWorkView_materialsList__JckPT{font-size:.82rem;display:flex;flex-direction:column;gap:.25rem}.AmigurumiWorkView_sizeTable__CflLJ{width:100%;font-size:.78rem;border-collapse:collapse}.AmigurumiWorkView_sizeTable__CflLJ td,.AmigurumiWorkView_sizeTable__CflLJ th{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--border-light)}.AmigurumiWorkView_sizeTable__CflLJ th{font-weight:700;color:var(--muted);font-size:.72rem;text-transform:uppercase}.AmigurumiWorkView_sizeHighlight__MOAj0{background:var(--surface-warm);font-weight:600}.AmigurumiWorkView_partsList__R2349{display:flex;flex-direction:column;gap:.35rem}.AmigurumiWorkView_partSummary__75NMs{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:left;transition:all var(--transition)}.AmigurumiWorkView_partSummary__75NMs:hover{border-color:var(--primary);background:var(--surface-warm)}.AmigurumiWorkView_partDone__SN_Fd{opacity:.6}.AmigurumiWorkView_partSummaryName__nhqIN{font-weight:600;font-size:.85rem;flex:1 1}.AmigurumiWorkView_partSummaryMeta__DOLG4{font-size:.72rem;color:var(--muted)}.AmigurumiWorkView_partSummaryAction__3Fskx{font-size:.72rem;font-weight:700;color:var(--primary);padding:.15rem .5rem;border:1px solid var(--primary);border-radius:var(--radius-sm)}.AmigurumiWorkView_assemblyList__i9gCu{font-size:.82rem;line-height:1.6;padding-left:1.2rem}.AmigurumiWorkView_assemblyList__i9gCu li{margin-bottom:.3rem}.AmigurumiWorkView_startBtn__PZ5gO{display:block;width:100%;padding:1rem;font-size:1rem;font-weight:700;color:#fff;background:var(--primary);border-radius:var(--radius);margin-top:.5rem;transition:all var(--transition);box-shadow:0 2px 8px rgba(212,119,92,.25)}.AmigurumiWorkView_startBtn__PZ5gO:hover{background:var(--primary-hover);box-shadow:0 4px 16px rgba(212,119,92,.35)}.AmigurumiWorkView_preview3dTabs__dlaVb{display:flex;gap:.25rem;margin-bottom:.5rem;overflow-x:auto;scrollbar-width:none}.AmigurumiWorkView_preview3dTabs__dlaVb::-webkit-scrollbar{display:none}.AmigurumiWorkView_preview3dTab__oTIwb{flex-shrink:0;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--bg);border:1px solid var(--border-light);transition:all var(--transition)}.AmigurumiWorkView_preview3dTab__oTIwb:hover{border-color:var(--primary);color:var(--primary)}.AmigurumiWorkView_preview3dTabActive__iaZcp{background:var(--primary);color:#fff;border-color:var(--primary)}.AmigurumiWorkView_preview3dLoading__tIRLp{height:260px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem}.AmigurumiWorkView_partTabs__YzKgb{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.AmigurumiWorkView_partTabs__YzKgb::-webkit-scrollbar{display:none}.AmigurumiWorkView_partTab__RBejQ{flex-shrink:0;padding:.4rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:all var(--transition)}.AmigurumiWorkView_partTab__RBejQ:hover{border-color:var(--primary);color:var(--primary)}.AmigurumiWorkView_partTabActive__wgFyf{background:var(--primary);color:#fff;border-color:var(--primary)}.AmigurumiWorkView_partTabDone__V4XCp{opacity:.6}.AmigurumiWorkView_partTabDone__V4XCp.AmigurumiWorkView_partTabActive__wgFyf{opacity:1}.AmigurumiWorkView_partNote__bgo2G{font-size:.78rem;color:var(--muted);font-style:italic;padding:.3rem .5rem;margin-bottom:.5rem;background:var(--surface-warm);border-radius:var(--radius-sm)}.AmigurumiWorkView_rowNav__TEIPt{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;margin-bottom:.5rem}.AmigurumiWorkView_navBtn__ZRQxv{font-size:.82rem;font-weight:600;color:var(--primary);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.AmigurumiWorkView_navBtn__ZRQxv:hover:not(:disabled){background:var(--surface-warm)}.AmigurumiWorkView_navBtn__ZRQxv:disabled{color:var(--border);cursor:default}.AmigurumiWorkView_rowIndicator__ldjkf{font-size:.78rem;font-weight:600;color:var(--muted)}.AmigurumiWorkView_rows__HOUPD{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.75rem}.AmigurumiWorkView_row__zSEwE{display:flex;align-items:baseline;gap:.6rem;text-align:left;padding:.55rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition);border:1px solid transparent}.AmigurumiWorkView_row__zSEwE:hover{background:var(--surface)}.AmigurumiWorkView_rowActive__KaGr_{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.AmigurumiWorkView_rowDone__yAkqL{background:var(--accent-light);border-left:3px solid var(--accent)}.AmigurumiWorkView_rowDone__yAkqL .AmigurumiWorkView_rowNum__d60_x{color:var(--accent)}.AmigurumiWorkView_rowNum__d60_x{font-weight:700;font-size:.78rem;color:var(--primary);min-width:2rem;flex-shrink:0}.AmigurumiWorkView_rowText__2n3zB{font-size:.82rem;line-height:1.4;flex:1 1}.AmigurumiWorkView_rowCount__UZtle{font-size:.72rem;font-weight:600;color:var(--muted);flex-shrink:0;min-width:2.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AmigurumiWorkView_finishNote__W9vFe{font-size:.8rem;font-weight:600;color:var(--muted);padding:.5rem .75rem;margin-bottom:.75rem;border-top:1px dashed var(--border-light)}.AmigurumiWorkView_counterArea__Zul3M{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:.5rem 0;border-top:1px solid var(--border-light)}.AmigurumiWorkView_completeBtn__34LtG{display:block;width:100%;padding:.85rem;font-size:.9rem;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--radius);transition:all var(--transition)}.AmigurumiWorkView_completeBtn__34LtG:hover{opacity:.9}