@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-dark:#000;--bg-panel:#050505b3;--border-light:#ffffff05;--border-active:#d4af3733;--text-main:#fcfcfc;--text-muted:#6b6b7b;--neon-gold:#d4af37;--font-sans:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{font-family:var(--font-sans);background:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}.command-center{background:#000;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative}.command-center:before{content:"";opacity:.015;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.85\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E");position:absolute;inset:0}.panel{background:var(--bg-panel);z-index:10;flex-direction:column;flex:1;padding:32px;display:flex}.panel.right{border-right:none;border-left:1px solid var(--border-light)}.panel-header{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:12px;margin-bottom:24px;font-size:.75rem;display:flex}.panel-header:before{content:"";background:var(--neon-gold);width:6px;height:6px;box-shadow:0 0 10px var(--neon-gold);border-radius:50%;display:inline-block}.orchestration-map{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stream-item{font-family:var(--font-mono);border-bottom:1px solid var(--border-light);flex-direction:column;gap:8px;padding:12px;font-size:.8rem;animation:.3s ease-out forwards slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.stream-meta{color:var(--text-muted);justify-content:space-between;font-size:.7rem;display:flex}.stream-status{color:#10b981}.stream-status.building{color:var(--neon-gold)}.stream-content{color:var(--text-main);line-height:1.4}.stream-link{color:#d4af37;cursor:pointer;text-decoration:underline}.objective-block{border:1px solid var(--border-active);background:#f59e0b0d;border-radius:8px;margin-bottom:24px;padding:16px}.objective-title{font-family:var(--font-mono);color:var(--neon-gold);margin-bottom:8px;font-size:.8rem}.objective-value{color:#fff;font-size:1.1rem;font-weight:500}.objective-progress{background:#ffffff1a;width:100%;height:2px;margin-top:16px;position:relative}.objective-progress-bar{background:var(--neon-gold);width:72%;height:100%;box-shadow:0 0 10px var(--neon-gold);position:absolute;top:0;left:0}body{color:#fff;background:#020205;margin:0;padding:0;font-family:Outfit,sans-serif;overflow-x:hidden}.agent-app-container{color:#fff;background:#020205;flex-direction:column;width:100vw;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.agent-bg-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3714 0%,#c6a15a08 40%,#0000 70%);border-radius:50%;width:80vw;max-width:600px;height:80vw;max-height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.agent-title{letter-spacing:2px;text-align:center;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:16px;font-size:2.5rem;font-weight:600}.agent-subtitle{letter-spacing:4px;text-transform:uppercase;color:#a1a1aa;text-align:center;margin-bottom:24px;font-size:.75rem}.agent-tagline{letter-spacing:2px;text-align:center;color:#e2e8f0;opacity:.8;margin:0 24px;font-size:.7rem;line-height:1.8}.agent-status-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141e80;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;margin:24px;padding:12px 16px;display:flex;position:relative}.agent-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;box-shadow:0 0 10px #22c55e}.agent-status-text{letter-spacing:1px;color:#22c55e;text-transform:uppercase;font-size:.65rem}.agent-nav-container{z-index:10;justify-content:center;align-items:center;gap:16px;margin-top:auto;padding:24px;display:flex;position:relative}.agent-nav-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;width:30%;display:flex}.agent-nav-circle{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:relative}.agent-nav-circle:before{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:-2px}.agent-nav-circle:after{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:4px}.agent-nav-circle.orange{border:1px solid #f59e0b80;box-shadow:0 0 30px #f59e0b33,inset 0 0 20px #f59e0b1a}.agent-nav-circle.orange:after{border-color:#f59e0bcc}.agent-nav-circle.orange svg{color:#f59e0b;filter:drop-shadow(0 0 5px #f59e0b)}.agent-nav-circle.purple{border:1px solid #a855f780;box-shadow:0 0 30px #a855f733,inset 0 0 20px #a855f71a}.agent-nav-circle.purple:after{border-color:#a855f7cc}.agent-nav-circle.purple svg{color:#a855f7;filter:drop-shadow(0 0 5px #a855f7)}.agent-nav-circle.blue{border:1px solid #3b82f680;box-shadow:0 0 30px #3b82f633,inset 0 0 20px #3b82f61a}.agent-nav-circle.blue:after{border-color:#3b82f6cc}.agent-nav-circle.blue svg{color:#3b82f6;filter:drop-shadow(0 0 5px #3b82f6)}.agent-nav-label{letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-size:.75rem}.agent-nav-label.orange{color:#f59e0b}.agent-nav-label.purple{color:#a855f7}.agent-nav-label.blue{color:#3b82f6}.agent-nav-sub{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:.55rem}.sub-header{z-index:10;justify-content:space-between;align-items:center;padding:24px 24px 12px;display:flex;position:relative}.sub-header-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sub-header-title{letter-spacing:2px;text-transform:uppercase;color:#d4af37;text-align:center;font-size:1.2rem}.sub-header-subtitle{letter-spacing:1px;color:#a1a1aa;text-align:center;text-transform:uppercase;margin-top:4px;font-size:.6rem}.dash-top-row{z-index:10;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:24px;padding:0 24px;display:grid;position:relative}.dash-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.dash-stat-label{color:#a1a1aa;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;font-size:.55rem;display:flex}.dash-stat-val{color:#22c55e;letter-spacing:.5px;text-transform:uppercase;font-size:.7rem}.agent-panel{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1999;border:1px solid #ffffff0d;border-radius:16px;margin:0 24px 16px;padding:16px;position:relative}.agent-panel-glow-orange{border-color:#f59e0b33;box-shadow:inset 0 0 30px #f59e0b0d}.agent-panel-glow-blue{border-color:#3b82f633;box-shadow:inset 0 0 30px #3b82f60d}.terminal-window{color:#fff;background:#111;border-radius:8px;margin-top:16px;font-family:monospace;font-size:.6rem;overflow:hidden;box-shadow:0 10px 30px #000c}.terminal-header{background:#222;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.terminal-body{background-color:#140014e6;height:180px;padding:12px;overflow-y:auto}.tab-row{scrollbar-width:none;gap:8px;padding:0 24px 16px;display:flex;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-btn{color:#a1a1aa;letter-spacing:1px;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.6rem;display:flex}.tab-btn.active{color:#fff;background:#d4af371a;border-color:#d4af37}.list-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.list-item:last-child{border-bottom:none}.list-icon{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:.5rem;font-weight:700;display:flex}.list-icon.pdf{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.list-icon.docx{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.list-icon.xlsx{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.list-icon.py{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.list-icon.mp4{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}@keyframes pulse-green{0%{box-shadow:0 0 5px #22c55e}50%{box-shadow:0 0 20px #22c55e}to{box-shadow:0 0 5px #22c55e}}.prime-logo-glow{z-index:10;width:140px;height:140px;margin:0 auto;position:relative}.prime-logo-glow svg{filter:drop-shadow(0 0 20px #f59e0bcc);width:100%;height:100%}.cyber-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#d4af3705 1px,#0000 1px),linear-gradient(90deg,#d4af3705 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.topology-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1999;border:1px solid #8b5cf633;border-radius:16px;padding:20px}.topology-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.topology-header h3{color:#a855f7;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.wire-orb-btn{color:#c084fc;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.wire-orb-btn:hover{background:#8b5cf633}.wire-orb-btn.active{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.topology-map{justify-content:center;align-items:center;height:250px;display:flex;position:relative}.topo-node{z-index:2;background:#000c;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;width:100px;padding:12px;display:flex;position:absolute}.orb-node{border-color:#a855f780;top:10%;left:50%;transform:translate(-50%)}.m4-node{border-color:#3b82f680;bottom:10%;left:10%}.pi-node{border-color:#22c55e80;bottom:10%;right:10%}.node-icon{margin-bottom:4px;font-size:1.5rem}.node-label{margin-bottom:2px;font-size:.7rem;font-weight:700}.node-status{color:#a1a1aa;text-transform:uppercase;font-size:.55rem}.topo-lines{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.wire-line{stroke:#ffffff1a;stroke-width:2px;transition:all .5s}.wire-line.active{stroke:#a855f7;stroke-width:3px;filter:drop-shadow(0 0 8px #a855f7)}@keyframes node-pulse{0%{box-shadow:0 0 #a855f766}70%{box-shadow:0 0 0 15px #a855f700}to{box-shadow:0 0 #a855f700}}@keyframes node-pulse-blue{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 15px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes node-pulse-green{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 15px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pulsing{animation:2s infinite node-pulse}.pulsing-blue{animation:2s .3s infinite node-pulse-blue}.pulsing-green{animation:2s .6s infinite node-pulse-green}.agent-fleet-container{background:#0f0f1999;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.agent-fleet-header{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:12px}.agent-fleet-header h3{color:#e2e8f0;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.agent-card{background:#00000080;border:1px solid #ffffff1a;border-radius:8px;padding:12px;transition:all .3s}.agent-card.active{background:#22c55e0d;border-color:#22c55e4d}.agent-card.idle{background:#f59e0b0d;border-color:#f59e0b4d}.agent-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.agent-name{color:#fff;font-size:.7rem;font-weight:700;line-height:1.2}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.active{background:#22c55e;box-shadow:0 0 5px #22c55e}.status-dot.idle{background:#f59e0b}.agent-card-role{color:#94a3b8;text-transform:uppercase;margin-bottom:12px;font-size:.55rem}.agent-card-bottom{color:#8b5cf6;align-items:center;gap:4px;font-size:.6rem;display:flex}.telemetry-terminal{background:#05050a;border:1px solid #d4af374d;border-radius:12px;font-family:monospace;overflow:hidden}.telemetry-terminal .terminal-header{color:#d4af37;background:#d4af371a;border-bottom:1px solid #d4af374d;align-items:center;gap:8px;padding:8px 12px;font-size:.7rem;display:flex}.telemetry-terminal .terminal-body{color:#94a3b8;height:180px;padding:12px;font-size:.65rem;line-height:1.5;overflow-y:auto}.terminal-line{margin-bottom:4px}.terminal-cursor{background:#d4af37;width:6px;height:12px;animation:1s step-end infinite blink;display:inline-block}.agent-layout-content{background:radial-gradient(at 50% 0,#151109 0%,#0a0805 60%,#020202 100%);width:100vw;height:100vh;padding-top:80px;padding-bottom:120px;padding-left:370px;transition:all .3s;overflow-y:auto}.agent-global-nav{box-sizing:border-box;z-index:1100;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-transform:uppercase;letter-spacing:1.5px;background:#050508d9;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;height:80px;padding:24px 60px;font-family:Outfit,sans-serif;font-size:11px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.agent-nav-links{align-items:center;gap:24px;display:flex}.agent-nav-item{color:#ffffffb3;letter-spacing:1.5px;text-transform:uppercase;padding:6px 0;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.agent-nav-item:hover,.agent-nav-item.active{color:#c6a15a}.agent-nav-item.active:after{content:"";background:#c6a15a;border-radius:10px;width:100%;height:1.5px;position:absolute;bottom:-4px;left:0}.agent-nav-item.aura{color:#d4af37;text-shadow:0 0 8px #d4af3766;font-weight:700}.agent-nav-item.aura:hover{color:#fff;text-shadow:0 0 12px #d4af37cc}.agent-nav-item.aura.active:after{background:#d4af37;box-shadow:0 0 8px #d4af3799}.agent-nav-item.backoffice{color:#f59e0b;font-weight:700}.agent-nav-item.backoffice:hover{color:#fff}.agent-nav-item.backoffice.active:after{background:#f59e0b}.agent-nav-dropdown{cursor:pointer;position:relative}.agent-nav-dropdown-trigger{color:#ffffffb3;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:600;transition:all .3s;display:flex;position:relative}.agent-nav-dropdown:hover .agent-nav-dropdown-trigger,.agent-nav-dropdown-trigger.active{color:#c6a15a}.agent-nav-dropdown-trigger.active:after{content:"";background:#c6a15a;border-radius:10px;width:100%;height:1.5px;position:absolute;bottom:-4px;left:0}.agent-nav-dropdown-trigger .arrow{opacity:.5;font-size:8px;transition:transform .2s}.agent-nav-dropdown:hover .agent-nav-dropdown-trigger .arrow{transform:rotate(180deg)}.agent-nav-dropdown-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1200;opacity:0;background:#0a0a0ff2;border:1px solid #ffffff14;border-radius:12px;min-width:180px;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(10px);box-shadow:0 10px 40px #0009,inset 0 1px #ffffff1a}.agent-nav-dropdown:hover .agent-nav-dropdown-content{opacity:1;flex-direction:column;gap:4px;display:flex;transform:translateY(0)}.dropdown-link{color:#ffffffa6;letter-spacing:1px;border-radius:8px;align-items:center;padding:8px 12px;font-size:9px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dropdown-link:hover{color:#fff;background:#ffffff0f;padding-left:16px}.sovereign-workflow-log-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:900;background:#0a0a0cb3;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:24px;width:320px;padding:24px;font-family:Outfit,sans-serif;transition:all .3s;display:flex;position:fixed;top:120px;bottom:120px;left:24px;overflow-y:auto}.sovereign-command-bar-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0f0f12d9;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;gap:12px;width:700px;max-width:calc(100vw - 48px);padding:16px;font-family:Outfit,sans-serif;transition:all .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #00000080,inset 0 0 0 1px #ffffff0d}@media (width<=1024px){.agent-layout-content{padding-bottom:180px;padding-left:24px;padding-right:24px}.sovereign-workflow-log-sidebar{display:none!important}.agent-global-nav{padding:12px 20px}.desktop-only{display:none!important}.mobile-hamburger-btn{display:flex!important}}@media (width<=768px){.agent-global-nav{gap:8px;padding:12px 16px;font-size:8px}.sovereign-command-bar-wrapper{border-radius:16px;padding:12px;bottom:20px}.agent-layout-content{padding:70px 16px 150px!important}}.agent-layout-content h1,.agent-layout-content h2,.agent-layout-content h3,.agent-layout-content h4{color:#fff!important;font-family:Outfit,sans-serif!important}.agent-layout-content label{font-weight:600;color:#cbd5e1!important}.agent-layout-content p,.agent-layout-content .text-muted,.agent-layout-content [style*="6b6b7b"],.agent-layout-content [style*="107, 107, 123"],.agent-layout-content [style*="8b8b9b"],.agent-layout-content [style*="139, 139, 155"],.agent-layout-content [style*="475569"],.agent-layout-content [style*="71, 85, 105"],.agent-layout-content [style*="334155"],.agent-layout-content [style*="51, 65, 85"]{color:#cbd5e1!important}.agent-layout-content input,.agent-layout-content select,.agent-layout-content textarea{color:#fff!important;background:#0006!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:10px 14px!important;font-family:Outfit,sans-serif!important}.agent-layout-content input::placeholder{color:#4b5563!important}@media (width<=1200px){.agent-layout-content [style*=grid i],.agent-layout-content [style*=grid]{grid-template-columns:1fr!important}}
