@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg-primary: #0a0d14;--bg-secondary: #0f1219;--bg-panel: rgba(15, 18, 25, .6);--text-main: #e2e8f0;--text-muted: #94a3b8;--accent-cyan: #14b8a6;--accent-blue: #3b82f6;--accent-teal: #0891b2;--accent-purple: #8b5cf6;--accent-glow: rgba(59, 130, 246, .15);--accent-teal-glow: rgba(8, 145, 178, .2);--border-glass: rgba(255, 255, 255, .05);--border-active: rgba(59, 130, 246, .4);--bg-input: rgba(0, 0, 0, .4);--bg-glass: rgba(255, 255, 255, .05);--bg-glass-hover: rgba(255, 255, 255, .08);--bg-glass-strong: rgba(255, 255, 255, .1);--bg-glass-heavy: rgba(255, 255, 255, .15);--bg-table-header: rgba(15, 18, 25, .95);--glass-border: rgba(255, 255, 255, .1);--blob-1: rgba(14, 148, 136, .45);--blob-2: rgba(99, 102, 241, .25);--blob-3: rgba(139, 92, 246, .2);--panel-shadow: rgba(0, 0, 0, .5), rgba(0, 0, 0, .3) 0px 10px 30px;--row-shadow: 0 0 16px rgba(0, 0, 0, .35);--bg-sidebar: rgba(10, 10, 12, .9);--overlay-opacity: 1;--nav-active-bg: linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-purple) 100%);--nav-active-text: #000;--row-active-bg: rgba(8, 145, 178, .1);--row-hover-bg: var(--accent-teal-glow);--row-active-border: rgba(8, 145, 178, .3);--btn-bg: rgba(255, 255, 255, .03);--btn-hover: rgba(255, 255, 255, .08);--btn-primary-bg: var(--accent-cyan);--btn-primary-hover: #0f9688;--btn-primary-text: #000;--btn-primary-shadow: 0 0 15px rgba(20, 184, 166, .2);--font-body: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: var(--font-body);--sidebar-width: 380px}:root[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-panel: rgba(255, 255, 255, .85);--text-main: #0f172a;--text-muted: #64748b;--border-glass: rgba(15, 23, 42, .08);--accent-cyan: #0d9488;--accent-blue: #2563eb;--accent-teal: #0369a1;--accent-purple: #7c3aed;--bg-input: #ffffff;--bg-glass: rgba(255, 255, 255, .6);--bg-glass-hover: rgba(255, 255, 255, .9);--bg-glass-strong: #ffffff;--bg-table-header: rgba(255, 255, 255, .95);--glass-border: rgba(15, 23, 42, .12);--blob-1: rgba(14, 148, 136, .16);--blob-2: rgba(59, 130, 246, .12);--blob-3: rgba(139, 92, 246, .14);--panel-shadow: rgba(15, 23, 42, .06);--row-shadow: 0 0 16px rgba(15, 23, 42, .05);--bg-sidebar: rgba(255, 255, 255, .85);--overlay-opacity: 0;--nav-active-bg: linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-blue) 100%);--nav-active-text: #ffffff;--row-active-bg: rgba(13, 148, 136, .08);--row-hover-bg: rgba(255, 255, 255, .9);--row-active-border: var(--accent-cyan);--btn-bg: #ffffff;--btn-hover: rgba(0, 0, 0, .05);--btn-primary-bg: var(--accent-cyan);--btn-primary-hover: #0f766e;--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 10px rgba(13, 148, 136, .3);--border-active: rgba(15, 23, 42, .25)}:root[data-theme=light] th{background-color:#f8fafc!important;background-image:linear-gradient(180deg,#ffffffe6,#0f172a08),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.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E")!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #0f172a14!important;border-bottom:1px solid rgba(15,23,42,.12)!important;font-weight:600!important;letter-spacing:.5px!important}:root[data-theme=corporate]{--bg-primary: #f8f9fa;--bg-secondary: #ffffff;--bg-panel: #ffffff;--text-main: #202124;--text-muted: #5f6368;--border-glass: #dadce0;--accent-cyan: #1a73e8;--accent-blue: #1967d2;--accent-teal: #1e8e3e;--accent-purple: #ea4335;--bg-input: #f1f3f4;--bg-glass: #ffffff;--bg-glass-hover: #f8f9fa;--bg-glass-strong: #e8eaed;--glass-border: #dadce0;--blob-1: rgba(26, 115, 232, .1);--blob-2: rgba(234, 67, 53, .08);--blob-3: rgba(251, 188, 5, .09);--panel-shadow: rgba(60, 64, 67, .12), rgba(60, 64, 67, .08) 0px 8px 24px;--row-shadow: 0 0 16px rgba(60, 64, 67, .08);--bg-sidebar: rgba(255, 255, 255, .95);--overlay-opacity: 0;--nav-active-bg: #e8f0fe;--nav-active-text: #1a73e8;--row-active-bg: #e8f0fe;--row-hover-bg: #f8f9fa;--row-active-border: #1a73e8;--btn-bg: #ffffff;--btn-hover: #f8f9fa;--btn-primary-bg: #1a73e8;--btn-primary-hover: #1765cc;--btn-primary-text: #ffffff;--btn-primary-shadow: 0 1px 3px rgba(60, 64, 67, .3), 0 4px 8px rgba(60, 64, 67, .15);--border-active: #bdc1c6}:root[data-theme=corporate] th{background-color:#152445!important;background-image:linear-gradient(180deg,#ffffff14,#00000040),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.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E")!important;color:#f1f3f4!important;box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -1px 2px #0006!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;border-bottom:1px solid #0a1124!important;font-weight:600!important;letter-spacing:.5px!important}.sidebar-container{width:80px;height:100%;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--border-glass);border-radius:0;z-index:50;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .4s ease,box-shadow .4s ease;overflow-x:hidden;position:relative;background-color:transparent;flex-shrink:0}.sidebar-container.expanded{width:250px;align-items:stretch;background-color:var(--bg-sidebar);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:4px 0 40px #0000000d}.sidebar-container>div{width:100%;display:flex;flex-direction:column;align-items:center;transition:align-items .4s cubic-bezier(.16,1,.3,1)}.sidebar-container.expanded>div{align-items:stretch}.sidebar-btn{width:48px;height:48px;min-height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;margin:0 16px 12px;color:var(--text-muted);background:transparent;cursor:pointer;position:relative;opacity:.65}.sidebar-btn:hover{background:var(--bg-glass-hover);color:var(--text-main);opacity:1;transform:translate(3px)}.sidebar-btn.active{background:var(--bg-glass-heavy);border-color:var(--border-glass);color:var(--text-main);box-shadow:0 4px 20px #0000000f;font-weight:500;opacity:1;transform:none}.sidebar-btn.active:before{content:"";position:absolute;left:-17px;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent-cyan);border-radius:0 4px 4px 0;box-shadow:2px 0 10px var(--accent-cyan)}.sidebar-btn.custom-teal:not(.active){color:var(--accent-teal)}.sidebar-btn.custom-purple:not(.active){color:var(--accent-purple)}.sidebar-btn.custom-cyan:not(.active){color:var(--accent-cyan)}.sidebar-container.expanded .sidebar-btn{width:calc(100% - 32px);margin:0 16px 14px!important;justify-content:flex-start;padding-left:14px}.sidebar-label{opacity:0;width:0;overflow:hidden;white-space:nowrap;font-weight:500;font-size:.95rem;transition:opacity .2s ease,width 0s ease .2s;pointer-events:none}.sidebar-container.expanded .sidebar-label{opacity:1;width:auto;margin-left:14px;transition:opacity .3s ease .15s,width 0s ease}.sidebar-container.expanded .tooltip-container .tooltip-text{display:none!important}.sidebar-logo-text{opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width 0s ease .2s;white-space:nowrap}.sidebar-container.expanded .sidebar-logo-text{opacity:1;width:auto;margin-left:8px;transition:opacity .3s ease .1s,width 0s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-body);overflow:hidden;scroll-behavior:smooth}#root{display:flex;width:100%;height:100%;position:relative;z-index:1}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--bg-primary);overflow:hidden}.ambient-blob{position:absolute;filter:blur(100px);opacity:.4;border-radius:50%;animation:floatOrb 25s ease-in-out infinite alternate;pointer-events:none}.blob-1{width:50vw;height:50vh;background:radial-gradient(circle,var(--blob-1) 0%,transparent 70%);top:-10%;left:-10%;animation-delay:0s}.blob-2{width:60vw;height:60vh;background:radial-gradient(circle,var(--blob-2) 0%,transparent 70%);bottom:-20%;right:-10%;animation-duration:35s;animation-delay:-5s}.blob-3{width:40vw;height:40vh;background:radial-gradient(circle,var(--blob-3) 0%,transparent 70%);top:30%;left:30%;animation-duration:40s;animation-delay:-15s}@keyframes floatOrb{0%{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(3vw,4vh) scale(1.15);opacity:1}66%{transform:translate(-2vw,6vh) scale(.95);opacity:.85}to{transform:translate(-5vw,-2vh) scale(1.05);opacity:.9}}.organic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(10,13,20,.8) 100%);mix-blend-mode:multiply;opacity:var(--overlay-opacity);transition:opacity .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-glass);border-radius:6px;box-shadow:0 4px 12px var(--panel-shadow);transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-panel-static{background:var(--bg-panel);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-glass);border-radius:6px;box-shadow:0 4px 12px var(--panel-shadow)}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--panel-shadow);border-color:var(--border-active)}.interactive-row{transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.interactive-row:hover{transform:scale(1.002);box-shadow:0 2px 8px #0000001a;background:#ffffff08!important;z-index:10}.info-box-cyan{background:var(--bg-glass-hover);border-color:#14b8a633;transition:all .3s ease;cursor:default}.info-box-cyan:hover{background:var(--bg-glass-strong);border-color:#14b8a666;transform:translateY(-2px);box-shadow:0 4px 15px #14b8a61a}.info-box-purple{background:var(--bg-glass-hover);border-color:#8b5cf633;transition:all .3s ease;cursor:default}.info-box-purple:hover{background:var(--bg-glass-strong);border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 4px 15px #8b5cf61a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:4px;font-family:var(--font-body);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-glass);background:var(--btn-bg);color:var(--text-main)}.btn:hover{background:var(--btn-hover);border-color:var(--border-active)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);font-weight:600;box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-main);border:1px solid var(--border-glass);position:relative;overflow:hidden}.btn-ghost:hover{color:var(--text-main);border-color:var(--border-active);background:var(--btn-hover)}.btn-delete{background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.btn-delete:hover{background:#ff6b6b26!important;border-color:#ff6b6b!important;color:#ff6b6b!important;box-shadow:0 0 12px #ff6b6b66!important}.btn-track{background:#14b8a61a;color:var(--accent-cyan);border:1px solid rgba(20,184,166,.3)}.btn-track:hover{background:#14b8a640!important;border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important;box-shadow:0 0 12px #14b8a666!important}.input-glass{background:#0000004d;border:1px solid var(--border-glass);color:var(--text-main);border-radius:8px;padding:10px 14px;font-family:var(--font-body);outline:none;transition:all .3s}.input-glass:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00f2fe33}.glitch-text{position:relative;display:inline-block;font-family:var(--font-heading);font-weight:800;color:#fff}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch-text:before{left:2px;text-shadow:-2px 0 red;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 var(--accent-cyan);clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}.glitch-text:hover:before{animation-duration:.2s}.glitch-text:hover:after{animation-duration:.3s}@keyframes glitch-anim{0%{clip:rect(20px,9999px,85px,0);transform:skew(.8deg)}5%{clip:rect(4px,9999px,2px,0);transform:skew(.2deg)}10%{clip:rect(54px,9999px,47px,0);transform:skew(.1deg)}15%{clip:rect(98px,9999px,73px,0);transform:skew(.6deg)}20%{clip:rect(65px,9999px,80px,0);transform:skew(.9deg)}25%{clip:rect(45px,9999px,79px,0);transform:skew(.8deg)}30%{clip:rect(20px,9999px,40px,0);transform:skew(.4deg)}to{clip:rect(20px,9999px,40px,0);transform:skew(0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(52px,9999px,74px,0)}10%{clip:rect(79px,9999px,85px,0)}15%{clip:rect(75px,9999px,5px,0)}20%{clip:rect(67px,9999px,61px,0)}25%{clip:rect(14px,9999px,79px,0)}30%{clip:rect(1px,9999px,66px,0)}to{clip:rect(1px,9999px,66px,0)}}.fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.system-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.system-loader-orb{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 100%);box-shadow:0 0 30px var(--accent-glow);animation:pulseOrb 2s infinite cubic-bezier(.4,0,.2,1);position:relative}.system-loader-orb:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid var(--accent-cyan);border-top-color:transparent;animation:spin 1.5s linear infinite}@keyframes pulseOrb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 50px var(--accent-glow)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer-text{background:linear-gradient(90deg,#fff 0%,var(--accent-cyan) 50%,#fff 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer 2s linear infinite;font-family:var(--font-mono);font-weight:700}@keyframes shimmer{to{background-position:200% center}}.badge-live{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#14b8a61a;border:1px solid rgba(20,184,166,.3);color:var(--accent-cyan);font-family:var(--font-mono);font-size:.7rem;font-weight:500}.badge-live:before{content:"";width:4px;height:4px;border-radius:50%;background-color:var(--accent-cyan);animation:pulseDot 2s infinite}@keyframes pulseDot{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.intel-row{position:relative;overflow:hidden;transition:all .2s ease;border-left:3px solid transparent!important;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;margin-bottom:10px}.intel-row:hover{border-color:var(--accent-cyan)!important;background:var(--row-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px var(--panel-shadow)}.intel-row.active{border-left-color:var(--row-active-border)!important;background:var(--row-active-bg)!important;border:1px solid var(--row-active-border)!important}.tooltip-container{position:relative;display:inline-flex}.tooltip-text{visibility:hidden;background-color:#111;color:#fff;text-align:center;border-radius:6px;padding:6px 10px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;font-size:12px;white-space:nowrap;border:1px solid var(--border-glass)}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.sidebar{width:var(--sidebar-width);height:100%;border-right:1px solid var(--border-glass);background:var(--bg-secondary);display:flex;flex-direction:column;z-index:10}.main-content{flex:1;height:100%;position:relative;overflow-y:auto;padding:40px;z-index:5}.canvas-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}h1,h2,h3,h4,.glitch-text{font-family:var(--font-heading)}.mono-text{font-family:var(--font-mono)}.data-dense{font-family:var(--font-body);font-size:.9rem;line-height:1.5}.glass-sub-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:15px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
