.swarm-agent-conversation-stage{position:relative;isolation:isolate;width:100%;max-width:1160px;min-height:390px;margin:0 auto 28px;padding:0 12px;box-sizing:border-box;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgba(0,125,190,.13),transparent 58%)}.swarm-live-conversation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.swarm-agent-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.swarm-agent-chip{position:absolute;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--agent-color) 48%,transparent);border-radius:7px;background:linear-gradient(135deg,#051222e0,#040a16ad);box-shadow:0 0 18px color-mix(in srgb,var(--agent-color) 16%,transparent),inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dff8ff;font:600 9px/1.2 JetBrains Mono,monospace;letter-spacing:.06em;opacity:.5;transform:scale(.94);transition:opacity .45s ease,transform .45s ease,box-shadow .45s ease,border-color .45s ease}.swarm-agent-chip:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--agent-color);box-shadow:0 0 9px var(--agent-color)}.swarm-agent-chip.is-active{opacity:1;transform:scale(1.06);border-color:var(--agent-color);box-shadow:0 0 24px color-mix(in srgb,var(--agent-color) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--agent-color) 9%,transparent)}.swarm-agent-chip:nth-child(1){top:72px;left:5%}.swarm-agent-chip:nth-child(2){top:72px;right:5%}.swarm-agent-chip:nth-child(3){top:155px;left:1%}.swarm-agent-chip:nth-child(4){top:155px;right:1%}.swarm-agent-chip:nth-child(5){top:220px;left:10%}.swarm-agent-chip:nth-child(6){top:220px;right:10%}.swarm-live-message{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:min(620px,76%);min-height:112px;padding:13px 16px 12px;border:1px solid rgba(94,218,255,.5);border-radius:10px;background:linear-gradient(120deg,#031120f0,#07182be0 55%,#050e1ef0);box-shadow:0 0 0 1px #00d2ff14,0 0 32px #00b4ff2b,0 18px 42px #00000061,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;overflow:hidden;opacity:1;transition:opacity .5s ease,transform .5s ease,border-color .4s ease}.swarm-live-message:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,rgba(92,226,255,.09) 48%,transparent 78%);transform:translate(-120%);animation:swarm-message-scan 5.8s ease-in-out infinite}.swarm-live-message:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--message-color,#54dfff),transparent);box-shadow:0 0 14px var(--message-color,#54dfff)}.swarm-live-message.is-leaving{opacity:0;transform:translate(-50%,8px) scale(.97)}.swarm-live-message-head{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:9px}.swarm-live-avatar{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--message-color,#54dfff);border-radius:7px;background:color-mix(in srgb,var(--message-color,#54dfff) 13%,#071626);color:var(--message-color,#54dfff);font:700 11px JetBrains Mono,monospace;box-shadow:0 0 15px color-mix(in srgb,var(--message-color,#54dfff) 25%,transparent)}.swarm-live-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.swarm-live-name{color:#f1fbff;font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.1em}.swarm-live-role{color:var(--message-color,#54dfff);font:500 8px/1.2 JetBrains Mono,monospace;letter-spacing:.13em}.swarm-live-state{margin-left:auto;color:var(--message-color,#54dfff);font:600 8px JetBrains Mono,monospace;letter-spacing:.1em;white-space:nowrap}.swarm-live-copy{position:relative;z-index:1;min-height:36px;margin:0;color:#e1f5ff;font:500 clamp(11px,1.15vw,13px)/1.55 "JetBrains Mono",monospace;letter-spacing:.01em;text-shadow:0 0 14px rgba(85,218,255,.13)}.swarm-live-copy:after{content:"";display:inline-block;width:6px;height:13px;margin-left:3px;vertical-align:-2px;background:var(--message-color,#54dfff);box-shadow:0 0 9px var(--message-color,#54dfff);animation:swarm-caret .8s steps(2,end) infinite}.swarm-live-message.is-complete .swarm-live-copy:after{opacity:0}.swarm-live-progress{position:relative;z-index:1;height:2px;margin-top:9px;overflow:hidden;background:#ffffff14}.swarm-live-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--message-color,#54dfff),#fff);box-shadow:0 0 10px var(--message-color,#54dfff)}.swarm-live-message.is-typing .swarm-live-progress span{animation:swarm-progress 4.5s linear forwards}.swarm-live-footnote{position:absolute;right:16px;bottom:0;color:#9dc1d87a;font:500 7px JetBrains Mono,monospace;letter-spacing:.16em}.swarm-live-transmission{position:absolute;z-index:4;left:50%;top:190px;width:3px;height:3px;border-radius:50%;background:#e9fcff;box-shadow:0 0 12px 4px var(--message-color,#54dfff);opacity:0}.swarm-live-transmission.is-firing{animation:swarm-signal-burst .85s ease-out}@keyframes swarm-message-scan{0%,35%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes swarm-caret{50%{opacity:0}}@keyframes swarm-progress{to{width:100%}}@keyframes swarm-signal-burst{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(-50%,85px) scale(4)}}@media (max-width:900px){.swarm-agent-conversation-stage{min-height:410px}.swarm-agent-chip:nth-child(1){left:2%}.swarm-agent-chip:nth-child(2){right:2%}.swarm-live-message{width:min(620px,86%)}}@media (max-width:600px){.swarm-agent-conversation-stage{min-height:430px;padding-top:.5rem;padding-bottom:8px}.swarm-agent-chip{padding:6px 7px;font-size:7px;gap:5px}.swarm-agent-chip:nth-child(1),.swarm-agent-chip:nth-child(2){top:145px}.swarm-agent-chip:nth-child(3),.swarm-agent-chip:nth-child(4){top:185px}.swarm-agent-chip:nth-child(5),.swarm-agent-chip:nth-child(6){top:225px}.swarm-agent-chip:nth-child(3){left:1%}.swarm-agent-chip:nth-child(4){right:1%}.swarm-agent-chip:nth-child(5){left:3%}.swarm-agent-chip:nth-child(6){right:3%}.swarm-live-message{bottom:10px;width:calc(100% - 24px);min-height:118px;padding:11px 12px}.swarm-live-copy{font-size:10px;line-height:1.5;min-height:42px}.swarm-live-name{font-size:9px}.swarm-live-role,.swarm-live-state{font-size:7px}.swarm-live-footnote{right:12px;font-size:6px}}@media (prefers-reduced-motion:reduce){.swarm-live-message:before,.swarm-live-copy:after,.swarm-live-transmission,.swarm-live-progress span{animation:none!important}.swarm-live-message,.swarm-agent-chip{transition:none!important}}.swarm-agent-conversation-stage{min-height:430px;background:radial-gradient(ellipse at 50% 46%,rgba(0,190,255,.19),transparent 34%),radial-gradient(ellipse at 50% 52%,rgba(45,115,255,.1),transparent 62%),linear-gradient(180deg,#020a1614,#020a164d)}.swarm-agent-orbit{z-index:2;perspective:900px}.swarm-agent-orbit:before{content:"";position:absolute;left:50%;top:42%;width:min(76%,760px);height:250px;transform:translate(-50%,-50%) rotateX(64deg);border:1px solid rgba(55,205,255,.24);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 38px,rgba(54,204,255,.1) 39px 40px,transparent 41px 76px),conic-gradient(from 0deg,transparent 0 12%,rgba(0,210,255,.22) 16%,transparent 24% 48%,rgba(137,105,255,.2) 54%,transparent 63% 100%);box-shadow:0 0 32px #00b4ff1f,inset 0 0 30px #00b4ff14;animation:swarm-orbit-spin 18s linear infinite;pointer-events:none}.swarm-agent-orbit:after{content:"";position:absolute;left:50%;top:42%;width:min(64%,620px);height:180px;transform:translate(-50%,-50%) rotateX(64deg);border:1px dashed rgba(100,220,255,.28);border-radius:50%;box-shadow:0 0 22px #00beff1f;animation:swarm-orbit-counter 25s linear infinite;pointer-events:none}.swarm-agent-chip{z-index:3;animation:swarm-agent-float 3.8s ease-in-out infinite;will-change:transform}.swarm-agent-chip:nth-child(2){animation-delay:-.7s}.swarm-agent-chip:nth-child(3){animation-delay:-1.4s}.swarm-agent-chip:nth-child(4){animation-delay:-2.1s}.swarm-agent-chip:nth-child(5){animation-delay:-2.8s}.swarm-agent-chip:nth-child(6){animation-delay:-3.4s}.swarm-agent-chip.is-active{box-shadow:0 0 26px color-mix(in srgb,var(--agent-color) 42%,transparent),0 0 65px color-mix(in srgb,var(--agent-color) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--agent-color) 12%,transparent)}.swarm-live-message{z-index:6;animation:swarm-card-breathe 5s ease-in-out infinite}.swarm-live-transmission{z-index:4;opacity:.75;animation:swarm-ambient-pulse 2.8s ease-in-out infinite}.swarm-live-transmission.is-firing{animation:swarm-signal-burst .85s ease-out,swarm-ambient-pulse 2.8s ease-in-out infinite}.swarm-live-footnote{z-index:7}@keyframes swarm-orbit-spin{to{rotate:360deg}}@keyframes swarm-orbit-counter{to{rotate:-360deg}}@keyframes swarm-agent-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes swarm-card-breathe{0%,to{box-shadow:0 0 0 1px #00d2ff14,0 0 28px #00b4ff24,0 18px 42px #00000061,inset 0 1px #ffffff1a}50%{box-shadow:0 0 0 1px #00d2ff2e,0 0 46px #00b4ff47,0 18px 48px #0000006b,inset 0 1px #ffffff24}}@keyframes swarm-ambient-pulse{0%,to{transform:translate(-50%) scale(.7);opacity:.18}50%{transform:translate(-50%,38px) scale(2.2);opacity:.82}}@media (prefers-reduced-motion:reduce){.swarm-agent-orbit:before,.swarm-agent-orbit:after,.swarm-agent-chip,.swarm-live-message,.swarm-live-transmission{animation:none!important}}.swarm-agent-conversation-stage{min-height:570px;background:radial-gradient(ellipse at 50% 40%,rgba(0,190,255,.22),transparent 35%),radial-gradient(ellipse at 50% 65%,rgba(80,90,255,.12),transparent 62%),linear-gradient(180deg,#020a160a,#020a1657)}.swarm-live-message{top:auto;bottom:10px;left:50%;width:min(850px,90%);height:258px;min-height:258px;box-sizing:border-box;display:flex;flex-direction:column;padding:13px 16px 12px;animation:swarm-card-breathe 5s ease-in-out infinite}.swarm-live-message-head{flex:0 0 auto;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid rgba(110,210,255,.15)}.swarm-dialogue-feed{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;overflow:hidden;padding:1px 4px 3px 1px;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(70,190,235,.4) transparent}.swarm-dialogue-message{flex:0 0 auto;max-width:94%;padding:7px 10px 8px;border:1px solid color-mix(in srgb,var(--speaker-color) 30%,rgba(120,190,220,.08));border-left:2px solid var(--speaker-color);border-radius:3px 8px 8px 3px;background:linear-gradient(100deg,color-mix(in srgb,var(--speaker-color) 9%,rgba(3,15,29,.94)),#030d1ac7);box-shadow:0 3px 14px #00000024;opacity:0;transform:translateY(8px);animation:swarm-dialogue-in .35s ease forwards}.swarm-dialogue-message:nth-child(2n){align-self:flex-end;border-left:1px solid color-mix(in srgb,var(--speaker-color) 30%,rgba(120,190,220,.08));border-right:2px solid var(--speaker-color);border-radius:8px 3px 3px 8px;background:linear-gradient(260deg,color-mix(in srgb,var(--speaker-color) 10%,rgba(3,15,29,.94)),#030d1ac7)}.swarm-dialogue-meta{display:flex;align-items:center;gap:10px;margin-bottom:3px}.swarm-dialogue-speaker{color:var(--speaker-color);font:700 8px/1.3 JetBrains Mono,monospace;letter-spacing:.12em}.swarm-dialogue-status{color:#aacde173;font:500 7px/1.3 JetBrains Mono,monospace;letter-spacing:.08em}.swarm-dialogue-text{margin:0;color:#e6f5ff;font:500 10px/1.45 Inter,sans-serif;letter-spacing:.005em;text-shadow:0 0 12px rgba(80,200,255,.08)}.swarm-dialogue-message.is-delivered .swarm-dialogue-status{color:#66e1beb3}@keyframes swarm-dialogue-in{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.swarm-agent-conversation-stage{min-height:585px}.swarm-live-message{width:94%;height:270px;min-height:270px}}@media (max-width:600px){.swarm-agent-conversation-stage{min-height:600px}.swarm-live-message{left:50%;bottom:8px;width:calc(100% - 16px);height:282px;min-height:282px;padding:10px}.swarm-live-message-head{gap:7px;padding-bottom:7px;margin-bottom:6px}.swarm-live-avatar{width:24px;height:24px}.swarm-live-name{font-size:8px}.swarm-live-role,.swarm-live-state{font-size:6px}.swarm-dialogue-feed{gap:6px}.swarm-dialogue-message{max-width:98%;padding:6px 8px}.swarm-dialogue-speaker{font-size:7px}.swarm-dialogue-status{font-size:6px}.swarm-dialogue-text{font-size:9px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.swarm-dialogue-message{animation:none;opacity:1;transform:none}}.swarm-agent-conversation-stage.swarm-orbital-dialogue{width:100%;max-width:1320px;min-height:740px;margin:0 auto 30px;padding:0 10px;overflow:visible;background:radial-gradient(ellipse at 50% 48%,rgba(0,160,255,.18),transparent 48%),radial-gradient(ellipse at 50% 60%,rgba(140,65,255,.12),transparent 70%)}.swarm-orbital-scene{position:relative;width:100%;height:740px;isolation:isolate;overflow:hidden;border:1px solid rgba(62,180,255,.24);border-radius:18px;background:radial-gradient(ellipse at 50% 50%,#00468238,#0208161f 48%,#01050f52);box-shadow:inset 0 0 80px #0091ff17,0 0 50px #006eff14}.swarm-orbital-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(30,150,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,150,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 78%);mask-image:radial-gradient(ellipse at center,#000,transparent 78%);pointer-events:none}.swarm-core-rings{position:absolute;left:50%;top:49%;width:410px;height:410px;transform:translate(-50%,-50%);border:1px solid rgba(0,203,255,.28);border-radius:50%;box-shadow:0 0 40px #00b9ff29,inset 0 0 38px #00b9ff1f;animation:swarm-core-breathe 4s ease-in-out infinite}.swarm-core-rings:before,.swarm-core-rings:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px dashed rgba(131,105,255,.38);border-radius:50%;transform:rotateX(68deg);animation:swarm-ring-spin 24s linear infinite}.swarm-core-rings:after{top:70px;right:70px;bottom:70px;left:70px;border-style:solid;border-color:#00dcff66;animation-direction:reverse;animation-duration:17s}.swarm-core-rings i{position:absolute;left:50%;top:50%;width:560px;height:180px;border:1px solid rgba(0,195,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg)}.swarm-core-rings i:nth-child(2){transform:translate(-50%,-50%) rotateX(68deg) rotate(60deg);border-color:#aa5aff33}.swarm-core-rings i:nth-child(3){transform:translate(-50%,-50%) rotateX(68deg) rotate(120deg);border-color:#00dcdc2e}.swarm-core-beacon{position:absolute;z-index:2;left:50%;top:49%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%;border:1px solid rgba(75,220,255,.55);background:radial-gradient(circle at 35% 25%,#5ae1ff47,#07183ae0 58%,#020719f0);box-shadow:0 0 22px #00d2ff99,0 0 85px #0087ff47,inset 0 0 35px #00dcff2e;text-align:center;animation:swarm-beacon-float 5s ease-in-out infinite}.swarm-core-beacon span{color:#d9faff;font:800 19px Inter,sans-serif;letter-spacing:.13em;text-shadow:0 0 16px #00cfff}.swarm-core-beacon strong{color:#65dfff;font:700 10px JetBrains Mono,monospace;letter-spacing:.2em}.swarm-core-beacon small{color:#bee1ff8f;font:8px JetBrains Mono,monospace;letter-spacing:.12em}.swarm-agent-node{position:absolute;z-index:4;width:250px;height:190px;--agent:#62e5ff;animation:swarm-node-drift 6s ease-in-out infinite}.swarm-agent-sphere{position:absolute;z-index:2;left:50%;top:0;width:116px;height:116px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--agent) 80%,white);border-radius:50%;background:radial-gradient(circle at 32% 23%,color-mix(in srgb,var(--agent) 38%,transparent),#041430c7 52%,#010718e6);box-shadow:0 0 14px color-mix(in srgb,var(--agent) 65%,transparent),0 0 42px color-mix(in srgb,var(--agent) 32%,transparent),inset 0 0 24px color-mix(in srgb,var(--agent) 32%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .5s ease,box-shadow .5s ease}.swarm-agent-sphere:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--agent) 35%,transparent);border-radius:50%;animation:swarm-sphere-spin 12s linear infinite}.swarm-agent-sphere b{color:#fff;font:34px/1 Inter,sans-serif;text-shadow:0 0 16px var(--agent)}.swarm-agent-sphere small{color:var(--agent);font:700 8px JetBrains Mono,monospace;letter-spacing:.08em;text-shadow:0 0 10px var(--agent)}.sphere-glint{position:absolute;top:13px;left:24px;width:34px;height:18px;border-radius:50%;background:#fff3;filter:blur(9px);transform:rotate(-35deg)}.swarm-agent-node.is-speaking .swarm-agent-sphere{transform:translate(-50%) scale(1.12);box-shadow:0 0 22px var(--agent),0 0 70px color-mix(in srgb,var(--agent) 52%,transparent),inset 0 0 32px color-mix(in srgb,var(--agent) 40%,transparent)}.swarm-agent-bubble{position:absolute;z-index:3;top:124px;left:50%;width:245px;min-height:92px;box-sizing:border-box;padding:10px 12px;border:1px solid color-mix(in srgb,var(--agent) 68%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--agent) 12%,rgba(3,13,31,.91)),#020816db);box-shadow:0 0 24px color-mix(in srgb,var(--agent) 18%,transparent),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);transition:opacity .4s ease,transform .4s ease}.swarm-agent-bubble:before{content:"";position:absolute;top:-6px;left:calc(50% - 6px);width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--agent);border-top:1px solid var(--agent);background:#07162a}.swarm-agent-bubble label{display:flex;justify-content:space-between;gap:8px;color:var(--agent);font:700 8px JetBrains Mono,monospace;letter-spacing:.08em}.swarm-agent-bubble label em{font-style:normal;color:#bedcf56b;font-size:7px}.swarm-agent-bubble p{margin:7px 0 0;color:#edf8ff;font:500 11px/1.45 Inter,sans-serif;text-shadow:0 0 10px rgba(80,200,255,.1)}.node-coordinator{left:calc(50% - 125px);top:4%;animation-delay:-1s}.node-research{left:5%;top:20%;animation-delay:-2.2s}.node-analyst{right:5%;top:20%;animation-delay:-3.1s}.node-governance{left:5%;top:57%;animation-delay:-.8s}.node-optimizer{right:5%;top:57%;animation-delay:-2.7s}.node-validator{left:calc(50% - 125px);top:69%;animation-delay:-1.7s}.node-research .swarm-agent-bubble,.node-governance .swarm-agent-bubble{left:100%;top:12px;transform:none}.node-research .swarm-agent-bubble:before,.node-governance .swarm-agent-bubble:before{left:-6px;top:22px;transform:rotate(-45deg);border:0;border-left:1px solid var(--agent);border-top:1px solid var(--agent)}.node-analyst .swarm-agent-bubble,.node-optimizer .swarm-agent-bubble{left:auto;right:100%;top:12px;transform:none}.node-analyst .swarm-agent-bubble:before,.node-optimizer .swarm-agent-bubble:before{left:auto;right:-6px;top:22px;transform:rotate(135deg);border:0;border-left:1px solid var(--agent);border-top:1px solid var(--agent)}.node-validator .swarm-agent-bubble{top:auto;bottom:122px}.node-validator .swarm-agent-bubble:before{top:auto;bottom:-6px;transform:rotate(225deg);border:0;border-right:1px solid var(--agent);border-bottom:1px solid var(--agent)}.swarm-orbit-particle{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:#baf7ff;box-shadow:0 0 15px 5px #00bfff;animation:swarm-particle-flight 8s linear infinite}.particle-a{top:48%;left:8%}.particle-b{top:70%;right:12%;animation-delay:-3s}.particle-c{top:14%;right:32%;animation-delay:-5s}.swarm-scene-caption{position:absolute;z-index:5;left:22px;right:22px;bottom:17px;display:flex;align-items:center;gap:12px;color:#75dfff;font:700 9px JetBrains Mono,monospace;letter-spacing:.12em}.swarm-scene-caption i{width:5px;height:5px;border-radius:50%;background:#5dfbd2;box-shadow:0 0 10px #5dfbd2}.swarm-scene-caption small{margin-left:auto;color:#aad7f57a;font-size:8px}@keyframes swarm-core-breathe{0%,to{box-shadow:0 0 35px #00b9ff1f,inset 0 0 30px #00b9ff14}50%{box-shadow:0 0 75px #00b9ff4d,inset 0 0 50px #00b9ff29}}@keyframes swarm-ring-spin{to{rotate:360deg}}@keyframes swarm-sphere-spin{to{rotate:360deg}}@keyframes swarm-beacon-float{0%,to{margin-top:0}50%{margin-top:-10px}}@keyframes swarm-node-drift{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes swarm-particle-flight{0%{transform:translate(0) scale(.5);opacity:.1}30%{opacity:1}to{transform:translate(160px,-110px) scale(1.3);opacity:0}}@media (max-width:900px){.swarm-agent-conversation-stage.swarm-orbital-dialogue{min-height:1040px}.swarm-orbital-scene{height:1040px}.swarm-core-rings{top:50%;width:330px;height:330px}.swarm-core-beacon{top:50%;width:150px;height:150px}.swarm-agent-node{width:220px}.node-coordinator{top:2%}.node-research{left:2%;top:22%}.node-analyst{right:2%;top:22%}.node-governance{left:2%;top:59%}.node-optimizer{right:2%;top:59%}.node-validator{top:79%}.swarm-agent-bubble{width:210px}.swarm-scene-caption{bottom:12px}}@media (max-width:600px){.swarm-agent-conversation-stage.swarm-orbital-dialogue{min-height:1420px;padding:0}.swarm-orbital-scene{height:1420px;border-radius:12px}.swarm-core-rings{top:50%;width:280px;height:280px}.swarm-core-beacon{top:50%;width:128px;height:128px}.swarm-core-beacon span{font-size:14px}.swarm-core-beacon strong{font-size:8px}.swarm-agent-node{left:50%!important;right:auto!important;width:100%;height:190px;transform:translate(-50%)}.node-coordinator{top:1%}.node-research{top:17%}.node-analyst{top:33%}.node-governance{top:49%}.node-optimizer{top:65%}.node-validator{top:81%}.swarm-agent-sphere{left:24%;width:94px;height:94px;transform:translate(-50%)}.swarm-agent-node.is-speaking .swarm-agent-sphere{transform:translate(-50%) scale(1.1)}.swarm-agent-sphere b{font-size:28px}.swarm-agent-bubble,.node-research .swarm-agent-bubble,.node-governance .swarm-agent-bubble,.node-analyst .swarm-agent-bubble,.node-optimizer .swarm-agent-bubble,.node-validator .swarm-agent-bubble{left:auto;right:3%;top:8px;bottom:auto;width:66%;min-height:88px;transform:none}.swarm-agent-bubble:before,.node-research .swarm-agent-bubble:before,.node-governance .swarm-agent-bubble:before,.node-analyst .swarm-agent-bubble:before,.node-optimizer .swarm-agent-bubble:before,.node-validator .swarm-agent-bubble:before{left:-6px;right:auto;top:24px;bottom:auto;transform:rotate(-45deg);border:0;border-left:1px solid var(--agent);border-top:1px solid var(--agent)}.swarm-agent-bubble p{font-size:10px;line-height:1.4}.swarm-scene-caption{left:12px;right:12px;bottom:10px;flex-wrap:wrap;font-size:7px}.swarm-scene-caption small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.swarm-core-rings,.swarm-agent-node,.swarm-agent-sphere:before,.swarm-orbit-particle,.swarm-core-beacon{animation:none!important}}.swarm-orbital-scene{background:radial-gradient(ellipse at 50% 48%,rgba(0,170,255,.18),transparent 34%),radial-gradient(ellipse at 50% 50%,rgba(115,75,255,.1),transparent 61%),radial-gradient(ellipse at 12% 20%,rgba(0,210,255,.08),transparent 30%),radial-gradient(ellipse at 88% 78%,rgba(125,100,255,.08),transparent 32%),#020711}.swarm-orbital-scene:after{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;top:49%;width:min(1080px,96%);aspect-ratio:1.9;transform:translate(-50%,-50%) rotateX(66deg);border:1px solid rgba(0,210,255,.22);border-radius:50%;box-shadow:0 0 28px #00beff12,inset 0 0 28px #00beff0b;animation:swarm-backdrop-ring 48s linear infinite}.swarm-backdrop-rings{position:absolute;z-index:0;pointer-events:none;left:50%;top:49%;width:min(980px,92%);aspect-ratio:1.9;transform:translate(-50%,-50%) rotateX(66deg);border:1px dashed rgba(0,210,255,.15);border-radius:50%;box-shadow:0 0 60px #00a0ff0d,inset 0 0 50px #00a0ff0a}.swarm-backdrop-rings:before,.swarm-backdrop-rings:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(170,120,255,.17);border-radius:50%;transform:rotate(28deg)}.swarm-backdrop-rings:after{top:22%;right:22%;bottom:22%;left:22%;border-style:dashed;border-color:#00dcff33;transform:rotate(-38deg)}.swarm-agent-node.is-speaking .swarm-agent-bubble{border-color:var(--agent);box-shadow:0 0 30px color-mix(in srgb,var(--agent) 32%,transparent),inset 0 0 22px color-mix(in srgb,var(--agent) 10%,transparent)}.swarm-agent-node.is-speaking .swarm-agent-bubble label em{color:var(--agent)}.swarm-agent-bubble p{min-height:3em}@keyframes swarm-backdrop-ring{to{rotate:360deg}}@media (max-width:600px){.swarm-orbital-scene:after,.swarm-backdrop-rings{width:145%;aspect-ratio:1.15}}@media (prefers-reduced-motion:reduce){.swarm-orbital-scene:after{animation:none}}.ai-services-premium-card{position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 50% 0%,rgba(var(--ai-accent-rgb),.13),transparent 54%),linear-gradient(155deg,#0f1c2bfa,#060d17fc 74%)!important;border:1px solid rgba(var(--ai-accent-rgb),.28)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000042!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important;overflow:hidden}.ai-services-premium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 15%,rgba(var(--ai-accent-rgb),.07) 48%,transparent 78%)}.ai-services-premium-card:nth-of-type(1){--ai-accent:#ff7378;--ai-accent-rgb:255,115,120}.ai-services-premium-card:nth-of-type(2){--ai-accent:#62e5f8;--ai-accent-rgb:98,229,248}.ai-services-premium-card:nth-of-type(3){--ai-accent:#70efb2;--ai-accent-rgb:112,239,178}.ai-services-premium-card>span:first-child{color:var(--ai-accent)!important}.ai-services-premium-card>h3{color:#f4f8fc!important;letter-spacing:-.035em}.ai-services-premium-card>p{color:#a7b5c5!important}.ai-services-premium-card>div:last-child{color:var(--ai-accent)!important}.ai-services-visual{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:164px;margin:2px 0 22px;overflow:hidden;border:1px solid rgba(var(--ai-accent-rgb),.22);border-radius:13px;background:radial-gradient(ellipse at 50% 52%,rgba(var(--ai-accent-rgb),.12),transparent 64%),#030911b8;box-shadow:inset 0 0 34px #00000057,0 10px 24px #0000001f}.ai-services-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(154,185,209,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(154,185,209,.055) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.ai-services-visual svg{position:relative;z-index:1;display:block;width:100%;height:136px;overflow:visible}.ai-services-visual-caption{position:relative;z-index:2;align-self:center;margin:0 6px 9px;color:var(--ai-accent)!important;opacity:.72;font:700 7px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.13em;text-align:center}.ai-services-visual--reasoning .reason-orbits{stroke:#ff8589;stroke-opacity:.46;transform-origin:180px 78px;animation:ai-orbit 32s linear infinite}.ai-services-visual--reasoning .reason-links{stroke:#ff8589;stroke-opacity:.5;stroke-width:1.2;stroke-dasharray:3 6}.ai-services-visual--reasoning .reason-nodes{fill:#0b1724;stroke:#ff999d;stroke-width:1.6;filter:drop-shadow(0 0 5px rgba(255,115,120,.8))}.ai-services-visual--reasoning .reason-halo{fill:#ff7378;opacity:.25;filter:blur(13px);animation:ai-breathe 4s ease-in-out infinite}.ai-services-visual--reasoning .reason-core{fill:#fff;filter:drop-shadow(0 0 8px #ff7378)}.ai-services-visual--reasoning .reason-ring{fill:none;stroke:#ffb0b2;stroke-opacity:.8}.ai-services-visual--agentic .agent-route{fill:none;stroke:#62e5f8;stroke-width:1.8;stroke-dasharray:5 7;animation:ai-flow 5s linear infinite}.ai-services-visual--agentic .agent-route--branch{opacity:.55;animation-direction:reverse;animation-duration:6s}.ai-services-visual--agentic .agent-guide{fill:none;stroke:#62e5f8;stroke-opacity:.24;stroke-dasharray:3 6}.ai-services-visual--agentic .agent-nodes{fill:#071725;stroke:#8af0ff;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(98,229,248,.7))}.ai-services-visual--agentic .agent-core{fill:#0b2535;stroke:#c4f8ff;stroke-width:1.5;animation:ai-breathe 3.4s ease-in-out infinite}.ai-services-visual--agentic .agent-core-mark{stroke:#e4fdff;stroke-width:1.5;stroke-linecap:round}.ai-services-visual--agentic .agent-pulse{fill:#fff;filter:drop-shadow(0 0 5px #62e5f8)}.ai-services-visual--creative .creative-contours{stroke:#70efb2;stroke-opacity:.52;stroke-width:1.1;stroke-dasharray:2 5;animation:ai-contour 8s ease-in-out infinite}.ai-services-visual--creative .creative-diamond{fill:#0a2920;stroke:#a5ffd2;stroke-width:1.6;filter:drop-shadow(0 0 7px rgba(112,239,178,.7))}.ai-services-visual--creative .creative-diamond-inner{fill:none;stroke:#e2fff0;stroke-opacity:.9}.ai-services-visual--creative .creative-sparks{fill:#caffdf;filter:drop-shadow(0 0 4px #70efb2);animation:ai-spark 3s ease-in-out infinite alternate}.ai-services-premium-card:hover,.ai-services-premium-card:focus-within{transform:translateY(-5px)!important;border-color:rgba(var(--ai-accent-rgb),.58)!important;box-shadow:inset 0 1px #ffffff14,0 25px 58px #00000061,0 0 34px rgba(var(--ai-accent-rgb),.1)!important}@keyframes ai-orbit{to{transform:rotate(360deg)}}@keyframes ai-breathe{0%,to{opacity:.62;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes ai-flow{to{stroke-dashoffset:-48}}@keyframes ai-contour{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.95;transform:scale(1.025)}}@keyframes ai-spark{0%{opacity:.35}to{opacity:1}}@media (max-width:620px){.ai-services-visual{min-height:146px;margin:0 0 18px}.ai-services-visual svg{height:120px}.ai-services-premium-card{padding:24px!important}}@media (prefers-reduced-motion:reduce){.ai-services-premium-card,.ai-services-premium-card:before,.ai-services-visual *{animation:none!important;transition:none!important}.ai-services-premium-card:hover,.ai-services-premium-card:focus-within{transform:none!important}}#terminal-chassis-box{isolation:isolate;background:radial-gradient(ellipse at 50% 42%,rgba(0,210,255,.09),transparent 52%),linear-gradient(145deg,#030810f7,#02050bfc)!important}#workflow-matrix-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}#terminal-chassis-box>.matrix-terminal-header{position:relative;z-index:3}#matrix-stream-viewer{position:relative;z-index:2;margin-top:auto;max-height:46%;min-height:170px;overflow:auto;background:linear-gradient(180deg,#03070fb8,#02050bf5);border-top:1px solid rgba(0,210,255,.16);text-shadow:0 1px 8px rgba(0,0,0,.45);scrollbar-width:thin;scrollbar-color:rgba(0,210,255,.35) rgba(2,5,11,.4)}#matrix-stream-viewer::-webkit-scrollbar{width:5px}#matrix-stream-viewer::-webkit-scrollbar-thumb{background:#00d2ff59;border-radius:8px}#terminal-chassis-box .matrix-canvas-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(1,4,10,.34) 100%),linear-gradient(180deg,rgba(2,5,11,.08),transparent 45%,rgba(2,5,11,.5))}#terminal-chassis-box.is-webgl-fallback{background:radial-gradient(circle at 50% 38%,rgba(0,210,255,.16),transparent 23%),radial-gradient(circle at 50% 38%,rgba(0,210,255,.055),transparent 48%),linear-gradient(145deg,#030914,#02050b)!important}#terminal-chassis-box.is-webgl-fallback:before{content:"";position:absolute;top:12%;right:18%;bottom:36%;left:18%;border:1px solid rgba(0,210,255,.22);border-radius:50%;box-shadow:0 0 50px #00d2ff14,inset 0 0 50px #00d2ff0d;pointer-events:none}@media (max-width:768px){#terminal-chassis-box{min-height:500px!important}#matrix-stream-viewer{max-height:52%;min-height:190px;padding:1rem!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){#workflow-matrix-canvas{opacity:.82}}#terminal-chassis-box:not(.is-webgl-fallback):before{content:"";position:absolute;top:4%;right:8%;bottom:34%;left:8%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,rgba(0,210,255,.16) 0%,rgba(0,110,255,.075) 24%,transparent 61%),radial-gradient(ellipse at 50% 55%,rgba(100,70,255,.055) 0%,transparent 58%);filter:blur(12px);opacity:.95}#workflow-matrix-canvas{z-index:1;filter:drop-shadow(0 0 10px rgba(0,210,255,.13))}#terminal-chassis-box .matrix-canvas-vignette{z-index:2}#terminal-chassis-box>.matrix-terminal-header{z-index:4}#matrix-stream-viewer{z-index:3}@media (max-width:768px){#terminal-chassis-box:not(.is-webgl-fallback):before{top:3%;right:2%;bottom:39%;left:2%;filter:blur(8px)}#workflow-matrix-canvas{filter:none}}@media (prefers-reduced-motion:reduce){#workflow-matrix-canvas{filter:none}}
