.RoundControls_container__y3Q5U{margin-bottom:1rem}.RoundControls_roundCountRow__Zr6ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.RoundControls_label__Fq7Ja{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.RoundControls_stepper__FvE_9{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.RoundControls_stepBtn__mmc9n{width:2rem;height:2rem;background:var(--surface);border:none;font-size:1.1rem;font-weight:700;cursor:pointer;color:var(--fg);transition:var(--transition)}.RoundControls_stepBtn__mmc9n:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.RoundControls_stepBtn__mmc9n:disabled{opacity:.3;cursor:default}.RoundControls_stepValue__QimG_{width:2.5rem;text-align:center;font-weight:700;font-size:1rem;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:.25rem 0}.RoundControls_colHeaders__xYzUC{display:flex;gap:.4rem;padding:0 0 .3rem;font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.RoundControls_colColor__gqVis{width:3.5rem;flex-shrink:0}.RoundControls_colOpen__sH2dp,.RoundControls_colStitch__jnokf{flex:1 1}.RoundControls_colCluster__nJyun{width:4.5rem;flex-shrink:0;text-align:center}.RoundControls_roundList__DVPSf{display:flex;flex-direction:column;gap:.4rem}.RoundControls_roundRow__2AvnH{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.RoundControls_roundLabel__RwJ3c{display:flex;align-items:center;gap:.3rem;width:3.5rem;flex-shrink:0}.RoundControls_colorDot__nOQ4p{width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--border);cursor:pointer;position:relative;overflow:hidden;flex-shrink:0}.RoundControls_colorInput__xBLbN{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.RoundControls_roundNum__qgAQW{font-size:.8rem;font-weight:700;color:var(--muted)}.RoundControls_select__pGWtq{flex:1 1;padding:.35rem .3rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--fg);font-size:.8rem;cursor:pointer;min-width:0}.RoundControls_select__pGWtq:focus{outline:none;border-color:var(--primary)}.RoundControls_miniStepper__FHwZW{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden;width:4.5rem;flex-shrink:0}.RoundControls_miniStepBtn__HeObJ{width:1.4rem;height:1.6rem;background:var(--surface);border:none;font-size:.9rem;font-weight:700;cursor:pointer;color:var(--fg);transition:var(--transition)}.RoundControls_miniStepBtn__HeObJ:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.RoundControls_miniStepBtn__HeObJ:disabled{opacity:.3;cursor:default}.RoundControls_miniStepVal__aWhR_{flex:1 1;text-align:center;font-size:.85rem;font-weight:700;border-left:1px solid var(--border);border-right:1px solid var(--border)}@media (max-width:400px){.RoundControls_select__pGWtq{font-size:.75rem;padding:.3rem .2rem}.RoundControls_miniStepper__FHwZW{width:3.8rem}.RoundControls_roundLabel__RwJ3c{width:3rem}}.RoundControls_fixedNote__5XYbA{background:var(--surface-warm,#fdf6ee);border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;font-size:.82rem;color:var(--muted,#7a7066);line-height:1.45;margin:.5rem 0 .75rem}.PatternCustomizer_container__Vutrq{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem;min-height:100vh}.PatternCustomizer_header__k4YTW{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.PatternCustomizer_backBtn__jw_Fz{font-size:.9rem;color:var(--muted);padding:.5rem .75rem;border-radius:var(--radius-sm);transition:all var(--transition)}.PatternCustomizer_backBtn__jw_Fz:hover{background:var(--border-light);color:var(--fg)}.PatternCustomizer_title__bM600{font-size:1.25rem;font-weight:700}.PatternCustomizer_preview__HCO6T{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;justify-content:center;min-height:220px;margin-bottom:1.5rem;overflow:auto;box-shadow:var(--shadow)}.PatternCustomizer_preview__HCO6T svg{max-width:100%;height:auto}.PatternCustomizer_steppedCharts__j87yp{display:flex;flex-direction:column;gap:1.5rem;width:100%}.PatternCustomizer_stepBlock__mE4jc{display:flex;flex-direction:column;align-items:center;gap:.5rem}.PatternCustomizer_stepBlock__mE4jc:not(:last-child){border-bottom:1px dashed var(--border);padding-bottom:1.5rem}.PatternCustomizer_stepTitle__n7w1T{font-weight:600;font-size:.95rem;color:var(--primary,#C4704A);align-self:flex-start}.PatternCustomizer_stepText__kPqoA{font-size:.85rem;line-height:1.5;color:var(--muted,#9A8E82);margin:0}.PatternCustomizer_error___BtG3{color:#d44;font-size:.9rem}.PatternCustomizer_params__9fgaZ{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.PatternCustomizer_paramRow__7VBcL{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border)}.PatternCustomizer_label__1U656{font-size:.9rem;font-weight:600}.PatternCustomizer_stepper__MNGNl{display:flex;align-items:center;gap:.75rem}.PatternCustomizer_stepper__MNGNl button{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--border-light);font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.PatternCustomizer_stepper__MNGNl button:hover{background:var(--primary);color:#fff}.PatternCustomizer_stepper__MNGNl span{font-weight:700;font-size:1.05rem;min-width:1.5rem;text-align:center}.PatternCustomizer_segmented__tYpAV{display:flex;gap:2px;background:var(--border);border-radius:var(--radius-sm);overflow:hidden}.PatternCustomizer_segmented__tYpAV button{padding:.4rem .75rem;font-size:.8rem;font-weight:500;background:var(--surface);transition:all var(--transition)}.PatternCustomizer_segmented__tYpAV button:hover{background:var(--border-light)}.PatternCustomizer_segActive__NAhBQ{background:var(--primary)!important;color:#fff}.PatternCustomizer_toggle__LYCc9{padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--border);transition:all var(--transition)}.PatternCustomizer_toggleOn__yGyw1{background:var(--accent);color:#fff}.PatternCustomizer_colorSection__jP_qz{background:var(--surface);padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border)}.PatternCustomizer_paletteHeader__ZxlaO{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PatternCustomizer_shuffleBtn__lZfsG{padding:.3rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);font-size:.72rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--transition)}.PatternCustomizer_shuffleBtn__lZfsG:hover{border-color:var(--primary);color:var(--primary)}.PatternCustomizer_shuffleBtn__lZfsG:disabled{opacity:.4;cursor:not-allowed}.PatternCustomizer_presets__PfZbm{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem}.PatternCustomizer_presetDesc__fgSbN{font-size:.62rem;color:var(--muted-light,#B0A698);line-height:1.3;max-width:88px;text-align:center}.PatternCustomizer_presetBtn__xB8br{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);transition:all var(--transition)}.PatternCustomizer_presetBtn__xB8br:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.06)}.PatternCustomizer_presetName__GHYeT{font-size:.65rem;font-weight:600;color:var(--muted)}.PatternCustomizer_presetSwatches__Sp6GI{display:flex;gap:2px}.PatternCustomizer_swatch__No2_x{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.08)}.PatternCustomizer_roundColors__hQ_hR{display:flex;flex-wrap:wrap;gap:.4rem}.PatternCustomizer_roundColorRow__vIldv{display:flex;align-items:center;gap:.35rem}.PatternCustomizer_roundLabel__vadl4{font-size:.7rem;font-weight:600;color:var(--muted);min-width:1.5rem}.PatternCustomizer_colorInput__W0qMf{width:28px;height:28px;border:none;border-radius:6px;padding:0;cursor:pointer;background:transparent}.PatternCustomizer_colorInput__W0qMf::-webkit-color-swatch-wrapper{padding:0}.PatternCustomizer_colorInput__W0qMf::-webkit-color-swatch{border:1px solid rgba(0,0,0,.12);border-radius:5px}.PatternCustomizer_colorPreview__a2jXr{display:none}.PatternCustomizer_startBtn__Scm1L{width:100%;padding:.95rem;background:var(--primary);color:#fff;font-size:1rem;font-weight:700;border-radius:var(--radius);transition:all var(--transition);box-shadow:0 2px 8px rgba(212,119,92,.25)}.PatternCustomizer_startBtn__Scm1L:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 16px rgba(212,119,92,.35)}.PatternCustomizer_startBtn__Scm1L:disabled{opacity:.5;cursor:not-allowed}.PatternCustomizer_breedColorPicker__jxoKp{display:flex;align-items:center;gap:.5rem}.PatternCustomizer_multiPartPreview__qXR4A{text-align:center}.PatternCustomizer_multiPartSummary__hR8Qb{font-size:.85rem;color:var(--muted);margin-bottom:.75rem;padding:.5rem;background:var(--surface-warm);border-radius:var(--radius-sm)}.PatternCustomizer_colorways__pft_i{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0 1rem}.PatternCustomizer_colorwaysLabel__nDCuN{font-size:.8rem;font-weight:600;color:var(--muted,#9A8E82);text-transform:uppercase;letter-spacing:.03em}.PatternCustomizer_colorwayRow__kTP29{display:flex;gap:.6rem;flex-wrap:wrap}.PatternCustomizer_colorwaySwatch__uqm_2{position:relative;width:52px;height:52px;border-radius:50%;border:2px solid var(--border,#e2d8cc);overflow:hidden;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease}.PatternCustomizer_colorwaySwatch__uqm_2:hover{transform:scale(1.06)}.PatternCustomizer_colorwaySelected__dYLG9{border-color:var(--primary,#C4704A);box-shadow:0 0 0 2px var(--primary,#C4704A)}.PatternCustomizer_cwBody__gYMR0{position:absolute;inset:0;display:block}.PatternCustomizer_cwTip__vwz2h{position:absolute;right:4px;bottom:4px;width:18px;height:18px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.06)}.PatternCustomizer_heroPhoto__aNLKS{display:block;max-width:100%;max-height:340px;margin:0 auto .5rem;object-fit:contain}.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)}.MotifDesigner_container__nfEad{padding:.5rem 0 2rem}.MotifDesigner_header__pcBS9{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.MotifDesigner_backBtn__vBkNG{color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:600}.MotifDesigner_headerName__TKCqX{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--fg)}.MotifDesigner_backBtn__vBkNG:hover{text-decoration:underline}.MotifDesigner_controlGroup__U3szQ{margin-bottom:1rem}.MotifDesigner_label__fN9li{display:block;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.MotifDesigner_labelHelp__IsO1p{display:block;font-size:.75rem;color:var(--muted);margin:-.2rem 0 .5rem;line-height:1.35;font-weight:400;letter-spacing:normal;text-transform:none}.MotifDesigner_confirmOverlay__EX_sW{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:1600;padding:1rem}.MotifDesigner_confirmModal__slnK0{background:var(--surface);border-radius:var(--radius);padding:1.5rem;max-width:420px;width:100%;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow-lg)}.MotifDesigner_confirmTitle___1mGC{font-size:1.1rem;font-weight:700;color:var(--fg);margin:0}.MotifDesigner_confirmBody__QAv5r{font-size:.9rem;color:var(--fg);line-height:1.45;margin:0}.MotifDesigner_confirmActions__NgYLQ{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.MotifDesigner_confirmCancel__RaQRN{padding:.55rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--transition)}.MotifDesigner_confirmCancel__RaQRN:hover{border-color:var(--primary);color:var(--primary)}.MotifDesigner_confirmPrimary__OLdOK{padding:.55rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:var(--transition)}.MotifDesigner_confirmPrimary__OLdOK:hover{background:var(--primary-hover)}.MotifDesigner_segmented__WCr2P{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.MotifDesigner_segBtn__hExW9{flex:1 1;padding:.5rem .4rem;background:var(--surface);border:none;border-right:1px solid var(--border);color:var(--fg);font-size:.8rem;cursor:pointer;transition:var(--transition);text-align:center;white-space:nowrap}.MotifDesigner_segBtn__hExW9:last-child{border-right:none}.MotifDesigner_segBtn__hExW9:hover{background:var(--surface-warm)}.MotifDesigner_segActive__330D3{background:var(--primary);color:white}.MotifDesigner_segIcon__p9fsn{font-size:1rem;display:block;line-height:1}.MotifDesigner_segLabel__pk03_{font-size:.7rem;display:block;margin-top:.15rem}.MotifDesigner_preview___n42l{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;min-height:200px}.MotifDesigner_previewSvg__RQSsu{width:100%;max-width:400px}.MotifDesigner_previewSvg__RQSsu svg{width:100%;height:auto}.MotifDesigner_previewError__nJoNY{color:#e74c3c;font-size:.85rem;text-align:center;padding:2rem}.MotifDesigner_infoBar___QOhE{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--surface-warm);border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.85rem}.MotifDesigner_flatness__gBZsZ{font-weight:600}.MotifDesigner_flatness_flat__pMZ3X{color:var(--accent)}.MotifDesigner_flatness_slight_issue__Ug83_{color:#f39c12}.MotifDesigner_flatness_will_not_lie_flat__PAYIQ{color:#e74c3c}.MotifDesigner_dimensions__FNbm6{color:var(--muted)}.MotifDesigner_undoBar__TiymN{display:flex;gap:.5rem;margin-bottom:1rem}.MotifDesigner_undoBtn__5J9yt{padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:.8rem;cursor:pointer;transition:var(--transition)}.MotifDesigner_undoBtn__5J9yt:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.MotifDesigner_undoBtn__5J9yt:disabled{opacity:.4;cursor:default}.MotifDesigner_actions__Wi_Ab{margin-bottom:1.5rem}.MotifDesigner_primaryBtn__1ji1g{width:100%;padding:.75rem;border:none;border-radius:var(--radius-sm);background:var(--primary);color:white;font-size:1rem;font-weight:700;cursor:pointer;transition:var(--transition);margin-bottom:.5rem}.MotifDesigner_primaryBtn__1ji1g:hover{background:var(--primary-hover)}.MotifDesigner_actionRow__4GqsS{display:flex;gap:.5rem}.MotifDesigner_secondaryBtn__quvQR{flex:1 1;padding:.55rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition)}.MotifDesigner_secondaryBtn__quvQR:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.MotifDesigner_secondaryBtn__quvQR:disabled{opacity:.5;cursor:default}.MotifDesigner_toast__xipX3{text-align:center;color:var(--accent);font-size:.85rem;font-weight:600;margin-top:.5rem}.MotifDesigner_instructions__QYLu_{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:1rem}.MotifDesigner_instructionHeader__6oxSV{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.95rem;color:var(--fg)}.MotifDesigner_printBtn__Uw53G{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.2rem}.MotifDesigner_instructionRow__hlYfc{display:flex;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-light);font-size:.85rem}.MotifDesigner_instructionRow__hlYfc:last-child{border-bottom:none}.MotifDesigner_roundNum__rRhK_{flex-shrink:0;width:3.5rem;font-weight:700;color:var(--primary)}.MotifDesigner_roundText__JVyR4{color:var(--fg);line-height:1.4}@media print{.MotifDesigner_actions__Wi_Ab,.MotifDesigner_controlGroup__U3szQ,.MotifDesigner_header__pcBS9,.MotifDesigner_infoBar___QOhE,.MotifDesigner_undoBar__TiymN{display:none}.MotifDesigner_preview___n42l{border:none;padding:0;margin:0 0 1rem}.MotifDesigner_instructions__QYLu_{border:none;padding:0}}@media (max-width:480px){.MotifDesigner_segLabel__pk03_{display:none}.MotifDesigner_segIcon__p9fsn{font-size:1.2rem}.MotifDesigner_segBtn__hExW9{padding:.6rem .3rem}}.PieceCard_card__xnlWj{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface,#fff);border:1.5px solid var(--border-light,#e8e0d8);border-radius:var(--radius-md,10px);margin-bottom:.75rem;transition:border-color .15s,background .15s}.PieceCard_cardComplete__T3GgR{border-color:var(--primary,#c4956a);background:var(--surface-warm,#faf8f5)}.PieceCard_previewBtn__ZZbxC{padding:0;border:none;background:none;cursor:pointer;flex-shrink:0;border-radius:8px}.PieceCard_previewBtn__ZZbxC:focus-visible .PieceCard_preview__ctOlk,.PieceCard_previewBtn__ZZbxC:hover .PieceCard_preview__ctOlk{outline:2px solid var(--primary,#c4704a);outline-offset:1px}.PieceCard_preview__ctOlk{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden}.PieceCard_preview__ctOlk svg{display:block;width:100%;height:100%}.PieceCard_info__atobk{flex:1 1;min-width:0}.PieceCard_nameRow__v4J_p{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;color:var(--fg,#333)}.PieceCard_checkmark__RHM_j{color:var(--primary,#c4956a);font-size:1.1rem}.PieceCard_progress__OVrBG{font-size:.85rem;color:var(--muted,#888);margin-top:.2rem}.PieceCard_swatches__GtnoH{display:flex;gap:4px;margin-top:.4rem;flex-wrap:wrap}.PieceCard_pieceNotes__AI60k{font-size:.78rem;color:var(--muted,#888);margin-top:.35rem;line-height:1.35}.PieceCard_swatch__iSbR7{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;color:var(--muted,#888)}.PieceCard_swatchDot___VvXL{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.PieceCard_actions__00DKw{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.PieceCard_counter__xJf6Q{display:flex;align-items:center;gap:.25rem}.PieceCard_counterBtn__Wz_vo{width:2rem;height:2rem;border:1px solid var(--border-light,#e8e0d8);border-radius:4px;background:var(--surface,#fff);cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--fg,#333);display:flex;align-items:center;justify-content:center;line-height:1}.PieceCard_counterBtn__Wz_vo:disabled{cursor:not-allowed;opacity:.4}.PieceCard_counterBtnPlus__74K_1{background:var(--primary,#c4956a);color:white;border-color:var(--primary,#c4956a)}.PieceCard_counterBtnPlus__74K_1:disabled{background:var(--surface,#fff);color:var(--fg,#333)}.PieceCard_counterValue__ux9jY{min-width:2rem;text-align:center;font-weight:700;font-size:1rem;color:var(--fg,#333)}.PieceCard_counterValueComplete__5U6Ad{color:var(--primary,#c4956a)}.PieceCard_crochetBtn__yGJra{padding:.6rem 1rem;background:var(--primary,#c4956a);color:white;border:none;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap}.PieceCard_crochetBtn__yGJra:hover{filter:brightness(.95)}@media (max-width:640px){.PieceCard_card__xnlWj{flex-wrap:wrap}.PieceCard_actions__00DKw{width:100%;justify-content:space-between;border-top:1px dashed var(--border-light,#e8e0d8);padding-top:.75rem}}.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}.AssemblyDiagram_wrapper___M2jn{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.AssemblyDiagram_svgBox__SJfOu{max-width:100%;padding:.75rem;background:var(--surface,#fff);border:1px solid var(--border-light,#e8e0d8);border-radius:var(--radius-md,10px)}.AssemblyDiagram_svgBox__SJfOu svg{display:block;max-width:100%;height:auto}.AssemblyDiagram_caption__7tpi_{margin-top:.5rem;font-size:.85rem;color:var(--muted,#888);text-align:center}.AnimalPreview_scene__aX0nD{display:flex;align-items:center;justify-content:center;min-height:180px;padding:1.5rem 1rem;background:linear-gradient(135deg,#f0f7ff,#fdf6f0);border-radius:var(--radius);overflow:hidden}.AnimalPreview_animal__QYhE4{transition:all .3s ease}.AnimalPreview_animal__QYhE4,.AnimalPreview_head__XZRfa{position:relative;display:flex;flex-direction:column;align-items:center}.AnimalPreview_head__XZRfa{width:72px;height:72px;border-radius:50%;z-index:2;justify-content:center}.AnimalPreview_eyes__2vl__{display:flex;gap:16px;margin-top:-4px}.AnimalPreview_eye__3PkKw{width:6px;height:6px;background:#1a1a1a;border-radius:50%}.AnimalPreview_nose__Guy0Z{width:5px;height:4px;background:#e88da0;border-radius:50%;margin-top:4px}.AnimalPreview_eyePatch__AvMoF{position:absolute;width:18px;height:14px;border-radius:50%;top:24px;z-index:-1}.AnimalPreview_eyePatchL__YXprx{left:13px}.AnimalPreview_eyePatchR__sEnM3{right:13px}.AnimalPreview_body__5BF4j{position:relative;width:64px;height:56px;border-radius:0 0 50% 50%/0 0 70% 70%;margin-top:-8px;z-index:1;overflow:hidden}.AnimalPreview_belly__RtpWi{width:40px;height:36px}.AnimalPreview_bellyBicolor__5w2Tr,.AnimalPreview_belly__RtpWi{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:50% 50% 0 0}.AnimalPreview_bellyBicolor__5w2Tr{width:36px;height:24px}.AnimalPreview_stripes__uTkL1{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:8px 0;pointer-events:none}.AnimalPreview_stripe__ipEaE{height:3px;border-radius:2px;opacity:.5}.AnimalPreview_legs__l88YE{display:flex;gap:24px;margin-top:-2px;z-index:0}.AnimalPreview_leg__6sN3s{width:14px;height:18px;border-radius:0 0 6px 6px}.AnimalPreview_earsCat__qWrA6{display:flex;justify-content:space-between;width:72px;margin-bottom:-6px;z-index:3}.AnimalPreview_earTriangle__J08zw{width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:22px solid}.AnimalPreview_earTriangle__J08zw:first-child{transform:rotate(-12deg)}.AnimalPreview_earTriangle__J08zw:last-child{transform:rotate(12deg)}.AnimalPreview_earsDog__FywF8{display:flex;justify-content:space-between;width:84px;margin-bottom:-10px;z-index:1}.AnimalPreview_earFloppy__ykgSl{width:20px;height:28px;border-radius:50% 50% 50% 50%;transform:rotate(-8deg)}.AnimalPreview_earFloppy__ykgSl:last-child{transform:rotate(8deg)}.AnimalPreview_earsBear__laPns{display:flex;justify-content:space-between;width:80px;margin-bottom:-8px;z-index:1}.AnimalPreview_earRound__qde15{width:24px;height:24px;border-radius:50%}.AnimalPreview_earsBunny__F6W9E{display:flex;justify-content:center;gap:6px;margin-bottom:-8px;z-index:3}.AnimalPreview_earLong__28a0W{width:14px;height:44px;border-radius:50%}.AnimalPreview_earLong__28a0W:first-child{transform:rotate(-8deg)}.AnimalPreview_earLong__28a0W:last-child{transform:rotate(8deg)}.AnimalPreview_tailCat__qKHvY{position:absolute;right:-20px;bottom:8px;width:6px;height:36px;border-radius:3px;transform:rotate(20deg);transform-origin:bottom;z-index:0}.AnimalPreview_tailDog__vUke_{position:absolute;right:-14px;bottom:20px;width:6px;height:16px;border-radius:3px;transform:rotate(30deg);z-index:0}.AnimalPreview_tailBear__ngM0X{position:absolute;right:-8px;bottom:12px;width:10px;height:10px;border-radius:50%;z-index:0}.AnimalPreview_tailBunny__ag49U{position:absolute;right:-10px;bottom:12px;width:16px;height:16px;border-radius:50%;z-index:0}.JaygWorkView_container__i_uBu{max-width:640px;margin:0 auto;padding:1.5rem 1rem 7rem;min-height:100vh}.JaygWorkView_header__Nym0S{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.JaygWorkView_backBtn__OVx7H{font-size:.9rem;color:var(--muted,#888);padding:.5rem .75rem;border-radius:var(--radius-sm,6px);transition:all .15s;background:none;border:none;cursor:pointer}.JaygWorkView_backBtn__OVx7H:hover{background:var(--border-light,#f0ebe4);color:var(--fg,#3d405b)}.JaygWorkView_title__R7Rea{font-size:1.1rem;font-weight:700;flex:1 1;color:var(--fg,#3d405b)}.JaygWorkView_stepCount__yy9cD{font-size:.82rem;font-weight:600;color:var(--muted,#888);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.JaygWorkView_progressWrap__CZJtp{margin-bottom:1rem}.JaygWorkView_progressBar__UkCHJ{height:8px;background:var(--border-light,#f0ebe4);border-radius:4px;overflow:hidden;margin-bottom:.35rem}.JaygWorkView_progressFill__FyCQt{height:100%;background:var(--accent,#7aad91);border-radius:4px;transition:width .3s ease}.JaygWorkView_progressLabel__Gerab{font-size:.75rem;color:var(--muted,#888);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JaygWorkView_phaseTabs__ldDS8{display:flex;gap:0;margin-bottom:1rem;border:1.5px solid var(--border,#e5dfd8);border-radius:var(--radius-sm,6px);overflow:hidden}.JaygWorkView_phaseTab__FEA4T{flex:1 1;padding:.55rem .75rem;font-size:.82rem;font-weight:600;color:var(--muted,#888);background:var(--surface,#fff);border:none;cursor:pointer;transition:all .15s}.JaygWorkView_phaseTab__FEA4T:first-child{border-right:1.5px solid var(--border,#e5dfd8)}.JaygWorkView_phaseTabActive__8_auc{background:var(--primary,#d4775c);color:#fff}.JaygWorkView_phaseDesc__3h9Rr{font-size:.85rem;color:var(--muted,#888);text-align:center;margin-bottom:1rem;line-height:1.4}.JaygWorkView_batchList__JaKLI{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.JaygWorkView_batchItem__krmh4{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface,#fff);border:1.5px solid var(--border,#e5dfd8);border-radius:var(--radius,12px);transition:all .2s}.JaygWorkView_batchDone__b5OLZ{background:var(--accent-light,#eef6f1);border-color:var(--accent,#7aad91)}.JaygWorkView_batchSwatch__ejgMw{width:28px;height:28px;border-radius:6px;border:2px solid rgba(0,0,0,.12);flex-shrink:0}.JaygWorkView_batchLabel__Fq3_6{flex:1 1;font-size:.9rem;font-weight:600;color:var(--fg,#3d405b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JaygWorkView_batchControls__YYNjq{display:flex;gap:.35rem}.JaygWorkView_batchBtn__tNvE6{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--primary,#d4775c);background:var(--surface-warm,#fdf6f0);border:1.5px solid var(--primary,#d4775c);border-radius:8px;cursor:pointer;transition:all .15s}.JaygWorkView_batchBtn__tNvE6:hover:not(:disabled){background:var(--primary,#d4775c);color:#fff}.JaygWorkView_batchBtn__tNvE6:disabled{opacity:.3;cursor:default}.JaygWorkView_readyBanner__JQwKm{display:flex;justify-content:center;margin:1rem 0}.JaygWorkView_rowColorSeq__EuPYS{display:flex;flex-wrap:wrap;gap:4px;margin:.75rem 0}.JaygWorkView_seqSwatch__Rr0mg{width:24px;height:24px;border-radius:4px;border:1.5px solid rgba(0,0,0,.12)}.JaygWorkView_borderTip__GvphG{margin-top:.75rem;font-size:.85rem;color:var(--muted,#888);font-style:italic;line-height:1.5}.JaygWorkView_chartWrap__Xjf4i{background:var(--surface,#fff);border:1px solid var(--border,#e5dfd8);border-radius:var(--radius,12px);padding:1rem;margin-bottom:1rem;overflow:auto;display:flex;justify-content:center;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.06))}.JaygWorkView_chartWrap__Xjf4i svg{max-width:100%;height:auto}.JaygWorkView_stepCard__ulZ_a{background:var(--surface-warm,#fdf6f0);border:2px solid var(--primary,#d4775c);border-radius:var(--radius,12px);padding:1rem 1.25rem;margin-bottom:.75rem}.JaygWorkView_stepLabel__8OGD7{font-size:.85rem;font-weight:700;color:var(--primary,#d4775c);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.JaygWorkView_stripWrap__iSywE{margin-bottom:1rem}.JaygWorkView_chunkHeadline__jlu4H{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;color:var(--wb-ink,#2c211a);margin:.25rem 0 .4rem}.JaygWorkView_chunkSwatch__4E82N{width:30px;height:30px;border-radius:7px;border:2px solid rgba(0,0,0,.12);flex-shrink:0}.JaygWorkView_chunkNext___ezFE{font-size:.95rem;color:var(--wb-ink-muted,#7a6655);margin-bottom:.9rem}.JaygWorkView_colorSwatch__9W_3Q{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(0,0,0,.15);flex-shrink:0}.JaygWorkView_nav__P4lr3{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0}.JaygWorkView_prevBtn__A9bSA{font-size:.85rem;font-weight:600;color:var(--primary,#d4775c);padding:.5rem 1rem;border-radius:var(--radius-sm,6px);transition:all .15s;background:none;border:1.5px solid var(--primary,#d4775c);cursor:pointer}.JaygWorkView_prevBtn__A9bSA:hover:not(:disabled){background:var(--surface-warm,#fdf6f0)}.JaygWorkView_prevBtn__A9bSA:disabled{color:var(--border,#e5dfd8);border-color:var(--border,#e5dfd8);cursor:default}.JaygWorkView_nextBtn__wmzBs{font-size:.85rem;font-weight:700;color:#fff;background:var(--primary,#d4775c);padding:.5rem 1.25rem;border-radius:var(--radius-sm,6px);transition:all .15s;border:none;cursor:pointer}.JaygWorkView_nextBtn__wmzBs:hover:not(:disabled){background:var(--primary-hover,#c56a4f)}.JaygWorkView_nextBtn__wmzBs:disabled{opacity:.4;cursor:default}.JaygWorkView_celebration__otO8t{text-align:center;padding:2rem 1rem;background:var(--surface-warm,#fdf6f0);border:2px solid var(--accent,#7aad91);border-radius:var(--radius,12px);margin-top:1rem}.JaygWorkView_celebrationEmoji__uLSbl{font-size:3rem;margin-bottom:.5rem}.JaygWorkView_celebrationTitle__kGu67{font-size:1.3rem;font-weight:700;color:var(--accent,#7aad91);margin-bottom:.5rem}.JaygWorkView_celebrationMsg__Aw6ep{font-size:.95rem;color:var(--fg,#3d405b);line-height:1.5}.JaygWorkView_howTo__veY__{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light,#f0ebe4)}.JaygWorkView_howToLabel__MKsSM{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#7aad91);margin-bottom:.3rem}.JaygWorkView_howToText__EdjSu{font-size:.82rem;color:var(--fg,#2c2825);line-height:1.6;margin:0}.JaygWorkView_patternRef__XoYSP{text-align:center;margin-bottom:.75rem}.JaygWorkView_patternToggle__Tqnfr{font-size:.8rem;font-weight:600;color:var(--primary,#d4775c);background:none;border:none;cursor:pointer;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border,#e5dfd8);transition:background .15s}.JaygWorkView_patternCard__SsIn4,.JaygWorkView_patternToggle__Tqnfr:hover{background:var(--surface-warm,#fdf6f0)}.JaygWorkView_patternCard__SsIn4{margin-top:.5rem;padding:.75rem 1rem;border:1px solid var(--border,#e5dfd8);border-radius:var(--radius,14px);text-align:left}.JaygWorkView_patternTitle__Vp4Ut{font-size:.85rem;font-weight:700;color:var(--secondary,#3d405b);margin-bottom:.5rem}.JaygWorkView_patternLine__XMDaU{font-size:.8rem;color:var(--fg,#2c2825);line-height:1.6;margin:0 0 .4rem;font-family:monospace}.JaygWorkView_patternLineJoin__pAKGL{font-size:.8rem;color:var(--accent,#7aad91);line-height:1.6;margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--border-light,#f0ebe4);font-style:italic}.ColorIndicator_container__Wzcns{padding:10px 14px;background:var(--surface-warm,#fdf6f0);border-radius:8px;margin:.5rem 0}.ColorIndicator_row__OqN1_{display:flex;align-items:center;gap:8px}.ColorIndicator_swatch__liG7b{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.ColorIndicator_label__WDVb_{font-size:.88rem;font-weight:600;color:var(--text,#333);line-height:1.3}.ColorIndicator_bandTrack__G4Q4V{height:4px;background:var(--border-light,#e5e0db);border-radius:2px;margin-top:8px;overflow:hidden}.ColorIndicator_bandFill__LXX48{height:100%;border-radius:2px;transition:width .3s}.RepeatUnitChart_container__AN9bD{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:10px;margin-bottom:.75rem}.RepeatUnitChart_grannyText__VkRc0{font-size:.95rem;font-weight:600;color:var(--text,#333);font-family:monospace;padding:8px 14px;border:1px dashed #999;border-radius:4px;margin-bottom:6px}.RepeatUnitChart_label__v9Mec{font-size:.85rem;color:var(--muted,#888);text-align:center;margin-top:4px}.RefresherCard_card__oxqZk{max-width:720px;margin:0 auto 1rem;border:1px solid rgba(184,90,56,.18);border-radius:12px;background:linear-gradient(180deg,#fff8f2,#fefaf6);overflow:hidden}.RefresherCard_summary__r0j0K{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.7rem .9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;list-style:none}.RefresherCard_summary__r0j0K::-webkit-details-marker{display:none}.RefresherCard_summary__r0j0K:after{content:"▾";margin-left:auto;font-size:.75rem;color:var(--muted,#7a6656);transition:transform .15s ease}.RefresherCard_card__oxqZk[open]>.RefresherCard_summary__r0j0K:after{transform:rotate(180deg)}.RefresherCard_summary__r0j0K:hover{background:rgba(184,90,56,.05)}.RefresherCard_summaryIcon__r2TLw{font-size:1.1rem}.RefresherCard_summaryLabel__wTssH{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9e4d30}.RefresherCard_summaryTitle__xttX1{font-size:.95rem;font-weight:600;color:var(--fg,#2b1e14)}.RefresherCard_body__ekJ08{padding:.25rem 1rem 1rem;border-top:1px solid rgba(184,90,56,.12)}.RefresherCard_videoCta__pKqB1{display:inline-flex;align-items:center;gap:.5rem;margin:.85rem 0 .5rem;padding:.55rem 1rem;border-radius:999px;background:#cc0000;color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.RefresherCard_videoCta__pKqB1:hover{background:#a50000;transform:translateY(-1px)}.RefresherCard_videoIcon__hRaLz{font-size:.8rem}.RefresherCard_desc__R4SUR{font-size:.9rem;color:var(--fg,#2b1e14);line-height:1.5;margin:.5rem 0 .85rem}.RefresherCard_steps__RVv4h{margin:0 0 .85rem;padding-left:1.3rem;display:flex;flex-direction:column;gap:.5rem}.RefresherCard_step__Kavd_{font-size:.88rem;line-height:1.55;color:var(--fg,#2b1e14)}.RefresherCard_tipsBlock__sxOA1{padding:.75rem .9rem;border-radius:8px;background:rgba(255,225,180,.35);margin-bottom:.85rem}.RefresherCard_tipsLabel__gtJq9{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9e4d30;margin-bottom:.4rem}.RefresherCard_tips__K_6sQ{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.RefresherCard_tip__8iuho{font-size:.84rem;line-height:1.5;color:var(--fg,#2b1e14)}.RefresherCard_links__038Pc{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.25rem}.RefresherCard_link__zTnMi{font-size:.85rem;font-weight:600;color:#9e4d30;text-decoration:none}.RefresherCard_link__zTnMi:hover{text-decoration:underline}.BagWorkView_shell__kLkUS{background:var(--surface-warm,#FDF8F5);min-height:100vh;padding:1.4rem 1rem 4rem}.BagWorkView_topBar__NyB9e{max-width:920px;margin:0 auto 1.2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.BagWorkView_eyebrow__ygki5{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600;margin:0 0 .25rem}.BagWorkView_title__lUVU1{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.8rem;font-weight:600;color:var(--fg,#2A2421);margin:0;line-height:1.1}.BagWorkView_actions__0HGrw{display:flex;gap:.5rem;flex-shrink:0}.BagWorkView_btnGhost__5AJ9r{font:inherit;font-size:.82rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer;background:transparent;color:var(--fg,#2A2421);border:1px solid var(--border-light,#e6ddd3);transition:background .12s ease}.BagWorkView_btnGhost__5AJ9r:hover{background:var(--surface,#FFFFFF)}.BagWorkView_btnPrimary__hshzE{font:inherit;font-size:.9rem;padding:.55rem 1.2rem;border-radius:999px;cursor:pointer;background:var(--primary,#C4704A);color:#FFF8F2;border:1px solid transparent}.BagWorkView_tabs__z8Sf1{max-width:920px;margin:0 auto 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem}.BagWorkView_tab__SRrTz{font:inherit;text-align:left;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:12px;padding:.7rem .9rem;cursor:pointer;position:relative;transition:border-color .12s ease,background .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:.2rem}.BagWorkView_tabActive__1fUSB,.BagWorkView_tab__SRrTz:hover{border-color:var(--primary,#C4704A);background:var(--surface-warm,#FDF8F5)}.BagWorkView_tabActive__1fUSB{box-shadow:inset 0 -3px 0 var(--primary,#C4704A)}.BagWorkView_tabDone__Y3JAu{background:rgba(123,154,126,.08)}.BagWorkView_tabKind__vXXcG{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9A8E82);font-weight:600}.BagWorkView_tabName__jZt6l{font-size:.94rem;font-weight:600;color:var(--fg,#2A2421)}.BagWorkView_tabCheck__ecsnF{position:absolute;top:.55rem;right:.7rem;color:#7B9A7E;font-weight:700;font-size:.95rem}.BagWorkView_workSlot__LhuHK{margin:0 auto;overflow:hidden}.BagWorkView_assembly__c1vaJ,.BagWorkView_workSlot__LhuHK{max-width:920px;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:14px}.BagWorkView_assembly__c1vaJ{margin:1.4rem auto 0;padding:1.4rem 1.6rem;transition:opacity .2s ease}.BagWorkView_assemblyLocked__HuQxW{opacity:.55}.BagWorkView_assemblyUnlocked__8xzZ_{border-color:#7B9A7E;background:linear-gradient(to bottom,rgba(123,154,126,.06),var(--surface,#FFFFFF) 60%)}.BagWorkView_assemblyHeading__Z_w0Z{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 .4rem}.BagWorkView_assemblyHint__lPDIV{font-size:.85rem;color:var(--muted,#9A8E82);margin:0 0 .9rem;font-style:italic}.BagWorkView_assemblyList__54YDf{margin:0;padding-left:1.4rem;font-size:.95rem;line-height:1.55;color:var(--fg,#2A2421)}.BagWorkView_assemblyList__54YDf li{padding:.2rem 0}.BagWorkView_missing__yvbAi{max-width:480px;margin:5rem auto;text-align:center;padding:2.5rem 2rem;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:16px}.BagWorkView_missingTitle__QcgcE{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.6rem;margin:0 0 .6rem;color:var(--fg,#2A2421)}.BagWorkView_missingBody__90_iN{color:var(--muted,#9A8E82);font-size:.95rem;margin:0 0 1.4rem}