.card.svelte-18kslc1{border:1px solid var(--hair);background:#fff;border-radius:22px;padding:24px;position:relative;box-shadow:0 30px 60px -36px #1e322d59}.ch.svelte-18kslc1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch.svelte-18kslc1 b:where(.svelte-18kslc1){font-size:18px;font-weight:600;display:block}.ch.svelte-18kslc1 small:where(.svelte-18kslc1){color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.st.svelte-18kslc1{color:var(--muted);white-space:nowrap;background:#eef1ef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .3s,color .3s}.st.ok.svelte-18kslc1{color:#2f7a3c;background:#e3f3e4}.st.bad.svelte-18kslc1{color:#a8452e;background:#fbe3dc}.phase.svelte-18kslc1{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.phase.svelte-18kslc1 span:where(.svelte-18kslc1){color:var(--faint);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.phase.svelte-18kslc1 i:where(.svelte-18kslc1){background:#eef1ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;font-style:normal;transition:background .3s,color .3s;display:grid}.phase.svelte-18kslc1 span.on:where(.svelte-18kslc1){color:var(--ink);border-color:var(--ink)}.phase.svelte-18kslc1 span.on:where(.svelte-18kslc1) i:where(.svelte-18kslc1){background:var(--ink);color:#fff}.phase.svelte-18kslc1 span.dn:where(.svelte-18kslc1){color:#2f7a3c;border-color:#3e9a5766}.phase.svelte-18kslc1 span.dn:where(.svelte-18kslc1) i:where(.svelte-18kslc1){background:var(--accent);color:var(--ink)}.replay.svelte-18kslc1{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:3px 2px;font-size:12px;font-weight:500;transition:color .2s;display:inline-flex}.replay.svelte-18kslc1:hover{color:var(--ink)}.replay.svelte-18kslc1 svg{width:13px;height:13px}.replay.svelte-18kslc1 em:where(.svelte-18kslc1){font-style:normal}.kpi.svelte-18kslc1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.kpi.svelte-18kslc1 div:where(.svelte-18kslc1){background:var(--bg);border:1px solid var(--hair);border-radius:12px;padding:9px 12px}.kpi.svelte-18kslc1 small:where(.svelte-18kslc1){color:var(--muted);font-size:11px;display:block}.kpi.svelte-18kslc1 b:where(.svelte-18kslc1){font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:600}.hb.svelte-18kslc1{width:100%;height:auto;margin-top:12px;font-family:inherit;display:block;overflow:visible}.roof.svelte-18kslc1{fill:none;stroke:#c9d2ce;stroke-width:2px;stroke-linejoin:round}.shell.svelte-18kslc1{fill:#f7f9f8;stroke:#c9d2ce;stroke-width:1.5px}.base.svelte-18kslc1{fill:#eef1ef;stroke:#c9d2ce;stroke-width:1.5px}.room.svelte-18kslc1{fill:var(--c,#dde3e0);fill-opacity:.28;transition:fill 1.1s}.fl.act.svelte-18kslc1 .room:where(.svelte-18kslc1){fill-opacity:.42}.lb.svelte-18kslc1{fill:var(--muted);font-size:10.5px;font-weight:600}.br.svelte-18kslc1{fill:none;stroke:#e8b99f;stroke-width:4px;stroke-linecap:round}.fx.svelte-18kslc1,.rfx.svelte-18kslc1{fill:none;stroke:#d9622b;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:3 11}.rs.svelte-18kslc1{fill:none;stroke:#e8b99f;stroke-width:5px;stroke-linecap:round}.rr.svelte-18kslc1{fill:none;stroke:#a9c8e2;stroke-width:5px;stroke-linecap:round}.rad.svelte-18kslc1 rect:where(.svelte-18kslc1){fill:var(--c,#c9d2ce);stroke:#1e322d40;transition:fill 1.1s}.fins.svelte-18kslc1 line:where(.svelte-18kslc1){stroke:#ffffff8c;stroke-width:1.5px}.vr.svelte-18kslc1{fill:#fff;stroke:var(--ink);stroke-width:1.5px;transition:fill .3s}.vl.svelte-18kslc1 text:where(.svelte-18kslc1){fill:var(--ink);text-anchor:middle;font-size:9px;font-weight:700}.vk.svelte-18kslc1{transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.vk.svelte-18kslc1 path:where(.svelte-18kslc1){stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;opacity:0}.fl.set.svelte-18kslc1 .vr:where(.svelte-18kslc1){fill:var(--accent)}.fl.turn.svelte-18kslc1 .vk:where(.svelte-18kslc1){transform:rotate(300deg)}.fl.turn.svelte-18kslc1 .vk:where(.svelte-18kslc1) path:where(.svelte-18kslc1){opacity:1}.fl.turn.svelte-18kslc1 .vl:where(.svelte-18kslc1) text:where(.svelte-18kslc1){opacity:0}.fl.set.svelte-18kslc1 .vl:where(.svelte-18kslc1) text:where(.svelte-18kslc1){opacity:1;transition:opacity .2s .5s}.hl.svelte-18kslc1{opacity:0;transition:opacity .3s,transform .3s}.hl.svelte-18kslc1 rect:where(.svelte-18kslc1){fill:var(--ink)}.hl.svelte-18kslc1 text:where(.svelte-18kslc1){fill:#fff;text-anchor:middle;font-size:10px;font-weight:600}.fl.hlon.svelte-18kslc1 .hl:where(.svelte-18kslc1){opacity:1}.tp.svelte-18kslc1{font-variant-numeric:tabular-nums;fill:var(--ink);font-size:13px;font-weight:600;transition:fill .4s}.tp.cold.svelte-18kslc1{fill:#3c6e99}.tp.hot.svelte-18kslc1{fill:#b4461e}.pump.svelte-18kslc1 circle:where(.svelte-18kslc1){fill:#fff;stroke:var(--ink);stroke-width:1.5px}.imp.svelte-18kslc1 path:where(.svelte-18kslc1){fill:var(--ink)}.boiler.svelte-18kslc1 rect:where(.svelte-18kslc1){fill:#fff;stroke:#b9c4c0;stroke-width:1.5px}.flame.svelte-18kslc1{fill:#e8875a;transform-box:fill-box;transform-origin:50% 100%;animation:1.2s ease-in-out infinite svelte-18kslc1-ha-fl}@keyframes svelte-18kslc1-ha-fl{50%{transform:scaleY(.82)}}.bt.svelte-18kslc1{fill:var(--muted);font-size:10.5px}.scan.svelte-18kslc1{stroke:var(--accent-deep);stroke-width:2px;opacity:0;filter:drop-shadow(0 0 4px #8ad68fe6);transition:opacity .3s,transform .42s ease-in-out}.scan.on.svelte-18kslc1{opacity:1}.scan.still.svelte-18kslc1{transition:opacity .3s}.leg.svelte-18kslc1{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.leg.svelte-18kslc1 span:where(.svelte-18kslc1){align-items:center;gap:6px;display:inline-flex}.leg.svelte-18kslc1 i:where(.svelte-18kslc1){border-radius:3px;width:10px;height:10px;display:inline-block}.leg.svelte-18kslc1 i.dash:where(.svelte-18kslc1){border-top:2px dashed #d9622b;border-radius:0;width:16px;height:0}.cap.svelte-18kslc1{text-align:center;color:var(--muted);margin:10px 0 0;font-size:13.5px;font-weight:500;transition:opacity .2s}.cap.sw.svelte-18kslc1{opacity:0}.tag.svelte-18kslc1{color:#2f7a3c;white-space:nowrap;background:#e6f5e7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-12px;right:14px}@media (width<=640px){.kpi.svelte-18kslc1 b:where(.svelte-18kslc1){font-size:15px}.kpi.svelte-18kslc1 small:where(.svelte-18kslc1){font-size:10px}.replay.svelte-18kslc1 em:where(.svelte-18kslc1){display:none}}@media (prefers-reduced-motion:reduce){.flame.svelte-18kslc1{animation:none}}@media (scripting:none){.replay.svelte-18kslc1{display:none}}.sv.svelte-ytzuow{width:100%;height:100%;font-family:inherit}.sv.svelte-ytzuow text:where(.svelte-ytzuow){text-anchor:middle;font-size:10px;font-weight:600}.sv.svelte-ytzuow .wl:where(.svelte-ytzuow){fill:none;stroke:#c9d2ce;stroke-width:2px}.h1s.svelte-ytzuow .rd:where(.svelte-ytzuow) rect:where(.svelte-ytzuow){fill:#eef1ef;stroke:#b9c4c0;stroke-width:1.3px;transition:fill .3s calc(.2s + var(--i) * .25s), stroke .3s calc(.2s + var(--i) * .25s)}.h1s.svelte-ytzuow .rd:where(.svelte-ytzuow) path:where(.svelte-ytzuow){stroke:#b9c4c0;stroke-width:1.2px}.h1s.svelte-ytzuow .ok:where(.svelte-ytzuow){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s calc(.3s + var(--i) * .25s), transform .35s cubic-bezier(.3, 1.6, .5, 1) calc(.3s + var(--i) * .25s);transform:scale(.4)}.h1s.svelte-ytzuow .ok:where(.svelte-ytzuow) circle:where(.svelte-ytzuow){fill:var(--accent)}.h1s.svelte-ytzuow .ok:where(.svelte-ytzuow) path:where(.svelte-ytzuow){fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.h1s.svelte-ytzuow .pill:where(.svelte-ytzuow){opacity:0;transition:opacity .3s 1.3s,transform .35s 1.3s;transform:translate(-6px)}.h1s.svelte-ytzuow .pill:where(.svelte-ytzuow) rect:where(.svelte-ytzuow){fill:var(--ink)}.h1s.svelte-ytzuow .t1:where(.svelte-ytzuow){fill:#fff;font-size:9.5px}.h1s.svelte-ytzuow .t2:where(.svelte-ytzuow){fill:#ffffffb3;font-size:8px;font-weight:500}li.step:is(:hover,:focus-visible,.play) .h1s.svelte-ytzuow .rd:where(.svelte-ytzuow) rect:where(.svelte-ytzuow){fill:#e7f6e8;stroke:#8ad68f}li.step:is(:hover,:focus-visible,.play) .h1s.svelte-ytzuow .ok:where(.svelte-ytzuow),li.step:is(:hover,:focus-visible,.play) .h1s.svelte-ytzuow .pill:where(.svelte-ytzuow){opacity:1;transform:none}.h2s.svelte-ytzuow .hf:where(.svelte-ytzuow){fill:#e8835a;opacity:0;transition:opacity .4s calc(.15s + var(--i) * .22s), fill .4s}.h2s.svelte-ytzuow .hv:where(.svelte-ytzuow) text:where(.svelte-ytzuow){fill:var(--ink);opacity:0;transition:opacity .3s calc(.3s + var(--i) * .22s), transform .35s calc(.3s + var(--i) * .22s);font-size:9.5px;transform:translateY(4px)}.h2s.svelte-ytzuow .hv:where(.svelte-ytzuow):first-of-type .hf:where(.svelte-ytzuow){fill:#f2b08f}.h2s.svelte-ytzuow .hv:where(.svelte-ytzuow):nth-of-type(2) .hf:where(.svelte-ytzuow){fill:#f6c9b0}.h2s.svelte-ytzuow .hv:where(.svelte-ytzuow):nth-of-type(3) .hf:where(.svelte-ytzuow){fill:#e8835a}.h2s.svelte-ytzuow .hv:where(.svelte-ytzuow):nth-of-type(4) .hf:where(.svelte-ytzuow){fill:#f9dccb}.h2s.svelte-ytzuow .pill:where(.svelte-ytzuow){opacity:0;transition:opacity .3s 1.2s}.h2s.svelte-ytzuow .pill:where(.svelte-ytzuow) rect:where(.svelte-ytzuow){fill:var(--ink)}.h2s.svelte-ytzuow .pill:where(.svelte-ytzuow) text:where(.svelte-ytzuow){fill:#fff;font-size:8.5px}li.step:is(:hover,:focus-visible,.play) .h2s.svelte-ytzuow .hf:where(.svelte-ytzuow){opacity:.55}li.step:is(:hover,:focus-visible,.play) .h2s.svelte-ytzuow .hv:where(.svelte-ytzuow) text:where(.svelte-ytzuow){opacity:1;transform:none}li.step:is(:hover,:focus-visible,.play) .h2s.svelte-ytzuow .pill:where(.svelte-ytzuow){opacity:1}.h3s.svelte-ytzuow .vb:where(.svelte-ytzuow){fill:#eef1ef;stroke:#c9d2ce;stroke-width:1.5px}.h3s.svelte-ytzuow .vn:where(.svelte-ytzuow){fill:var(--muted);font-size:7.5px;font-weight:600}.h3s.svelte-ytzuow .kn:where(.svelte-ytzuow) circle:where(.svelte-ytzuow):not(.gh){fill:#fff;stroke:var(--ink);stroke-width:1.6px}.h3s.svelte-ytzuow .kn:where(.svelte-ytzuow) path:where(.svelte-ytzuow){stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.h3s.svelte-ytzuow .kn:where(.svelte-ytzuow){transform-box:fill-box;transform-origin:50%;transition:transform .9s cubic-bezier(.3,1.3,.5,1) .15s;transform:rotate(-120deg)}.h3s.svelte-ytzuow .kn:where(.svelte-ytzuow) .gh:where(.svelte-ytzuow){fill:none;stroke:none}.h3s.svelte-ytzuow .pb:where(.svelte-ytzuow){fill:#fff;stroke:#c9d2ce;stroke-width:1.5px}.h3s.svelte-ytzuow .imp:where(.svelte-ytzuow){transform-box:fill-box;transform-origin:50%}.h3s.svelte-ytzuow .imp:where(.svelte-ytzuow) path:where(.svelte-ytzuow){stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.h3s.svelte-ytzuow .hub:where(.svelte-ytzuow){fill:var(--ink)}.h3s.svelte-ytzuow .tm:where(.svelte-ytzuow)>rect:where(.svelte-ytzuow):first-child{fill:#fbf4f0;stroke:#f0d5c7;stroke-width:1px}.h3s.svelte-ytzuow .tl:where(.svelte-ytzuow){fill:var(--muted);font-size:7.5px}.h3s.svelte-ytzuow .tv:where(.svelte-ytzuow){font-size:15px;transition:opacity .35s .9s,transform .4s .9s}.h3s.svelte-ytzuow .tv.a:where(.svelte-ytzuow){fill:#c8582e}.h3s.svelte-ytzuow .tv.b:where(.svelte-ytzuow){fill:#2f6b37;opacity:0;transform:translateY(6px)}.h3s.svelte-ytzuow .tb:where(.svelte-ytzuow){fill:#eef1ef}.h3s.svelte-ytzuow .tf:where(.svelte-ytzuow){fill:#e8835a;transform-box:fill-box;transform-origin:0;transition:transform .8s .9s,fill .4s .9s}li.step:is(:hover,:focus-visible,.play) .h3s.svelte-ytzuow .kn:where(.svelte-ytzuow){transform:rotate(42deg)}li.step:is(:hover,:focus-visible,.play) .h3s.svelte-ytzuow .imp:where(.svelte-ytzuow){animation:.9s linear infinite svelte-ytzuow-hs-spin}li.step:is(:hover,:focus-visible,.play) .h3s.svelte-ytzuow .tv.a:where(.svelte-ytzuow){opacity:0;transform:translateY(-6px)}li.step:is(:hover,:focus-visible,.play) .h3s.svelte-ytzuow .tv.b:where(.svelte-ytzuow){opacity:1;transform:none}li.step:is(:hover,:focus-visible,.play) .h3s.svelte-ytzuow .tf:where(.svelte-ytzuow){fill:#8ad68f;transform:scaleX(.6)}@keyframes svelte-ytzuow-hs-spin{to{transform:rotate(360deg)}}.h4s.svelte-ytzuow .pg:where(.svelte-ytzuow){fill:#fff;stroke:#c9d2ce;stroke-width:1.5px}.h4s.svelte-ytzuow .tt:where(.svelte-ytzuow){fill:var(--ink);text-anchor:start;font-size:8px}.h4s.svelte-ytzuow .li:where(.svelte-ytzuow){fill:#e3e8e6;transform-box:fill-box;transform-origin:0;transition:transform .45s ease calc(.15s + var(--i) * .2s);transform:scaleX(.25)}.h4s.svelte-ytzuow .vv:where(.svelte-ytzuow){fill:var(--ink);text-anchor:end;opacity:0;transition:opacity .3s calc(.35s + var(--i) * .2s);font-size:8px}.h4s.svelte-ytzuow .sig:where(.svelte-ytzuow){fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s .85s}.h4s.svelte-ytzuow .sl:where(.svelte-ytzuow){stroke:#c9d2ce;stroke-width:1px}.h4s.svelte-ytzuow .stp:where(.svelte-ytzuow){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s 1.5s,transform .35s cubic-bezier(.3,1.4,.5,1) 1.5s;transform:scale(1.5)rotate(-18deg)}.h4s.svelte-ytzuow .stp:where(.svelte-ytzuow) circle:where(.svelte-ytzuow){fill:none;stroke:#3f8a48;stroke-width:2px}.h4s.svelte-ytzuow .stp:where(.svelte-ytzuow) .in:where(.svelte-ytzuow){stroke-width:1px;stroke-dasharray:2 2}.h4s.svelte-ytzuow .stp:where(.svelte-ytzuow) text:where(.svelte-ytzuow){fill:#3f8a48;font-size:7.5px;font-weight:700}li.step:is(:hover,:focus-visible,.play) .h4s.svelte-ytzuow .li:where(.svelte-ytzuow){transform:none}li.step:is(:hover,:focus-visible,.play) .h4s.svelte-ytzuow .vv:where(.svelte-ytzuow){opacity:1}li.step:is(:hover,:focus-visible,.play) .h4s.svelte-ytzuow .sig:where(.svelte-ytzuow){stroke-dashoffset:0}li.step:is(:hover,:focus-visible,.play) .h4s.svelte-ytzuow .stp:where(.svelte-ytzuow){opacity:1;transform:rotate(-12deg)}
