.temperature-blanket_page__oEeUO{max-width:980px;margin:0 auto;padding:20px 16px 64px}.temperature-blanket_hero__uF4x8{margin-bottom:20px}.temperature-blanket_heroTitle___4I3k{margin:0 0 6px;font-size:1.6rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_heroAnswer__jRmzH{margin:0 0 10px;max-width:68ch;font-size:.98rem;line-height:1.55;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_heroPositioning__3KjVT{margin:0;padding:10px 14px;max-width:64ch;background:var(--wb-parchment,#f4ead8);border-radius:var(--radius-sm,8px);font-size:.92rem;line-height:1.5;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_controls__W0aXC,.temperature-blanket_grid__H6TSq{display:flex;flex-direction:column;gap:16px}.temperature-blanket_result__4sWcg{display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.temperature-blanket_grid__H6TSq{flex-direction:row-reverse;align-items:flex-start;gap:24px}.temperature-blanket_result__4sWcg{position:-webkit-sticky;position:sticky;top:16px;flex:1 1 58%;min-width:0}.temperature-blanket_controls__W0aXC{flex:1 1 42%;min-width:0}}.temperature-blanket_step__22qjg{padding:14px;background:var(--wb-paper,#fbf5eb);border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius,16px)}.temperature-blanket_stepHeading__Cy1dJ{margin:0 0 10px;font-size:1.05rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_fieldGroup__2q2D9{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.temperature-blanket_fieldGroup__2q2D9:last-child{margin-bottom:0}.temperature-blanket_fieldLabel__dGd_s{font-size:.85rem;font-weight:600;color:var(--wb-ink-muted,#7a6655)}.temperature-blanket_searchRow__I7GYH{display:flex;gap:8px}.temperature-blanket_textInput__7vUxb{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius-sm,8px);background:#fff;color:var(--wb-ink,#2c211a);font-size:1rem}.temperature-blanket_textInput__7vUxb:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:2px}.temperature-blanket_searchBtn__BUgIF{flex:0 0 auto;min-height:44px;padding:0 18px;border:none;border-radius:var(--radius-sm,8px);background:var(--wb-coral-deep,#a44f2e);color:#fff;font-weight:600;cursor:pointer}.temperature-blanket_searchBtn__BUgIF:disabled{opacity:.5;cursor:not-allowed}.temperature-blanket_candidateList__fafiC{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.temperature-blanket_candidateBtn__NaOde{width:100%;min-height:44px;padding:0 12px;text-align:left;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius-sm,8px);background:#fff;color:var(--wb-ink,#2c211a);cursor:pointer}.temperature-blanket_candidateBtn__NaOde:hover{background:var(--wb-parchment,#f4ead8)}.temperature-blanket_chosenPlace__rxGDH{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:.95rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_changeBtn__MaG9N{min-height:44px;padding:0 14px;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:999px;background:var(--wb-paper,#fbf5eb);color:var(--wb-coral-deep,#a44f2e);font-weight:600;cursor:pointer}.temperature-blanket_segmented__FdbUX{display:flex;flex-wrap:wrap;gap:8px}.temperature-blanket_segBtn__Ym7Hh{min-height:44px;padding:0 14px;background:var(--wb-paper,#fbf5eb);border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:999px;color:var(--wb-ink,#2c211a);font-weight:600;cursor:pointer}.temperature-blanket_segActive__e8iP4{background:var(--wb-coral-deep,#a44f2e);border-color:var(--wb-coral-deep,#a44f2e);color:#fff}.temperature-blanket_segBtn__Ym7Hh:disabled{opacity:.4;cursor:not-allowed}.temperature-blanket_dateRow__4IAl5{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.temperature-blanket_dateInput__ltDQX{min-height:44px;padding:0 10px;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius-sm,8px);background:#fff;color:var(--wb-ink,#2c211a);font-size:1rem;max-width:12rem}.temperature-blanket_stepper__KMcYP{display:inline-flex;align-items:center;gap:8px}.temperature-blanket_stepBtn__IM_bx{width:44px;min-height:44px;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius-sm,8px);background:var(--wb-paper,#fbf5eb);color:var(--wb-ink,#2c211a);font-size:1.2rem;line-height:1;cursor:pointer}.temperature-blanket_stepBtn__IM_bx:disabled{opacity:.4;cursor:not-allowed}.temperature-blanket_stepValue__GMN9M{min-width:3.5ch;text-align:center;font-weight:700;color:var(--wb-ink,#2c211a)}.temperature-blanket_buildBtn__E7_KX{width:100%;min-height:48px;padding:0 18px;border:none;border-radius:var(--radius-sm,8px);background:var(--wb-coral-deep,#a44f2e);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer}.temperature-blanket_buildBtn__E7_KX:disabled{opacity:.5;cursor:not-allowed}.temperature-blanket_planBtn__Jnpv2{width:100%;min-height:48px;margin-top:16px;padding:0 18px;border:none;border-radius:var(--radius-sm,8px);background:var(--wb-coral-deep,#a44f2e);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer}.temperature-blanket_downloadBtn__Wn9tK{width:100%;min-height:44px;margin-top:10px;padding:0 18px;border:1px solid var(--wb-coral-deep,#a44f2e);border-radius:var(--radius-sm,8px);background:transparent;color:var(--wb-coral-deep,#a44f2e);font-weight:600;cursor:pointer}.temperature-blanket_shareRow__0_IoA{display:flex;gap:8px;margin-top:10px}.temperature-blanket_shareLink__gOTsF{flex:1 1 auto;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--wb-line,#e6d8c8);border-radius:var(--radius-sm,8px);font-size:.9rem;color:var(--wb-ink-soft,#5a4a3e);background:var(--wb-parchment,#f4ead8)}.temperature-blanket_copyBtn__U0Xhr{flex:0 0 auto;border:1px solid var(--wb-coral-deep,#a44f2e);border-radius:var(--radius-sm,8px)}.temperature-blanket_copyBtn__U0Xhr,.temperature-blanket_importBtn__ecCtH{min-height:40px;padding:0 14px;background:transparent;color:var(--wb-coral-deep,#a44f2e);font-weight:600;cursor:pointer}.temperature-blanket_importBtn__ecCtH{display:inline-flex;align-items:center;margin-top:10px;border:1px dashed var(--wb-coral-deep,#a44f2e);border-radius:var(--radius-sm,8px)}.temperature-blanket_hiddenFile__IXyJ_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.temperature-blanket_buildBtn__E7_KX:focus-visible,.temperature-blanket_candidateBtn__NaOde:focus-visible,.temperature-blanket_changeBtn__MaG9N:focus-visible,.temperature-blanket_copyBtn__U0Xhr:focus-visible,.temperature-blanket_dateInput__ltDQX:focus-visible,.temperature-blanket_downloadBtn__Wn9tK:focus-visible,.temperature-blanket_importBtn__ecCtH:focus-within,.temperature-blanket_planBtn__Jnpv2:focus-visible,.temperature-blanket_savedCard__f26c1:focus-visible,.temperature-blanket_savedDelete__dq0Mk:focus-visible,.temperature-blanket_searchBtn__BUgIF:focus-visible,.temperature-blanket_segBtn__Ym7Hh:focus-visible,.temperature-blanket_shareLink__gOTsF:focus-visible,.temperature-blanket_stepBtn__IM_bx:focus-visible,.temperature-blanket_swatchBtn__2lxbD:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:2px}.temperature-blanket_status__0OuEB{margin:0;font-size:.92rem;line-height:1.5;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_attribution__R3cla{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:var(--wb-ink-muted,#7a6655)}.temperature-blanket_note__Q_kaj{margin:0;padding:10px 12px;background:var(--wb-parchment,#f4ead8);border-radius:var(--radius-sm,8px);font-size:.9rem;line-height:1.5;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_previewCard__jrc7o{padding:12px;background:var(--wb-paper,#fbf5eb);border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius,16px)}.temperature-blanket_saveRow__ZzGKj{display:flex;gap:8px;align-items:center;margin-bottom:10px}.temperature-blanket_titleInput__jrrGq{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:var(--radius-sm,8px);background:#fff;color:var(--wb-ink,#2c211a);font-size:1rem}.temperature-blanket_titleInput__jrrGq:focus-visible{outline:2px solid var(--wb-coral-deep,#a44f2e);outline-offset:2px}.temperature-blanket_stripWrap__qs4Qt{display:flex;gap:4px}.temperature-blanket_stripMarkers__uXFYI{position:relative;flex:0 0 2.4rem}.temperature-blanket_marker__Mhird{position:absolute;right:0;transform:translateY(-50%);font-size:.7rem;color:var(--wb-ink-muted,#7a6655)}.temperature-blanket_strip__hAR_Q{flex:1 1 auto;height:420px}.temperature-blanket_grannyGrid__66J8q,.temperature-blanket_strip__hAR_Q{width:100%;border-radius:var(--radius-sm,8px);border:1px solid var(--wb-coral-soft,#e9a78c);display:block}.temperature-blanket_grannyGrid__66J8q{height:auto}.temperature-blanket_gridLine__YHW1v{margin:8px 0 0;font-size:.85rem;color:var(--wb-ink-muted,#7a6655)}.temperature-blanket_paletteHint__L063N{margin:0 0 8px;font-size:.85rem;line-height:1.45;color:var(--wb-ink-muted,#7a6655)}.temperature-blanket_legendList__LlZ_D{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.temperature-blanket_legendItem__AR4Wi{display:flex;align-items:center;gap:10px}.temperature-blanket_swatchBtn__2lxbD{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--wb-ink-muted,#7a6655);border-radius:var(--radius-sm,8px);cursor:pointer;padding:0}.temperature-blanket_legendName__Mb2Cf{font-weight:600;color:var(--wb-ink,#2c211a)}.temperature-blanket_legendRange__AMyr_{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_outputHeading__9y_5C{margin:14px 0 6px;font-size:1rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_runsList__uJ_Q3,.temperature-blanket_squaresList__49fB0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;font-size:.95rem;line-height:1.45;color:var(--wb-ink,#2c211a)}.temperature-blanket_yardageTable__dPbmR{width:100%;border-collapse:collapse;font-size:.95rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_yardageTable__dPbmR th{text-align:left;font-size:.8rem;font-weight:600;color:var(--wb-ink-muted,#7a6655);padding:4px 8px 4px 0;border-bottom:1px solid var(--wb-coral-soft,#e9a78c)}.temperature-blanket_yardageTable__dPbmR td{padding:6px 8px 6px 0;border-bottom:1px solid var(--wb-parchment,#f4ead8)}.temperature-blanket_yardageTable__dPbmR td:last-child,.temperature-blanket_yardageTable__dPbmR th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.temperature-blanket_tdSwatch__bvQQl{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;border:1px solid var(--wb-ink-muted,#7a6655);margin-right:8px;vertical-align:-.1rem}.temperature-blanket_sizeLine__wZzH4{margin:10px 0 0;font-size:.95rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_warning__OIGc1{margin:10px 0 0;padding:10px 12px;background:var(--wb-parchment,#f4ead8);border-left:3px solid var(--wb-coral,#d97b5a);border-radius:var(--radius-sm,8px);font-size:.9rem;line-height:1.5;color:var(--wb-ink-soft,#5a4a3e)}.temperature-blanket_suggestList__tR_mE{margin:6px 0 0;padding-left:18px}.temperature-blanket_savedPatterns__KQVhZ{display:flex;flex-direction:column;gap:10px}.temperature-blanket_savedRow__IR3mE{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto}.temperature-blanket_savedCell__0qNmj{flex:0 0 auto;display:inline-flex;align-items:center;background:var(--wb-paper,#fbf5eb);border:1px solid var(--wb-coral-soft,#e9a78c);border-radius:999px}.temperature-blanket_savedCard__f26c1{min-height:44px;padding:0 4px 0 16px;border:none;background:transparent;color:var(--wb-ink,#2c211a);font-weight:600;cursor:pointer;white-space:nowrap}.temperature-blanket_savedActive__7EuCX{color:var(--wb-coral-deep,#a44f2e)}.temperature-blanket_savedDelete__dq0Mk{width:36px;height:44px;border:none;background:transparent;color:var(--wb-ink-muted,#7a6655);font-size:1.2rem;cursor:pointer}.temperature-blanket_sectionHeading___2cp9{margin:0;font-size:1.05rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_seoSections__QytMS{margin-top:32px;display:flex;flex-direction:column;gap:20px}.temperature-blanket_seoSections__QytMS h2{margin:0 0 6px;font-size:1.2rem;color:var(--wb-ink,#2c211a)}.temperature-blanket_seoSections__QytMS p{margin:0;max-width:72ch;font-size:.98rem;line-height:1.6;color:var(--wb-ink-soft,#5a4a3e)}