.architecture_root__Nq67g{margin-top:24px}.architecture_topline__XO2J9{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px}.architecture_tag___U_ET{display:flex;align-items:center;gap:9px;font:500 10px/1.5 monospace;letter-spacing:.16em;color:rgb(var(--mega-accent-rgb))}.architecture_legend__6ytKX i,.architecture_tag___U_ET i{width:6px;height:6px;border-radius:50%;background:#2dd4a8;display:inline-block;box-shadow:0 0 12px #2dd4a855}.architecture_legend__6ytKX{display:flex;align-items:center;gap:9px;font-size:11px;color:rgb(var(--mega-muted-rgb))}.architecture_legend__6ytKX .architecture_dataDot__ToruS{background:#d879ff;box-shadow:0 0 12px #d879ff66;margin-left:12px}.architecture_viewport__eN_hN{height:530px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(var(--mega-accent-rgb)/.14);border-radius:14px;background:radial-gradient(ellipse at 50% 55%,#163d4d 0,#0a1929 70%)}.architecture_canvas__2QoND{position:absolute;inset:0;cursor:grab}.architecture_canvas__2QoND:active{cursor:grabbing}.architecture_canvas__2QoND canvas{display:block;width:100%;height:100%}.architecture_hint__oEkV4{position:absolute;left:20px;top:18px;pointer-events:none;font-size:11px;letter-spacing:.03em;color:#98b9c6}.architecture_hint__oEkV4 span+span{display:none}.architecture_controls__vSHyt{position:absolute;right:16px;top:13px;display:flex;gap:5px}.architecture_controls__vSHyt button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #345a70;border-radius:8px;background:#102739e8;color:#d7eee9;font-size:18px;transition:background .2s}.architecture_controls__vSHyt button:hover{background:#235064}.architecture_controls__vSHyt button:focus-visible,.architecture_inventory__nIZYw button:focus-visible{outline:2px solid #2dd4a8;outline-offset:3px}.architecture_caption__X0Bpi{position:absolute;bottom:16px;left:20px;right:20px;text-align:center;color:#82a6b9;font:10px/1.5 monospace;letter-spacing:.03em;pointer-events:none}.architecture_message___dS3z{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:32px;color:#b9d9df;font-size:14px}.architecture_inventory__nIZYw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.architecture_inventory__nIZYw button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1px solid rgb(var(--mega-muted-rgb)/.2);border-radius:8px;font-size:12px;line-height:1.45;color:rgb(var(--mega-text-rgb));background:rgb(var(--mega-surface-rgb)/.55);transition:border-color .2s,background .2s}.architecture_inventory__nIZYw button.architecture_active__LGFCq{border-color:rgb(var(--mega-accent-rgb)/.7);background:rgb(var(--mega-accent-rgb)/.1)}@media (max-width:640px){.architecture_viewport__eN_hN{height:365px}.architecture_inventory__nIZYw{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture_inventory__nIZYw button{font-size:11px;padding:10px 8px;gap:7px}.architecture_hint__oEkV4{top:59px;left:12px;font-size:10px}.architecture_hint__oEkV4 span{display:none}.architecture_hint__oEkV4 span+span{display:inline}.architecture_controls__vSHyt{right:12px;top:12px}.architecture_caption__X0Bpi{font-size:9px;bottom:12px}.architecture_legend__6ytKX{font-size:10px}.architecture_topline__XO2J9{gap:10px}}@media (prefers-reduced-motion:reduce){.architecture_controls__vSHyt button,.architecture_inventory__nIZYw button{transition:none}}.architecture_modelLabel__BRch2{position:absolute;z-index:2;transform:translate(-50%,-100%);width:-moz-max-content;width:max-content;max-width:220px;padding:9px 13px;border:1px solid var(--equipment-color,#2dd4a8);border-radius:8px;background:#0b2535f2;color:#e8f4f0;font-size:13px;font-weight:600;line-height:1.5;text-align:center;box-shadow:0 6px 22px #0005;pointer-events:none}.architecture_modelLabel__BRch2:after{content:"";position:absolute;left:calc(50% - 4px);bottom:-5px;width:8px;height:8px;background:#0b2535;border-right:1px solid var(--equipment-color,#2dd4a8);border-bottom:1px solid var(--equipment-color,#2dd4a8);transform:rotate(45deg)}.architecture_legend__6ytKX{flex-wrap:wrap}.architecture_legend__6ytKX .architecture_transportDot__ir5S3{background:#f5a623;margin-left:12px}.architecture_directionNote__mdmVe{font-size:11px;color:rgb(var(--mega-muted-rgb));margin:-5px 0 14px}.architecture_topologyNote__wFZVq{font-size:12px;line-height:1.8;color:rgb(var(--mega-muted-rgb));margin:16px 0}@media (max-width:640px){.architecture_modelLabel__BRch2{font-size:11px;max-width:210px;padding:7px 10px}}.architecture_inventory__nIZYw{align-items:start}.architecture_inventory__nIZYw button{align-items:flex-start;min-height:44px}.architecture_inventory__nIZYw button.architecture_active__LGFCq{border-color:var(--equipment-color);background:rgb(var(--mega-surface-rgb)/.9)}.architecture_inventory__nIZYw button .architecture_equipmentNumber__4l_gv{color:var(--equipment-color);font:600 14px/1.5 monospace}.architecture_inventory__nIZYw button .architecture_equipmentContent__4ehaB{display:block;min-width:0;flex:1;font:inherit;color:rgb(var(--mega-text-rgb))}.architecture_equipmentContent__4ehaB strong{font-weight:500}.architecture_inventory__nIZYw button .architecture_inlineDetails__iQF2A{display:grid;gap:8px;margin-top:9px;border-top:1px solid rgb(var(--mega-muted-rgb)/.2);padding-top:9px}.architecture_inventory__nIZYw button .architecture_inlineDetails__iQF2A>span{white-space:normal;font-size:12px;font-weight:400;line-height:1.7;color:rgb(var(--mega-muted-rgb))}.architecture_equipmentContent__4ehaB{position:relative;padding-right:16px}.architecture_expandIcon__CuxIP{position:absolute;right:0;top:0;color:rgb(var(--mega-muted-rgb));font-size:15px}