#sentinel .sentinel-pool-visual.has-scan-orbit{display:flex;flex-direction:column;min-height:260px;height:auto;padding:14px;overflow:hidden}
#sentinel .has-scan-orbit .sentinel-pool-overlay{position:relative;inset:auto;pointer-events:none;padding:0;display:block}
#sentinel .has-scan-orbit .sentinel-pool-label{display:none}
#sentinel .has-scan-orbit .sentinel-health-surface{opacity:.35;pointer-events:none}
#sentinel .has-scan-orbit .sentinel-health-surface i{animation:none;transform:scale(1)}
#sentinel .scan-orbit{position:relative;z-index:4;--orbit-state:paused;min-width:0;color:var(--ui-ink,#edf6ff)}
#sentinel .scan-orbit[data-motion=running]{--orbit-state:running}
#sentinel .scan-orbit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 8px}
#sentinel .scan-orbit-heading strong{font:650 15px/1.4 system-ui}
#sentinel .scan-orbit-toggle{font:11px/1.3 system-ui;color:var(--ui-muted,#b7c9dc);border:1px solid var(--ui-line,#344961);border-radius:7px;background:var(--ui-panel,#0c1b2a);padding:7px 9px;cursor:pointer}
#sentinel .scan-orbit-rail{position:relative;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:9px;padding:18px 0 12px;isolation:isolate}
#sentinel .scan-orbit-rail::before{content:'';position:absolute;z-index:-1;top:50%;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,#38bdf889,transparent)}
#sentinel .scan-orbit-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:62px;min-height:78px;padding:5px!important;background:transparent!important;border:0!important;color:var(--ui-ink,#edf6ff)!important;text-decoration:none;font:600 11px/1.3 system-ui!important;cursor:pointer;border-radius:10px}
#sentinel .scan-orbit-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #38bdf877;background:var(--ui-panel,#0a1c2b);color:#8cd9ff;box-shadow:0 0 0 5px #38bdf809,0 0 24px #38bdf818;font:600 10px/1 system-ui;isolation:isolate}
#sentinel .scan-orbit-icon::before{content:'';position:absolute;z-index:-1;inset:-6px;border:1px solid #38bdf855;border-radius:50%;animation:scan-orbit-pulse 5s ease-out infinite;animation-delay:var(--orbit-delay);animation-play-state:var(--orbit-state)}
#sentinel .scan-orbit-icon img{position:absolute;inset:3px;width:36px;height:36px;object-fit:cover;border-radius:50%;background:var(--ui-panel,#0a1c2b)}
#sentinel .scan-orbit-node:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
#sentinel .scan-orbit-node:hover .scan-orbit-icon,#sentinel .scan-orbit-node[aria-pressed=true] .scan-orbit-icon{box-shadow:0 0 0 4px #38bdf833}
#sentinel .scan-orbit-note,#sentinel .scan-orbit-detail{font:11px/1.55 system-ui!important;color:var(--ui-muted,#acc2d7)!important;margin:6px 0!important;overflow-wrap:anywhere}
#sentinel .scan-orbit-detail{min-height:2.8em}
@keyframes scan-orbit-pulse{0%{transform:scale(.8);opacity:.65}100%{transform:scale(1.45);opacity:0}}
@media(max-width:600px){#sentinel .scan-orbit-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#sentinel .scan-orbit-node{min-width:0}#sentinel .scan-orbit-symbol{text-align:center;font-size:10px}}
@media(prefers-reduced-motion:reduce){#sentinel .scan-orbit-icon::before{animation:none!important}}
