.flow[data-astro-cid-qe5d7gxe]{display:grid;gap:1.75rem;counter-reset:step}.step[data-astro-cid-qe5d7gxe]{position:relative;display:grid;gap:.25rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.step[data-astro-cid-qe5d7gxe]:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:2px;background:var(--accent)}.step[data-astro-cid-qe5d7gxe]:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:100%;width:1px;height:1.75rem;background-image:linear-gradient(to bottom,var(--accent) 50%,transparent 50%);background-size:1px 8px;animation:flow-v .9s linear infinite}.idx[data-astro-cid-qe5d7gxe]{font-size:.6875rem;color:var(--accent)}.lbl[data-astro-cid-qe5d7gxe]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);line-height:1.25}.sub[data-astro-cid-qe5d7gxe]{font-size:.75rem;color:var(--text-muted)}@keyframes flow-v{to{background-position:0 8px}}@keyframes flow-h{to{background-position:8px 0}}@media(min-width:56rem){.flow[data-astro-cid-qe5d7gxe]:not(.vertical){grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1.5rem}.flow[data-astro-cid-qe5d7gxe]:not(.vertical) .step[data-astro-cid-qe5d7gxe]:not(:last-child):after{left:100%;top:50%;width:1.5rem;height:1px;background-image:linear-gradient(to right,var(--accent) 50%,transparent 50%);background-size:8px 1px;animation-name:flow-h}}.ctrl[data-astro-cid-iyr5e2ac]{--panel: #0f141b;padding:clamp(1rem,.5rem + 2vw,1.75rem);background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--white);--surface: #151b23;--line-strong: rgba(255, 255, 255, .14);--accent: var(--cyan-400);--text-muted: var(--steel-400)}.ctrl-svg[data-astro-cid-iyr5e2ac]{display:none;width:100%;height:auto}@media(min-width:48rem){.ctrl-svg[data-astro-cid-iyr5e2ac]{display:block}.ctrl-mobile[data-astro-cid-iyr5e2ac]{display:none}}.box[data-astro-cid-iyr5e2ac] rect[data-astro-cid-iyr5e2ac]:first-child{fill:#151b23;stroke:#ffffff29}.field[data-astro-cid-iyr5e2ac] rect[data-astro-cid-iyr5e2ac]:first-child{stroke:#f2a93b73}.screen[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--cyan-400)}.spark[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--green-400);stroke-width:1.5}.t-label[data-astro-cid-iyr5e2ac]{font-family:var(--font-display);font-weight:600;font-size:16px;fill:#fff}.t-label[data-astro-cid-iyr5e2ac].sm{font-size:13px}.t-sub[data-astro-cid-iyr5e2ac],.t-bus[data-astro-cid-iyr5e2ac],.t-small[data-astro-cid-iyr5e2ac],.levels[data-astro-cid-iyr5e2ac] text[data-astro-cid-iyr5e2ac]{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;fill:var(--steel-400)}.t-bus[data-astro-cid-iyr5e2ac]{fill:var(--cyan-400)}.t-mod[data-astro-cid-iyr5e2ac]{font-family:var(--font-mono);font-size:10px;font-weight:600;fill:#fff;text-anchor:middle}.levels[data-astro-cid-iyr5e2ac] path[data-astro-cid-iyr5e2ac]{stroke:#ffffff14;stroke-dasharray:2 4}.rack[data-astro-cid-iyr5e2ac]{fill:#10151c;stroke:#fff3}.module[data-astro-cid-iyr5e2ac] rect[data-astro-cid-iyr5e2ac]:first-child{fill:#1a212b;stroke:#ffffff1f}.terms[data-astro-cid-iyr5e2ac] rect[data-astro-cid-iyr5e2ac]{fill:#ffffff1f}.port[data-astro-cid-iyr5e2ac]{fill:#0a0d12;stroke:var(--cyan-400);stroke-width:.8}.led[data-astro-cid-iyr5e2ac]{fill:var(--green-400);animation:blink 1.8s steps(2,jump-none) infinite}.led2[data-astro-cid-iyr5e2ac]{fill:var(--cyan-400);animation-duration:.7s}.bus[data-astro-cid-iyr5e2ac]{stroke:var(--cyan-400);stroke-opacity:.35;stroke-width:2}.bus-flow[data-astro-cid-iyr5e2ac],.drop-flow[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--cyan-300);stroke-width:2;stroke-dasharray:3 13;animation:dash 1.2s linear infinite}.drop[data-astro-cid-iyr5e2ac]{stroke:#22b8f059;stroke-width:1.25}.wire[data-astro-cid-iyr5e2ac]{stroke:#ffffff24}.sig-in[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--amber-400);stroke-width:1.75;stroke-dasharray:3 9;animation:dash 1.1s linear infinite}.sig-out[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--green-400);stroke-width:1.75;stroke-dasharray:3 9;animation:dash 1.1s linear infinite}.power[data-astro-cid-iyr5e2ac]{stroke:var(--steel-300);stroke-width:2.5;stroke-opacity:.8}.motor[data-astro-cid-iyr5e2ac] circle[data-astro-cid-iyr5e2ac]:first-child{fill:#151b23;stroke:#ffffff4d}.rotor[data-astro-cid-iyr5e2ac]{fill:none;stroke:var(--cyan-400);stroke-dasharray:6 5;transform-origin:560px 380px;animation:spin 3s linear infinite}@keyframes dash{to{stroke-dashoffset:-32}}@keyframes blink{50%{opacity:.3}}.legend[data-astro-cid-iyr5e2ac]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:var(--sp-4);font-size:.6875rem;letter-spacing:.06em;color:var(--steel-400)}.legend[data-astro-cid-iyr5e2ac] span[data-astro-cid-iyr5e2ac]{display:inline-flex;align-items:center;gap:.4rem}.k[data-astro-cid-iyr5e2ac]{width:14px;height:2px}.k[data-astro-cid-iyr5e2ac].in{background:var(--amber-400)}.k[data-astro-cid-iyr5e2ac].out{background:var(--green-400)}.k[data-astro-cid-iyr5e2ac].net{background:var(--cyan-400)}.k[data-astro-cid-iyr5e2ac].pwr{background:var(--steel-300);height:3px;opacity:.8}.bms[data-astro-cid-byr6isvh]{padding:clamp(1rem,.5rem + 2vw,1.75rem);background:#0f141b;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--white);--surface: #151b23;--line-strong: rgba(255, 255, 255, .14);--accent: var(--green-400);--text-muted: var(--steel-400)}.bms-svg[data-astro-cid-byr6isvh]{display:none;width:100%;height:auto}@media(min-width:48rem){.bms-svg[data-astro-cid-byr6isvh]{display:block}.bms-mobile[data-astro-cid-byr6isvh]{display:none}}.ground[data-astro-cid-byr6isvh]{stroke:#ffffff4d}.ground[data-astro-cid-byr6isvh].thin{stroke:#ffffff1a}.shell[data-astro-cid-byr6isvh]{fill:#121821;stroke:#ffffff40}.basement[data-astro-cid-byr6isvh]{fill:#0d1117;stroke:#ffffff2e;stroke-dasharray:4 3}.floor[data-astro-cid-byr6isvh]{stroke:#ffffff2e}.lvl[data-astro-cid-byr6isvh],.eq-label[data-astro-cid-byr6isvh],.p-sub[data-astro-cid-byr6isvh]{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;fill:var(--steel-400)}.eq-label[data-astro-cid-byr6isvh]{text-anchor:middle;font-size:7.5px}.equip[data-astro-cid-byr6isvh]{fill:#1a212b;stroke:#ffffff59}.fan[data-astro-cid-byr6isvh]{fill:none;stroke:var(--green-400);stroke-dasharray:5 4;transform-box:fill-box;transform-origin:center;animation:spin 2.5s linear infinite}.tank[data-astro-cid-byr6isvh]{fill:#22b8f01f;stroke:#22b8f080}.pipe[data-astro-cid-byr6isvh]{fill:none;stroke:#22b8f080;stroke-width:2}.sensor[data-astro-cid-byr6isvh]{fill:var(--amber-400)}.riser[data-astro-cid-byr6isvh]{stroke:#22b8f04d;stroke-width:2}.riser-flow[data-astro-cid-byr6isvh]{fill:none;stroke:var(--cyan-300);stroke-width:2;stroke-dasharray:3 12;animation:dash 1.4s linear infinite}.lead[data-astro-cid-byr6isvh]{fill:none;stroke:#6fd3f773;stroke-width:1;stroke-dasharray:3 3;animation:dash 2s linear infinite}.pt[data-astro-cid-byr6isvh].ok{fill:var(--green-400)}.pt[data-astro-cid-byr6isvh].data{fill:var(--cyan-400)}.pt-ring[data-astro-cid-byr6isvh]{fill:none;stroke:var(--cyan-400);transform-box:fill-box;transform-origin:center;animation:ring 2.4s ease-out infinite;animation-delay:calc(var(--i) * .4s)}.panel[data-astro-cid-byr6isvh]{fill:#10151c;stroke:#22b8f066}.p-title[data-astro-cid-byr6isvh]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;fill:var(--cyan-400)}.tile[data-astro-cid-byr6isvh]{fill:#151b23;stroke:#ffffff14}.t-label[data-astro-cid-byr6isvh]{font-family:var(--font-body);font-size:8.5px;fill:var(--steel-300)}.t-value[data-astro-cid-byr6isvh]{font-family:var(--font-display);font-size:14px;font-weight:600;fill:#fff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-30}}@keyframes ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}
