.BagGallery_shell__6ileK{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.BagGallery_header__BSWFt{text-align:center;margin-bottom:1.75rem}.BagGallery_title__rT3EF{font-family:var(--font-fraunces,Georgia,serif);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;color:var(--fg,#2b1e14);margin:0 0 .35rem;letter-spacing:-.01em}.BagGallery_subtitle__s6xzT{font-size:.95rem;color:var(--muted,#7a6656);margin:0;line-height:1.5}.BagGallery_continueCard__m9gqF{display:flex;flex-direction:column;gap:.35rem;max-width:560px;margin:0 auto 1.75rem;padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,#fdf4ec,#faeadb);border:1px solid rgba(184,90,56,.2);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.BagGallery_continueCard__m9gqF:hover{transform:translateY(-1px);border-color:rgba(184,90,56,.45);box-shadow:0 10px 24px rgba(70,52,38,.08)}.BagGallery_continueLabel__ci192{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9e4d30}.BagGallery_continueTitle__14uoQ{font-size:1.1rem;font-weight:700;color:var(--fg,#2b1e14)}.BagGallery_continueCta___f8jm{font-size:.85rem;font-weight:600;color:#9e4d30;margin-top:.25rem}.BagGallery_groupHeading__Kb__3{font-family:var(--font-fraunces,Georgia,serif);font-size:1.15rem;font-weight:600;color:var(--fg,#2b1e14);margin:0 0 .85rem;letter-spacing:-.005em}.BagGallery_grid__jazju{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.BagGallery_card__g6R2k{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(184,90,56,.14);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.BagGallery_card__g6R2k:hover{transform:translateY(-2px);border-color:rgba(184,90,56,.4);box-shadow:0 14px 32px rgba(70,52,38,.1)}.BagGallery_thumbnail__Z9y7h{aspect-ratio:1/1;background:#faf4ec;display:flex;align-items:center;justify-content:center;padding:1rem}.BagGallery_thumbnail__Z9y7h>svg{max-width:100%;max-height:100%;height:auto;width:auto}.BagGallery_cardBadge__vzGFO{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9e4d30;background:rgba(184,90,56,.08);padding:.2rem .55rem;border-radius:999px}.BagGallery_cardMeta__pix1N{font-size:.8rem;color:var(--muted,#7a6656);font-weight:600}.BagGallery_cardBody__U9vZD{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1}.BagGallery_cardTitle__y6mEM{font-size:1.02rem;font-weight:700;color:var(--fg,#2b1e14);line-height:1.3}.BagGallery_cardDesc__9IIKs{font-size:.85rem;color:var(--muted,#7a6656);line-height:1.45;flex:1 1}.BagGallery_cardCtas__xZLLS{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.BagGallery_cardCtaPrimary__pTaAX{font-size:.85rem;font-weight:700;color:#9e4d30;text-decoration:none;padding:.5rem .6rem;border-radius:8px;background:rgba(184,90,56,.08);text-align:center;transition:background .15s ease}.BagGallery_cardCtaPrimary__pTaAX:hover{background:rgba(184,90,56,.18)}.BagGallery_cardCtaSecondary__4Srs6{font-size:.78rem;color:var(--muted,#7a6656);text-decoration:none;padding:.3rem .4rem;text-align:center;transition:color .15s ease}.BagGallery_cardCtaSecondary__4Srs6:hover{color:#9e4d30;text-decoration:underline}.BagGallery_scratchRow__MLCJt{text-align:center;padding-top:.5rem}.BagGallery_scratchCta__AcJK9{display:inline-block;padding:.65rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--muted,#7a6656);text-decoration:none;border:1px dashed rgba(122,102,86,.35);transition:color .15s ease,border-color .15s ease}.BagGallery_scratchCta__AcJK9:hover{color:#9e4d30;border-color:rgba(184,90,56,.5)}.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)}.detail_title__tiX38{font-size:1.75rem;font-weight:800;margin:1rem 0 .5rem}.detail_badges__iTkRB{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.detail_badgeCat__P8v7f{background:#f0f0ff;color:var(--secondary)}.detail_badgeCat__P8v7f,.detail_badgeDiff__BQOEx{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:12px}.detail_badgeDiff__BQOEx{background:#f0fdf0;color:#16a34a}.detail_badgeMeta__QcdNM{font-weight:500;background:var(--border-light);color:var(--muted)}.detail_badgeMeta__QcdNM,.detail_badgePd__MxbE1{font-size:.7rem;padding:2px 10px;border-radius:12px}.detail_badgePd__MxbE1{font-weight:600;background:#ecf3e6;color:#4d6a3d;text-decoration:none;border:1px solid #c8d8b8;transition:background .18s ease,border-color .18s ease}.detail_badgePd__MxbE1:hover{background:#dfe9d4;border-color:#a8c08a}.detail_desc__W0NQI{color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.detail_chartBox__8SL3z{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;justify-content:center;margin-bottom:1.5rem;overflow:auto}.detail_chartBox__8SL3z svg{max-width:100%;height:auto}.detail_steppedChartBox__dFr2q{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:1.75rem;margin-bottom:1.5rem;overflow:auto}.detail_stepChartBlock__Mp664{display:flex;flex-direction:column;gap:.5rem}.detail_stepChartBlock__Mp664:not(:last-child){border-bottom:1px dashed var(--border);padding-bottom:1.75rem}.detail_stepChartTitle__agLy5{font-size:1rem;font-weight:600;color:var(--primary,#C4704A);margin:0}.detail_heroPhoto__xTtXG{position:relative;width:100%;aspect-ratio:1200/630;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:1rem;background:var(--surface-warm,#FDF8F5)}.detail_heroPhoto__xTtXG img{width:100%;height:100%;object-fit:cover}.detail_heroPhotoReal__WPD7i{border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:1rem;background:var(--surface-warm,#FDF8F5)}.detail_heroPhotoRealImg__rjy_V{display:block;width:100%;max-height:480px;object-fit:cover}.detail_heroPhotoRealImgContain__PQrnB{display:block;max-width:100%;max-height:480px;margin:0 auto}.detail_ctaRow__nO_KT{display:flex;gap:.75rem;margin-bottom:.5rem}.detail_ctaPrimary__Olx_Y{flex:1 1;text-align:center;padding:.85rem;font-size:1rem;font-weight:700;color:#fff;background:var(--primary);border-radius:10px;text-decoration:none;transition:background var(--transition)}.detail_ctaPrimary__Olx_Y:hover{background:var(--primary-hover)}.detail_ctaSecondary__Nx8nz{flex:1 1;text-align:center;padding:.85rem;font-size:1rem;font-weight:600;color:var(--primary);background:#fff;border:2px solid var(--primary);border-radius:10px;text-decoration:none;transition:background var(--transition),color var(--transition);box-sizing:border-box}.detail_ctaSecondary__Nx8nz:hover{background:var(--primary);color:#fff}.detail_workshopLinkRow__D6Hoy{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 .25rem;padding:0 .15rem}.detail_workshopLink__2AWuq{font-size:.85rem;font-weight:600;color:var(--wb-coral-deep,#b85e3e);text-decoration:none;letter-spacing:.005em;display:inline-block}.detail_workshopLink__2AWuq:hover{text-decoration:underline}.detail_workshopHint__HOd7R{font-size:.72rem;color:var(--wb-ink-faint,#b3a494);line-height:1.4;margin:0;font-style:italic}.detail_ctaPin__GYFrS{display:flex;align-items:center;padding:0 1rem;font-size:.85rem;font-weight:700;color:#fff;background:#e60023;border-radius:10px;text-decoration:none;white-space:nowrap}.detail_freeNote__oZbni{text-align:center;color:var(--muted);font-size:.8rem;margin-bottom:2rem}.detail_section__fn6Ul{margin-bottom:2rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.detail_sectionTitle__cr_3_{font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.detail_skillList__XTRHR{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.detail_skillBadge__UIr6C{color:var(--fg)}.detail_skillBadgeLink__9tzsE,.detail_skillBadge__UIr6C{font-size:.75rem;padding:3px 10px;border-radius:8px;background:var(--surface-warm);border:1px solid var(--border)}.detail_skillBadgeLink__9tzsE{color:var(--primary);text-decoration:none;font-weight:500;transition:all var(--transition)}.detail_skillBadgeLink__9tzsE:hover{background:var(--primary);color:white;border-color:var(--primary)}.detail_pathLink__3T6kB{font-size:.85rem;color:var(--primary);text-decoration:none;font-weight:500}.detail_pathLink__3T6kB:hover{text-decoration:underline}.detail_paramList__wsMvc{display:flex;flex-wrap:wrap;gap:.4rem}.detail_paramPill__MuUm_{font-size:.8rem;padding:4px 12px;background:var(--bg);border-radius:var(--radius-sm);color:var(--fg)}.detail_partsChecklist__berI4{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.detail_partCheckItem__Elwr_{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.detail_partCheck__zGumH{font-size:1rem;color:var(--muted);flex-shrink:0}.detail_partCheckName__2YVyf{font-size:.88rem;font-weight:600;flex:1 1}.detail_partCheckMeta__TDbb7{font-size:.72rem;color:var(--muted);white-space:nowrap}.detail_partCheckTotal__mdq0T{padding:.6rem .75rem;font-size:.82rem;font-weight:700;color:var(--secondary);border-top:1.5px solid var(--border);margin-top:.25rem}.detail_materialList__WvFq6{list-style:disc;padding-left:1.25rem;color:var(--fg);font-size:.9rem;line-height:1.8}.detail_foundation__0B6aC{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--secondary)}.detail_assemblyPieces__SB2ZT{font-size:.75rem;font-weight:500;color:var(--muted);margin-left:.5rem}.detail_assemblyList__xZjoq{list-style:none;padding:0}.detail_assemblyStep__MSBkh{display:flex;gap:.6rem;padding:.5rem .75rem;margin-bottom:.35rem;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:.85rem;line-height:1.5}.detail_assemblyNum__SUIF1{font-weight:800;color:var(--primary);min-width:1.25rem;flex-shrink:0}.detail_assemblyVideoLink__r4GZf{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;padding:.15rem .5rem;border:1px solid var(--primary);border-radius:var(--radius-sm);transition:all var(--transition)}.detail_assemblyVideoLink__r4GZf:hover{background:var(--primary);color:#fff}.detail_instructionList__a4tQG{list-style:none;padding:0}.detail_instruction__dqs44{display:flex;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-light);font-size:.85rem;line-height:1.5}.detail_roundNum__xiShR{font-weight:700;color:var(--primary);min-width:2rem;flex-shrink:0}.detail_partDetails__midT1{margin-bottom:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.detail_partSummary__FCUay{padding:.6rem .75rem;font-weight:600;font-size:.9rem;cursor:pointer;background:var(--bg)}.detail_partDetails__midT1[open] .detail_partSummary__FCUay{border-bottom:1px solid var(--border-light)}.detail_partDetails__midT1 .detail_instructionList__a4tQG{padding:.5rem .75rem}.detail_lessonBox__K_I4m{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:2rem}.detail_lessonIcon__t_Tb_{font-size:1.5rem}.detail_lessonTitle__yHZYL{font-size:.8rem;color:var(--muted);margin-bottom:.15rem}.detail_lessonLink__pJx1P{font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none}.detail_lessonLink__pJx1P:hover{text-decoration:underline}.detail_relatedGrid__TF2DE{display:flex;flex-wrap:wrap;gap:.5rem}.detail_relatedCard__SrUq9{display:flex;flex-direction:column;padding:.6rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:box-shadow var(--transition)}.detail_relatedCard__SrUq9:hover{box-shadow:var(--shadow)}.detail_relatedName__sHowp{font-size:.85rem;font-weight:600;color:var(--fg)}.detail_relatedMeta__nsvTE{font-size:.7rem;color:var(--muted)}.detail_tipBanner__PfAIO{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;font-size:.85rem;color:#92400e;text-decoration:none;transition:background .15s}.detail_tipBanner__PfAIO:hover{background:#fef08a}.detail_tipIcon__W0gp7{font-size:1.1rem;flex-shrink:0}.detail_tipLink__Psh6h{margin-left:auto;font-weight:600;white-space:nowrap;color:#b45309}@media print{.detail_heroPhoto__xTtXG{max-width:320px;margin:.5rem 0 1rem;box-shadow:none}.detail_heroPhoto__xTtXG img{box-shadow:none;border:1px solid #999}.detail_ctaPin__GYFrS,.detail_ctaRow__nO_KT,.detail_freeNote__oZbni,.detail_tipBanner__PfAIO,.detail_workshopLinkRow__D6Hoy{display:none!important}.detail_section__fn6Ul{page-break-inside:avoid;border-top:1px solid #ccc;margin-bottom:1rem;padding-top:.85rem}.detail_sectionTitle__cr_3_{color:#000;font-size:1rem}.detail_title__tiX38{font-size:1.4rem;margin:0 0 .5rem;color:#000}.detail_badges__iTkRB{margin-bottom:.75rem}.detail_badgeCat__P8v7f,.detail_badgeDiff__BQOEx,.detail_badgeMeta__QcdNM{background:transparent!important;color:#000!important;border:1px solid #999!important}.detail_desc__W0NQI{color:#000}.detail_chartBox__8SL3z{page-break-inside:avoid}.detail_title__tiX38:after{content:""}}.detail_bagPatternRoot___Anxn{max-width:880px;margin:0 auto;padding:1.5rem 1rem 3rem}.detail_bagPatternHeader__5lIIg{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:12px;padding:1.5rem 1.4rem;margin-bottom:1.5rem}.detail_bagPatternEyebrow__f17EN{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--muted,#9A8E82);margin:0 0 .4rem}.detail_bagPatternTitle__TTjg_{font-family:var(--font-display,Georgia,serif);font-size:2rem;line-height:1.1;margin:0 0 .7rem;color:var(--fg,#2A2421)}.detail_bagPatternDescription__bkk9R{font-size:1rem;line-height:1.55;color:var(--muted,#5A4F45);margin:0 0 1.1rem;max-width:65ch}.detail_bagPatternPhoto__wBKe1{display:block;max-width:100%;border-radius:10px;margin:0 0 1.2rem;border:1px solid var(--border-light,#e6ddd3)}.detail_bagPatternCtaRow__J_Avx{display:flex;gap:.75rem;flex-wrap:wrap}.detail_bagPatternStartBtn__t_jUg{background:var(--primary,#C4704A);color:white;border:none;border-radius:10px;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s}.detail_bagPatternStartBtn__t_jUg:hover{background:#A85A38}.detail_bagPatternStartBtn__t_jUg:active{background:#934A2A}.detail_licenseLine__J_KRM{margin:2rem 0 .5rem;font-size:.78rem;line-height:1.5;color:var(--wb-ink-muted,#7a6655)}.detail_licenseLink__yDlfp{color:var(--wb-ink-muted,#7a6655);text-decoration:underline}.detail_licenseLink__yDlfp:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.detail_mosaicStartBtn__1JvDj{background:var(--primary,#C4704A);color:var(--surface,#ffffff);border:none;border-radius:10px;padding:.85rem 1.6rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s}.detail_mosaicStartBtn__1JvDj:hover{background:#A85A38}.detail_mosaicStartBtn__1JvDj:active{background:#934A2A}.detail_mosaicStartBtn__1JvDj:disabled{opacity:.5;cursor:not-allowed}.detail_mosaicStartBtn__1JvDj:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.detail_mosaicDesignOwnLink__9djJ7{display:inline-block;background:transparent;color:var(--primary,#C4704A);border:2px solid var(--primary,#c4704a);border-radius:10px;padding:.7rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.detail_mosaicDesignOwnLink__9djJ7:hover{background:var(--primary,#C4704A);color:var(--surface,#ffffff)}.detail_mosaicDesignOwnLink__9djJ7:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.ColorEditor_swatch__2jvYg:focus-visible{outline:2px solid var(--primary,#C4704A);outline-offset:2px;border-radius:4px}.GrannyOptimizePanel_panel__Wj665{display:flex;flex-direction:column;gap:8px}.GrannyOptimizePanel_row__kHeOD{display:flex;gap:8px}.GrannyOptimizePanel_btn__8w_dH{flex:1 1;padding:10px 12px;border:1.5px solid var(--wb-coral-soft,#e3c3b6);border-radius:8px;background:#fff;color:var(--wb-ink,#2c211a);font-size:13px;font-weight:600;cursor:pointer}.GrannyOptimizePanel_btn__8w_dH:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px}.GrannyOptimizePanel_active__14Wdr{background:var(--wb-coral-deep,#a44f2e);border-color:var(--wb-coral-deep,#a44f2e);color:#fff}.GrannyOptimizePanel_hint__KI57B{margin:0;font-size:12px;line-height:1.4;color:var(--wb-ink-muted,#7a6655)}.recipe-shared_swatchBox__UX7OD{border:1px solid var(--border,#e2d8cc);border-radius:var(--radius-sm,8px);background:var(--surface-warm,#fdf8f5);padding:.9rem 1rem;margin:.75rem 0}.recipe-shared_swatchTitle__qyUyo{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.recipe-shared_swatchIntro__p0Y0E{margin:0 0 .6rem;font-size:.85rem;color:var(--muted,#9a8e82);line-height:1.45}.recipe-shared_swatchBody__k51XY{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.recipe-shared_swatchChart__AaRIe{flex:0 0 auto;max-width:140px}.recipe-shared_swatchChart__AaRIe svg{width:100%;height:auto;display:block}.recipe-shared_swatchSteps__Cd1PM{flex:1 1 220px;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5}.recipe-shared_swatchSteps__Cd1PM li{margin-bottom:.35rem}.recipe-shared_inputRow__Gyn5k{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.recipe-shared_field__p5v4j{display:flex;flex-direction:column;gap:.3rem}.recipe-shared_label__QyLiN{font-size:.85rem;color:var(--wb-ink-muted,#7a6655)}.recipe-shared_input__mXls3{font:inherit;font-size:1rem;padding:.5rem .6rem;width:6.5rem;min-height:44px;border:1px solid var(--border,#e2d8cc);border-radius:var(--radius-sm,8px);background:var(--wb-paper,#fbf5eb);color:var(--wb-ink,#2c211a)}.recipe-shared_input__mXls3:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:1px}.recipe-shared_connector__dEDb1{font-size:.9rem;color:var(--wb-ink-muted,#7a6655);padding-bottom:.7rem}.recipe-shared_readout__fX1DD{margin:.4rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RecipeHonestyAlert_alert__dgmyv{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--primary,#c4704a);background:var(--surface-warm,#fdf8f5);color:var(--ink,#3a3128);font-size:.9rem;margin:0}.RecipeHonestyAlert_message__7Gf7G{flex:1 1;min-width:0}.RecipeHonestyAlert_actions__Sp0YO{display:flex;align-items:center;gap:8px;flex-shrink:0}.RecipeHonestyAlert_undo__HHAn9{border:1px solid var(--primary,#c4704a);background:transparent;color:var(--primary,#c4704a);border-radius:8px;padding:4px 10px;font-size:.85rem;cursor:pointer}.RecipeHonestyAlert_undo__HHAn9:hover{background:var(--primary,#c4704a);color:#fff}.RecipeHonestyAlert_dismiss__cANzg{border:none;background:transparent;color:var(--muted,#9a8e82);font-size:.9rem;cursor:pointer;padding:4px}.MobileSection_section__WW2RG{display:flex;flex-direction:column}.MobileSection_summary__fKsh_{width:100%;display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;margin:0;border-radius:10px;background:#fff;border-width:1px;border-style:solid;border-color:var(--border-light,#EDE6DC);font-family:inherit;color:var(--fg,#3D3530);cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.MobileSection_summary__fKsh_:hover{background:var(--surface-warm,#FDF8F5)}.MobileSection_summary__fKsh_:focus-visible{outline:2px solid var(--primary,#C4704A);outline-offset:1px}.MobileSection_summaryStack__oNvD1{flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem;min-width:0}.MobileSection_summaryTitle__3jfVa{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9A8E82);line-height:1.1}.MobileSection_summaryValue__lVore{font-size:.88rem;font-weight:500;color:var(--fg,#3D3530);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.MobileSection_summaryValue__lVore:empty{display:none}.MobileSection_chev__JOttd{flex-shrink:0;font-size:.85rem;color:var(--muted,#9A8E82);transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-block;line-height:1}.MobileSection_section__WW2RG[data-open=true] .MobileSection_chev__JOttd{transform:rotate(90deg);color:var(--primary,#C4704A)}.MobileSection_section__WW2RG[data-open=true] .MobileSection_summary__fKsh_{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;margin-bottom:-1px;background:var(--surface-warm,#FDF8F5)}.MobileSection_body__znhjg{border:1px solid var(--border-light,#ede6dc);border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#fff;overflow:hidden;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out,padding .2s ease-out,border-width 0s linear .26s}.MobileSection_section__WW2RG[data-open=false] .MobileSection_body__znhjg{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-width:0}.MobileSection_section__WW2RG[data-open=true] .MobileSection_body__znhjg{max-height:800px;opacity:1}@keyframes MobileSection_sectionFadeIn__OBrjs{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MobileSection_section__WW2RG{animation:MobileSection_sectionFadeIn__OBrjs .28s cubic-bezier(.2,.8,.2,1) both}.MobileSection_section__WW2RG:first-child{animation-delay:0s}.MobileSection_section__WW2RG:nth-child(2){animation-delay:60ms}.MobileSection_section__WW2RG:nth-child(3){animation-delay:.12s}.MobileSection_section__WW2RG:nth-child(4){animation-delay:.18s}.MobileSection_section__WW2RG:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.MobileSection_section__WW2RG{animation:none}.MobileSection_body__znhjg,.MobileSection_chev__JOttd,.MobileSection_summary__fKsh_{transition:none}}.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}.ExitControl_exit__LwAJj{font-size:.9rem;color:var(--muted,#9A8E82);padding:.5rem .75rem;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-sm,6px);border:none;background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0;text-decoration:none}.ExitControl_exit__LwAJj:hover{color:var(--primary,#C4704A);background:var(--surface-warm,#FDF8F5)}.ExitControl_exit__LwAJj:focus-visible{outline:2px solid var(--primary,#C4704A);outline-offset:2px}.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)}.ResultEmailCapture_card__X0CQi{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem 1rem;margin:1rem 0;background:radial-gradient(circle at top right,rgba(255,255,255,.6),transparent 34%),linear-gradient(135deg,#f7efe4,#fdf7f1);border:1px solid rgba(184,90,56,.16);border-radius:16px;box-shadow:0 10px 24px rgba(70,52,38,.05)}.ResultEmailCapture_cardSuccess__8TZ95{background:radial-gradient(circle at top right,rgba(255,255,255,.55),transparent 34%),linear-gradient(135deg,#edf8ef,#f6fcf7);border-color:rgba(34,139,72,.18)}.ResultEmailCapture_dismiss__1jCHc{position:absolute;top:.55rem;right:.6rem;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(184,90,56,.14);background:rgba(255,255,255,.75);color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:background var(--transition),color var(--transition)}.ResultEmailCapture_dismiss__1jCHc:hover{background:rgba(255,255,255,.96);color:var(--fg)}.ResultEmailCapture_title__Km3JM{padding-right:2rem;font-size:.96rem;font-weight:700;color:var(--fg)}.ResultEmailCapture_desc__8lS_E{font-size:.82rem;line-height:1.5;color:var(--muted)}.ResultEmailCapture_form__s8Yxv{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ResultEmailCapture_input__xoiIq{flex:1 1 220px;min-width:0;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(184,90,56,.16);background:rgba(255,255,255,.88);color:var(--fg);font-size:.92rem;outline:none}.ResultEmailCapture_input__xoiIq:focus{border-color:rgba(184,90,56,.42);box-shadow:0 0 0 3px rgba(184,90,56,.08)}.ResultEmailCapture_button__BBaqt{padding:.72rem 1rem;border-radius:12px;border:none;background:#b85a38;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:background var(--transition),transform .15s ease}.ResultEmailCapture_button__BBaqt:hover:not(:disabled){background:#9e4d30;transform:translateY(-1px)}.ResultEmailCapture_button__BBaqt:disabled{opacity:.7;cursor:wait;transform:none}.ResultEmailCapture_error__b1PF_{font-size:.78rem;color:#b91c1c}@media (max-width:640px){.ResultEmailCapture_card__X0CQi{padding:.9rem}.ResultEmailCapture_form__s8Yxv{flex-direction:column;align-items:stretch}.ResultEmailCapture_button__BBaqt{width:100%}}.PlanDocument_printOnly__xEMXj{display:none}@media print{.PlanDocument_printOnly__xEMXj{display:block}}.PlanDocument_planDoc__2FpMy{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--fg,#333);line-height:1.6}.PlanDocument_section__JHbQS{margin-bottom:1.5rem}.PlanDocument_sectionHeading__uDjjy{font-size:1.1rem;font-weight:700;margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1.5px solid var(--border-light,#e8e0d8);color:var(--fg,#333)}.PlanDocument_subHeading__5J6tm{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:var(--fg,#333)}.PlanDocument_badges__JZx9r{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.PlanDocument_badge__eZY81{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid var(--border-light,#e0d8cf);border-radius:999px;background:var(--surface-warm,#faf8f5);font-size:.8rem;font-weight:600;color:var(--fg,#555);white-space:nowrap}.PlanDocument_materialRow__AMVNf{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem;font-size:.95rem;line-height:1.5}.PlanDocument_materialLabel__4cuNA{font-weight:700;min-width:4rem;flex-shrink:0}.PlanDocument_colorSwatch__FdQ5r{display:inline-block;width:14px;height:14px;border:1px solid rgba(0,0,0,.15);border-radius:2px;vertical-align:middle;margin-right:.35rem}.PlanDocument_safetyBox__IgY0j{margin-top:.75rem;padding:.75rem 1rem;background:#fffbe6;border:1px solid #f5d96a;border-radius:6px;font-size:.9rem;line-height:1.5;color:#6b5900}.PlanDocument_gaugeBox__zx_74{padding:.75rem 1rem;background:var(--surface-warm,#faf8f5);border:1px solid var(--border-light,#e8e0d8);border-radius:8px;font-size:.95rem;line-height:1.6}.PlanDocument_abbrTable__4lJrN{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;font-size:.9rem}.PlanDocument_abbrKey__JEWDi{font-weight:700;font-family:SF Mono,Menlo,Consolas,monospace;white-space:nowrap}.PlanDocument_abbrDef__3TsxY{color:var(--fg,#555)}.PlanDocument_roundJumpBtn__WAmul{display:flex;gap:.5rem;width:100%;padding:.15rem .3rem;margin:-.15rem -.3rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.PlanDocument_roundJumpBtn__WAmul:focus-visible,.PlanDocument_roundJumpBtn__WAmul:hover{background:var(--surface-warm,#fdf8f5);outline:1px solid var(--primary,#c4704a)}.PlanDocument_roundJumpBtn__WAmul .PlanDocument_rowText__jLDmB{flex:1 1}.PlanDocument_roundJumpCue__50snv{display:inline-flex;align-items:center;gap:.25rem;align-self:center;flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--muted,#9a8e82);border:1px solid var(--border-light,#e8e0d8);border-radius:999px;padding:.05rem .5rem;line-height:1.4}.PlanDocument_roundJumpBtn__WAmul:focus-visible .PlanDocument_roundJumpCue__50snv,.PlanDocument_roundJumpBtn__WAmul:hover .PlanDocument_roundJumpCue__50snv{color:var(--primary,#c4704a);border-color:var(--primary,#c4704a)}@media (max-width:480px){.PlanDocument_roundJumpCueLabel__fGLIM{display:none}.PlanDocument_roundJumpCue__50snv{border:none;font-size:1rem;padding:0 .2rem}}.PlanDocument_sizeChartTable__oZ2fb{width:100%;border-collapse:collapse;font-size:.9rem}.PlanDocument_sizeChartTable__oZ2fb td,.PlanDocument_sizeChartTable__oZ2fb th{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border-light,#e8e0d8)}.PlanDocument_sizeChartTable__oZ2fb th{font-weight:700;color:var(--fg,#444)}.PlanDocument_sizeChartStandard__gnRHA td{font-weight:700;background:var(--surface-warm,#fdf8f5)}.PlanDocument_noteText__SWQm4{font-size:.9rem;line-height:1.5;margin:0 0 .4rem;color:var(--fg,#444)}.PlanDocument_tutorialLink__A8ho7{display:inline-block;margin-top:.25rem;color:var(--primary,#c4956a);text-decoration:none;font-weight:600;font-size:.9rem}.PlanDocument_tutorialLink__A8ho7:hover{text-decoration:underline;filter:brightness(.85)}.PlanDocument_chartContainer__J_Ypf{display:flex;justify-content:center;overflow-x:auto;padding:.5rem 0}.PlanDocument_chartContainer__J_Ypf svg{max-width:100%;height:auto}.PlanDocument_overviewContainer__BwURY{display:flex;justify-content:center;padding:.25rem 0 .75rem}.PlanDocument_overviewContainer__BwURY svg{width:min(180px,100%);height:auto;display:block}.PlanDocument_chartNote__1MOI9{margin:.1rem 0 .75rem;color:var(--muted,#888);font-size:.85rem;font-style:italic}.PlanDocument_instructions__9OtcZ{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.3rem}.PlanDocument_instructionRow__gwhl0{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;line-height:1.5}.PlanDocument_rowLabel__m7Wxz{font-weight:700;min-width:4rem;flex-shrink:0;white-space:nowrap}.PlanDocument_rowText__jLDmB{flex:1 1}.PlanDocument_truncateNote___BgoG{font-size:.85rem;color:var(--muted,#888);font-style:italic;margin-top:.5rem}.PlanDocument_makeGrid__n54DW{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.PlanDocument_variantCard__DDh5O{display:flex;gap:.75rem;align-items:center;padding:.75rem;background:var(--surface-warm,#faf8f5);border:1px solid var(--border-light,#e8e0d8);border-radius:8px}.PlanDocument_variantPreview__jvQs3{width:56px;height:56px;flex-shrink:0}.PlanDocument_variantPreview__jvQs3 svg{width:100%;height:100%;display:block}.PlanDocument_variantInfo__kwHCz{flex:1 1;display:flex;flex-direction:column;gap:.15rem}.PlanDocument_variantName__VC0Pb{font-weight:700;font-size:.95rem;color:var(--fg,#333)}.PlanDocument_variantCount__x5aaH{font-size:.85rem;color:var(--primary,#c4956a);font-weight:600}.PlanDocument_diagramWrapper__yzDsI{display:flex;justify-content:center;padding:.5rem 0}.PlanDocument_diagramWrapper__yzDsI svg{max-width:100%;height:auto}.PlanDocument_diagramCaption__UBEn8{text-align:center;margin-top:.4rem;font-size:.85rem;color:var(--muted,#888)}.PlanDocument_yardageList__NsBya{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.PlanDocument_yardageRow__YDDnF{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.PlanDocument_totalYardage__c44Es{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border-light,#e8e0d8);font-size:.95rem;font-weight:700;color:var(--fg,#333)}.PlanDocument_statsText__iIsoL{font-size:.95rem;color:var(--fg,#444);margin:0}.PlanDocument_assemblyHint__PHJQV{font-size:.9rem;color:var(--fg,#333);line-height:1.6;margin:0 0 .75rem}.PlanDocument_assemblyStepBlock__Wz3g6{margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px dashed var(--border-light,#ece6d8)}.PlanDocument_assemblyStepBlock__Wz3g6:last-child{border-bottom:none}.PlanDocument_assemblyStep__fIdCW{font-size:.95rem;font-weight:700;line-height:1.5;margin:0 0 .35rem;color:var(--fg,#2a1a1a)}.PlanDocument_assemblyStepNum__8Xh88{color:var(--primary,#d97b5a);font-weight:800;margin-right:.15rem}.PlanDocument_assemblyStepBody__IL3KV{font-size:.88rem;line-height:1.65;margin:.25rem 0 0 1.4rem;color:var(--fg,#333)}.PlanDocument_assemblyDiagram__5QJPD{margin:.5rem 0 .5rem 1.4rem;display:flex;align-items:center}.PlanDocument_assemblyDiagram__5QJPD svg{max-width:100%;height:auto}@media print{.PlanDocument_planDoc__2FpMy{font-family:Georgia,Times New Roman,serif;font-size:11pt;color:#000;line-height:1.5}.PlanDocument_section__JHbQS{page-break-inside:avoid}.PlanDocument_sectionHeading__uDjjy{font-size:12pt;border-bottom-color:#000}.PlanDocument_tutorialLink__A8ho7{display:none}.PlanDocument_colorSwatch__FdQ5r,.PlanDocument_safetyBox__IgY0j{print-color-adjust:exact;-webkit-print-color-adjust:exact}.PlanDocument_safetyBox__IgY0j{border-color:#999}.PlanDocument_chartContainer__J_Ypf svg{max-height:5in}.PlanDocument_badge__eZY81{border-color:#999;background:#f5f5f5}.PlanDocument_badge__eZY81,.PlanDocument_variantPreview__jvQs3 svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.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_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}.JaygWorkView_adjustLink___Vbbq{display:inline-block;margin:0 0 .35rem;padding:.45rem .25rem .15rem;font-size:.8rem;font-weight:600;color:var(--wb-ink-soft,#5a4a3e);text-decoration:underline;text-underline-offset:3px}.JaygWorkView_adjustLink___Vbbq:hover{color:var(--wb-coral-deep,#a44f2e)}.JaygWorkView_adjustLink___Vbbq:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:3px;border-radius:4px}.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}.CustomizeWarningModal_trigger__TU4LK{font-size:.9rem;font-weight:600;color:var(--wb-coral-deep);background:transparent;border:none;cursor:pointer;text-decoration:none;letter-spacing:.01em;padding:0}.CustomizeWarningModal_trigger__TU4LK:hover{text-decoration:underline}.CustomizeWarningModal_overlay__wmlbp{position:fixed;inset:0;z-index:1000;background:rgba(45,33,26,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:CustomizeWarningModal_overlay-fade-in__uwDWb .18s ease-out}@keyframes CustomizeWarningModal_overlay-fade-in__uwDWb{0%{opacity:0}to{opacity:1}}.CustomizeWarningModal_modal__pY8c_{background:var(--wb-paper);border:1px solid rgba(122,173,145,.45);border-radius:14px;padding:1.5rem 1.4rem 1.25rem;max-width:460px;width:100%;box-shadow:0 20px 50px rgba(45,33,26,.25);animation:CustomizeWarningModal_modal-rise__Q6b0e .22s var(--wb-ease-pick)}@keyframes CustomizeWarningModal_modal-rise__Q6b0e{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.CustomizeWarningModal_title__jP_oK{margin:0 0 .5rem;font-family:var(--font-display,"Fraunces"),serif;font-size:1.2rem;font-weight:600;color:var(--wb-ink)}.CustomizeWarningModal_body__cDLJo{margin:0 0 1.1rem;font-size:.95rem;color:var(--wb-ink-soft);line-height:1.5}.CustomizeWarningModal_saveError__GehNP{color:var(--danger,#dc2626);font-size:.85rem;margin:0 0 8px}.CustomizeWarningModal_actions__BRGeM{display:flex;flex-direction:column;gap:.5rem}.CustomizeWarningModal_btn__1_3NC{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;font-family:var(--font-body),sans-serif;font-size:.92rem;font-weight:600;border-radius:10px;border:1.5px solid var(--wb-sage);background:var(--wb-paper);color:var(--wb-sage-deep);cursor:pointer;transition:background .18s var(--wb-ease-warm);width:100%}.CustomizeWarningModal_btn__1_3NC:hover{background:rgba(122,173,145,.12)}.CustomizeWarningModal_btn__1_3NC:disabled{opacity:.6;cursor:wait}.CustomizeWarningModal_btnPrimary__9hrwF{background:var(--wb-sage-deep);color:var(--wb-paper);border-color:var(--wb-sage-deep)}.CustomizeWarningModal_btnPrimary__9hrwF:hover{background:var(--wb-sage);color:var(--wb-paper)}.CustomizeWarningModal_btnGhost__DybTh{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-family:var(--font-body),sans-serif;font-size:.88rem;font-weight:500;background:transparent;border:none;color:var(--wb-ink-faint);cursor:pointer;transition:color .18s var(--wb-ease-warm)}.CustomizeWarningModal_btnGhost__DybTh:hover{color:var(--wb-ink);text-decoration:underline}.CustomizeWarningModal_btnGhost__DybTh:disabled{opacity:.6;cursor:wait;text-decoration:none}.Breadcrumb_breadcrumb__uXLkg{font-size:.8rem;color:var(--muted);padding:.75rem 0 0}.Breadcrumb_crumb__aXrXt{color:var(--muted);text-decoration:none;transition:color var(--transition)}.Breadcrumb_crumb__aXrXt:hover{color:var(--primary)}.Breadcrumb_sep__EjieI{margin:0 .4rem;color:var(--border)}.Breadcrumb_current__8CFPS{color:var(--fg);font-weight:500}.Footer_footer__eNA9m{border-top:1px solid var(--border);background:var(--surface-warm);margin-top:3rem}@media print{.Footer_footer__eNA9m{display:none}}.Footer_inner__ngCVB{max-width:720px;margin:0 auto;padding:2rem 1rem 1.5rem}.Footer_innerWide__TEBpk{max-width:1080px}.Footer_grid__WCfx6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Footer_heading__z5GZP{font-size:.85rem;font-weight:700;color:var(--fg);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.Footer_list__3JsYY{list-style:none;padding:0}.Footer_list__3JsYY li{margin-bottom:.3rem}.Footer_link___mmVB{font-size:.82rem;color:var(--muted);text-decoration:none;transition:color var(--transition)}.Footer_link___mmVB:hover{color:var(--primary)}.Footer_subscribe__LpW3m{padding:1.25rem 0;border-top:1px solid var(--border-light);margin-bottom:1rem}.Footer_subscribeText__TgXqz{font-size:.82rem;color:var(--muted);margin-bottom:.75rem}.Footer_bottom__ch0uR{padding-top:1rem;border-top:1px solid var(--border-light)}.Footer_copy__1rMWy{font-size:.75rem;color:var(--muted);line-height:1.5;margin-bottom:.25rem}.PatternActionRow_actionGrid___vh82{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin:1rem 0 .5rem}.PatternActionRow_action___jr4q{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem .95rem;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;border:1.5px solid var(--wb-sage);border-radius:10px;background:var(--wb-paper);color:var(--wb-sage-deep);cursor:pointer;transition:background .18s var(--wb-ease-warm),color .18s var(--wb-ease-warm),transform .14s var(--wb-ease-pick),border-color .18s var(--wb-ease-warm);text-align:center}.PatternActionRow_action___jr4q:hover{background:rgba(122,173,145,.12);transform:translateY(-1px)}.PatternActionRow_action___jr4q:active{transform:translateY(0)}.PatternActionRow_actionPrimary__yuO6P{background:var(--wb-sage-deep);color:var(--wb-paper);border-color:var(--wb-sage-deep)}.PatternActionRow_actionPrimary__yuO6P:hover{background:var(--wb-sage);color:var(--wb-paper)}.PatternActionRow_icon__kfcVG{font-size:1.05em;line-height:1}.PatternActionRow_saveSlot__ujmI0{display:flex;align-items:stretch}.PatternActionRow_saveSlot__ujmI0>button,.PatternActionRow_saveSlot__ujmI0>div{flex:1 1;min-height:48px}.PatternActionRow_alsoRow__EMMoB{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.65rem 0 .5rem;padding:0 .15rem}.PatternActionRow_alsoLabel__XmoBB{font-family:var(--font-display,"Fraunces"),serif;font-style:italic;font-size:.78rem;color:var(--wb-ink-faint,#b3a494);margin-right:.2rem}.PatternActionRow_alsoAction__mDYcW{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;font-family:var(--font-body),sans-serif;font-size:.78rem;font-weight:500;border-radius:999px;border:1px solid rgba(122,173,145,.35);background:transparent;color:var(--wb-ink-soft,#5a4a3e);cursor:pointer;transition:background .15s var(--wb-ease-warm),color .15s var(--wb-ease-warm),border-color .15s var(--wb-ease-warm)}.PatternActionRow_alsoAction__mDYcW:hover{background:rgba(122,173,145,.1);color:var(--wb-sage-deep,#5a8b71);border-color:var(--wb-sage,#7aad91)}@media print{.PatternActionRow_actionGrid___vh82,.PatternActionRow_alsoRow__EMMoB{display:none!important}}.PatternQrBlock_block__UBPNx{display:flex;align-items:center;gap:.95rem;padding:.85rem 1rem;margin:.85rem 0;background:var(--wb-paper);border:1px dashed rgba(122,173,145,.45);border-radius:12px}.PatternQrBlock_qrWrap__fK2tE{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--wb-paper);padding:4px;border-radius:6px}.PatternQrBlock_text__uUlcj{display:flex;flex-direction:column;gap:.2rem;min-width:0}.PatternQrBlock_caption__pxqxl{margin:0;font-family:var(--font-display,"Fraunces"),serif;font-style:italic;font-size:.92rem;color:var(--wb-ink);line-height:1.4}.PatternQrBlock_urlSmall__f1ynh{margin:0;font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace;font-size:.72rem;color:var(--wb-ink-faint);word-break:break-all}@media screen and (max-width:719px){.PatternQrBlock_block__UBPNx{display:none}}@media print{.PatternQrBlock_block__UBPNx{border:1px solid #ccc;background:#fff;page-break-inside:avoid}.PatternQrBlock_urlSmall__f1ynh{color:#666}}.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}