.iso-grid polyline{fill:none;stroke:#2a9d8f;stroke-opacity:.13;stroke-width:1}.room-wall{fill:#5cf2da06;stroke:#5cf2da;stroke-opacity:.22;stroke-width:1}.room-rib polyline{fill:none;stroke:#5cf2da;stroke-opacity:.08}.room-tray polyline{fill:none;stroke:#5cf2da;stroke-opacity:.28;stroke-width:1.2}.room-floor{fill:url(#room-floor-g);stroke:#5cf2da;stroke-opacity:.55;stroke-width:1.2}.room-slab-l{fill:#081c18;stroke:#5cf2da;stroke-opacity:.3}.room-slab-r{fill:#06140f;stroke:#5cf2da;stroke-opacity:.25}.room-tile polyline{fill:none;stroke:#5cf2da;stroke-opacity:.09}.iso-fig polygon{stroke-linejoin:round}.m-silver .t{fill:#aaf5e829}.m-silver .l{fill:#78dccd1a}.m-silver .r{fill:#50beaf0f}.m-silver polygon{stroke:#8ff5e4;stroke-opacity:.75;stroke-width:1}.m-white .t{fill:#c8fff538}.m-white .l{fill:#96ebdc24}.m-white .r{fill:#6ed2c317}.m-white polygon{stroke:#bffff3;stroke-opacity:.85;stroke-width:1}.m-graphite .t{fill:#5cf2da12}.m-graphite .l{fill:#05120fd9}.m-graphite .r{fill:#05100de6}.m-graphite polygon{stroke:#5cf2da;stroke-opacity:.5;stroke-width:1}.m-red .t{fill:#ff7a6e29}.m-red .l{fill:#ff7a6e1a}.m-red .r{fill:#ff7a6e0f}.m-red polygon{stroke:#ff9a90;stroke-opacity:.8;stroke-width:1}.m-pipe .t,.m-pipe .l,.m-pipe .r{fill:#5cf2da26}.m-pipe polygon{stroke:#5cf2da;stroke-opacity:.6}.iso-fig .ln{fill:none;stroke:#8ff5e4;stroke-opacity:.35;stroke-width:.8}.iso-fig .door{fill:none;stroke:#8ff5e4;stroke-opacity:.5;stroke-width:.8}.iso-fig .panel{fill:#020a08bf;stroke:#8ff5e4;stroke-opacity:.4;stroke-width:.8}.iso-fig .lcd-amber{fill:#f5b94a;fill-opacity:.85}.iso-fig .lcd-white{fill:#ffd7d2;fill-opacity:.8}.iso-fig .stripe{fill:#f5b94a;fill-opacity:.45}.iso-fig .screen{fill:#04201b;stroke:#5cf2da;stroke-width:1}.iso-fig .bar-e{fill:#5cf2da}.iso-fig .glass{fill:#030c0acc;stroke:#5cf2da;stroke-opacity:.35}.iso-fig .server{fill:#5cf2da0d;stroke:#5cf2da;stroke-opacity:.25;stroke-width:.6}.iso-fig .fan-hole{fill:#020a08b3;stroke:#8ff5e4;stroke-opacity:.7;stroke-width:1}.iso-fig .fan-ring{fill:none;stroke:#5cf2da;stroke-opacity:.35;stroke-width:.8}.iso-fig .blade{fill:#5cf2da;fill-opacity:.55}.iso-fig .bell{fill:#ff7a6e40;stroke:#ff9a90;stroke-opacity:.8}.iso-fig .bell-top{fill:#ff7a6e66;stroke:#ff9a90;stroke-opacity:.8}.iso-fig .cone{fill:url(#cone-g)}.iso-fig .lens{stroke:#8ff5e4;stroke-opacity:.7;stroke-width:1.2}.iso-fig .led{filter:none}.iso-card{fill:#081a17e6;stroke:#a6bfb9;stroke-opacity:.3}.iso-chip{fill:#eef4f2}.iso-chip-text{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;fill:#0b1f1b}.iso-spark{fill:none;stroke-width:1.8;stroke-linejoin:round}.iso-tether{fill:none;stroke:#a6bfb9;stroke-opacity:.35;stroke-dasharray:3 5}.iso-link{fill:none;stroke-opacity:.5;stroke-width:1.5}.iso-pulse{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:4 96}.iso-main{fill:#061c18f0;stroke:#5cf2da;stroke-width:1.5}.iso-main-title{font:700 18px Space Grotesk,sans-serif;letter-spacing:.06em;fill:#fff}.iso-main-status{font:500 10px ui-monospace,Menlo,monospace;fill:#5cf2da;letter-spacing:.06em}.iso-main-row{font:500 11px Inter,sans-serif;fill:#cfe0dc}.iso-ok{fill:#5cf2da}.iso-bar-bg{fill:#0f3530}.iso-bar{transform-box:fill-box;transform-origin:left}.iso-panel{transition:opacity .6s ease,transform .8s cubic-bezier(.6,0,.2,1);transform-box:view-box}.iso-links{transition:opacity .7s ease .15s}.iso-screen-main{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .6s ease .3s,transform .8s cubic-bezier(.2,.7,.2,1) .3s}.iso-fig[data-iso=sin] .iso-links,.iso-fig[data-iso=sin] .iso-screen-main{opacity:0}.iso-fig[data-iso=sin] .iso-screen-main{transform:translateY(20px) scale(.9)}.iso-fig[data-iso=con] .iso-panel{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}.iso-fig[data-iso=con] .iso-cap-sin{display:none}.iso-fig[data-iso=con] .iso-cap-con{display:inline}@media(prefers-reduced-motion:no-preference){.iso-fig[data-iso=con] .iso-pulse{animation:iso-flow 2.2s linear infinite}@keyframes iso-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.iso-fig .spin{animation:iso-spin 1.2s linear infinite}@keyframes iso-spin{to{transform:rotate(360deg)}}.iso-fig .blink{animation:iso-blink 1.6s steps(2) infinite}@keyframes iso-blink{50%{opacity:.25}}.iso-fig[data-iso=con] .iso-bar{animation:iso-bar 2.6s ease-in-out infinite alternate}@keyframes iso-bar{0%{transform:scaleX(.8)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.iso-panel,.iso-links,.iso-screen-main{transition:none}.iso-pulse{display:none}}
