.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}.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}.RowJournalInline_container___QcgY{display:flex;align-items:flex-start;gap:.25rem;padding:.15rem .85rem}.RowJournalInline_hasContent__Ypkuh{margin-left:2.6rem;border-left:2px solid #e8d5f5;background:linear-gradient(90deg,#faf5ff,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.RowJournalInline_display__yBjOt{flex:1 1;cursor:pointer;padding:.25rem 0}.RowJournalInline_noteDisplay__PYgpp{font-size:.78rem;font-style:italic;color:#7c5a9e;margin:0;line-height:1.35}.RowJournalInline_photoStrip__nwiJW{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch}.RowJournalInline_photoWrapper__L5Bq2{position:relative;flex-shrink:0}.RowJournalInline_thumbnail__Sn2qL{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid var(--border-light)}.RowJournalInline_removePhotoBtn__LcedF{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--fg);color:var(--bg,#fff);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.RowJournalInline_editBtn__iq5le{flex-shrink:0;font-size:.82rem;color:var(--muted);padding:.2rem .4rem;border-radius:var(--radius-sm);transition:color var(--transition);background:none;border:none;cursor:pointer;opacity:.5}.RowJournalInline_editBtn__iq5le:hover{color:var(--primary);opacity:1}.RowJournalInline_editor__CKOgu{flex:1 1;display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0}.RowJournalInline_textarea__Tfar7{width:100%;font-size:.8rem;padding:.4rem .5rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);resize:vertical;font-family:inherit;line-height:1.4;background:var(--bg,#fff);color:var(--fg)}.RowJournalInline_textarea__Tfar7:focus{outline:none;border-color:var(--primary)}.RowJournalInline_error__rjJlq{font-size:.75rem;color:#c00;margin:0}.RowJournalInline_actions__dQshq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.RowJournalInline_actionRight__cIdgm{display:flex;gap:.35rem}.RowJournalInline_addPhotoBtn__ZV7xA{font-size:.78rem;font-weight:600;color:var(--primary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition)}.RowJournalInline_addPhotoBtn__ZV7xA:hover{background:var(--surface)}.RowJournalInline_fileInput__WEtt9{display:none}.RowJournalInline_cancelBtn__ho_Xz{font-size:.78rem;color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer}.RowJournalInline_cancelBtn__ho_Xz:hover{background:var(--surface)}.RowJournalInline_saveBtn__zMhrJ{font-size:.78rem;font-weight:700;color:#fff;background:var(--primary);padding:.25rem .65rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition)}.RowJournalInline_saveBtn__zMhrJ:hover{background:var(--primary-hover)}.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)}