.network-hero{padding-bottom:65px}.network-hero h1{font-size:clamp(3.7rem,8vw,7.7rem)}.network-workspace{padding-top:50px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0}.stats>div{background:#20372d;border:1px solid #54745f;padding:16px}.stats strong{display:block;font-size:2rem;line-height:1;color:var(--accent)}.stats span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.network-toolbar{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);margin-bottom:18px}.network-toolbar label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.network-toolbar input,.network-toolbar select{width:100%;margin-top:7px;border:1px solid var(--line);background:#0b1b17;border-radius:4px;padding:10px;color:var(--ink);font-size:14px}.network-columns{display:grid;grid-template-columns:minmax(245px,290px) minmax(0,1fr);gap:12px;align-items:start}.room-rail{border:1px solid var(--line);background:var(--panel)}.room-rail h3{font-size:16px;margin:0;padding:15px;border-bottom:1px solid var(--line)}.room-rail h3 small{font-weight:400;font-size:11px;color:var(--muted)}#room-list{max-height:620px;overflow:auto;overscroll-behavior:contain}.room-button{width:100%;text-align:left;display:block;background:transparent;border:0;border-bottom:1px solid #395448;color:var(--ink);padding:12px 15px}.room-button strong,.room-button small,.room-button span{display:block}.room-button strong{font-size:13px}.room-button small{font-size:11px;color:var(--amber)}.room-button span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.room-button[aria-current=true]{background:#345c3b;border-left:4px solid var(--accent);padding-left:11px}.room-button:hover{background:#254335}.network-core{border:1px solid var(--line);background:#0e211c;padding:12px;min-width:0}.network-key{display:flex;flex-wrap:wrap;gap:7px}.network-key span{background:#1b3429;padding:5px 9px;border-radius:3px;font-size:10px;color:var(--muted)}#network-svg{display:block;width:100%;height:auto;max-height:580px;overflow:visible}.base-links path{fill:none;stroke:#546c61;stroke-width:1;opacity:.16}.focus-links path{fill:none;stroke:#c4ec8d;stroke-width:2.2;opacity:.9;stroke-linecap:round}.map-node{cursor:pointer}.map-node circle{fill:#336e53;stroke:#8aa894;stroke-width:1.7}.map-node text{fill:#d8e0d4;font-size:10px;pointer-events:none}.map-node.organ circle{fill:#d7e98c;stroke:#23462f}.map-node.organ text{font-size:11px}.map-node.selected circle{fill:#facf88;stroke:#fff;stroke-width:3}.map-node.selected text{fill:#ffda9b;font-weight:800}.map-node:focus-visible circle{stroke:#fff;stroke-width:5}.map-node:hover circle{stroke:#fff}.network-core .fine{margin:6px 7px 8px}.focus-panel{margin-top:22px;padding:24px 28px;background:var(--panel);border:1px solid var(--line)}.focus-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.focus-head h3{font-size:clamp(1.5rem,3vw,2.5rem);margin:9px 0}.badge{font-size:10px;font-weight:800;white-space:nowrap;color:#091b13;background:var(--amber);padding:7px 10px;border-radius:3px}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.focus-grid h4{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--accent);margin:15px 0 3px}.focus-grid p{font-size:14px;color:var(--ink);margin-bottom:8px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{background:#30533f;color:var(--ink);font-size:12px;padding:6px 10px;text-decoration:none;border-radius:4px}.chip:hover{text-decoration:underline}.stepstone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stepstone{background:var(--panel);border:1px solid var(--line);padding:18px}.stepstone small{color:var(--amber);font-size:10px}.stepstone button{display:block;border:0;background:transparent;color:var(--accent);font-size:18px;font-weight:800;text-align:left;padding:9px 0}.stepstone p{font-size:12px;color:var(--muted);margin:0}.operator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.operator-grid article{border:1px solid var(--line);padding:18px;background:var(--panel)}.operator-grid b{color:var(--accent);font-size:12px;letter-spacing:.06em}.operator-grid p{font-size:13px;margin:10px 0 0;color:var(--muted)}@media(max-width:900px){.network-toolbar{grid-template-columns:1fr 1fr}.network-columns{grid-template-columns:1fr}.room-rail #room-list{max-height:290px;display:grid;grid-template-columns:1fr 1fr}.room-button{border-right:1px solid var(--line)}.stepstone-grid,.operator-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.stats{grid-template-columns:1fr 1fr}.network-toolbar,.focus-grid,.stepstone-grid,.operator-grid{grid-template-columns:1fr}.room-rail #room-list{grid-template-columns:1fr;max-height:270px}.focus-panel{padding:16px}.focus-head{display:block}.badge{display:inline-block}.network-core{padding:4px}.map-node text{font-size:11px}}@media print{.network-toolbar,.room-rail,.network-core,.buttons{display:none!important}.network-columns{display:block}.focus-panel,.stepstone{background:white;color:#111;border-color:#555}.focus-grid p,.stepstone p{color:#333}.stats strong{color:#111}.stepstone-grid{grid-template-columns:repeat(3,1fr)}}
