.territory-app{--atlas-bg:#080f1c;--atlas-line:#27374e;--atlas-text:#d6e3ef;color:var(--atlas-text)}.territory-map-layout{display:block}.territory-map-panel{position:relative;border:1px solid #2c3d59;border-radius:18px;background:linear-gradient(145deg,#0d1729,#080f1c 60%,#11142a);overflow:hidden;box-shadow:0 22px 70px #0004,inset 0 1px #a5c7ff0b}.territory-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #263551;background:linear-gradient(100deg,#111e32b8,#11172ca8)}.territory-kicker{font-size:9px!important;letter-spacing:.18em;line-height:1.5;margin:0 0 8px!important;color:#789ac1!important;font-weight:600}.territory-map-toolbar strong{font-size:16px;font-weight:500;letter-spacing:-.02em;color:#c9daed}.territory-mode{display:flex;gap:4px;padding:4px;background:#080f1e;border:1px solid #2c3b59;border-radius:9px}.territory-mode button{font:500 10px system-ui,sans-serif;color:#8e9fbb;background:transparent;border:0;border-radius:5px;padding:9px 13px;cursor:pointer}.territory-mode button.active{color:#bdebf1;background:#1c3445;box-shadow:inset 0 0 0 1px #4e849c50,0 0 14px #4382b91a}.territory-map-stage{position:relative;background:radial-gradient(ellipse at 50% 45%,#244a7c14,transparent 70%);overflow:hidden}.territory-map-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#6b8fbb03 3px,#6b8fbb03 4px)}.territory-map-coordinate{position:absolute;top:20px;left:26px;z-index:1;color:#5d789b;font:8px/1.9 ui-monospace,monospace;letter-spacing:.13em;pointer-events:none}.cyber-tiny-square{display:inline-block;width:4px;height:4px;background:#5d9dbd;box-shadow:0 0 7px #7edee880;margin-right:5px}.territory-atlas{display:block;width:100%;height:auto;min-height:470px;max-height:690px}.cyber-backplane{fill:none;stroke:#3c5d83;stroke-width:.8;opacity:.24}.cyber-backplane circle{fill:#6491bf}.cyber-field-rings{fill:none;stroke:#6786b0;stroke-width:.6;stroke-dasharray:2 10;opacity:.2}.cyber-region-glow{fill:var(--zone);opacity:.025;filter:blur(12px);transition:opacity .25s}.cyber-region-panel{fill:#0d1828aa;stroke:#354b6755;stroke-width:.7;transition:fill .2s,stroke .2s}.cyber-region-corners{fill:none;stroke:var(--zone);stroke-width:1;opacity:.55;transition:opacity .2s}.territory-zone{cursor:pointer;outline:0}.territory-zone:hover .cyber-region-panel,.territory-zone:focus .cyber-region-panel,.territory-zone.selected .cyber-region-panel{stroke:var(--zone);fill:#142139d0}.territory-zone:hover .cyber-region-corners,.territory-zone:focus .cyber-region-corners,.territory-zone.selected .cyber-region-corners{opacity:1;stroke-width:1.4}.territory-zone:hover .cyber-region-glow,.territory-zone.selected .cyber-region-glow{opacity:.09}.territory-zone.selected .cyber-symbol{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--zone) 40%,transparent))}.cyber-orbit{fill:none;stroke:var(--zone);stroke-width:.7;opacity:.2}.cyber-orbit.outer{stroke-dasharray:22 4 1 8}.cyber-orbit.inner{stroke-dasharray:3 6;opacity:.25}.cyber-ticks{fill:none;stroke:var(--zone);stroke-width:1;opacity:.5}.cyber-mesh{fill:none;stroke:var(--zone);stroke-width:.75;opacity:.42}.cyber-point{fill:var(--zone);stroke:#0c1627;stroke-width:1}.cyber-nucleus{fill:none;stroke:var(--zone);stroke-width:.75;opacity:.5}.cyber-region-index{fill:var(--zone);opacity:.55;font:7px ui-monospace,monospace;letter-spacing:.1em}.territory-label{font:600 12px system-ui,sans-serif;letter-spacing:.12em;fill:#d4e2f2}.territory-role{font:9px system-ui,sans-serif;fill:#8ba1bd}.territory-metric{font:8px ui-monospace,monospace;fill:#7494b2}.territory-signal.good{fill:#7bd9d4}.territory-signal.warn{fill:#dfb276}.territory-signal.bad{fill:#e78b9e}.territory-signal.muted{fill:#64758e}.territory-core{cursor:pointer;outline:0}.cyber-core-orbit{fill:none;stroke:#6db8d9;stroke-width:.8;stroke-dasharray:80 3 2 7;opacity:.4;transform-origin:440px 300px;animation:cyber-orbit 100s linear infinite}.cyber-core-orbit.second{stroke:#a2a5ec;stroke-width:.7;stroke-dasharray:1 8;opacity:.5;animation-direction:reverse;animation-duration:130s}.cyber-core-shell{fill:#112239df;stroke:url(#cyber-core-line);stroke-width:1.1;filter:drop-shadow(0 0 7px #78c9e02b)}.cyber-core-shell.inner{fill:#11243f90;stroke-width:.5;opacity:.6}.cyber-core-neural{fill:#afe9ed;stroke:#94cfe4;stroke-width:.85}.cyber-core-neural path{fill:none;opacity:.65}.cyber-core-neural circle{stroke:#0a1829;stroke-width:.7}.territory-core:hover .cyber-core-shell,.territory-core:focus .cyber-core-shell,.territory-core.selected .cyber-core-shell{filter:drop-shadow(0 0 13px #70d6e354);stroke-width:1.5}.territory-core>text{fill:#e0ebf6;font:600 13px system-ui,sans-serif;letter-spacing:.18em}.territory-core>.cyber-core-sub{fill:#86accb;font:6px system-ui,sans-serif;letter-spacing:.19em}.cyber-path-bed{fill:none;stroke:#395273;stroke-width:4;opacity:.2}.territory-flow{display:none;fill:none;stroke:#87d2df;stroke-width:1.1;stroke-dasharray:2 15 8 15;opacity:.8;filter:drop-shadow(0 0 3px #69c9dd4d);animation:territory-flow 22s linear infinite}.territory-flow path{marker-end:url(#territory-arrow)}.territory-app[data-mode=telemetry] [data-flow-mode=telemetry],.territory-app[data-mode=control] [data-flow-mode=control],.territory-app[data-mode=improvement] [data-flow-mode=improvement]{display:block}.territory-app[data-mode=control] .territory-flow{stroke:#9baefe;stroke-dasharray:12 9;filter:drop-shadow(0 0 3px #9d9ff04d)}.territory-app[data-mode=improvement] .territory-flow{stroke:#c49eef;stroke-width:1.6;filter:drop-shadow(0 0 4px #c69bea4d)}.territory-scale{fill:#4f6d92;font:7px ui-monospace,monospace;letter-spacing:.14em}.cyber-map-status{fill:#4b799e;opacity:.55}.territory-flow-caption{display:flex;align-items:flex-start;gap:15px;padding:20px 26px;background:#0c1525;border-top:1px solid #253650}.territory-flow-symbol{font-size:25px;line-height:1;color:#8fcfdc}.territory-flow-caption strong{font-size:12px;font-weight:500;color:#c1dce9}.territory-flow-caption p{font-size:10px;color:#839ab9;line-height:1.7;margin:6px 0 0;max-width:690px}.territory-map-legend{margin-left:auto;display:flex;gap:16px;font-size:9px;color:#8094b1;white-space:nowrap;align-self:center}.territory-map-legend span{display:flex;align-items:center;gap:6px}.territory-map-legend i,.territory-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.territory-map-legend .good,.territory-dot.good{background:#7bd9d4}.territory-map-legend .warn,.territory-dot.warn{background:#dfb276}.territory-map-legend .muted,.territory-dot.muted{background:#64758e}.territory-dot.bad{background:#e78b9e}.territory-inspector{position:relative;padding:23px 26px;margin-top:16px;background:linear-gradient(110deg,#111d30,#10182a);border:1px solid #2b3c55;border-radius:14px;overflow:hidden}.territory-inspector:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#7cbcd5,#a39be5);opacity:.55}.territory-inspector h2{font-size:25px;letter-spacing:-.03em;font-weight:500;line-height:1.2;text-transform:capitalize;margin:10px 0}.territory-inspector h2 span{color:#82c6d2}.territory-description{font-size:11px;color:#8fa5c2;line-height:1.8;margin:0 0 14px;max-width:750px}.territory-inspector-emblem{display:none}.territory-reading{display:inline-flex;justify-content:space-between;gap:12px;width:calc(25% - 20px);margin-right:20px;font-size:10px;padding:13px 0;border-bottom:1px solid #293b53}.territory-reading span{color:#8a9eb9}.territory-reading strong{font-size:10px;color:#c3d9e8;font-weight:500;text-align:right}.territory-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;margin-top:20px}.territory-links a{font-size:10px;color:#91ccd9;text-decoration:none}.territory-links a:hover{text-decoration:underline}.territory-note{font-size:9px;line-height:1.8;color:#647f9e;margin-top:18px}.territory-mini-heading{font-size:9px;letter-spacing:.14em;color:#7f9ac0;margin:22px 0 10px}.territory-components{display:flex;gap:26px;flex-wrap:wrap}.territory-components>div{display:flex;align-items:center;gap:10px;margin:6px 0}.territory-components strong{display:block;font-size:10px;font-weight:500;color:#b7cce2}.territory-components small{display:block;font-size:9px;color:#7791af;margin-top:3px}.territory-route{margin-top:20px;padding:25px 28px;border:1px solid #303c5b;border-radius:15px;background:linear-gradient(110deg,#111e31,#17182e)}.territory-route h3{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:10px 0 23px;color:#ccdced}.territory-route-steps{display:flex;gap:0;justify-content:space-between}.territory-route-steps>span{position:relative;display:flex;flex-direction:column;gap:9px;font-size:10px;color:#a2b8d0;flex:1;padding-right:12px}.territory-route-steps>span:after{content:'→';position:absolute;top:4px;right:15px;color:#51648b}.territory-route-steps>span:last-child:after{display:none}.territory-route-steps b{width:25px;height:25px;border:1px solid #405371;display:grid;place-items:center;border-radius:6px;font:9px ui-monospace,monospace;color:#b5c8ec;background:#19263e}.territory-route-gate{margin-top:23px;padding-top:18px;border-top:1px solid #2e3b56;display:flex;align-items:center;gap:9px;font-size:10px;color:#afbfd8}.territory-route-gate a{margin-left:auto;color:#acd3e5;text-decoration:none}.territory-mobile-tiles{display:none}.territory-app button:focus-visible,.territory-links a:focus-visible{outline:2px solid #9ed5e2;outline-offset:3px}@keyframes territory-flow{to{stroke-dashoffset:-160}}@keyframes cyber-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.territory-flow,.cyber-core-orbit{animation:none}}@media(min-width:1600px){.territory-atlas{min-height:560px}}@media(max-width:1100px){.territory-map-toolbar{padding:19px 22px}.territory-map-legend{gap:10px;flex-direction:column}.territory-atlas{min-height:390px}.territory-reading{width:calc(50% - 20px)}.territory-route-steps{flex-wrap:wrap;row-gap:20px}.territory-route-steps>span{flex:0 0 25%}}@media(max-width:700px){.territory-map-toolbar{align-items:flex-start;flex-direction:column;padding:18px}.territory-map-toolbar strong{font-size:14px}.territory-mode{width:100%}.territory-mode button{flex:1;padding:9px 7px}.territory-atlas{min-height:280px}.territory-map-coordinate{display:none}.territory-mobile-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 15px 20px}.territory-mobile-tiles button{background:#132039;border:1px solid #304563;border-left:2px solid var(--zone);border-radius:7px;padding:12px;text-align:left;color:#c1d2e8;cursor:pointer}.territory-mobile-tiles button strong{font-size:10px;margin-left:6px}.territory-mobile-tiles button small{display:block;font-size:9px;color:#819cbd;margin:5px 0 0 12px}.territory-mobile-tiles button.selected{background:#203354}.territory-flow-caption{padding:18px}.territory-flow-caption p{font-size:10px}.territory-map-legend{display:none}.territory-route{padding:20px}.territory-route-steps>span{flex:0 0 50%;font-size:10px}.territory-route-gate{flex-wrap:wrap}.territory-route-gate a{margin-left:15px}.territory-reading{width:100%;margin:0}.territory-inspector h2{font-size:25px}.territory-components{gap:12px}.territory-links{gap:14px}}
/* Individual cloud resources: static membership connectors, separate from flow animation. */
.cyber-vm-connection{fill:none;stroke:#7a83ca;stroke-width:.8;stroke-dasharray:3 4;opacity:.65}.cyber-vm-connection text{fill:#8495c2;stroke:none;font:5.9px ui-monospace,monospace;letter-spacing:.1em}.cyber-vm-node{cursor:pointer;outline:none}.cyber-vm-shell{fill:#141b34;stroke:#58649f;stroke-width:.8;transition:fill .2s,stroke .2s;filter:drop-shadow(0 0 8px #6978c412)}.cyber-vm-node:hover .cyber-vm-shell,.cyber-vm-node:focus .cyber-vm-shell,.cyber-vm-node.selected .cyber-vm-shell{fill:#202b4c;stroke:#b1b8ff;stroke-width:1.2;filter:drop-shadow(0 0 10px #7d89e138)}.cyber-vm-chip{fill:#242b4b;stroke:#a5a6ef;stroke-width:.7}.cyber-vm-kind{fill:#8c9fc9;font:6.5px ui-monospace,monospace;letter-spacing:.11em}.cyber-vm-name{fill:#d3def5;font:500 9px ui-monospace,monospace;letter-spacing:-.15px}.cyber-vm-detail{fill:#91a7c6;font:7px ui-monospace,monospace}.cyber-membership-legend{color:#a0a8d6}.territory-inspector h2.cyber-vm-heading{text-transform:none;overflow-wrap:anywhere;font-size:24px}.territory-description code{font-size:10px;color:#bac7f4;background:#1b2742;border:1px solid #38496c;border-radius:4px;padding:2px 4px}.cyber-vm-network{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cyber-network-node{padding:12px 16px;background:linear-gradient(120deg,#17223b,#1c2240);border:1px solid #3c4a71;border-radius:8px;min-width:140px;max-width:100%}.cyber-network-node small{display:block;font:8px ui-monospace,monospace;letter-spacing:.12em;color:#819ac6;margin-bottom:7px}.cyber-network-node strong{font:11px ui-monospace,monospace;font-weight:400;color:#c5d5ee;overflow-wrap:anywhere}.cyber-vm-network>span{color:#879bd3}.cyber-vm-network-empty,.cyber-vm-activity{font-size:11px;line-height:1.8;color:#8fa6c9;background:#101a2e;border:1px solid #2b3d5e;border-radius:8px;padding:13px 16px}.cyber-vm-activity strong{display:block;font-size:11px;color:#c0d0f0;font-weight:400;overflow-wrap:anywhere}.cyber-vm-activity span{display:block;font-size:10px;color:#8299bd;margin-top:4px}.territory-map-legend{flex-wrap:wrap;max-width:240px;row-gap:9px}.territory-map-legend .cyber-membership-legend{flex-basis:100%}.territory-reading strong{overflow-wrap:anywhere}.territory-mobile-tiles .cyber-vm-mobile{grid-column:1/-1}.territory-mobile-tiles .cyber-vm-mobile strong{font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere}@media(max-width:700px){.territory-inspector h2.cyber-vm-heading{font-size:19px}.cyber-vm-network{gap:8px}.cyber-network-node{min-width:0;width:100%}.cyber-vm-network>span{transform:rotate(90deg);margin-left:15px}.cyber-vm-mobile small{line-height:1.7}.territory-inspector .territory-note{overflow-wrap:anywhere}}
/* Larger inventories expand as an uncapped cloud layer within the system atlas. */
.cyber-cluster-count{fill:#d2dcf8;font:500 20px system-ui,sans-serif;letter-spacing:-.03em}.cyber-cloud-branch{position:relative;padding:24px 26px 18px;border-top:1px solid #344469;background:radial-gradient(ellipse at 85% 0,#474b9524,transparent 60%),radial-gradient(circle at 1px 1px,#5b73ab18 1px,transparent 1px) 0 0/22px 22px,#0c1428}.cyber-cloud-branch:before{content:'';position:absolute;right:15%;top:-20px;height:20px;border-left:1px dashed #7884c2;pointer-events:none}.cyber-cloud-branch header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.cyber-cloud-branch h3{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#cedbf4;margin:0;display:flex;align-items:center;gap:12px}.cyber-cloud-branch h3>span{font:10px ui-monospace,monospace;color:#b9c1fb;background:#252b4c;border:1px solid #495785;border-radius:6px;padding:5px 8px}.cyber-cloud-discovery{font-size:9px;color:#9aaed4;border:1px solid #34476c;border-radius:20px;padding:7px 10px}.cyber-cloud-context{font-size:10px;line-height:1.7;color:#849cbe;margin:12px 0 22px;overflow-wrap:anywhere}.cyber-cloud-context code{color:#aabced;font:9px ui-monospace,monospace}.cyber-cloud-vm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:15px;padding-top:14px;border-top:1px dashed #4a5684}.cyber-cloud-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;max-width:100%;padding:17px 16px 0;color:#bed0ed;background:linear-gradient(140deg,#18223b,#151b32);border:1px solid #46517c;border-radius:9px;font:inherit;transition:border-color .2s,background .2s,box-shadow .2s;overflow:visible}.cyber-cloud-card:before{content:'';position:absolute;top:-15px;left:24px;height:14px;border-left:1px dashed #4a5684;pointer-events:none}.cyber-cloud-card:hover,.cyber-cloud-card:focus-visible,.cyber-cloud-card.selected{border-color:#a7aff1;background:linear-gradient(140deg,#242f50,#1c2444);box-shadow:0 0 18px #8294ff15}.cyber-cloud-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font:8px ui-monospace,monospace;letter-spacing:.08em;color:#9caed5}.cyber-cloud-card-state{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:0}.cyber-cloud-card-name{display:block;font:500 12px/1.6 ui-monospace,monospace;color:#d3ddf6;overflow-wrap:anywhere;margin:13px 0 5px}.cyber-cloud-card-zone{display:block;font:9px/1.6 ui-monospace,monospace;color:#849cc4;overflow-wrap:anywhere;margin-bottom:17px}.cyber-cloud-card-metric,.cyber-cloud-card-network{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;line-height:1.6;color:#899ec2;padding:7px 0;border-top:1px solid #34415f}.cyber-cloud-card-metric strong,.cyber-cloud-card-network strong{font:400 10px/1.6 ui-monospace,monospace;color:#b5c7ea;text-align:right;overflow-wrap:anywhere;min-width:0}.cyber-cloud-card-network>span{flex-shrink:0}.cyber-cloud-card-action{margin:12px -16px 0;padding:11px 16px;border-top:1px solid #3c4869;font-size:9px;color:#a3b7e5;display:flex;justify-content:space-between;gap:8px;background:#121a2d44;border-radius:0 0 9px 9px}.cyber-cloud-card-action>span{color:#b8b9f0}.cyber-cloud-selection-note{font-size:10px;line-height:1.7;color:#b4bfee;padding:10px 13px;margin:0 0 17px;background:#202741;border:1px solid #414b71;border-radius:7px}@media(max-width:700px){.cyber-cloud-branch{padding:20px 16px 14px}.cyber-cloud-branch:before{display:none}.cyber-cloud-vm-grid{grid-template-columns:minmax(0,1fr);gap:15px}.cyber-cloud-branch h3{font-size:16px}.cyber-cloud-card-name{font-size:11px}.cyber-cloud-discovery{font-size:8px}.cyber-cloud-branch .territory-note{overflow-wrap:anywhere}}
.cyber-infrastructure-branch{background-color:#10152a}.cyber-infrastructure-branch .cyber-cloud-card{background:linear-gradient(145deg,#1b223d,#191a33)}.cyber-infrastructure-branch .territory-note a{color:#a8b9e8}.cyber-resource-node .cyber-cloud-card-action{margin-top:auto}.cyber-resource-node .cyber-cloud-card-metric{margin-bottom:15px}.cyber-resource-attention{display:block;padding:8px 0 14px;font-size:9px;color:#e1be93}.cyber-resource-evidence{display:flex;gap:12px;flex-wrap:wrap}.cyber-resource-evidence p{font-size:10px;line-height:1.8;padding:11px 14px;background:#18223a;border:1px solid #354665;border-radius:8px;flex:1;min-width:min(220px,100%);margin:0;overflow-wrap:anywhere}.cyber-resource-evidence strong,.cyber-resource-evidence span,.cyber-resource-evidence small{display:block}.cyber-resource-evidence strong{font-weight:500;color:#bdccea}.cyber-resource-evidence span{color:#96acd0}.cyber-resource-evidence small{font-size:9px;color:#7f96bb;margin-top:5px}.cyber-resource-link{display:inline;background:none;border:0;color:#b2bcf5;font:inherit;line-height:inherit;padding:0;text-decoration:underline;text-decoration-color:#6574a9;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;text-align:left}.cyber-resource-edges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px}.cyber-resource-edges>div{padding:11px 14px;background:#111b30;border:1px solid #2c3b5b;border-radius:8px;min-width:0}.cyber-resource-edges>div>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.7;color:#acbfdf;overflow-wrap:anywhere}.cyber-resource-edges small{display:block;margin-top:7px;font-size:9px;line-height:1.7;color:#758fb6;overflow-wrap:anywhere}.cyber-edge-arrow{color:#7e92c7}.cyber-attention-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:18px;background:linear-gradient(120deg,#302a3c,#20233b);border:1px solid #776080;border-radius:9px}.cyber-attention-panel strong{display:block;font-size:11px;color:#e1c6a6;font-weight:500}.cyber-attention-panel span{display:block;font-size:10px;line-height:1.7;color:#b7aec8;margin-top:4px}.cyber-attention-panel button{flex-shrink:0;background:#3a3659;border:1px solid #82729e;color:#e2d9f6;border-radius:6px;padding:10px 12px;font:500 10px system-ui,sans-serif;cursor:pointer}.cyber-attention-panel button:hover{background:#4a416b}.cyber-attention-marker{cursor:pointer;outline:none}.cyber-attention-marker circle{fill:#3e2d44;stroke:#d7a4af;stroke-width:1}.cyber-attention-marker text{fill:#f5c8bc;font:600 10px system-ui,sans-serif}.cyber-attention-marker:hover circle,.cyber-attention-marker:focus circle{fill:#66506a;stroke:#ffe3dd;stroke-width:2}.territory-components .cyber-component-alert{display:flex;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;text-align:left;background:#302a3e;border:1px solid #64516c;border-radius:7px;cursor:pointer}.territory-components .cyber-component-alert small{color:#d1b4bc}@media(max-width:700px){.cyber-attention-panel{align-items:stretch;flex-direction:column;gap:12px}.cyber-attention-panel button{width:100%}.cyber-resource-evidence{flex-direction:column}.cyber-resource-edges>div>div{gap:8px}}

.cyber-history-group{text-decoration:none}.cyber-history-group .cyber-cloud-card-action{margin-top:auto}.cyber-history-group .cyber-cloud-card-name{font-size:16px;color:#c1b5f3}
/* Repair scout position is tied to the observed executor; only live work/scanning moves. */
.territory-map-panel>.repair-runner-panel{border-radius:0;margin:0;border-left:0;border-right:0;border-bottom:0;background:linear-gradient(110deg,#14213a,#1c1c38);padding:20px 26px}.territory-map-panel>.repair-runner-panel .repair-runner-copy{margin:10px 0}.territory-map-panel>.repair-runner-panel .repair-runner-metrics{padding-top:12px}.territory-map-panel>.repair-runner-panel .repair-runner-metrics strong{font-size:20px}.cyber-repair-runner{cursor:pointer;outline:none}.repair-runner-aura{fill:#7e84f412;stroke:#9aa5f240;stroke-width:.8;transform-box:fill-box;transform-origin:center}.repair-runner-shell{fill:#182747;stroke:#a7b2f1;stroke-width:1.1;filter:drop-shadow(0 0 6px #979cff40)}.repair-runner-body{fill:none;stroke:#bfbcff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.repair-runner-eye{fill:#d4ecff;stroke:none}.repair-runner-map-label{fill:#a7b9e6;font:6.5px ui-monospace,monospace;letter-spacing:.08em;paint-order:stroke;stroke:#0a1225;stroke-width:3px;stroke-linejoin:round}.cyber-repair-runner:hover .repair-runner-shell,.cyber-repair-runner:focus .repair-runner-shell{fill:#354774;stroke:#e4e3ff;stroke-width:1.8}.cyber-repair-runner[data-runner-state=running] .repair-runner-aura,.cyber-repair-runner[data-runner-state=scanning] .repair-runner-aura{animation:repair-scout-pulse 2.5s ease-out infinite}.cyber-repair-runner[data-runner-state=stale],.cyber-repair-runner[data-runner-state=unavailable]{opacity:.6}@keyframes repair-scout-pulse{0%,100%{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cyber-repair-runner .repair-runner-aura{animation:none!important}}@media(max-width:700px){.territory-map-panel>.repair-runner-panel{padding:18px}.repair-runner-map-label{font-size:7px}}
.territory-map-panel>.automatic-index-panel{border-radius:0;border-left:0;border-right:0;border-bottom:0;margin:0;padding:20px 26px}.territory-map-panel>.automatic-index-panel .automatic-index-readings strong{font-size:20px}.territory-map-panel>.automatic-index-panel .automatic-proposal-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.territory-map-panel>.automatic-index-panel .automatic-proposal-top{flex-wrap:wrap}@media(max-width:700px){.territory-map-panel>.automatic-index-panel{padding:18px}}

/* The visual overview is paired with full-size controls on touch layouts. */
.territory-touch-hint{display:none}
@media(max-width:1024px){
 .territory-map-toolbar{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.territory-map-toolbar strong{font-size:16px}.territory-kicker{font-size:11px!important}
 .territory-mode{width:100%;flex-wrap:wrap;gap:6px}.territory-mode button{flex:1;min-height:44px;padding:10px;font-size:13px}
 .territory-atlas{min-height:0;max-height:460px;pointer-events:none}.territory-map-coordinate{display:none}
 .territory-touch-hint{display:block;margin:12px 18px;color:#b9cbe2;font-size:14px;line-height:1.5}
 .territory-mobile-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 20px}
 .territory-mobile-tiles button{min-height:70px;min-width:0;background:#132039;border:1px solid #49617f;border-left:3px solid var(--zone,#a7b5f4);border-radius:9px;padding:14px;text-align:left;color:#e2ebf9;cursor:pointer}
 .territory-mobile-tiles button strong,.territory-mobile-tiles .cyber-vm-mobile strong{font-size:14px;margin-left:6px;overflow-wrap:anywhere}.territory-mobile-tiles button small{display:block;font-size:12px;line-height:1.5;color:#a9bdd8;margin:6px 0 0 12px}.territory-mobile-tiles button.selected{background:#263c60;border-color:#b7c1f3}
 .territory-map-panel>.territory-inspector{margin:0 16px 20px;padding:20px;scroll-margin-top:88px}.territory-inspector h2{font-size:25px}.territory-description{font-size:14px}.territory-reading{font-size:13px;gap:12px;width:calc(50% - 12px);margin-right:12px}.territory-reading strong{font-size:13px}.territory-links{gap:12px}.territory-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;padding:8px 0}.territory-note{font-size:12px;overflow-wrap:anywhere}
 .territory-components strong{font-size:14px}.territory-components small,.territory-mini-heading{font-size:12px}.territory-flow-caption{padding:20px}.territory-flow-caption strong{font-size:14px}.territory-flow-caption p{font-size:13px}.territory-map-legend{display:none}
 .territory-route-steps>span{font-size:13px}.territory-route-gate{font-size:13px;flex-wrap:wrap}.territory-route-gate a{display:inline-flex;align-items:center;min-height:44px}
 .cyber-cloud-context,.cyber-cloud-card-zone,.cyber-cloud-card-metric,.cyber-cloud-card-network,.cyber-cloud-card-action,.cyber-resource-attention{font-size:13px}.cyber-cloud-card-top,.cyber-cloud-card-state,.cyber-cloud-discovery{font-size:11px}.cyber-cloud-card-name{font-size:14px}.cyber-cloud-card-metric strong,.cyber-cloud-card-network strong{font-size:13px}.cyber-cloud-card-action{min-height:44px;align-items:center}.cyber-network-node small,.cyber-vm-activity span{font-size:12px}.cyber-network-node strong,.cyber-vm-activity,.cyber-vm-activity strong{font-size:14px}
}
@media(max-width:520px){
 .territory-mobile-tiles{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 16px;gap:8px}.territory-mobile-tiles button{padding:12px}.territory-mobile-tiles button strong{font-size:13px}
 .territory-mode button{font-size:12px;padding:9px 5px}.territory-map-toolbar{padding:16px 12px}.territory-map-panel>.territory-inspector{margin:0 12px 16px;padding:16px}.territory-reading{width:100%;margin:0}.territory-flow-caption{padding:16px}.territory-route{padding:20px 16px}.territory-route-steps>span{flex-basis:50%}.territory-route-gate a{margin-left:0}
}
