.swarm-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 86% 40%,rgba(32,170,205,.2),transparent 28%),radial-gradient(circle at 14% 36%,rgba(50,105,180,.13),transparent 32%),linear-gradient(180deg,#020409,#030812 48%,#020409)}.swarm-bg__base{position:absolute;inset:-8%;background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.018),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.1) 45%,rgba(0,0,0,.5))}.swarm-bg__ambient{position:absolute;inset:-10%;background:radial-gradient(circle at 86% 39%,rgba(44,220,246,.13),transparent 18%),radial-gradient(circle at 18% 46%,rgba(55,119,255,.1),transparent 30%),radial-gradient(circle at 63% 50%,rgba(33,255,205,.035),transparent 25%);filter:blur(18px);opacity:.78;animation:swarmAmbientBreathe 14s ease-in-out infinite}.swarm-bg__readability{position:absolute;inset:0;background:radial-gradient(ellipse 820px 400px at 50% 34%,rgba(0,0,0,.68) 0,rgba(0,0,0,.42) 32%,rgba(0,0,0,.1) 58%,transparent 78%),radial-gradient(ellipse 600px 240px at 50% 62%,rgba(0,0,0,.4),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.36),transparent 20%,transparent 76%,rgba(2,5,10,.94))}.swarm-bg__center-mask{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 800px 360px at 50% 50%,rgba(0,0,0,.5) 0,rgba(0,0,0,.34) 28%,rgba(0,0,0,.08) 58%,transparent 76%)}.swarm-bg__bottom-fade{position:absolute;left:0;right:0;bottom:0;height:44%;background:linear-gradient(180deg,transparent,rgba(2,5,10,.94))}.swarm-flow-dash{animation:swarmFlowTravel 28s linear infinite}.swarm-flow-dash--violet{animation-duration:36s}.swarm-premium-node{animation:swarmNodePulse 5.5s ease-in-out infinite}.swarm-premium-node:nth-child(2n){animation-delay:-2.1s}.swarm-premium-node:nth-child(3n){animation-delay:-3.4s}.swarm-prism{position:absolute;right:calc(5% - 45px);top:320px;width:min(220px,18vw);aspect-ratio:1/1;pointer-events:none;filter:drop-shadow(0 0 14px rgba(43,220,255,.2)) drop-shadow(0 0 42px rgba(43,220,255,.1));transition:opacity .5s ease}.swarm-prism__img{animation:prismBreathe 7s ease-in-out infinite;opacity:.68}.swarm-cards{position:absolute;inset:0;pointer-events:none;transition:opacity .5s ease}.swarm-panel-card{position:absolute;background:rgba(10,12,16,.92);border:1px solid rgba(69,224,255,.14);border-radius:7px;overflow:hidden;box-shadow:0 12px 52px rgba(0,0,0,.85),0 0 0 1px rgba(69,224,255,.06),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;animation:swarmCardFloat 16s ease-in-out infinite}.swarm-panel-card:nth-child(2n){animation-duration:14s;animation-delay:-4.5s}.swarm-panel-card:nth-child(3n){animation-duration:18s;animation-delay:-9s}.swarm-panel-card:nth-child(4n){animation-duration:12s;animation-delay:-2s}.swarm-panel-card:nth-child(5n){animation-duration:20s;animation-delay:-13s}.swarm-panel-header{height:25px;background:rgba(0,8,16,.95);border-bottom:1px solid rgba(69,224,255,.1);display:flex;align-items:center;padding:0 9px;gap:8px}.swarm-panel-label{font-size:7.5px;color:rgba(69,224,255,.28);letter-spacing:.12em;text-transform:uppercase}.swarm-panel-label,.swarm-panel-status{font-family:IBM Plex Mono,ui-monospace,monospace}.swarm-panel-status{margin-left:auto;font-size:7px;letter-spacing:.08em;opacity:.55}.swarm-card-body{padding:8px 10px}.swarm-card-subtitle{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;color:rgba(200,230,255,.18);margin-bottom:6px;line-height:1.3}.swarm-task-row{display:flex;align-items:center;gap:6px;padding:3.5px 0;border-top:1px solid rgba(69,224,255,.06)}.swarm-task-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:rgba(200,230,255,.22);min-width:14px}.swarm-task-info{flex:1;min-width:0}.swarm-task-name{font-size:8.5px;color:rgba(200,230,255,.26);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swarm-task-role{font-size:7.5px;color:rgba(200,230,255,.16)}.swarm-task-desc{font-size:7px;color:rgba(200,230,255,.12);margin-top:1px}.swarm-task-desc,.swarm-task-done{font-family:IBM Plex Mono,ui-monospace,monospace}.swarm-task-done{font-size:6.5px;color:rgba(83,236,185,.3);flex-shrink:0}.swarm-agent-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.swarm-agent-icon{width:18px;height:18px;border-radius:4px;background:rgba(0,16,28,.95);border:1px solid rgba(69,224,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.swarm-agent-name{font-size:8.5px;color:rgba(200,230,255,.24)}.swarm-agent-role{font-size:7px;color:rgba(200,230,255,.16);margin-left:4px}.swarm-agent-role,.swarm-mono-row{font-family:IBM Plex Mono,ui-monospace,monospace}.swarm-mono-row{font-size:7.5px;color:rgba(200,230,255,.2);padding:2.5px 0;border-top:1px solid rgba(69,224,255,.05)}.swarm-mono-row--hi{color:rgba(83,236,185,.34)}.swarm-terminal-line{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px;color:rgba(200,230,255,.18);padding:2.5px 0}.swarm-terminal-line--green{color:rgba(83,236,185,.32)}.swarm-prompt{color:rgba(200,230,255,.12)}.swarm-report-title{font-size:9.5px;color:rgba(200,230,255,.24);font-weight:500;margin-bottom:4px}.swarm-report-sub{font-size:7.5px;color:rgba(200,230,255,.16);line-height:1.65;margin-bottom:7px}.swarm-report-sub,.swarm-report-tag{font-family:IBM Plex Mono,ui-monospace,monospace}.swarm-report-tag{font-size:7px;color:rgba(83,236,185,.28);letter-spacing:.12em}.swarm-metrics-row{display:flex;gap:12px;align-items:center}.swarm-metric-item{flex-shrink:0}.swarm-metric-item--right{margin-left:auto;text-align:right}.swarm-metric-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;color:rgba(200,230,255,.25)}.swarm-metric-val{font-size:9px;color:rgba(200,230,255,.24)}.swarm-metric-speed,.swarm-metric-val{font-family:IBM Plex Mono,ui-monospace,monospace;margin-top:1px}.swarm-metric-speed{font-size:10px;color:rgba(83,236,185,.3)}@keyframes swarmAmbientBreathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.86;transform:scale(1.03)}}@keyframes swarmFlowTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}@keyframes swarmNodePulse{0%,to{opacity:.52}50%{opacity:1}}@keyframes swarmCardFloat{0%,to{translate:0 0}33%{translate:4px -8px}66%{translate:-3px -5px}}@keyframes prismBreathe{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes svgRingRotate{to{transform:rotate(1turn)}}@keyframes svgDashTravel{to{stroke-dashoffset:-800}}@keyframes swarmScanLine{0%{transform:translateX(-280px)}to{transform:translateX(105vw)}}@keyframes svgParticleDrift{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(180px,-10px);opacity:0}}@media (max-width:1400px){.swarm-prism{right:calc(3.5% - 45px);top:315px;width:min(190px,15vw)}}@media (max-width:1200px){.swarm-panel-card,.swarm-prism{opacity:0!important}.swarm-panel-card:nth-child(-n+3){opacity:.45!important}}@media (max-width:900px){.swarm-panel-card,.swarm-prism{display:none!important}}@media (prefers-reduced-motion:reduce){.swarm-bg__ambient,.swarm-flow-dash,.swarm-panel-card,.swarm-premium-node,.swarm-prism__img{animation:none!important}}