:root{--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-card:#fff;--bg-card-hover:#fafafb;--bg-card-solid:#fff;--bg-input:#f3f4f6;--border:#e5e7eb;--border-light:#d1d5db;--border-bright:#9ca3af;--text-primary:#0a0b0d;--text-secondary:#5b616e;--text-muted:#8a919e;--text-dim:#bec3cc;--purple:#0052ff;--purple-bright:#0052ff;--blue:#0052ff;--blue-bright:#2b6cff;--green:#00a478;--green-bright:#00b884;--yellow:#f5a623;--yellow-bright:#fbb848;--red:#cf202f;--red-bright:#e0303f;--indigo:#5b616e;--cyan:#0090c1;--pink:#cf202f;--orange:#e8721a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background:transparent}.bg-grid:after,.bg-grid:before{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes pulse-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes slide-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translateX(12px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes flow-right{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(200%);opacity:0}}@keyframes flow-dots{0%{background-position:0 0}to{background-position:40px 0}}@keyframes glow-pulse{0%,to{box-shadow:0 1px 3px rgba(0,0,0,.06)}50%{box-shadow:0 2px 8px rgba(0,82,255,.1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes progress-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orbit{0%{transform:rotate(0deg) translateX(3px) rotate(0deg)}to{transform:rotate(1turn) translateX(3px) rotate(-1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ripple{0%{transform:scale(1);opacity:.3}to{transform:scale(2.5);opacity:0}}@keyframes node-pulse{0%,to{transform:scale(1);box-shadow:0 1px 3px rgba(0,0,0,.08)}50%{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,82,255,.08)}}.animate-in{animation:fade-in .25s ease-out}.animate-slide{animation:slide-in .3s ease-out}.animate-slide-right{animation:slide-in-right .3s ease-out}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-fade-up{animation:fade-in-up .4s ease-out}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.gradient-text{background:linear-gradient(135deg,#0052ff,#0090c1);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-warm{-webkit-text-fill-color:transparent}.gradient-text-warm{background:linear-gradient(135deg,#0052ff,#0052ff);-webkit-background-clip:text;background-clip:text}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:all .2s ease}.card:hover{border-color:var(--border-light);box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(-1px)}.card-glow{position:relative}.card-glow:before{content:"";position:absolute;inset:-1px;border-radius:13px;background:transparent;z-index:-1;opacity:0;transition:opacity .3s}.card-glow:hover:before{opacity:0}.stat-card{position:relative;overflow:hidden}.stat-card:before{left:0;height:2px;background:var(--accent,var(--purple))}.stat-card:after,.stat-card:before{content:"";position:absolute;top:0;right:0}.stat-card:after{width:60px;height:60px;background:radial-gradient(circle,var(--accent,var(--purple)),transparent);opacity:.03;border-radius:50%;transform:translate(30%,-30%)}.progress-animated{background:linear-gradient(90deg,#0052ff,#0090c1,#00a478,#0052ff);background-size:200% 100%;animation:progress-flow 3s linear infinite}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.live{background:var(--green);box-shadow:0 0 4px var(--green);animation:pulse-glow 1.5s ease-in-out infinite}.event-item{animation:fade-in .25s ease-out backwards;transition:background .15s ease;border-radius:8px}.event-item:hover{background:#f7f7f8}.tab-btn{padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;letter-spacing:0;transition:all .2s ease;position:relative;text-transform:none}.tab-btn.active{background:#0052ff;color:#fff;border:1px solid #0052ff}.tab-btn.active:after{display:none}.tab-btn:not(.active){background:transparent;color:var(--text-secondary);border:1px solid transparent}.tab-btn:hover:not(.active){background:#f3f4f6;color:var(--text-primary);border-color:transparent}.pipeline-connector{position:relative;overflow:hidden}.pipeline-connector:after{content:"";position:absolute;top:0;left:0;width:12px;height:100%;background:linear-gradient(90deg,transparent,#0052ff,transparent);animation:flow-right 2.5s ease-in-out infinite}.pipeline-node{animation:node-pulse 3s ease-in-out infinite;transition:all .3s ease}.pipeline-node:hover{transform:scale(1.08)!important}.ticker-wrap{overflow:hidden;white-space:nowrap;width:100%}.ticker-content{display:inline-flex;animation:ticker-scroll 40s linear infinite}.ticker-content:hover{animation-play-state:paused}.agent-avatar{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;text-transform:uppercase;border-radius:10px}.agent-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--green);border:2px solid #fff}.gauge-track{width:100%;height:8px;background:#f3f4f6;overflow:hidden}.gauge-fill,.gauge-track{border-radius:4px;position:relative}.gauge-fill{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.gauge-fill:after{display:none}.toast-container{position:fixed;top:80px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid var(--border);background:#fff;animation:slide-in-right .3s ease-out,fade-out .3s ease-in 2.7s forwards;pointer-events:auto;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.08)}@keyframes fade-out{to{opacity:0;transform:translateX(12px)}}.network-line{stroke-dasharray:8 4;animation:dash-flow 1s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-12}}.shimmer-bg{background:linear-gradient(90deg,transparent,rgba(0,82,255,.02),transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.glow-border{box-shadow:0 1px 3px rgba(0,0,0,.06)}.mono{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace}.arch-step{transition:all .2s ease}.arch-step:hover{transform:translateY(-2px)}.arch-step:hover .arch-icon{box-shadow:0 4px 12px var(--glow-color,rgba(0,82,255,.1));transform:scale(1.05)}@media (max-width:1200px){.stat-grid-6{grid-template-columns:repeat(3,1fr)!important}.two-col-main{grid-template-columns:1fr!important}}@media (max-width:768px){.stat-grid-6{grid-template-columns:repeat(2,1fr)!important}.tab-btn{padding:6px 12px;font-size:12px}}::selection{background:rgba(0,82,255,.15);color:#0a0b0d}button:focus-visible{outline:2px solid #0052ff;outline-offset:2px}table tbody tr:hover{background:#f7f7f8!important}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}.num-glow{text-shadow:none}