.BagPlanDocument_shell__oMmHg{background:var(--surface-warm,#FDF8F5);min-height:100vh;padding:2rem 1rem 4rem}.BagPlanDocument_topBar__VOOXo{max-width:880px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.BagPlanDocument_btnGhost__DM_hR,.BagPlanDocument_btnPrimary__jCisE{font:inherit;font-size:.9rem;padding:.55rem 1.2rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,color .12s ease,transform .12s ease}.BagPlanDocument_btnGhost__DM_hR{background:transparent;color:var(--fg,#2A2421);border-color:var(--border-light,#E6DDD3)}.BagPlanDocument_btnGhost__DM_hR:hover{background:var(--surface,#FFFFFF)}.BagPlanDocument_btnPrimary__jCisE{background:var(--primary,#C4704A);color:#FFF8F2}.BagPlanDocument_btnPrimary__jCisE:hover{transform:translateY(-1px)}.BagPlanDocument_document__ou2GE{max-width:880px;margin:0 auto;background:var(--surface,#FFFFFF);border:1px solid var(--border-light,#e6ddd3);border-radius:16px;padding:3rem 2.5rem;box-shadow:0 1px 3px rgba(42,36,33,.04)}.BagPlanDocument_headerSection__2pQVb{border-bottom:1px solid var(--border-light,#e6ddd3);padding-bottom:1.75rem;margin-bottom:2rem}.BagPlanDocument_title__l1GRF{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:2.4rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 .4rem;line-height:1.1}.BagPlanDocument_subtitle__25oqZ{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);margin:0 0 1.4rem}.BagPlanDocument_metaGrid__2PKWp{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:0}.BagPlanDocument_metaGrid__2PKWp>div{display:flex;flex-direction:column;gap:.25rem}.BagPlanDocument_metaGrid__2PKWp dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600}.BagPlanDocument_metaGrid__2PKWp dd{font-size:.95rem;color:var(--fg,#2A2421);margin:0}.BagPlanDocument_section__ky_ci{margin-bottom:2.4rem}.BagPlanDocument_sectionHeading__2tD_N{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.4rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 1rem}.BagPlanDocument_subHeading__591yL{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600;margin:0 0 .7rem}.BagPlanDocument_yardageList__xxNSl{margin:0;padding:0;list-style:none}.BagPlanDocument_yardageRow__FDh9Z{display:flex;align-items:center;gap:.8rem;padding:.4rem 0;border-bottom:1px solid var(--border-light,#e6ddd3);font-size:.95rem}.BagPlanDocument_yardageRow__FDh9Z:last-child{border-bottom:none}.BagPlanDocument_yardageName___NZBw{flex:1 1;color:var(--fg,#2A2421)}.BagPlanDocument_yardageQty__jy32a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#9A8E82)}.BagPlanDocument_swatchDot__jzBgU{display:inline-block;width:14px;height:14px;border-radius:999px;border:1px solid rgba(42,36,33,.12)}.BagPlanDocument_swatchRow__xyeB3{display:flex;flex-wrap:wrap;gap:.6rem}.BagPlanDocument_swatch__AcCRP{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:999px;font-size:.85rem;color:var(--fg,#2A2421)}.BagPlanDocument_pieceSection__qgzf2{margin-bottom:2.6rem;padding-top:1.6rem;border-top:1px solid var(--border-light,#e6ddd3)}.BagPlanDocument_pieceHeader__oc8NH{margin-bottom:1.2rem}.BagPlanDocument_pieceEyebrow__ctzkO{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9A8E82);font-weight:600;margin:0 0 .25rem}.BagPlanDocument_pieceTitle__fQX03{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.6rem;font-weight:600;color:var(--fg,#2A2421);margin:0 0 .3rem;line-height:1.15}.BagPlanDocument_pieceMeta__q_Vvy{font-size:.85rem;color:var(--muted,#9A8E82);margin:0}.BagPlanDocument_pieceBody__m5_RS{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:720px){.BagPlanDocument_pieceBody__m5_RS{grid-template-columns:1fr}}.BagPlanDocument_pieceChart__LIuKv{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:10px;padding:.8rem}.BagPlanDocument_pieceChart__LIuKv svg{max-width:100%;height:auto;display:block}.BagPlanDocument_instructionsBox__TCkU_{background:var(--surface-warm,#FDF8F5);border:1px solid var(--border-light,#e6ddd3);border-radius:10px;padding:1rem 1.1rem}.BagPlanDocument_instructionsHint__8tbSg{font-size:.8rem;color:var(--muted,#9A8E82);margin:0 0 .7rem;font-style:italic}.BagPlanDocument_instructionsList__XdPUm{margin:0;padding:0;list-style:none;font-size:.92rem;line-height:1.55}.BagPlanDocument_instructionsList__XdPUm li{padding:.45rem 0;border-bottom:1px solid rgba(230,221,211,.6);color:var(--fg,#2A2421)}.BagPlanDocument_instructionsList__XdPUm li:last-child{border-bottom:none}.BagPlanDocument_rowText__Ni0pc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BagPlanDocument_assemblyList__QsGyF{margin:0;padding-left:1.4rem;font-size:.95rem;line-height:1.6}.BagPlanDocument_assemblyList__QsGyF li{padding:.25rem 0;color:var(--fg,#2A2421)}.BagPlanDocument_missing__I2Jzn{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}.BagPlanDocument_missingTitle__Sj_UM{font-family:var(--font-fraunces,"Fraunces"),Georgia,serif;font-size:1.6rem;margin:0 0 .6rem;color:var(--fg,#2A2421)}.BagPlanDocument_missingBody__JKWrW{color:var(--muted,#9A8E82);font-size:.95rem;margin:0 0 1.4rem}@media print{.BagPlanDocument_shell__oMmHg{background:white;padding:0}.BagPlanDocument_topBar__VOOXo{display:none}.BagPlanDocument_document__ou2GE{box-shadow:none;border:none;border-radius:0;padding:1rem 0;max-width:none}.BagPlanDocument_pieceSection__qgzf2{page-break-inside:avoid}}.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}.BlanketSEOContent_section__lbGj1{max-width:760px;margin:3rem auto 2rem;padding:0 1rem;color:var(--fg,#222);line-height:1.6}.BlanketSEOContent_divider__Pn_ii{max-width:760px;margin:3rem auto 0;padding:0 1rem}.BlanketSEOContent_divider__Pn_ii hr{border:0;border-top:1px solid var(--border-light,#e0e0e0);margin:0}.BlanketSEOContent_h2__swxSq{font-size:1.4rem;font-weight:700;margin:2rem 0 .5rem;color:var(--fg,#222)}.BlanketSEOContent_h3__RQjyL{font-size:1.05rem;font-weight:700;margin:1.5rem 0 .4rem;color:var(--fg,#222)}.BlanketSEOContent_body__qLJEK{font-size:.95rem;margin:0 0 .75rem;color:var(--muted,#555)}.BlanketSEOContent_steps__4c5_k{margin:.25rem 0 1rem 1.25rem;padding:0;font-size:.95rem;color:var(--muted,#555)}.BlanketSEOContent_steps__4c5_k li{margin-bottom:.4rem}.BlanketSEOContent_presets__u9FgP{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none}@media (min-width:640px){.BlanketSEOContent_presets__u9FgP{grid-template-columns:1fr 1fr}}.BlanketSEOContent_presets__u9FgP a{display:block;padding:.75rem 1rem;border:1px solid var(--border-light,#e0e0e0);border-radius:10px;background:#fff;color:var(--fg,#222);text-decoration:none;font-size:.9rem;transition:border-color .12s,background .12s}.BlanketSEOContent_presets__u9FgP a:hover{border-color:#d27b3d;background:#fff7ed}.BlanketSEOContent_presetName__II5jy{font-weight:600;display:block;margin-bottom:.15rem}.BlanketSEOContent_presetDesc__2K73F{font-size:.82rem;color:var(--muted,#555)}.BlanketSEOContent_faq__313Ku{margin:0;padding:0}.BlanketSEOContent_faq__313Ku dt{font-weight:600;margin-top:1rem;font-size:.95rem;color:var(--fg,#222)}.BlanketSEOContent_faq__313Ku dd{margin:.25rem 0 0;font-size:.95rem;color:var(--muted,#555)}.BlanketSEOContent_related__rVtiA{margin-top:1.5rem;padding:1rem;background:var(--surface-warm,#faf8f5);border-radius:10px;font-size:.9rem;color:var(--muted,#555)}.BlanketSEOContent_related__rVtiA a{color:#d27b3d;font-weight:600;text-decoration:none}.BlanketSEOContent_related__rVtiA a:hover{text-decoration:underline}.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}.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}.RowJournalInline_container___QcgY{display:flex;align-items:flex-start;gap:.25rem;padding:.15rem .85rem}.RowJournalInline_hasContent__Ypkuh{margin-left:2.6rem;border-left:2px solid #e8d5f5;background:linear-gradient(90deg,#faf5ff,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.RowJournalInline_display__yBjOt{flex:1 1;cursor:pointer;padding:.25rem 0}.RowJournalInline_noteDisplay__PYgpp{font-size:.78rem;font-style:italic;color:#7c5a9e;margin:0;line-height:1.35}.RowJournalInline_photoStrip__nwiJW{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch}.RowJournalInline_photoWrapper__L5Bq2{position:relative;flex-shrink:0}.RowJournalInline_thumbnail__Sn2qL{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid var(--border-light)}.RowJournalInline_removePhotoBtn__LcedF{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--fg);color:var(--bg,#fff);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0}.RowJournalInline_editBtn__iq5le{flex-shrink:0;font-size:.82rem;color:var(--muted);padding:.2rem .4rem;border-radius:var(--radius-sm);transition:color var(--transition);background:none;border:none;cursor:pointer;opacity:.5}.RowJournalInline_editBtn__iq5le:hover{color:var(--primary);opacity:1}.RowJournalInline_editor__CKOgu{flex:1 1;display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0}.RowJournalInline_textarea__Tfar7{width:100%;font-size:.8rem;padding:.4rem .5rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);resize:vertical;font-family:inherit;line-height:1.4;background:var(--bg,#fff);color:var(--fg)}.RowJournalInline_textarea__Tfar7:focus{outline:none;border-color:var(--primary)}.RowJournalInline_error__rjJlq{font-size:.75rem;color:#c00;margin:0}.RowJournalInline_actions__dQshq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.RowJournalInline_actionRight__cIdgm{display:flex;gap:.35rem}.RowJournalInline_addPhotoBtn__ZV7xA{font-size:.78rem;font-weight:600;color:var(--primary);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition)}.RowJournalInline_addPhotoBtn__ZV7xA:hover{background:var(--surface)}.RowJournalInline_fileInput__WEtt9{display:none}.RowJournalInline_cancelBtn__ho_Xz{font-size:.78rem;color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer}.RowJournalInline_cancelBtn__ho_Xz:hover{background:var(--surface)}.RowJournalInline_saveBtn__zMhrJ{font-size:.78rem;font-weight:700;color:#fff;background:var(--primary);padding:.25rem .65rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition)}.RowJournalInline_saveBtn__zMhrJ:hover{background:var(--primary-hover)}.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)}.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)}.UnifiedWorkView_container__kae6l{max-width:640px;margin:0 auto;padding:1.5rem 1rem 7rem;min-height:100vh}.UnifiedWorkView_chartNote__B2qwW{margin:.1rem 0 .75rem;color:var(--muted,#888);font-size:.85rem;font-style:italic}.UnifiedWorkView_header__S1xfh{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.UnifiedWorkView_title__yRQID{font-size:1.1rem;font-weight:700;flex:1 1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg,#333)}.UnifiedWorkView_sliderSection__S8ygt{background:white;border:1.5px solid var(--border,#e0dbd6);border-radius:10px;padding:16px;margin-bottom:1rem;display:flex;flex-direction:column;gap:8px}.UnifiedWorkView_rowDoneBtn__rjr8v{width:100%;margin-top:8px;padding:12px;background:var(--primary,#d4775c);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s}.UnifiedWorkView_rowDoneBtn__rjr8v:hover{opacity:.9}.UnifiedWorkView_rowDoneBtn__rjr8v:active{transform:scale(.98)}.UnifiedWorkView_complete__1oL0_{background:var(--accent-light,#f0f9f4);border:2px solid var(--accent,#7aad91);border-radius:12px;padding:24px;text-align:center;margin-bottom:1.25rem}.UnifiedWorkView_completeTitle__dXW0x{font-size:1.4rem;font-weight:800;color:var(--accent,#7aad91);margin:0 0 8px}.UnifiedWorkView_completeHint__vbvbc{font-size:.9rem;color:var(--muted,#888);margin:0;line-height:1.6}.UnifiedWorkView_sequenceSection__oXKfn{margin-bottom:1.25rem}.UnifiedWorkView_sectionTitle__NTS89{font-size:.78rem;font-weight:700;color:var(--muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.UnifiedWorkView_sequenceStrip__hcCCH{display:flex;flex-direction:row;gap:2px;overflow-x:auto;padding:8px 4px;border-radius:6px;background:var(--surface,#faf8f6);border:1px solid var(--border-light,#ede9e5)}.UnifiedWorkView_sequenceBand__Pbt5c{flex-shrink:0;width:12px;height:20px;border-radius:2px;opacity:.7;transition:opacity .15s}.UnifiedWorkView_sequenceBandActive__zCtwE{opacity:1;border-bottom:3px solid var(--primary,#d4775c);height:23px}.UnifiedWorkView_currentRow__OX_6w{background:var(--surface-warm,#fdf6f0);border:1px solid var(--border,#e5e0db);border-radius:10px;padding:14px 16px;margin-bottom:.75rem}.UnifiedWorkView_currentRowLabel__96Fyh{font-size:.8rem;font-weight:700;color:var(--primary,#d4775c);margin-bottom:4px}.UnifiedWorkView_currentRowText__miUOU{font-size:.85rem;line-height:1.6;color:var(--fg,#333)}.UnifiedWorkView_toolbar__i9rlg{display:flex;gap:8px;margin-left:auto}.UnifiedWorkView_toolbarBtn__7Wmuo{font-size:.8rem;color:var(--muted,#888);padding:6px 10px;border-radius:var(--radius-sm,6px);border:1px solid var(--border-light,#e0dbd6);background:transparent;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.UnifiedWorkView_toolbarBtn__7Wmuo:hover{background:var(--border-light,#f0ece8);color:var(--fg,#333)}.UnifiedWorkView_colorLegend__f77GT{margin-bottom:1rem}.UnifiedWorkView_colorLegendTitle__IrKfv{font-size:.78rem;font-weight:700;color:var(--muted,#888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.UnifiedWorkView_colorLegendList__iWARU{display:flex;flex-wrap:wrap;gap:8px}.UnifiedWorkView_colorLegendItem__6j6aJ{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;color:var(--fg,#333)}.UnifiedWorkView_colorSwatch__6GRN8{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.UnifiedWorkView_journalSection__ycRU9{display:flex;align-items:flex-start;gap:.4rem;margin:.35rem 0 .6rem}.UnifiedWorkView_journalLabel__f2ZBm{font-size:.78rem;font-weight:600;color:var(--muted,#9a8e82);white-space:nowrap;padding-top:.15rem}.UnifiedWorkView_printNote__qZDrk{color:var(--muted,#9a8e82)}.UnifiedWorkView_printOnlyRowList__roHbI{display:none}@media print{.UnifiedWorkView_header__S1xfh,.UnifiedWorkView_journalSection__ycRU9,.UnifiedWorkView_rowDoneBtn__rjr8v,.UnifiedWorkView_sliderSection__S8ygt,.UnifiedWorkView_toolbar__i9rlg{display:none!important}.UnifiedWorkView_container__kae6l{padding:0;max-width:100%}.UnifiedWorkView_currentRow__OX_6w{display:none!important}.UnifiedWorkView_printOnlyRowList__roHbI{display:block!important;list-style:decimal inside;margin:.85rem 0 0;padding:0;font-size:.92rem;line-height:1.45}.UnifiedWorkView_printOnlyRowList__roHbI li{page-break-inside:avoid;margin-bottom:.35rem}}.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}.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}}.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}.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%}}.AudioModeChrome_chrome__fJMji{position:relative;margin:.5rem 0 .75rem;background:var(--surface,#fdf8f5);border:1px solid rgba(42,31,27,.1);border-left:4px solid var(--primary,#c4704a);border-radius:12px;box-shadow:0 1px 0 rgba(42,31,27,.03),0 12px 28px -18px rgba(42,31,27,.18)}.AudioModeChrome_header__dVMeY{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1.1rem 1.25rem 1.1rem 1.5rem}.AudioModeChrome_left___Q0fk{display:flex;flex-direction:column;gap:.2rem;min-width:0}.AudioModeChrome_label__Psz6N{font-family:ui-monospace,JetBrains Mono,SF Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--primary,#c4704a)}.AudioModeChrome_title__FL0fM{font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.05;margin:0;color:var(--ink,#2a1f1b);letter-spacing:-.012em}.AudioModeChrome_sub__jNJXZ{margin:.2rem 0 0;font-size:.86rem;color:var(--muted-ink,#5b4a41);max-width:44ch}.AudioModeChrome_toggle__X4ZGS{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:56px;height:32px;border-radius:999px;border:1px solid rgba(42,31,27,.18);background:linear-gradient(180deg,#fff,#f4ece3);cursor:pointer;box-shadow:inset 0 2px 4px rgba(42,31,27,.08);transition:background .32s cubic-bezier(.4,.2,.2,1)}.AudioModeChrome_toggle__X4ZGS:focus-visible{outline:3px solid rgba(196,112,74,.28);outline-offset:3px}.AudioModeChrome_on__yAPtc .AudioModeChrome_toggle__X4ZGS{background:linear-gradient(180deg,#d98c68,#c4704a)}.AudioModeChrome_knob__T5VYP{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 5px rgba(42,31,27,.22);transition:transform .32s cubic-bezier(.6,-.1,.2,1.2)}.AudioModeChrome_on__yAPtc .AudioModeChrome_knob__T5VYP{transform:translateX(24px)}.AudioModeChrome_panel__zJ7AB{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 1.25rem 1.25rem;border-top:1px solid rgba(42,31,27,.08)}.AudioModeChrome_nowPlaying__HLOjq{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-height:3.2rem;justify-content:center;text-align:center}.AudioModeChrome_chunkRow__HVQv2{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-ink,#5b4a41)}.AudioModeChrome_chunkRun__AdUwo{font-family:Fraunces,Georgia,serif;font-size:1.6rem;color:var(--ink,#2a1f1b)}.AudioModeChrome_idleHint__atHf3{margin:0;font-size:.95rem;color:var(--muted-ink,#5b4a41)}.AudioModeChrome_retryBtn__M9JMV{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed rgba(196,112,74,.4);border-radius:8px;padding:.45rem .9rem;cursor:pointer;text-align:center}.AudioModeChrome_retryBtn__M9JMV:hover{background:rgba(196,112,74,.06);color:var(--primary,#c4704a)}.AudioModeChrome_retryBtn__M9JMV:focus-visible{outline:3px solid rgba(196,112,74,.28);outline-offset:2px}.AudioModeChrome_progress__4BZL8{font-size:.74rem;color:var(--muted-ink,#5b4a41);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AudioModeChrome_controls__AKXEg{display:flex;align-items:center;gap:.75rem}.AudioModeChrome_ctrl__F2XQY{min-width:56px;border-radius:10px;border:1px solid rgba(42,31,27,.15);background:#fff;color:var(--ink,#2a1f1b)}.AudioModeChrome_ctrl__F2XQY,.AudioModeChrome_playBtn__5qe6s{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;font-size:1rem;cursor:pointer}.AudioModeChrome_playBtn__5qe6s{min-width:120px;border-radius:10px;border:0;background:var(--primary,#c4704a);color:#fff;font-weight:600}.AudioModeChrome_ctrl__F2XQY:focus-visible,.AudioModeChrome_playBtn__5qe6s:focus-visible{outline:3px solid rgba(196,112,74,.28);outline-offset:2px}.AudioModeChrome_ctrl__F2XQY:disabled,.AudioModeChrome_playBtn__5qe6s:disabled{opacity:.45;cursor:not-allowed}.AudioModeChrome_earbudHint__Y_8Ht{margin:0;font-size:.82rem;color:var(--muted-ink,#5b4a41)}@media (max-width:600px){.AudioModeChrome_header__dVMeY{padding:1rem 1.1rem 1rem 1.4rem}.AudioModeChrome_controls__AKXEg{width:100%}.AudioModeChrome_playBtn__5qe6s{flex:1 1}}@media print{.AudioModeChrome_chrome__fJMji{display:none!important}}.C2CDiagonalReferenceStrip_wrapper__HNkA_{margin:.5rem 0 .75rem;padding:.7rem .8rem;background:var(--surface-warm,#fdf6f0);border:1px solid var(--border,#e0d8cc);border-left:3px solid var(--primary,#d97b5a);border-radius:10px;box-shadow:0 1px 3px rgba(28,25,23,.04);overflow-x:auto;-webkit-overflow-scrolling:touch}.C2CDiagonalReferenceStrip_header__EMSIV{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:8px}.C2CDiagonalReferenceStrip_label__dWcad{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--muted,#888);text-transform:uppercase}.C2CDiagonalReferenceStrip_banner__V3vBb{display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:8px;border:1px solid;border-radius:6px}.C2CDiagonalReferenceStrip_bannerArrow__XIHos{font-size:1.4rem;line-height:1;font-weight:700}.C2CDiagonalReferenceStrip_bannerLabel__GVHJ9{font-size:.85rem;font-weight:600;color:#333}.C2CDiagonalReferenceStrip_grid__58ZWt{display:grid;grid-template-rows:22px 22px;grid-gap:0;gap:0;width:-moz-fit-content;width:fit-content}.C2CDiagonalReferenceStrip_currentCell__j3fPi,.C2CDiagonalReferenceStrip_referenceCell__rHw2n{width:22px;height:22px;grid-column-end:span 2;position:relative;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:rgba(20,14,8,1)}.C2CDiagonalReferenceStrip_cellFill__0f6jG{position:absolute;inset:1.5px;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.C2CDiagonalReferenceStrip_startCell__oTqKR .C2CDiagonalReferenceStrip_cellFill__0f6jG{animation:C2CDiagonalReferenceStrip_c2c-start-ring-pulse__Tn8FW 1.8s ease-in-out infinite}@keyframes C2CDiagonalReferenceStrip_c2c-start-ring-pulse__Tn8FW{0%,to{inset:1.5px}50%{inset:4px}}.C2CDiagonalReferenceStrip_referenceCell__rHw2n{opacity:.65;position:relative}.C2CDiagonalReferenceStrip_referenceCell__rHw2n:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent calc(50% - 1.5px),rgba(40,30,20,.85) calc(50% - 1.5px),rgba(40,30,20,.85) calc(50% + 1.5px),transparent calc(50% + 1.5px))}.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}.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}.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}.pet-portrait_header__4soHR{text-align:center;padding:1rem 0 .5rem;margin-bottom:1rem}.pet-portrait_title__1KxFJ{font-size:1.6rem;font-weight:800;color:var(--secondary,#3d405b);letter-spacing:-.02em;margin-bottom:.3rem}.pet-portrait_subtitle__nRMHK{font-size:.92rem;color:var(--muted,#9a928a);max-width:420px;margin:0 auto;line-height:1.5}.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}}