.hcb-sysdia .hcb-sd-btn,.hcb-sysdia .hcb-sd-chip,.hcb-sysdia .hcb-sd-modebtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;font-family:var(--font-body, sans-serif);font-size:.875rem;font-weight:700;color:var(--hcb-blue-900);background:var(--hcb-cream-card);border:1.5px solid var(--chs-line);border-radius:9999px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hcb-sysdia .hcb-sd-btn{padding:0 1.1rem}.hcb-sysdia .hcb-sd-chip{width:44px;min-width:44px}.hcb-sysdia .hcb-sd-btn:hover,.hcb-sysdia .hcb-sd-chip:hover{border-color:var(--hcb-blue-500);background:var(--hcb-blue-50)}.hcb-sysdia .hcb-sd-chip[aria-current=step],.hcb-sysdia .hcb-sd-btn[aria-pressed=true]{background:var(--hcb-blue-900);border-color:var(--hcb-blue-900);color:#fff}.hcb-sysdia .hcb-sd-modebtn{min-width:108px;border:0;background:transparent;padding:0 1.25rem}.hcb-sysdia .hcb-sd-modebtn[aria-pressed=true]{background:var(--hcb-blue-900);color:#fff}.hcb-sysdia .hcb-sd-btn:focus-visible,.hcb-sysdia .hcb-sd-chip:focus-visible,.hcb-sysdia .hcb-sd-modebtn:focus-visible,.hcb-sysdia .hcb-sd-legend-btn:focus-visible{outline:3px solid var(--hcb-orange-bright);outline-offset:2px}.hcb-sysdia .hcb-sd-steps{list-style:none;margin:0;padding:0}.hcb-sysdia .hcb-sd-steps li{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border-radius:.75rem;border:1px solid transparent;font-size:.9rem;line-height:1.6;color:var(--chs-stone);transition:background-color .22s ease,border-color .22s ease}.hcb-sysdia .hcb-sd-steps li strong{color:var(--hch-navy)}.hcb-sysdia .hcb-sd-steps li.is-active{background:var(--chs-haint-tint);border-color:var(--hcb-blue-200)}.hcb-sysdia .hcb-sd-stepnum{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:9999px;background:var(--hcb-blue-100);color:var(--hcb-blue-900);font-size:.8rem;font-weight:800}.hcb-sysdia .hcb-sd-steps li.is-active .hcb-sd-stepnum{background:var(--hcb-blue-900);color:#fff}.hcb-sysdia .hcb-sd-legend-btn{display:block;width:100%;min-height:44px;text-align:left;cursor:pointer;font-size:.82rem;line-height:1.55;padding:.5rem .7rem;border:1px solid transparent;border-radius:.65rem;background:transparent;transition:background-color .2s ease,border-color .2s ease}.hcb-sysdia .hcb-sd-legend-btn:hover{background:var(--chs-haint-tint)}.hcb-sysdia [data-sd-legend].is-active .hcb-sd-legend-btn{background:var(--chs-haint-tint);border-color:var(--hcb-blue-500)}.hcb-sysdia .hcb-sd-stage svg{display:block;width:100%;height:auto}.hcb-sysdia .hcb-sd-stage g[data-part]{cursor:pointer}.hcb-sysdia .sd-hit{fill:transparent;stroke:transparent;stroke-width:2.5;pointer-events:all}.hcb-sysdia .hcb-sd-stage g[data-part]:focus{outline:none}.hcb-sysdia .hcb-sd-stage g[data-part]:focus .sd-hit,.hcb-sysdia .hcb-sd-stage g[data-part]:focus-visible .sd-hit{stroke:var(--hcb-orange-bright);stroke-width:3.5;stroke-dasharray:none}.hcb-sysdia .hcb-sd-stage g[data-part].is-active .sd-hit{stroke:var(--hcb-blue-500);stroke-width:3}.hcb-sysdia[data-js] .hcb-sd-stage g[data-part]{opacity:.42;transition:opacity .32s ease}.hcb-sysdia[data-js] .hcb-sd-stage g[data-part]:hover,.hcb-sysdia[data-js] .hcb-sd-stage g[data-part]:focus,.hcb-sysdia[data-js] .hcb-sd-stage g[data-part].is-active{opacity:1}.hcb-sysdia[data-js][data-active-step="1"]:not([data-mode=heating]) g[data-part][data-steps~="1"],.hcb-sysdia[data-js][data-active-step="1"][data-mode=heating] g[data-part][data-steps-heating~="1"],.hcb-sysdia[data-js][data-active-step="2"]:not([data-mode=heating]) g[data-part][data-steps~="2"],.hcb-sysdia[data-js][data-active-step="2"][data-mode=heating] g[data-part][data-steps-heating~="2"],.hcb-sysdia[data-js][data-active-step="3"]:not([data-mode=heating]) g[data-part][data-steps~="3"],.hcb-sysdia[data-js][data-active-step="3"][data-mode=heating] g[data-part][data-steps-heating~="3"],.hcb-sysdia[data-js][data-active-step="4"]:not([data-mode=heating]) g[data-part][data-steps~="4"],.hcb-sysdia[data-js][data-active-step="4"][data-mode=heating] g[data-part][data-steps-heating~="4"],.hcb-sysdia[data-js][data-active-step="5"]:not([data-mode=heating]) g[data-part][data-steps~="5"],.hcb-sysdia[data-js][data-active-step="5"][data-mode=heating] g[data-part][data-steps-heating~="5"],.hcb-sysdia[data-js][data-active-step="6"]:not([data-mode=heating]) g[data-part][data-steps~="6"],.hcb-sysdia[data-js][data-active-step="6"][data-mode=heating] g[data-part][data-steps-heating~="6"],.hcb-sysdia[data-js][data-active-step="7"]:not([data-mode=heating]) g[data-part][data-steps~="7"],.hcb-sysdia[data-js][data-active-step="7"][data-mode=heating] g[data-part][data-steps-heating~="7"],.hcb-sysdia[data-js][data-active-step="8"]:not([data-mode=heating]) g[data-part][data-steps~="8"],.hcb-sysdia[data-js][data-active-step="8"][data-mode=heating] g[data-part][data-steps-heating~="8"]{opacity:1;filter:drop-shadow(0 0 7px rgba(0,160,224,.55))}.hcb-sysdia .sd-line-cold{stroke:var(--hcb-blue-500, #00a0e0);fill:none;stroke-linecap:round}.hcb-sysdia .sd-line-water{stroke:var(--hcb-blue-400, #2eb3e6);fill:none;stroke-linecap:round}.hcb-sysdia .sd-line-hot{stroke:var(--hcb-orange-600, #ff4d0f);fill:none;stroke-linecap:round}.hcb-sysdia .sd-line-warm{stroke:var(--hcb-orange-500, #ff9400);fill:none;stroke-linecap:round}.hcb-sysdia .sd-stroke-ink{stroke:var(--chs-ink, #262626)}.hcb-sysdia .sd-stroke-navy{stroke:var(--hcb-blue-900, #0d3550)}.hcb-sysdia .sd-stroke-steel{stroke:var(--hcb-steel-deep, #4a7d9b)}.hcb-sysdia .sd-fill-none{fill:none}.hcb-sysdia .sd-fill-card{fill:var(--hcb-cream-card, #fffdf0)}.hcb-sysdia .sd-fill-stucco{fill:var(--chs-stucco, #fbf9e8)}.hcb-sysdia .sd-fill-cream-deep{fill:var(--hcb-cream-deep, #f2efd6)}.hcb-sysdia .sd-fill-steel{fill:var(--hcb-steel, #84a7c3)}.hcb-sysdia .sd-fill-steel-tint{fill:var(--hcb-steel-tint, #bcd0e0)}.hcb-sysdia .sd-fill-navy{fill:var(--hcb-blue-900, #0d3550)}.hcb-sysdia .sd-fill-blue{fill:var(--hcb-blue-500, #00a0e0)}.hcb-sysdia .sd-fill-blue-tint{fill:var(--hcb-blue-100, #cbe9f7)}.hcb-sysdia .sd-fill-orange{fill:var(--hcb-orange-500, #ff9400)}.hcb-sysdia .sd-fill-orange-deep{fill:var(--hcb-orange-600, #ff4d0f)}.hcb-sysdia .sd-fill-orange-tint{fill:var(--hcb-orange-100, #ffe3bd)}.hcb-sysdia .sd-label{font-family:var(--font-body, sans-serif);font-size:13px;font-weight:700;fill:var(--chs-ink, #262626)}.hcb-sysdia .sd-label-sub{font-family:var(--font-body, sans-serif);font-size:11px;font-weight:600;fill:var(--chs-stone, #4c4c4c)}.hcb-sysdia .sd-label-light{font-family:var(--font-body, sans-serif);font-size:12px;font-weight:700;fill:#fff}.hcb-sysdia .sd-hp-vapor{stroke:var(--hcb-blue-500, #00a0e0);fill:none;stroke-linecap:round}.hcb-sysdia[data-mode=heating] .sd-hp-vapor{stroke:var(--hcb-orange-600, #ff4d0f)}.hcb-sysdia .sd-hp-liquid{stroke:var(--hcb-orange-500, #ff9400);fill:none;stroke-linecap:round}.hcb-sysdia[data-mode=heating] .sd-hp-liquid{stroke:var(--hcb-blue-500, #00a0e0)}.hcb-sysdia .sd-only-heating{display:none}.hcb-sysdia[data-mode=heating] .sd-only-heating{display:inline}.hcb-sysdia[data-mode=heating] .sd-only-cooling{display:none}.hcb-sysdia .sd-flow{stroke-dasharray:10 8}.hcb-sysdia .sd-fan{transform-box:fill-box;transform-origin:center}.hcb-sysdia .sd-flame{transform-box:fill-box;transform-origin:50% 100%}@keyframes hcb-sd-flow{to{stroke-dashoffset:-72}}@keyframes hcb-sd-fan{to{transform:rotate(360deg)}}@keyframes hcb-sd-flame{0%{transform:scaleY(1) scaleX(1);opacity:.9}to{transform:scaleY(1.22) scaleX(.92);opacity:1}}@keyframes hcb-sd-pulse{0%,to{opacity:.25}50%{opacity:.95}}@media(prefers-reduced-motion:no-preference){.hcb-sysdia .sd-flow{animation:hcb-sd-flow 1.7s linear infinite}.hcb-sysdia .sd-flow-slow{animation-duration:2.8s}.hcb-sysdia .sd-flow-rev,.hcb-sysdia[data-mode=heating] .sd-flow{animation-direction:reverse}.hcb-sysdia[data-mode=heating] .sd-flow-rev{animation-direction:normal}.hcb-sysdia .sd-fan{animation:hcb-sd-fan 2.6s linear infinite}.hcb-sysdia .sd-fan-slow{animation-duration:4.2s}.hcb-sysdia .sd-flame{animation:hcb-sd-flame .32s ease-in-out infinite alternate}.hcb-sysdia .sd-air{animation:hcb-sd-pulse 2.4s ease-in-out infinite}.hcb-sysdia .sd-air-delay{animation-delay:1.2s}}
