.dch-atlas{--atlas-mint:#c6ffd3;--atlas-grid:#e4bd76;--atlas-fibre:#b5a4ed;--atlas-muted:#81978a;color:#dfece2;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.atlas-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;border-bottom:1px solid #294033;letter-spacing:1.5px;font-size:9px}.atlas-topline span:last-child{color:var(--atlas-muted);font-size:8px}.atlas-controls{display:flex;flex-wrap:wrap;gap:10px 19px;padding:18px 20px;border-bottom:1px solid #294033}.atlas-controls label{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:10px}.atlas-controls input{accent-color:var(--atlas-mint);width:15px;height:15px}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr)}.atlas-map-wrap{min-width:0;background:radial-gradient(ellipse at 50% 40%,#16312266,transparent 65%),#07110d;position:relative}.atlas-map{display:block;width:100%;height:auto;max-height:810px}.atlas-land{fill:#13241b;stroke:#51755e;stroke-width:1.1;stroke-linejoin:round}.atlas-graticule{stroke:#29443366;stroke-width:.6;fill:none}.atlas-geolabel{fill:#7f9e89;font-size:10px;letter-spacing:2px}.atlas-map text{font-family:ui-monospace,Consolas,monospace}.atlas-node{cursor:pointer;outline:none}.atlas-node .atlas-halo{fill:none;stroke:currentColor;opacity:.2;animation:atlas-pulse 4s ease-out infinite;transform-box:fill-box;transform-origin:center}.atlas-node:focus .atlas-dot,.atlas-node:hover .atlas-dot{stroke:#fff;stroke-width:3}.atlas-node[aria-pressed=true] .atlas-dot{stroke:#fff;stroke-width:3}.atlas-node .atlas-dot{fill:currentColor;stroke:#07110d;stroke-width:2}.atlas-node text{fill:#adcfb8;font-size:9px;paint-order:stroke;stroke:#07110d;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.atlas-hub{color:var(--atlas-mint)}.atlas-power{color:var(--atlas-grid)}.atlas-cable{color:var(--atlas-fibre)}.atlas-route{fill:none;stroke-width:1.5;opacity:.7;stroke-dasharray:5 5}.atlas-route-fibre{stroke:var(--atlas-fibre);stroke-width:2}.atlas-route-grid{stroke:var(--atlas-grid);stroke-dasharray:2 6}.atlas-route-label{fill:#b4a3dd;font-size:8px;letter-spacing:1px}.atlas-inset{fill:#0c1b13;stroke:#3a5544;stroke-width:1}.atlas-inset-title{fill:#a1c2ad;font-size:9px;letter-spacing:1px}.atlas-detail{min-width:0;border-left:1px solid #294033;padding:26px 23px;background:#0a1710}.atlas-detail .atlas-kicker{color:var(--atlas-mint);letter-spacing:1.8px;font-size:8px}.atlas-detail h3{font-weight:400;font-size:23px;line-height:1.4;margin:18px 0;color:#e6f2e9}.atlas-detail p{font-size:11px;color:#a8bcae}.atlas-detail a{color:var(--atlas-mint);text-decoration:underline;text-underline-offset:4px}.atlas-detail .atlas-context-note{border-top:1px solid #294033;margin-top:24px;padding-top:20px;color:#81998a;font-size:9px}.atlas-region-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.atlas-region-buttons button{font:9px ui-monospace,Consolas,monospace;border:1px solid #365743;background:#0b1b12;color:#c6e6d0;padding:9px 10px;cursor:pointer}.atlas-region-buttons button:hover,.atlas-region-buttons button:focus-visible{border-color:var(--atlas-mint)}.atlas-source-list{padding:17px 20px;border-top:1px solid #294033;font-size:9px;color:#81998a}.atlas-source-list details{margin:8px 0}.atlas-source-list summary{cursor:pointer;color:#b7d6c1}.atlas-source-list ul{padding-left:18px;columns:2}.atlas-source-list a{color:#a6cbb3;text-decoration:underline;text-underline-offset:3px}.atlas-empty{padding:35px;color:#b0c9b8}.atlas-map [hidden]{display:none}.motion-paused .atlas-halo,.page-inactive .atlas-halo{animation-play-state:paused}@keyframes atlas-pulse{0%{opacity:.4;transform:scale(.55)}85%,100%{opacity:0;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.atlas-node .atlas-halo{animation:none;opacity:.2}}@media(max-width:850px){.atlas-layout{grid-template-columns:minmax(0,1fr)}.atlas-detail{border-left:0;border-top:1px solid #294033}.atlas-map{max-height:700px}.atlas-topline{align-items:flex-start}.atlas-topline span:last-child{text-align:right}.atlas-source-list ul{columns:1}}@media(max-width:430px){.atlas-controls{gap:12px}.atlas-controls label{font-size:9px}.atlas-topline{padding:15px}.atlas-detail{padding:24px 18px}.atlas-map{min-height:390px}.atlas-node text{font-size:11px}.atlas-geolabel{font-size:12px}}
.atlas-controls .atlas-inspect{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#91b49d}.atlas-inspect select{background:#0c1b13;color:#c9e6d2;border:1px solid #35543f;font:11px ui-monospace,Consolas,monospace;min-height:40px;padding:8px;max-width:100%;min-width:0}.atlas-map-wrap{isolation:isolate}
