.architecture-shell[data-astro-cid-4r4wk7a2]{background:#080d16bf;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden}.architecture-toolbar[data-astro-cid-4r4wk7a2]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;display:flex}.live-label[data-astro-cid-4r4wk7a2]{color:#e2e8f0;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.82rem;font-weight:650;display:flex}.interaction-hint[data-astro-cid-4r4wk7a2]{color:#60a5fa;margin-top:.38rem;font-size:.86rem;font-weight:500}.interaction-hint[data-astro-cid-4r4wk7a2] strong[data-astro-cid-4r4wk7a2]{color:inherit;font-weight:700}.hint-divider[data-astro-cid-4r4wk7a2]{color:#475569;margin:0 .35rem}.updated[data-astro-cid-4r4wk7a2]{color:#94a3b8;font-size:.78rem}.mobile-hint[data-astro-cid-4r4wk7a2]{display:none}.architecture-map[data-astro-cid-4r4wk7a2]{background:radial-gradient(circle at 50% 5%,#3b82f60b,#0000 28rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px;min-height:1040px;position:relative;overflow:hidden}.zone[data-astro-cid-4r4wk7a2]{pointer-events:none;background:#ffffff03;border:1px dashed #94a3b82e;border-radius:1rem;position:absolute}.zone[data-astro-cid-4r4wk7a2] span[data-astro-cid-4r4wk7a2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:650;position:absolute;top:.9rem;left:1rem}.trusted-zone[data-astro-cid-4r4wk7a2]{width:53%;height:59%;top:38%;left:.75%}.dmz-zone[data-astro-cid-4r4wk7a2]{width:42.5%;height:59%;top:38%;right:.75%}.connections[data-astro-cid-4r4wk7a2]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection[data-astro-cid-4r4wk7a2],.host-workload-link[data-astro-cid-4r4wk7a2]{fill:none;stroke:#64748b73;stroke-width:2px;vector-effect:non-scaling-stroke}.connection[data-astro-cid-4r4wk7a2]{transition:stroke .18s,stroke-width .18s,filter .18s}.connection[data-astro-cid-4r4wk7a2].active{stroke:#60a5fa;stroke-width:3px;filter:drop-shadow(0 0 4px #3b82f680)}.host-workload-link[data-astro-cid-4r4wk7a2]{stroke:#64748b8c}.architecture-node[data-astro-cid-4r4wk7a2]{z-index:5;text-align:center;background:linear-gradient(145deg,#1e293bf5,#0f172af5);border:1px solid #ffffff1a;border-radius:.85rem;width:190px;min-height:110px;padding:.72rem 1rem .92rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000040}.architecture-node[data-astro-cid-4r4wk7a2]:hover,.architecture-node[data-astro-cid-4r4wk7a2].active{border-color:#60a5fab3;transform:translate(-50%,-53%);box-shadow:0 14px 40px #00000061,0 0 18px #3b82f617}.architecture-node[data-astro-cid-4r4wk7a2].related{border-color:#60a5fa4d}.node-health-indicator[data-astro-cid-4r4wk7a2],.workload-health-indicator[data-astro-cid-4r4wk7a2]{position:absolute;top:.72rem;right:.78rem}.node-title[data-astro-cid-4r4wk7a2]{color:#fff;text-align:center;padding:0 1.15rem;font-size:.95rem;font-weight:650;line-height:1.25}.node-subtitle[data-astro-cid-4r4wk7a2]{color:#94a3b8;text-align:center;margin-top:.24rem;font-size:.76rem;font-weight:500}.node-metrics[data-astro-cid-4r4wk7a2]{justify-content:center;align-items:flex-start;gap:1.35rem;margin-top:.78rem;display:flex}.node-metric{text-align:center;min-width:58px}.node-metric strong{color:#38bdf8;font-size:1.02rem;font-weight:700;display:block}.node-metric>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:.14rem;font-size:.68rem;font-weight:550;display:block}.metric-unit{color:#7dd3fc;margin-left:.08rem;font-size:.75rem;display:inline}.host-container-count[data-astro-cid-4r4wk7a2]{color:#7dd3fc;text-align:center;margin-top:.62rem;font-size:.74rem;font-weight:600}.workload-cluster[data-astro-cid-4r4wk7a2]{z-index:6;background:#0d1421d1;border:1px solid #ffffff17;border-radius:.85rem;padding:.8rem;position:absolute;box-shadow:0 12px 28px #0000002e}.cluster-heading[data-astro-cid-4r4wk7a2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.72rem;font-weight:650;display:flex}.cluster-count[data-astro-cid-4r4wk7a2]{color:#7dd3fc;white-space:nowrap}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=unity] .cluster-grid[data-astro-cid-4r4wk7a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=unity]{padding:.7rem}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=unity] .cluster-heading[data-astro-cid-4r4wk7a2]{margin-bottom:.55rem}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=unity] .workload-node[data-astro-cid-4r4wk7a2]{min-height:62px;padding:.58rem .5rem .62rem}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=tartarus] .cluster-grid[data-astro-cid-4r4wk7a2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=tartarus] .workload-title[data-astro-cid-4r4wk7a2]{justify-content:center;align-items:flex-start;min-height:2em;display:flex}.workload-node[data-astro-cid-4r4wk7a2]{text-align:center;background:#111827e0;border:1px solid #ffffff14;border-radius:.6rem;min-height:70px;padding:.65rem .65rem .72rem;transition:border-color .16s,background .16s,transform .16s;position:relative}.workload-node[data-astro-cid-4r4wk7a2]:hover,.workload-node[data-astro-cid-4r4wk7a2].active{background:#17253df5;border-color:#60a5fa8c;transform:translateY(-2px)}.workload-title[data-astro-cid-4r4wk7a2]{color:#e2e8f0;text-align:center;padding:0 .75rem;font-size:.8rem;font-weight:650;line-height:1.25}.workload-container-count[data-astro-cid-4r4wk7a2]{color:#7dd3fc;text-align:center;margin-top:.42rem;font-size:.7rem;font-weight:550}.storage-attachment[data-astro-cid-4r4wk7a2]{z-index:7;background:#0d1421f5;border-color:#38bdf82e;width:190px;min-height:0;padding:.42rem .75rem .48rem;position:absolute;top:71.3%;left:17.5%;transform:translate(-50%)}.storage-attachment[data-astro-cid-4r4wk7a2]:hover,.storage-attachment[data-astro-cid-4r4wk7a2].active{transform:translate(-50%,-2px)}.storage-attachment[data-astro-cid-4r4wk7a2] .workload-health-indicator[data-astro-cid-4r4wk7a2]{top:.52rem;right:.62rem}.storage-attachment[data-astro-cid-4r4wk7a2] .workload-title[data-astro-cid-4r4wk7a2]{padding:0 .85rem;font-size:.76rem}.storage-attachment[data-astro-cid-4r4wk7a2] .workload-container-count[data-astro-cid-4r4wk7a2]{margin-top:.18rem;font-size:.68rem}@media (width<=900px){.storage-attachment[data-astro-cid-4r4wk7a2]{width:100%;margin-bottom:.8rem;position:relative;top:auto;left:auto;transform:none}.storage-attachment[data-astro-cid-4r4wk7a2]:hover,.storage-attachment[data-astro-cid-4r4wk7a2].active{transform:none}}.health-dot[data-astro-cid-4r4wk7a2]{border-radius:9999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.health-healthy[data-astro-cid-4r4wk7a2]{background:#34d399;box-shadow:0 0 7px #34d399b3}.health-degraded[data-astro-cid-4r4wk7a2]{background:#facc15;box-shadow:0 0 7px #facc15a6}.health-offline[data-astro-cid-4r4wk7a2]{background:#f87171;box-shadow:0 0 7px #f87171a6}.health-unknown[data-astro-cid-4r4wk7a2]{background:#64748b}.architecture-popover[data-astro-cid-4r4wk7a2]{z-index:30;backdrop-filter:blur(12px);background:#090e18fa;border:1px solid #60a5fa47;border-radius:.9rem;width:370px;padding:1.25rem;position:absolute;box-shadow:0 24px 70px #0000008c,0 0 0 1px #3b82f60d}.architecture-popover-wide[data-astro-cid-4r4wk7a2]{width:540px}.popover-close[data-astro-cid-4r4wk7a2]{color:#94a3b8;font-size:1.3rem;position:absolute;top:.7rem;right:.85rem}.popover-close[data-astro-cid-4r4wk7a2]:hover{color:#fff}.eyebrow[data-astro-cid-4r4wk7a2],.popover-section-title[data-astro-cid-4r4wk7a2]{color:#60a5fa;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:700}.architecture-popover[data-astro-cid-4r4wk7a2] h2[data-astro-cid-4r4wk7a2]{color:#fff;margin-top:.35rem;font-size:1.4rem;font-weight:650}.popover-health[data-astro-cid-4r4wk7a2]{color:#cbd5e1;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.popover-description[data-astro-cid-4r4wk7a2]{color:#cbd5e1;margin-top:.9rem;font-size:.84rem;line-height:1.6}.popover-metrics[data-astro-cid-4r4wk7a2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.popover-metric{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:.62rem;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:.75rem;display:flex}.popover-metric strong{color:#38bdf8;text-align:center;font-size:1rem;font-weight:700;display:block}.popover-metric span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.22rem;font-size:.66rem;font-weight:600;display:block}.popover-hardware[data-astro-cid-4r4wk7a2],.popover-workloads[data-astro-cid-4r4wk7a2]{border-top:1px solid #ffffff12;margin-top:1.15rem;padding-top:1rem}.hardware-list[data-astro-cid-4r4wk7a2]{grid-template-columns:1fr;gap:.15rem;margin-top:.7rem;display:grid}.architecture-popover-wide[data-astro-cid-4r4wk7a2] .hardware-list[data-astro-cid-4r4wk7a2]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.hardware-row{border-bottom:1px solid #ffffff0b;grid-template-columns:105px minmax(0,1fr);gap:.8rem;padding:.48rem 0;display:grid}.hardware-row span{color:#94a3b8;font-size:.72rem;font-weight:550}.hardware-row strong{color:#e2e8f0;font-size:.76rem;font-weight:600}.popover-workload-list[data-astro-cid-4r4wk7a2]{gap:.5rem;margin-top:.7rem;display:grid}.architecture-popover-wide[data-astro-cid-4r4wk7a2] .popover-workload-list[data-astro-cid-4r4wk7a2]{grid-template-columns:repeat(2,minmax(0,1fr))}.popover-workload-button{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;display:flex}.popover-workload-button:hover{background:#3b82f60f;border-color:#60a5fa66}.popover-workload-name{color:#e2e8f0;align-items:center;gap:.45rem;font-size:.76rem;font-weight:650;display:flex}.popover-workload-button small{color:#7dd3fc;white-space:nowrap;font-size:.68rem;font-weight:550}.hidden[data-astro-cid-4r4wk7a2]{display:none}@media (width<=900px){.architecture-toolbar[data-astro-cid-4r4wk7a2]{flex-direction:column;align-items:flex-start}.desktop-hint[data-astro-cid-4r4wk7a2]{display:none}.mobile-hint[data-astro-cid-4r4wk7a2]{display:inline}.architecture-map[data-astro-cid-4r4wk7a2]{min-height:auto;padding:1rem}.connections[data-astro-cid-4r4wk7a2],.zone[data-astro-cid-4r4wk7a2]{display:none}.architecture-node[data-astro-cid-4r4wk7a2],.workload-cluster[data-astro-cid-4r4wk7a2]{margin-bottom:.8rem;position:relative;width:100%!important;top:auto!important;left:auto!important}.architecture-node[data-astro-cid-4r4wk7a2]{min-height:auto;transform:none}.architecture-node[data-astro-cid-4r4wk7a2]:hover,.architecture-node[data-astro-cid-4r4wk7a2].active{transform:none}.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=unity] .cluster-grid[data-astro-cid-4r4wk7a2],.workload-cluster[data-astro-cid-4r4wk7a2][data-workload-cluster=tartarus] .cluster-grid[data-astro-cid-4r4wk7a2]{grid-template-columns:1fr}.architecture-popover[data-astro-cid-4r4wk7a2],.architecture-popover-wide[data-astro-cid-4r4wk7a2]{width:auto;max-height:75vh;position:fixed;bottom:1rem;right:1rem;overflow-y:auto;top:auto!important;left:1rem!important}.architecture-popover-wide[data-astro-cid-4r4wk7a2] .hardware-list[data-astro-cid-4r4wk7a2],.architecture-popover-wide[data-astro-cid-4r4wk7a2] .popover-workload-list[data-astro-cid-4r4wk7a2]{grid-template-columns:1fr}}
