:root{--color-primary: #7c3aed;--color-primary-light: #a78bfa;--color-primary-lighter: #ede9fe;--color-primary-dark: #5b21b6;--color-secondary: #f97316;--color-secondary-light: #fdba74;--color-secondary-lighter: #fff7ed;--color-accent: #14b8a6;--color-accent-light: #5eead4;--bg-app: #0c0f1a;--bg-surface: #141825;--bg-elevated: #1c2033;--bg-hover: #252a3e;--bg-sidebar: #111422;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-muted: #475569;--border-default: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .35);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px}html.light{--bg-app: #f5f6fa;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-hover: #f1f2f6;--bg-sidebar: #ffffff;--text-primary: #0a0a0a;--text-secondary: #1a1a2e;--text-tertiary: #3a3a4a;--text-muted: #6b7280;--border-default: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .16);--border-strong: rgba(0, 0, 0, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04)}html.light body{color:#0a0a0a;font-weight:500}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6{font-weight:800;color:#000}html.light .text-white{color:#000!important}html.light .text-slate-100{color:#111827!important}html.light .text-slate-200{color:#1f2937!important}html.light .text-slate-300{color:#374151!important}html.light .text-slate-400{color:#4b5563!important}html.light .text-slate-500{color:#374151!important}html.light .text-slate-600{color:#1f2937!important}html.light .text-gray-100{color:#111827!important}html.light .text-gray-200{color:#1f2937!important}html.light .text-gray-300{color:#374151!important}html.light .text-gray-400{color:#4b5563!important}html.light .text-gray-500{color:#374151!important}html.light .text-gray-600{color:#1f2937!important}html.light .text-gray-700{color:#111827!important}html.light .text-gray-900{color:#000!important}html.light [class*=bg-slate-800]{background-color:#fff!important;border:1px solid #e5e7eb!important}html.light [class*=bg-slate-900]{background-color:#f9fafb!important}html.light [class*=bg-slate-950]{background-color:#f3f4f6!important}html.light [class*=bg-slate-700]{background-color:#f3f4f6!important;border-color:#e5e7eb!important}html.light [class*="border-white/5"],html.light [class*="border-white/10"],html.light [class*="border-white/[0."]{border-color:#e5e7eb!important}html.light .border-slate-600,html.light .border-slate-700{border-color:#d1d5db!important}html.light input[class*=bg-slate],html.light select[class*=bg-slate],html.light textarea[class*=bg-slate]{background-color:#f9fafb!important;color:#111827!important;border-color:#d1d5db!important}html.light input::placeholder,html.light textarea::placeholder{color:#9ca3af!important}html.light .text-transparent.bg-clip-text{-webkit-text-fill-color:#000000;color:#000!important}html.light .text-indigo-300{color:#4338ca!important}html.light .text-indigo-400{color:#4f46e5!important}html.light .text-purple-300{color:#7e22ce!important}html.light .text-cyan-300{color:#0891b2!important}html.light .text-violet-300{color:#6d28d9!important}html.light .text-violet-400{color:#7c3aed!important}html.light .text-emerald-300{color:#059669!important}html.light .text-emerald-400{color:#10b981!important}html.light .text-amber-300{color:#d97706!important}html.light .text-amber-400{color:#f59e0b!important}html.light .text-red-300{color:#dc2626!important}html.light .text-red-400{color:#ef4444!important}html.light .backdrop-blur-xl,html.light .backdrop-blur-sm{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.light [class*="bg-[#1c2033]"],html.light [class*="bg-[#0c0f1a]"],html.light [class*="bg-[#111422]"],html.light [class*="bg-[#141825]"]{background-color:#fff!important}html.light [class*=bg-slate-600]{background-color:#e5e7eb!important}html.light [class*=bg-gray-700],html.light [class*=bg-gray-800],html.light [class*=bg-gray-900]{background-color:#f3f4f6!important}html.light [class*="bg-white/"]{background-color:#ffffffe6!important}html.light [class*="bg-slate-800/"],html.light [class*="bg-slate-700/"],html.light [class*="bg-slate-900/"]{background-color:#f3f4f6cc!important}html.light [class*="bg-indigo-500/20"],html.light [class*="bg-indigo-500/10"]{background-color:#6366f11a!important}html.light [class*="bg-violet-500/20"],html.light [class*="bg-violet-500/10"]{background-color:#8b5cf61a!important}html.light [class*="bg-emerald-500/20"],html.light [class*="bg-emerald-500/10"]{background-color:#10b9811a!important}html.light [class*="bg-red-500/10"],html.light [class*="bg-red-500/20"]{background-color:#ef444414!important}html.light [class*="bg-amber-900/20"],html.light [class*="bg-amber-500/20"]{background-color:#f59e0b14!important}html.light [class*="ring-indigo-500/30"]{--tw-ring-color: rgba(99, 102, 241, .25) !important}html.light [class*="ring-emerald-500/20"]{--tw-ring-color: rgba(16, 185, 129, .2) !important}html.light [class*="hover:bg-slate-700"]:hover,html.light [class*="hover:bg-slate-600"]:hover{background-color:#e5e7eb!important}html.light [class*="hover:bg-white/"] :hover{background-color:#f3f4f6e6!important}html.light [class*="hover:text-white"]:hover{color:#111827!important}html.light [class*="bg-white/10"],html.light [class*="bg-white/5"]{background-color:#e5e7eb!important}html.light [class*=text-slate-100],html.light [class*=text-slate-200],html.light [class*=text-slate-300]{color:#374151!important}html.light [class*=shadow-2xl]{box-shadow:0 4px 12px #00000014!important}html.light [class*=from-slate-800],html.light [class*=from-slate-900]{--tw-gradient-from: #f9fafb !important}html.light [class*=to-slate-800],html.light [class*=to-slate-900]{--tw-gradient-to: #f3f4f6 !important}html.light .bg-violet-600 .text-white,html.light .bg-violet-700 .text-white,html.light .bg-indigo-600 .text-white,html.light .bg-indigo-700 .text-white,html.light .bg-emerald-500 .text-white,html.light .bg-gradient-to-r .text-white,html.light .bg-gradient-to-br .text-white,html.light button.bg-violet-600,html.light button.bg-indigo-600,html.light [class*=bg-gradient-to] button.text-white,html.light button.bg-violet-700,html.light button.bg-violet-500,html.light button.bg-indigo-700,html.light button.bg-indigo-500,html.light button.bg-emerald-500,html.light button.bg-emerald-600,html.light button[class*=bg-gradient-to-br][class*=from-violet],html.light button[class*=bg-gradient-to-r][class*=from-indigo]{color:#fff!important}body{background-color:var(--bg-app)!important;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.light body{background-image:radial-gradient(ellipse at 0% 0%,hsla(250,50%,96%,.8) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,hsla(30,70%,96%,.6) 0%,transparent 50%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}html.light ::-webkit-scrollbar-thumb{background:#64748b40}html.light ::-webkit-scrollbar-thumb:hover{background:#64748b73}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}body,.surface-card,.glass-panel,.glass-input,.btn-primary{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.surface-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.surface-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.surface-elevated{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-panel{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.glass-panel-hover:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.glass-input{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-primary);transition:all .2s}.glass-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed26;outline:none}html.light .glass-panel{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}html.light .glass-panel-hover:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}html.light .glass-input{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-primary)}html.light .glass-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1f}.glass{background:var(--bg-surface);border:1px solid var(--border-default)}.glass-frost{background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.glass-frost:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .25s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.animate-slideIn{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:scaleIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#7c3aed0a 25%,#7c3aed14,#7c3aed0a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.stagger-in>*{opacity:0;animation:fadeIn .25s ease-out forwards}.stagger-in>*:nth-child(1){animation-delay:0ms}.stagger-in>*:nth-child(2){animation-delay:30ms}.stagger-in>*:nth-child(3){animation-delay:60ms}.stagger-in>*:nth-child(4){animation-delay:90ms}.stagger-in>*:nth-child(5){animation-delay:.12s}.stagger-in>*:nth-child(6){animation-delay:.15s}.stagger-in>*:nth-child(7){animation-delay:.18s}.stagger-in>*:nth-child(8){animation-delay:.21s}.stagger-in>*:nth-child(9){animation-delay:.24s}.stagger-in>*:nth-child(10){animation-delay:.27s}@keyframes card-entrance{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.animate-card-entrance{animation:card-entrance .4s cubic-bezier(.16,1,.3,1) forwards}.animate-card-entrance:nth-child(1){animation-delay:0ms}.animate-card-entrance:nth-child(2){animation-delay:60ms}.animate-card-entrance:nth-child(3){animation-delay:.12s}.animate-card-entrance:nth-child(4){animation-delay:.18s}.animate-card-entrance:nth-child(5){animation-delay:.24s}.animate-card-entrance:nth-child(6){animation-delay:.3s}.card-glow-wrapper{position:relative;border-radius:var(--radius-lg)}.react-grid-item.card-glow-wrapper{overflow:visible}@keyframes nlq-focus-pulse{0%,to{box-shadow:0 0 0 1px #7c3aed40,0 0 16px -4px #7c3aed26}50%{box-shadow:0 0 0 1px #7c3aed66,0 0 24px -2px #7c3aed33}}.nlq-input-active{animation:nlq-focus-pulse 2.5s ease-in-out infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";color:var(--color-primary-light);animation:cursor-blink 1s step-end infinite;margin-left:2px;font-weight:300}@keyframes chart-skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chart-skeleton{position:relative;overflow:hidden;background:var(--bg-hover);border-radius:var(--radius-md)}.chart-skeleton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.05) 30%,rgba(124,58,237,.1) 50%,rgba(124,58,237,.05) 70%,transparent 100%);animation:chart-skeleton-wave 2s ease-in-out infinite}.chart-skeleton-bars{display:flex;align-items:flex-end;justify-content:center;gap:12px;height:100%;padding:20px 30px}.chart-skeleton-bar{width:24px;border-radius:4px 4px 0 0;background:#7c3aed1a}.tab-content-enter{animation:fadeIn .2s ease-out forwards}@keyframes float-glow{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:.7}}.float-glow{animation:float-glow 4s ease-in-out infinite}.btn-premium{position:relative;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 4px 16px -4px #7c3aed4d}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s ease}.btn-premium:hover:before{left:100%}.QuickInsight-logo-glow{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.QuickInsight-logo-glow-lg{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:16px}@media print{body{background:#fff!important;background-image:none!important;color:#000!important;overflow:visible!important}.print\\:hidden,nav,aside,[data-sidebar],button:not(.print\\:visible){display:none!important}.print\\:static{position:static!important}.print\\:break-inside-avoid{break-inside:avoid}.react-grid-layout{height:auto!important}.react-grid-item{position:static!important;transform:none!important;width:100%!important;margin-bottom:24px!important;break-inside:avoid;page-break-inside:avoid}.presentation-slide{position:static!important;background:#fff!important}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
