@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root,[data-theme=dark],.dark{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-quaternary:#3a3a3a;--bg-input:#1a1a1a;--bg-hover:#2a2a2a;--bg-active:#3a3a3a;--text-primary:#fff;--text-secondary:#b4b4b4;--text-tertiary:#8a8a8a;--text-heading:#fff;--text-muted:#737373;--text-disabled:#525252;--border-color:#404040;--border-hover:#525252;--border-focus:#4a90e2;--border-error:#ef4444;--border-success:#10b981;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#4a90e2;--primary-600:#3a7bc2;--primary-700:#2563eb;--primary-800:#1e40af;--primary-900:#1e3a8a;--secondary-50:#faf5ff;--secondary-100:#f3e8ff;--secondary-200:#e9d5ff;--secondary-300:#d8b4fe;--secondary-400:#c084fc;--secondary-500:#a855f7;--secondary-600:#9333ea;--secondary-700:#7e22ce;--secondary-800:#6b21a8;--secondary-900:#581c87;--accent-primary:#4a90e2;--accent-secondary:#8b5cf6;--accent-tertiary:#06b6d4;--accent-quaternary:#f59e0b;--accent-color:#4a90e2;--accent-hover:#3a7bc2;--purple-primary:#8b5cf6;--purple-hover:#7c3aed;--purple-light:#a78bfa;--purple-dark:#6d28d9;--success-light:#d1fae5;--success:#10b981;--success-dark:#059669;--status-green:#10b981;--warning-light:#fef3c7;--warning:#f59e0b;--warning-dark:#d97706;--status-yellow:#f59e0b;--error-light:#fee2e2;--error:#ef4444;--error-dark:#dc2626;--status-red:#ef4444;--info-light:#dbeafe;--info:#3b82f6;--info-dark:#2563eb;--gradient-ai:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-tech:linear-gradient(135deg,#4a90e2 0%,#8b5cf6 100%);--gradient-innovation:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 100%);--gradient-neural:linear-gradient(135deg,#667eea 0%,#06b6d4 50%,#8b5cf6 100%);--focus-ring:0 0 0 3px #4a90e280;--focus-ring-purple:0 0 0 3px #8b5cf680;--focus-ring-error:0 0 0 3px #ef444480;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-glow:0 0 20px #4a90e24d;--shadow-glow-purple:0 0 20px #8b5cf64d;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.35s cubic-bezier(.4,0,.2,1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--background:0 0% 4%;--foreground:0 0% 100%;--card:0 0% 10%;--card-foreground:0 0% 96%;--popover:0 0% 4%;--popover-foreground:0 0% 96%;--primary:217 78% 59%;--primary-foreground:0 0% 100%;--secondary:0 0% 17%;--secondary-foreground:0 0% 96%;--muted:0 0% 17%;--muted-foreground:0 0% 63%;--accent:0 0% 17%;--accent-foreground:0 0% 96%;--destructive:0 72% 51%;--destructive-foreground:0 0% 96%;--border:0 0% 25%;--input:0 0% 10%;--ring:217 78% 59%}[data-theme=light],.light{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-quaternary:#e2e8f0;--bg-input:#fff;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-heading:#0f172a;--text-muted:#94a3b8;--text-disabled:#cbd5e1;--border-color:#cbd5e1;--border-hover:#94a3b8;--border-focus:#3b82f6;--border-error:#ef4444;--border-success:#10b981;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--secondary-50:#faf5ff;--secondary-100:#f3e8ff;--secondary-200:#e9d5ff;--secondary-300:#d8b4fe;--secondary-400:#c084fc;--secondary-500:#a855f7;--secondary-600:#9333ea;--secondary-700:#7e22ce;--secondary-800:#6b21a8;--secondary-900:#581c87;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--accent-tertiary:#06b6d4;--accent-quaternary:#f59e0b;--accent-color:#3b82f6;--accent-hover:#2563eb;--purple-primary:#8b5cf6;--purple-hover:#7c3aed;--purple-light:#a78bfa;--purple-dark:#6d28d9;--success-light:#d1fae5;--success:#059669;--success-dark:#047857;--status-green:#10b981;--warning-light:#fef3c7;--warning:#d97706;--warning-dark:#b45309;--status-yellow:#f59e0b;--error-light:#fee2e2;--error:#dc2626;--error-dark:#b91c1c;--status-red:#ef4444;--info-light:#dbeafe;--info:#2563eb;--info-dark:#1d4ed8;--gradient-ai:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-tech:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);--gradient-innovation:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 100%);--gradient-neural:linear-gradient(135deg,#667eea 0%,#06b6d4 50%,#8b5cf6 100%);--focus-ring:0 0 0 3px #3b82f680;--focus-ring-purple:0 0 0 3px #8b5cf680;--focus-ring-error:0 0 0 3px #ef444480;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-glow:0 0 20px #3b82f64d;--shadow-glow-purple:0 0 20px #8b5cf64d;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--background:0 0% 100%;--foreground:222 84% 5%;--card:0 0% 100%;--card-foreground:222 84% 5%;--popover:0 0% 100%;--popover-foreground:222 84% 5%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:210 40% 98%;--secondary-foreground:222 47% 28%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 28%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:217 91% 60%}body{background-color:var(--bg-primary);color:var(--text-primary)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}#__next{width:100%;min-height:100vh;overflow-x:hidden}@media (max-width:768px){html{height:100%;font-size:14px}#__next,[data-reactroot]{width:100%;min-height:100vh;overflow-x:hidden}.sidebar-mobile{z-index:50;background:var(--bg-secondary);width:280px;max-width:85vw;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-mobile.open{transform:translate(0)}.main-content-mobile{width:100%;padding:1rem;margin-left:0!important}.dashboard-container,.flex.h-screen{flex-direction:column;height:auto;min-height:100vh;overflow-x:hidden;width:100%!important}main{min-height:calc(100vh - 60px);overflow-x:hidden;background-color:var(--bg-primary,#0a0a0a)!important;width:100%!important}[data-reactroot],#__next>div{overflow-x:hidden;width:100%!important}.w-full,.flex-1{max-width:100vw;width:100%!important}div[class*="bg-\\[var\\(--bg"]:not([style*=background]){background-color:var(--bg-primary,#0a0a0a)!important}div,p,h1,h2,h3,span{color:var(--text-primary,#f5f5f5)}.grid{width:100%;display:grid!important}.grid-cols-1{grid-template-columns:1fr!important}.grid-mobile{grid-template-columns:1fr!important;gap:1rem!important}.card-mobile{width:100%;max-width:100%;margin:0}.modal-mobile{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:1rem;overflow-y:auto}.form-mobile{width:100%;padding:1rem}.button-group-mobile{flex-direction:column;gap:.5rem;width:100%}.button-group-mobile>*{width:100%}h1{font-size:1.75rem;line-height:2rem}h2{font-size:1.5rem;line-height:1.75rem}h3{font-size:1.25rem;line-height:1.5rem}p,.text-base{font-size:.875rem;line-height:1.25rem}.nav-mobile{flex-direction:column;align-items:stretch;width:100%}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:100%}img{max-width:100%;height:auto}.chat-container{flex-direction:column;height:calc(100vh - 8rem);display:flex}.chat-messages{flex:1;padding:1rem;overflow-y:auto}.chat-input{background:var(--bg-primary);border-top:1px solid var(--border-color);width:100%;padding:1rem;position:sticky;bottom:0}select,.select-mobile{width:100%;min-height:44px}.tabs-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tabs-mobile::-webkit-scrollbar{display:none}.badge-group-mobile{flex-wrap:wrap;gap:.5rem}.fixed-bottom-mobile{z-index:40;width:100%;position:fixed;bottom:0;left:0;right:0}.p-mobile-4{padding:1rem!important}.px-mobile-4{padding-left:1rem!important;padding-right:1rem!important}.py-mobile-4{padding-top:1rem!important;padding-bottom:1rem!important}.m-mobile-0{margin:0!important}.mx-mobile-auto{margin-left:auto!important;margin-right:auto!important}.max-w-mobile{max-width:100%!important}.flex-mobile-col{flex-direction:column!important}.flex-mobile-wrap{flex-wrap:wrap!important}.hidden-mobile{display:none!important}.visible-mobile{display:block!important}button,a,input,select,textarea,[role=button]{min-width:44px;min-height:44px}.btn-sm{min-height:36px;padding:.5rem 1rem}.btn-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.mobile\:hidden{display:none!important}.mobile\:block{display:block!important}.mobile\:flex{display:flex!important}.mobile\:flex-col{flex-direction:column!important}.mobile\:w-full{width:100%!important}.mobile\:text-sm{font-size:.875rem!important}.mobile\:p-4{padding:1rem!important}.mobile\:gap-2{gap:.5rem!important}.safe-top{padding-top:env(safe-area-inset-top)!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)!important}.safe-left{padding-left:env(safe-area-inset-left)!important}.safe-right{padding-right:env(safe-area-inset-right)!important}.mobile-header-safe{padding-top:calc(env(safe-area-inset-top,0px) + 0px)!important}.mobile-content-safe{padding-top:calc(60px + env(safe-area-inset-top,0px))!important;min-height:calc(100vh - 60px - env(safe-area-inset-top,0px))!important}}@media (min-width:769px) and (max-width:1024px){.sidebar-tablet{width:220px}.grid-tablet{grid-template-columns:repeat(2,1fr)}}.overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-backdrop{position:fixed;inset:0;overflow-y:auto}.modal-content{max-width:calc(100vw - 2rem);margin:1rem auto}.mobile-menu-overlay{z-index:40;background:#00000080;display:none;position:fixed;inset:0}.mobile-menu-overlay.active{display:block}pre,code{word-wrap:break-word;max-width:100%;overflow-x:auto}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-break{word-break:break-word;overflow-wrap:break-word}
