@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#00ffb2;--primary-hover:#00e5a0;--primary-dim:#00ffb21f;--primary-glow:0 0 20px #00ffb266, 0 0 60px #00ffb226;--primary-border:#00ffb24d;--secondary:#00c8ff;--secondary-dim:#00c8ff1f;--secondary-glow:0 0 20px #00c8ff66, 0 0 60px #00c8ff26;--accent:#7b61ff;--accent-dim:#7b61ff1f;--accent-glow:0 0 20px #7b61ff66, 0 0 60px #7b61ff26;--bg:#050505;--bg-grid:#00ffb206;--surface:#0d1117;--surface-2:#131a22;--surface-3:#1a2332;--glass:#0d1117b3;--glass-light:#ffffff0a;--glass-border:#ffffff12;--glass-border-h:#00ffb240;--text:#f0f6ff;--text-2:#8892a4;--text-3:#6f809c;--text-primary:#00ffb2;--text-secondary:#00c8ff;--text-accent:#7b61ff;--success:#00ff85;--success-dim:#00ff851a;--warning:#ffb800;--warning-dim:#ffb8001a;--danger:#ff4d6d;--danger-dim:#ff4d6d1a;--info:#00c8ff;--info-dim:#00c8ff1a;--sidebar-bg:#090c11f7;--sidebar-border:#00ffb212;--sidebar-shadow:none;--header-bg:#090c11eb;--header-shadow:none;--nav-label:#ffffff2e;--avatar-text:#050505;--border:#ffffff0f;--border-strong:#ffffff1f;--border-glow:#00ffb233;--shadow-xs:0 1px 4px #0009;--shadow-sm:0 2px 12px #000000b3;--shadow-md:0 4px 24px #000c;--shadow-lg:0 8px 48px #000000e6;--shadow-card:0 0 0 1px #ffffff0f, 0 4px 24px #0009;--shadow-card-h:0 0 0 1px #00ffb233, 0 8px 32px #00ffb214, 0 4px 24px #000c;--shadow-modal:0 0 0 1px #ffffff1a, 0 24px 80px #000000e6;--glow-primary:0 0 24px #00ffb259, 0 0 64px #00ffb21f;--glow-secondary:0 0 24px #00c8ff59, 0 0 64px #00c8ff1f;--glow-accent:0 0 24px #7b61ff59, 0 0 64px #7b61ff1f;--glow-danger:0 0 24px #ff4d6d59;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition:all .2s cubic-bezier(.4,0,.2,1);--transition-slow:all .4s cubic-bezier(.4,0,.2,1);--z-base:0;--z-card:10;--z-sticky:40;--z-nav:100;--z-overlay:200;--z-modal:300;--z-toast:400;font-family:Inter,-apple-system,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0a7a5a;--primary-hover:#086b4e;--primary-dim:#0a7a5a1a;--primary-glow:none;--primary-border:#0a7a5a40;--secondary:#0070cc;--secondary-dim:#0070cc1a;--secondary-glow:none;--accent:#5b3fdd;--accent-dim:#5b3fdd1a;--accent-glow:none;--bg:#f4f7ff;--bg-grid:#0a7a5a0a;--surface:#fff;--surface-2:#fff;--surface-3:#f0f4ff;--glass:#ffffffd9;--glass-light:#00000008;--glass-border:#00000012;--glass-border-h:#0a7a5a33;--text:#0d1117;--text-2:#374151;--text-3:#6b7280;--text-primary:#0a7a5a;--text-secondary:#0070cc;--text-accent:#5b3fdd;--success:#059669;--success-dim:#0596691a;--warning:#d97706;--warning-dim:#d977061a;--danger:#dc2626;--danger-dim:#dc26261a;--info:#0070cc;--info-dim:#0070cc1a;--border:#00000012;--border-strong:#00000024;--border-glow:#0a7a5a33;--shadow-xs:0 1px 3px #0000000f;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 4px 20px #00000017;--shadow-lg:0 8px 32px #0000001a;--shadow-card:0 1px 3px #0000000f, 0 0 0 1px #0000000d;--shadow-card-h:0 4px 16px #0a7a5a1f, 0 0 0 1px #0a7a5a26;--shadow-modal:0 24px 80px #00000026, 0 0 0 1px #0000000f;--glow-primary:0 2px 12px #0a7a5a2e;--glow-secondary:0 2px 12px #0070cc2e;--glow-accent:0 2px 12px #5b3fdd2e;--glow-danger:0 2px 12px #dc26262e;--sidebar-bg:#fff;--sidebar-border:#00000012;--sidebar-shadow:2px 0 16px #00000012;--header-bg:#fff;--header-shadow:0 1px 8px #0000000f;--nav-label:#00000059;--avatar-text:#fff}[data-theme=light] .glass-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #00000012!important}[data-theme=light] .glass-card:hover{border-color:#0a7a5a33!important;box-shadow:0 4px 16px #0a7a5a1a!important}[data-theme=light] .card{background:#fff;border-color:#00000012}[data-theme=light] .glow-primary{text-shadow:none;color:#0a7a5a}[data-theme=light] .gradient-text-primary{background:linear-gradient(135deg,#0a7a5a,#0070cc);-webkit-background-clip:text;background-clip:text}[data-theme=light] .orb-primary,[data-theme=light] .orb-secondary,[data-theme=light] .orb-accent{opacity:.25}[data-theme=light] .grid-bg{opacity:.5}[data-theme=light] .pulse-dot,[data-theme=light] .pulse-dot:after{background:var(--primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00ffb233;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00ffb266}:focus-visible{outline-offset:3px;border-radius:6px;outline:1.5px solid var(--primary)!important}button,input,select,textarea{font-family:inherit}a{color:var(--primary);text-decoration:none}img,svg{display:block}.grid-bg{background-image:linear-gradient(#00ffb208 1px,#0000 1px),linear-gradient(90deg,#00ffb208 1px,#0000 1px);background-size:40px 40px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border)}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#131a22cc;transition:border-color .2s,box-shadow .2s,transform .2s}.glass-card:hover{border-color:var(--glass-border-h);box-shadow:var(--shadow-card-h);transform:translateY(-1px)}.glow-primary{color:var(--primary);text-shadow:0 0 20px #00ffb299}.glow-secondary{color:var(--secondary);text-shadow:0 0 20px #00c8ff99}.glow-accent{color:var(--accent);text-shadow:0 0 20px #7b61ff99}.border-glow-primary{box-shadow:0 0 12px #00ffb233;border-color:var(--primary-border)!important}.gradient-text-primary{background:linear-gradient(135deg,#00ffb2,#00c8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#7b61ff,#00c8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.pulse-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";background:var(--primary);border-radius:50%;animation:1.5s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, #00ffb20d 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.8s ease-in-out infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .3s var(--ease) forwards}.scanlines:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);position:absolute;inset:0}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.typing-dots span{background:var(--primary);border-radius:50%;width:4px;height:4px;margin:0 2px;animation:1.4s infinite blink;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.page{flex-direction:column;gap:20px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 22px}.grid-kpi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:1fr}}.btn-primary{border-radius:var(--radius-sm);border:1px solid var(--primary-border);cursor:pointer;background:var(--primary-dim);color:var(--primary);box-shadow:var(--glow-primary);transition:var(--transition);align-items:center;gap:7px;padding:9px 18px;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary:hover{background:#00ffb233;transform:translateY(-1px)}.btn-ghost{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:var(--glass-light);color:var(--text-2);transition:var(--transition);align-items:center;gap:7px;padding:9px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff14}.badge{border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-dim);color:var(--success);border:1px solid #00ff8533}.badge-warning{background:var(--warning-dim);color:var(--warning);border:1px solid #ffb80033}.badge-danger{background:var(--danger-dim);color:var(--danger);border:1px solid #ff4d6d33}.badge-info{background:var(--info-dim);color:var(--info);border:1px solid #00c8ff33}.msg-actions{transition:opacity .15s;opacity:0!important}div:hover>div>.msg-actions{opacity:1!important}@keyframes holo{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.holo-border{background:linear-gradient(135deg, var(--primary), var(--secondary), var(--accent), var(--primary));border-radius:var(--radius-lg);background-size:300% 300%;padding:1px;animation:4s infinite holo}.holo-border>*{background:var(--surface-2);border-radius:calc(var(--radius-lg) - 1px)}.orb-primary{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00ffb226 0%,#0000 70%);border-radius:50%;position:absolute}.orb-secondary{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00c8ff1f 0%,#0000 70%);border-radius:50%;position:absolute}.orb-accent{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#7b61ff1f 0%,#0000 70%);border-radius:50%;position:absolute}
