.backup-detail[data-v-4afd55ac]{color:#111;font-family:var(--font-body);box-sizing:border-box;padding-top:24px}.backup-detail[data-v-4afd55ac] *{box-sizing:border-box}.backup-detail__header[data-v-4afd55ac]{max-width:760px;margin-bottom:24px}.backup-detail__eyebrow[data-v-4afd55ac]{letter-spacing:.12em;color:var(--premium-red,#b50020);font-size:10px;font-weight:600}.backup-detail h2[data-v-4afd55ac]{letter-spacing:-.025em;margin:9px 0 12px;font-size:clamp(23px,3vw,30px);line-height:1.2}.backup-detail p[data-v-4afd55ac]{color:#666c76;margin:0;font-size:14px;line-height:1.65}.backup-detail__layout[data-v-4afd55ac]{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}.backup-detail__inputs[data-v-4afd55ac],.backup-detail__results[data-v-4afd55ac]{min-width:0}.backup-detail__section[data-v-4afd55ac]{border-bottom:1px solid #dedede;margin-bottom:16px;padding:0 0 16px}.backup-detail summary[data-v-4afd55ac]{cursor:pointer;line-height:1.4;list-style:none}.backup-detail summary[data-v-4afd55ac]::-webkit-details-marker{display:none}.backup-detail__section>summary[data-v-4afd55ac]{align-items:center;gap:9px;min-height:40px;font-size:16px;font-weight:600;display:flex}.backup-detail__section>summary>span[data-v-4afd55ac]{color:#898989;font-size:11px}.backup-detail__section>summary[data-v-4afd55ac]:after,.backup-detail__advanced>summary[data-v-4afd55ac]:after,.backup-detail__method>summary[data-v-4afd55ac]:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.backup-detail details[open]>summary[data-v-4afd55ac]:after{content:"−"}.backup-detail__fields[data-v-4afd55ac]{grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:14px;display:grid}.backup-detail label[data-v-4afd55ac]{flex-direction:column;gap:7px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.backup-detail label>span[data-v-4afd55ac]{min-height:32px}.backup-detail input[type=number][data-v-4afd55ac],.backup-detail select[data-v-4afd55ac]{color:#111;width:100%;min-width:0;min-height:44px;font:500 16px/1.3 var(--font-body);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dedede;border-radius:6px;padding:9px 10px}.backup-detail input[data-v-4afd55ac]:focus-visible,.backup-detail select[data-v-4afd55ac]:focus-visible,.backup-detail button[data-v-4afd55ac]:focus-visible,.backup-detail summary[data-v-4afd55ac]:focus-visible{outline:2px solid var(--premium-red,#b50020);outline-offset:3px}.backup-detail label small[data-v-4afd55ac]{color:#666c76;font-size:11px;font-weight:400;line-height:1.5}.backup-detail__full[data-v-4afd55ac]{grid-column:1/-1}.backup-detail__full>span[data-v-4afd55ac]{min-height:0!important}.backup-detail__advanced[data-v-4afd55ac]{padding-top:17px}.backup-detail__advanced>summary[data-v-4afd55ac]{color:#666c76;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:500;display:flex}.backup-detail .backup-detail__hint[data-v-4afd55ac]{color:#666c76;margin-top:12px;font-size:11px;line-height:1.65}.backup-detail__warm[data-v-4afd55ac]{justify-content:flex-start;width:100%;margin-top:16px}.backup-detail__reset[data-v-4afd55ac]{font:500 12px var(--font-body);text-underline-offset:3px;color:#666c76;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.backup-detail .backup-detail__schedule-note[data-v-4afd55ac]{margin:14px 0 20px}.backup-detail__scenario-heading[data-v-4afd55ac]{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.backup-detail h3[data-v-4afd55ac]{margin:0;font-size:16px;line-height:1.4}.backup-detail__scenario-heading>span[data-v-4afd55ac]{color:#898989;font-size:10px}.backup-detail__scenarios[data-v-4afd55ac]{gap:6px;display:grid}.backup-detail__scenario[data-v-4afd55ac]{text-align:left;cursor:pointer;color:#111;width:100%;font:500 12px/1.4 var(--font-body);background:#fff;border:1px solid #dedede;border-radius:7px;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.backup-detail__scenario.is-selected[data-v-4afd55ac]{border-color:var(--premium-red,#b50020);box-shadow:inset 3px 0 0 var(--premium-red,#b50020)}.backup-detail__scenario small[data-v-4afd55ac]{color:#666c76;margin-top:2px;font-size:10px;font-weight:400;display:block}.backup-detail__scenario strong[data-v-4afd55ac]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.backup-detail__scenario-name[data-v-4afd55ac]{font-weight:600}.backup-detail__scenario--custom[data-v-4afd55ac]{cursor:default}.backup-detail__custom-select[data-v-4afd55ac]{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:600}.backup-detail__custom[data-v-4afd55ac]{border-top:1px solid #ededed;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.backup-detail__recommendation[data-v-4afd55ac]{border-bottom:1px solid #dedede;padding:14px 0 16px;font-size:12px;line-height:1.7}.backup-detail__recommendation strong[data-v-4afd55ac]{font-weight:600}.backup-detail__chart[data-v-4afd55ac]{margin:22px 0 0}.backup-detail__chart figcaption[data-v-4afd55ac]{flex-direction:column;gap:6px;margin-bottom:8px;font-size:13px;line-height:1.5;display:flex}.backup-detail__chart figcaption span[data-v-4afd55ac],.backup-detail__charge-label[data-v-4afd55ac]{color:#666c76;font-size:11px}.backup-detail__chart svg[data-v-4afd55ac]{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.backup-detail__chart svg text[data-v-4afd55ac]{fill:#666c76;font:12px var(--font-body);font-variant-numeric:tabular-nums}.backup-detail__gridline[data-v-4afd55ac]{stroke:#e6e6e6;stroke-width:1px}.backup-detail__threshold[data-v-4afd55ac]{stroke:#898989;stroke-width:1px;stroke-dasharray:5 4}.backup-detail__temperature[data-v-4afd55ac]{fill:none;stroke:var(--premium-red,#b50020);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.backup-detail__charge[data-v-4afd55ac]{fill:none;stroke:#111;stroke-width:2px;stroke-linejoin:round}.backup-detail__cursor[data-v-4afd55ac]{stroke:#aaa;stroke-width:1px;stroke-dasharray:2 3}.backup-detail .backup-detail__reading[data-v-4afd55ac]{color:#111;font-variant-numeric:tabular-nums;margin-top:14px;font-size:12px}.backup-detail__interactive-chart[data-v-4afd55ac]{cursor:crosshair;-webkit-user-select:none;user-select:none}.backup-detail__interactive-chart[data-v-4afd55ac]:focus:not(:focus-visible){outline:none}.backup-detail__interactive-chart[data-v-4afd55ac]:focus-visible{outline:2px solid var(--premium-red,#b50020);outline-offset:3px;border-radius:4px}.backup-detail__point[data-v-4afd55ac]{fill:#111;stroke:#fff;stroke-width:1.5px;pointer-events:none}.backup-detail__point--temperature[data-v-4afd55ac]{fill:var(--premium-red,#b50020)}.backup-detail .backup-detail__message[data-v-4afd55ac]{border-left:3px solid var(--premium-red,#b50020);color:#111;background:#fff1f3;margin:12px 0;padding:12px;font-size:12px;line-height:1.65}.backup-detail__method[data-v-4afd55ac]{border-top:1px solid #dedede;margin-top:24px;padding-top:12px}.backup-detail__method>summary[data-v-4afd55ac]{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:flex}.backup-detail__method p[data-v-4afd55ac]{max-width:900px;margin-top:10px;font-size:12px}@media (width<=850px){.backup-detail[data-v-4afd55ac]{padding-top:20px}.backup-detail__layout[data-v-4afd55ac]{grid-template-columns:1fr;gap:20px}.backup-detail__inputs[data-v-4afd55ac]{grid-template-columns:1fr;gap:0;display:grid}.backup-detail__section[data-v-4afd55ac]{margin-bottom:12px;padding-bottom:12px}.backup-detail__results[data-v-4afd55ac]{border-top:1px solid #dedede;padding-top:20px}}@media (width<=599px){.backup-detail[data-v-4afd55ac]{padding-top:16px}.backup-detail__header p[data-v-4afd55ac]{font-size:13px}.backup-detail__scenario[data-v-4afd55ac]{grid-template-columns:1fr 1fr;gap:8px 12px}.backup-detail__scenario-name[data-v-4afd55ac]{grid-column:1/-1}.backup-detail__scenario>span[data-v-4afd55ac]:not(:first-child){align-items:baseline;gap:8px;display:flex}.backup-detail__scenario-heading[data-v-4afd55ac]{display:block}.backup-detail__scenario-heading>span[data-v-4afd55ac]{margin-top:3px;display:block}.backup-detail__chart svg text[data-v-4afd55ac]{font-size:14px}.backup-detail__fields[data-v-4afd55ac]{gap:14px 10px}}.boiler-picker[data-v-77e718e0]{border-top:1px solid var(--calc-line);margin-top:22px;padding-top:18px}.boiler-picker__heading[data-v-77e718e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.boiler-picker__heading-actions[data-v-77e718e0]{align-items:center;gap:8px;display:flex}.boiler-picker h3[data-v-77e718e0]{color:#111;margin:0;font-size:15px;font-weight:600}.boiler-picker__change[data-v-77e718e0],.boiler-picker__remove[data-v-77e718e0],.boiler-picker__error button[data-v-77e718e0]{min-height:44px;font:500 12px var(--font-body);color:#111;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;padding:9px 12px}.boiler-picker__change[data-v-77e718e0]:hover{background:#fafafa;border-color:#111}.boiler-picker__change--icon[data-v-77e718e0]{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.boiler-picker .boiler-picker__remove[data-v-77e718e0]{width:44px;height:44px;color:var(--premium-red);background:#fff7f8;border-color:#eed1d7;flex:0 0 44px;place-items:center;padding:0;display:grid}.boiler-picker__remove[data-v-77e718e0]:hover{background:#ffedef}.boiler-picker .boiler-picker__hint[data-v-77e718e0]{color:var(--calc-muted);margin:12px 0;font-size:11px;line-height:1.65}.boiler-picker__selected[data-v-77e718e0]{margin-bottom:16px}.boiler-picker__selected>summary[data-v-77e718e0]{cursor:pointer;background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;transition:background .18s;display:flex}.boiler-picker__selected>summary[data-v-77e718e0]::-webkit-details-marker{display:none}.boiler-picker__selected>summary[data-v-77e718e0]:hover{background:#fff1f3}.boiler-picker__selected>summary[data-v-77e718e0]:focus-visible{outline:2px solid var(--premium-red);outline-offset:3px}.boiler-picker__identity[data-v-77e718e0]{gap:5px;min-width:0;display:grid}.boiler-picker__brand[data-v-77e718e0]{color:var(--premium-red);font:500 10px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.boiler-picker__identity strong[data-v-77e718e0]{color:#111;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.boiler-picker__chevron[data-v-77e718e0]{color:#666;flex:0 0 18px;transition:transform .2s}.boiler-picker__selected[open] .boiler-picker__chevron[data-v-77e718e0]{transform:rotate(180deg)}.boiler-picker__card[data-v-77e718e0]{padding-top:12px}@media (prefers-reduced-motion:reduce){.boiler-picker__selected>summary[data-v-77e718e0],.boiler-picker__chevron[data-v-77e718e0]{transition:none}}.boiler-picker__error[data-v-77e718e0]{background:#fff1f3;border-radius:8px;margin:12px 0;padding:12px}.boiler-picker__error p[data-v-77e718e0]{margin-bottom:8px;font-size:12px}.boiler-picker[data-v-77e718e0] .products-view-1__price{color:var(--text);font-size:20px;font-weight:600}.boiler-picker[data-v-77e718e0] .products-view-1__name{height:auto;font-size:16px}.boiler-picker[data-v-77e718e0] .products-view-1__media{height:190px}.boiler-picker[data-v-77e718e0] .products-view-1__price-row{margin-top:8px;display:flex}.boiler-picker[data-v-77e718e0] .products-view-1__buy{width:auto;margin-top:0;padding-inline:15px}.calculator-share[data-v-6b28dd50]{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.calculator-share__brand[data-v-6b28dd50]{flex-shrink:0;text-decoration:none}.calculator-share__brand[data-v-6b28dd50] .brand-mark__icon{width:34px;height:34px}.calculator-share__brand[data-v-6b28dd50] .brand-mark__name{font-size:21px}.calculator-share__menu[data-v-6b28dd50]{position:relative}.calculator-share summary[data-v-6b28dd50]{cursor:pointer;color:#fff;background:#111;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:500;list-style:none;display:flex}.calculator-share summary[data-v-6b28dd50]::-webkit-details-marker{display:none}.calculator-share svg[data-v-6b28dd50]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calculator-share__popover[data-v-6b28dd50]{z-index:20;color:#111;background:#fff;border:1px solid #eee;border-radius:12px;width:min(310px,100vw - 64px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #0002}.calculator-share__popover strong[data-v-6b28dd50]{font-size:15px;line-height:1.4}.calculator-share__popover p[data-v-6b28dd50]{color:#666;margin:10px 0;font-size:12px;line-height:1.55}.calculator-share__choice[data-v-6b28dd50]{color:#111;width:100%;min-height:44px;font:500 14px var(--font-body);cursor:pointer;background:#fafafa;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;text-decoration:none;display:flex}.calculator-share__choice[data-v-6b28dd50]:hover{border-color:#b50020}.calculator-share__open[data-v-6b28dd50]{color:#b50020;text-underline-offset:3px;margin-top:16px;font-size:12px;display:block}.calculator-share__close[data-v-6b28dd50]{font:inherit;color:#666;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 0;font-size:12px;display:block}.calculator-share__error[data-v-6b28dd50]{color:#b50020!important}.calculator-share__fallback[data-v-6b28dd50]{gap:8px;margin-top:16px;font-size:12px;display:grid}.calculator-share__fallback input[data-v-6b28dd50]{border:1px solid #dedede;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px}.calculator-share[data-v-6b28dd50] :is(a,button,summary,input):focus-visible{outline-offset:3px;outline:2px solid #b50020}@media (width<=420px){.calculator-share[data-v-6b28dd50]{flex-wrap:wrap}.calculator-share__menu[data-v-6b28dd50],.calculator-share__popover[data-v-6b28dd50]{width:100%}}.weather-widget[data-v-4ac61d65]{--weather-accent:var(--premium-red,#b50020);color:#111;font-family:var(--font-body);min-width:0;margin-bottom:20px}.weather-widget__card[data-v-4ac61d65]{background:#fafafa;border-radius:12px;min-width:0;padding:22px}.weather-widget[data-v-4ac61d65] *{box-sizing:border-box}.weather-widget__header[data-v-4ac61d65]{grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;gap:8px;display:grid}.weather-widget__location[data-v-4ac61d65]{display:contents}.weather-widget__location h3[data-v-4ac61d65]{overflow-wrap:anywhere}.weather-widget__eyebrow[data-v-4ac61d65]{font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;color:#777;white-space:nowrap;grid-area:1/1}.weather-widget h3[data-v-4ac61d65]{letter-spacing:-.025em;font-size:34px;line-height:1.15}.weather-widget__header small[data-v-4ac61d65]{color:#777;max-width:260px;font-size:11px;line-height:1.5;display:block}.weather-widget__region[data-v-4ac61d65]{grid-area:3/1}.weather-widget button[data-v-4ac61d65]{cursor:pointer;font-family:inherit}.weather-widget__change[data-v-4ac61d65]{max-width:100%;min-height:36px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 0 0 -5px;padding:3px 5px;transition:color .18s,background .18s;display:inline-flex}.weather-widget__change>span[data-v-4ac61d65]{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:5px;min-width:0;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.weather-widget__change svg[data-v-4ac61d65]{color:#777;fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 14px;width:14px;height:14px;margin:0;display:block}.weather-widget .weather-widget__current[data-v-4ac61d65]{display:contents}.weather-widget__time[data-v-4ac61d65],.weather-widget__condition[data-v-4ac61d65]{grid-column:2/4}.weather-widget__condition[data-v-4ac61d65]{white-space:nowrap}.weather-widget__time[data-v-4ac61d65]{color:#777;grid-row:1;font-size:10px;line-height:1.5}.weather-widget__degrees[data-v-4ac61d65]{letter-spacing:-.05em;white-space:nowrap;grid-area:2/2;margin:0;font-size:34px;font-weight:500;line-height:1.15}.weather-widget__degrees>span[data-v-4ac61d65]{letter-spacing:0;color:#777;margin-left:5px;font-size:16px}.weather-widget .weather-widget__current p[data-v-4ac61d65]{color:#777;grid-row:3;margin:0;font-size:11px;line-height:1.5}.weather-widget__icon[data-v-4ac61d65]{fill:none;width:44px;height:44px;stroke:var(--weather-accent);stroke-width:2px;stroke-linecap:round;grid-area:2/3;align-self:center}.weather-widget__sun[data-v-4ac61d65]{stroke:#ba8738}.weather-widget__moon[data-v-4ac61d65]{stroke:#7b8599;fill:#edf0f5}.weather-widget__cloud[data-v-4ac61d65]{stroke:#555;fill:#fafafa}.weather-widget__wind[data-v-4ac61d65]{white-space:nowrap}.weather-widget__wind strong[data-v-4ac61d65]{white-space:nowrap;font-weight:500}.weather-widget__days[data-v-4ac61d65]{scrollbar-width:thin;gap:4px;margin-top:14px;padding:2px 0 8px;display:flex;overflow-x:auto}.weather-widget__days button[data-v-4ac61d65]{text-align:center;color:#111;background:0 0;border:0;border-radius:8px;flex:1;gap:5px;min-width:52px;min-height:79px;padding:10px 5px;transition:background .18s,color .18s;display:grid}.weather-widget__days span[data-v-4ac61d65]{white-space:nowrap;font-size:9px}.weather-widget__days strong[data-v-4ac61d65]{font-size:13px;font-weight:500}.weather-widget__days small[data-v-4ac61d65]{opacity:.6;font-size:10px}.weather-widget__days .is-active[data-v-4ac61d65]{color:#fff;background:#111}.weather-widget__days button[data-v-4ac61d65]:hover:not(.is-active){background:#eee}.weather-widget__forecast svg[data-v-4ac61d65]{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;fill:var(--weather-accent);display:block}.weather-widget__area[data-v-4ac61d65]{fill:#b500200a}.weather-widget__line[data-v-4ac61d65]{fill:none;stroke:var(--weather-accent);stroke-width:2px}.weather-widget__cursor[data-v-4ac61d65]{stroke:#bbb;stroke-dasharray:3 3}.weather-widget__hours[data-v-4ac61d65]{color:#888;justify-content:space-between;font-size:9px;display:flex}.weather-widget__use[data-v-4ac61d65]{margin-top:10px}.weather-widget .weather-widget__toggle[data-v-4ac61d65]{cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:500;display:flex;position:relative}.weather-widget__toggle input[data-v-4ac61d65]{opacity:0;width:20px;height:20px;position:absolute}.weather-widget__checkbox svg[data-v-4ac61d65]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:10px;display:block}.weather-widget__checkbox[data-v-4ac61d65]{color:#0000;border:1px solid #ccc;border-radius:3px;flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:1;display:grid;min-height:0!important}.weather-widget__toggle input:checked+.weather-widget__checkbox[data-v-4ac61d65]{background:var(--weather-accent);border-color:var(--weather-accent);color:#fff}.weather-widget__toggle input:focus-visible+.weather-widget__checkbox[data-v-4ac61d65]{outline:2px solid var(--weather-accent);outline-offset:3px}.weather-widget .weather-widget__use p[data-v-4ac61d65],.weather-widget .weather-widget__notice[data-v-4ac61d65]{color:#777;margin:6px 0;font-size:11px;line-height:1.65}.weather-widget__use strong[data-v-4ac61d65]{color:#111;font-weight:500}.weather-widget .weather-widget__manual[data-v-4ac61d65]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.weather-widget .weather-widget__manual input[data-v-4ac61d65]{color:#111;background:#fff;border:1px solid #dedede;border-radius:6px;width:95px;min-height:44px;padding:9px;font-size:16px}.weather-widget__refresh[data-v-4ac61d65]{color:#777;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:4px 0;font-size:10px}.weather-widget footer[data-v-4ac61d65]{color:#888;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin-top:16px;font-size:9px;line-height:1.7;display:grid}.weather-widget__updated[data-v-4ac61d65]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.weather-widget__sources[data-v-4ac61d65]{text-align:right;min-width:0}.weather-widget footer a[data-v-4ac61d65]{color:inherit;text-underline-offset:2px}.weather-widget .weather-widget__search[data-v-4ac61d65]{grid-area:2/1/4;align-self:start;min-width:0;margin-top:0;position:relative}.weather-widget__search>label[data-v-4ac61d65]{margin-bottom:8px;font-size:12px;display:block}.weather-widget .weather-widget__search input[data-v-4ac61d65]{width:100%;min-height:44px;font:400 16px var(--font-body);color:#111;background:#fff;border:1px solid #ccc;border-radius:7px;padding:11px 36px 11px 10px;display:block}.weather-widget__search ul[data-v-4ac61d65]{z-index:5;background:#fff;border:1px solid #dedede;border-radius:8px;width:min(340px,100vw - 72px);max-height:240px;margin:8px 0;padding:0;list-style:none;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 8px 24px #0001}.weather-widget__search li+li[data-v-4ac61d65]{border-top:1px solid #eee}.weather-widget__search li button[data-v-4ac61d65]{text-align:left;color:#111;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px;width:100%;padding:12px;display:grid}.weather-widget__search li[aria-selected=true][data-v-4ac61d65],.weather-widget__search li[data-v-4ac61d65]:hover{background:#f5f5f5}.weather-widget__search li strong[data-v-4ac61d65]{font-size:13px;font-weight:500}.weather-widget__search li small[data-v-4ac61d65]{color:#777;grid-column:1;font-size:10px}.weather-widget__search li span[data-v-4ac61d65]{grid-area:1/2/3;align-self:center}.weather-widget .weather-widget__search p[data-v-4ac61d65]{margin:10px 0;font-size:11px}.weather-widget__text-button[data-v-4ac61d65],.weather-widget__notice button[data-v-4ac61d65]{color:var(--weather-accent);text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:11px;text-decoration:underline}.weather-widget[data-v-4ac61d65] :is(button,input,svg):focus-visible{outline:2px solid var(--weather-accent);outline-offset:3px}.weather-widget svg[data-v-4ac61d65]:focus:not(:focus-visible){outline:none}.weather-widget button[data-v-4ac61d65]:disabled{opacity:.5;cursor:wait}.weather-widget__quick-cities[data-v-4ac61d65]{color:var(--weather-accent);margin-top:6px;font-size:11px;line-height:1.8;display:block}.weather-widget__quick-cities button[data-v-4ac61d65]{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;padding:4px 0;text-decoration:none;display:inline}.weather-widget__quick-cities button[data-v-4ac61d65]:hover{color:var(--weather-accent);text-underline-offset:3px;text-decoration:underline}.weather-widget h3.weather-widget__city-row[data-v-4ac61d65]{grid-area:2/1;min-width:0;margin:0;font-weight:500}.weather-widget__change[data-v-4ac61d65]:hover{color:var(--weather-accent);background:#b500200d}.weather-widget__change:hover svg[data-v-4ac61d65]{color:inherit}.weather-widget__search-control[data-v-4ac61d65]{position:relative}.weather-widget__search-close[data-v-4ac61d65]{color:#777;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:40px;padding:8px;display:grid;position:absolute;top:2px;right:2px}.weather-widget__search-close svg[data-v-4ac61d65]{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;display:block}@media (width<=599px){.weather-widget__card[data-v-4ac61d65]{padding:18px}.weather-widget__header[data-v-4ac61d65]{grid-template-columns:minmax(0,1fr) auto 32px;column-gap:8px}.weather-widget__degrees[data-v-4ac61d65],.weather-widget h3[data-v-4ac61d65]{font-size:26px}.weather-widget .weather-widget__current p[data-v-4ac61d65],.weather-widget .weather-widget__region[data-v-4ac61d65]{font-size:10px}.weather-widget__change[data-v-4ac61d65]{gap:5px}.weather-widget__change svg[data-v-4ac61d65]{flex-basis:12px;width:12px;height:12px}.weather-widget__icon[data-v-4ac61d65]{width:32px;height:32px}.weather-widget__time[data-v-4ac61d65]{font-size:10px}.weather-widget__header small[data-v-4ac61d65]{max-width:180px}.weather-widget__days button[data-v-4ac61d65]{min-width:49px}}.weather-widget__hourly[data-v-4ac61d65]{border-top:1px solid #e4e4e4;margin-top:8px}.weather-widget__hourly>summary[data-v-4ac61d65]{color:#555;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:11px;font-weight:500;list-style:none;display:flex}.weather-widget__hourly>summary[data-v-4ac61d65]::-webkit-details-marker{display:none}.weather-widget__hourly>summary svg[data-v-4ac61d65]{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px;transition:transform .18s;display:block}.weather-widget__hourly[open]>summary svg[data-v-4ac61d65]{transform:rotate(180deg)}.weather-widget__hourly>summary[data-v-4ac61d65]:focus-visible{outline:2px solid var(--weather-accent);outline-offset:2px}.weather-widget__hourly .weather-widget__forecast[data-v-4ac61d65]{padding-bottom:8px}@media (prefers-reduced-motion:reduce){.weather-widget__change[data-v-4ac61d65],.weather-widget__days button[data-v-4ac61d65],.weather-widget__hourly>summary svg[data-v-4ac61d65]{transition:none}}.backup-calc[data-v-7dc978aa]{--calc-accent:var(--premium-red,#b50020);--calc-line:#e4d8db;--calc-ink:#231a1d;--calc-ink-strong:#171014;--calc-muted:#70656a;--calc-control:#fff;--calc-control-on:#83182e;--calc-control-on-ink:#fff;width:min(1120px,100vw - 48px);color:var(--calc-ink);font-family:var(--font-body);box-sizing:border-box;background:#fff;border-radius:16px;margin:3rem 0;padding:32px;position:relative;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #4913231a,0 2px 8px #4913230d}.backup-calc[data-v-7dc978aa] *{box-sizing:border-box}.backup-calc__header[data-v-7dc978aa]{max-width:780px;margin-bottom:28px}.backup-calc__eyebrow[data-v-7dc978aa]{font:600 10px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--calc-accent)}.backup-calc[data-v-7dc978aa] :is(h1,h2){letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.15}.backup-calc p[data-v-7dc978aa]{color:var(--calc-muted);margin:0;font-size:14px;line-height:1.65}.backup-calc__simple[data-v-7dc978aa]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.backup-calc__form[data-v-7dc978aa],.backup-calc__plan[data-v-7dc978aa]{min-width:0}.backup-calc__fields[data-v-7dc978aa]{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.backup-calc label[data-v-7dc978aa]{flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.backup-calc__fields label>span[data-v-7dc978aa]{min-height:35px}.backup-calc small[data-v-7dc978aa]{color:var(--calc-muted);font-size:11px;font-weight:400;line-height:1.6}.backup-calc input[type=number][data-v-7dc978aa],.backup-calc__input input[type=text][data-v-7dc978aa]{border:1px solid var(--calc-line);width:100%;min-width:0;min-height:48px;font:500 17px/1.4 var(--font-body);color:#231a1d;background:#fff;border-radius:8px;padding:11px 12px}.backup-calc__input[data-v-7dc978aa]{position:relative}.backup-calc__input input[data-v-7dc978aa]{padding-right:66px!important}.backup-calc__input>span[data-v-7dc978aa]{color:var(--calc-muted);pointer-events:none;font-size:11px;font-weight:400;position:absolute;top:16px;right:12px}.backup-calc input[data-v-7dc978aa]:focus-visible,.backup-calc button[data-v-7dc978aa]:focus-visible,.backup-calc summary[data-v-7dc978aa]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:3px}.backup-calc__duration[data-v-7dc978aa]{border-bottom:1px solid var(--calc-line);margin:22px 0;padding-bottom:18px}.backup-calc__duration-limit[data-v-7dc978aa]:not(:empty){border-left:2px solid var(--calc-accent);margin-top:12px;padding-left:12px}.backup-calc__duration-limit strong[data-v-7dc978aa]{color:var(--calc-accent);font-size:12px;line-height:1.5;display:block}.backup-calc__duration-limit p[data-v-7dc978aa]{margin-top:4px;font-size:11px}.backup-calc .calc__range[data-v-7dc978aa]:disabled{opacity:.45;cursor:not-allowed}.backup-calc .calc__range[data-v-7dc978aa]{min-height:30px}.backup-calc .calc__value[data-v-7dc978aa]{color:var(--calc-accent);font-size:20px}.backup-calc .backup-calc__hint[data-v-7dc978aa]{margin-top:10px;font-size:11px;line-height:1.6}.backup-calc summary[data-v-7dc978aa]{cursor:pointer;list-style:none}.backup-calc summary[data-v-7dc978aa]::-webkit-details-marker{display:none}.backup-calc__adjust[data-v-7dc978aa]{border-top:1px solid var(--calc-line);border-bottom:1px solid var(--calc-line);margin:20px 0 16px;padding:10px 0}.backup-calc__adjust>summary[data-v-7dc978aa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:36px;font-size:12px;font-weight:600;display:flex}.backup-calc__adjust summary>span[data-v-7dc978aa]{color:var(--calc-muted);font-weight:400}.backup-calc__adjust>summary[data-v-7dc978aa]:after{content:"+";color:var(--calc-accent)}.backup-calc__adjust[open]>summary[data-v-7dc978aa]:after{content:"−"}.backup-calc__adjust .backup-calc__fields[data-v-7dc978aa]{margin-top:14px}.backup-calc .backup-calc__assumptions[data-v-7dc978aa]{font-size:11px;line-height:1.65}.backup-calc__assumptions strong[data-v-7dc978aa]{color:var(--calc-ink);font-weight:600}.backup-calc__text-button[data-v-7dc978aa]{color:var(--calc-muted);text-underline-offset:3px;cursor:pointer;font:400 11px var(--font-body);background:0 0;border:0;padding:16px 0 0;text-decoration:underline}.backup-calc__result[data-v-7dc978aa]{color:#111;background:#fff;border-radius:16px;grid-column:1/-1;padding:24px;box-shadow:0 2px 8px #00000008,0 12px 36px #00000012}.backup-calc__key[data-v-7dc978aa]{color:var(--calc-accent);white-space:nowrap}.backup-calc__outcome h3[data-v-7dc978aa]{color:#111;letter-spacing:-.025em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(24px,2.4vw,29px);font-weight:600;line-height:1.2}.backup-calc__outcome .backup-calc__result-goal[data-v-7dc978aa]{color:#555;margin:0;font-size:13px}.backup-calc__result-goal strong[data-v-7dc978aa]{color:#111;font-weight:600}.backup-calc__outcome-stats[data-v-7dc978aa]{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.backup-calc__outcome-stats>div+div[data-v-7dc978aa]{border-left:1px solid #dedede;padding-left:20px}.backup-calc__outcome-stats span[data-v-7dc978aa]{color:#666;font-size:11px;display:block}.backup-calc__outcome-stats strong[data-v-7dc978aa]{font-variant-numeric:tabular-nums;color:#111;margin-top:4px;font-size:27px;font-weight:500;line-height:1.2;display:block}.backup-calc__outcome p[data-v-7dc978aa]{color:#777;margin-top:14px;font-size:11px;line-height:1.6}.backup-calc__actions[data-v-7dc978aa]{border-top:1px solid #dedede;margin-top:22px;padding-top:20px}.backup-calc__actions h3[data-v-7dc978aa]{color:#111;margin:0 0 20px;font-size:15px;font-weight:600}.backup-calc__actions ol[data-v-7dc978aa]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.backup-calc__actions li[data-v-7dc978aa]{align-items:flex-start;gap:12px;display:flex;position:relative}.backup-calc__actions li[data-v-7dc978aa]:not(:last-child):after{content:"";background:#dedede;width:1px;position:absolute;top:34px;bottom:-12px;left:13px}.backup-calc__step[data-v-7dc978aa]{height:27px;font:500 10px/1 var(--font-mono);color:var(--calc-accent);background:#fff1f3;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.backup-calc__actions li strong[data-v-7dc978aa]{color:#111;padding-top:3px;font-size:14px;font-weight:600;line-height:1.45;display:block}.backup-calc__actions li p[data-v-7dc978aa]{color:#666;margin-top:5px;font-size:12px;line-height:1.6}.backup-calc__energy[data-v-7dc978aa]{border-top:1px solid #dedede;margin-top:22px}.backup-calc__energy summary[data-v-7dc978aa]{align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:12px;font-weight:500;display:flex}.backup-calc__energy summary[data-v-7dc978aa]:after{content:"+";color:var(--calc-accent);margin-left:auto}.backup-calc__energy[open] summary[data-v-7dc978aa]:after{content:"−"}.backup-calc__energy p[data-v-7dc978aa]{color:#666;font-size:11px;line-height:1.6}.backup-calc__energy dl[data-v-7dc978aa]{margin:12px 0}.backup-calc__energy dl>div[data-v-7dc978aa]{justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.backup-calc__energy dl>div[data-v-7dc978aa]:last-child{border-top:1px solid #eee;font-weight:600}.backup-calc__energy dd[data-v-7dc978aa]{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.backup-calc .backup-calc__power-note[data-v-7dc978aa]{color:#666;border-top:1px solid #dedede;margin-top:20px;padding-top:16px;font-size:11px}.backup-calc__checkpoint[data-v-7dc978aa]{background:#fff5f6;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:12px}.backup-calc__checkpoint>strong[data-v-7dc978aa]{color:var(--calc-accent);font-weight:600}.backup-calc__checkpoint p[data-v-7dc978aa]{color:#666;margin-top:4px;font-size:12px}.backup-calc__plan[data-v-7dc978aa]{min-height:90px;position:relative}.backup-calc__result--pending[data-v-7dc978aa]{visibility:hidden}.backup-calc__calculating[data-v-7dc978aa]{background:#fafafa;border-radius:12px;padding:24px;font-size:13px;position:absolute;top:0;left:0;right:0}.backup-calc__weather-saved[data-v-7dc978aa]{color:var(--calc-muted);margin-bottom:12px;font-size:12px}.backup-calc__error[data-v-7dc978aa]{background:#fff1f3;border-radius:10px;padding:18px;color:#83182e!important}.backup-calc__professional[data-v-7dc978aa]{border-top:1px solid var(--calc-line);margin-top:28px;padding-top:16px}.backup-calc__professional>summary[data-v-7dc978aa]{justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.backup-calc__professional>summary[data-v-7dc978aa]:after{content:"+";color:var(--calc-accent);margin-left:auto;font-size:24px;font-weight:400}.backup-calc__professional[open]>summary[data-v-7dc978aa]:after{content:"−"}.backup-calc__professional summary small[data-v-7dc978aa]{margin-top:4px;display:block}.backup-calc .backup-calc__footnote[data-v-7dc978aa]{margin-top:18px;font-size:11px;line-height:1.65}.backup-calc--standalone[data-v-7dc978aa]{width:100%;margin:0;left:auto;transform:none}.backup-calc--saved .backup-calc__simple[data-v-7dc978aa]{display:block}.backup-calc--saved .backup-calc__weather-saved[data-v-7dc978aa]{grid-column:1/-1}.backup-calc--saved .backup-calc__plan[data-v-7dc978aa]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.backup-calc__edit[data-v-7dc978aa]{color:#111;font:500 13px var(--font-body);cursor:pointer;background:#fff;border:1px solid #111;border-radius:7px;margin-top:16px;padding:11px 16px}.backup-calc__saved-summary[data-v-7dc978aa]{margin-bottom:24px}.backup-calc__saved-summary dl[data-v-7dc978aa]{border-top:1px solid #ededed;border-bottom:1px solid #ededed;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:18px 0;display:grid}.backup-calc__saved-summary dt[data-v-7dc978aa]{color:var(--calc-muted);font-size:11px}.backup-calc__saved-summary dd[data-v-7dc978aa]{margin:5px 0 0;font-size:18px;font-weight:500}.backup-calc__saved-boiler[data-v-7dc978aa]{color:#111;align-items:center;gap:14px;padding-top:18px;text-decoration:none;display:flex}.backup-calc__saved-boiler img[data-v-7dc978aa]{object-fit:contain;flex-shrink:0}.backup-calc__saved-boiler strong[data-v-7dc978aa]{font-size:13px;display:block}.backup-calc__saved-boiler small[data-v-7dc978aa]{margin-top:4px;display:block}@media (width<=850px){.backup-calc[data-v-7dc978aa]{padding:24px}.backup-calc__simple[data-v-7dc978aa]{grid-template-columns:1fr;gap:24px}.backup-calc__form[data-v-7dc978aa]{max-width:none}.backup-calc--saved .backup-calc__plan[data-v-7dc978aa]{display:block}.backup-calc__saved-summary dl[data-v-7dc978aa]{grid-template-columns:1fr 1fr}}@media (width<=599px){.backup-calc[data-v-7dc978aa]{border-radius:12px;width:calc(100vw - 24px);margin:2rem 0;padding:24px 16px}.backup-calc--standalone[data-v-7dc978aa]{width:100%;margin:0}.backup-calc__header[data-v-7dc978aa]{margin-bottom:22px}.backup-calc__header p[data-v-7dc978aa]{font-size:13px}.backup-calc__fields[data-v-7dc978aa]{gap:14px 10px}.backup-calc__fields label>span[data-v-7dc978aa]{min-height:35px}.backup-calc__result[data-v-7dc978aa]{padding:20px 16px}.backup-calc__outcome-stats[data-v-7dc978aa]{gap:12px}.backup-calc__outcome-stats>div+div[data-v-7dc978aa]{padding-left:12px}.backup-calc__outcome-stats strong[data-v-7dc978aa]{font-size:24px}}.backup-calc__controls[data-v-7dc978aa]{border:0;min-width:0;margin:0;padding:0;display:block}.backup-calc__controls[data-v-7dc978aa]:disabled{opacity:.7}.backup-calc__save-status[data-v-7dc978aa]{margin-top:20px!important;font-size:11px!important}.backup-calc__assistant[data-v-7dc978aa]{border-top:1px solid #eee;margin-top:24px;padding-top:24px}.backup-calc__assistant h3[data-v-7dc978aa]{margin:8px 0 12px;font-size:21px}.backup-calc__assistant p[data-v-7dc978aa]{margin:10px 0}.backup-calc__primary[data-v-7dc978aa],.backup-calc__secondary[data-v-7dc978aa]{min-height:44px;font:500 14px var(--font-body);cursor:pointer;color:#fff;background:#111;border:0;border-radius:8px;margin:10px 0;padding:12px 18px}.backup-calc__secondary[data-v-7dc978aa]{color:#b50020;background:#fff1f3}.backup-calc__primary[data-v-7dc978aa]:disabled{opacity:.5;cursor:wait}.backup-calc__assistant .backup-calc__text-button[data-v-7dc978aa]{display:block}.backup-calc__timer[data-v-7dc978aa]{background:#fafafa;border-radius:10px;gap:6px;margin:16px 0;padding:16px;display:grid}.backup-calc__timer>span[data-v-7dc978aa]{color:#666;font-size:12px}.backup-calc__timer strong[data-v-7dc978aa]{font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.2}.backup-calc__timer.is-due[data-v-7dc978aa]{color:#b50020;background:#fff1f3}.backup-calc__timer.is-due>span[data-v-7dc978aa]{color:inherit;font-weight:600}.backup-calc__observation[data-v-7dc978aa]{padding-top:8px}.backup-calc__observation label[data-v-7dc978aa]{gap:8px;font-size:12px;font-weight:500;display:grid}.backup-calc__observation input[data-v-7dc978aa],.backup-calc__observation select[data-v-7dc978aa]{width:100%;min-width:0;min-height:44px;font:400 16px var(--font-body);color:#111;background:#fff;border:1px solid #dedede;border-radius:7px;padding:10px}.backup-calc__observation details[data-v-7dc978aa]{margin-top:12px}.backup-calc__observation details label[data-v-7dc978aa]{margin-top:10px}.backup-calc__assistant summary[data-v-7dc978aa],.backup-calc__hourly summary[data-v-7dc978aa]{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;line-height:1.4}.backup-calc__hourly[data-v-7dc978aa]{border-top:1px solid #eee;margin-top:20px}.backup-calc__table-scroll[data-v-7dc978aa]{overflow:auto}.backup-calc__hourly table[data-v-7dc978aa]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.backup-calc__hourly[data-v-7dc978aa] :is(th,td){text-align:left;border-bottom:1px solid #eee;padding:9px 7px}.backup-calc__hourly th[data-v-7dc978aa]{color:#777;font-weight:500}.backup-calc__history ol[data-v-7dc978aa]{padding-left:18px;font-size:12px;line-height:1.8}.backup-calc__assistant[data-v-7dc978aa] :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:2px solid #b50020}@media (width<=420px){.backup-calc__observation .backup-calc__fields[data-v-7dc978aa]{grid-template-columns:1fr}.backup-calc__primary[data-v-7dc978aa]{width:100%}}
