:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#020617;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-light{color-scheme:light;--lm-bg-page: #F1F5F9;--lm-bg-card: #fcfcfc;--lm-bg-subtle: #F8FAFC;--lm-bg-hover: #E2E8F0;--lm-border-subtle: #DAE1E9;--lm-border-strong: #CBD5E1;--lm-text-main: #0F172A;--lm-text-sec: #334155;--lm-text-muted: #64748B;--lm-shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--lm-shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -1px rgba(15, 23, 42, .04);--lm-shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);background-color:var(--lm-bg-page);color:var(--lm-text-main)}html.theme-light body{background-color:var(--lm-bg-page);color:var(--lm-text-main)}html.theme-light,html.theme-dark{transition:background-color .3s ease,color .3s ease}html.theme-light .bg-slate-950{background-color:var(--lm-bg-page)!important}html.theme-light .bg-slate-900{background-color:var(--lm-bg-card)!important}html.theme-light .bg-slate-800{background-color:var(--lm-bg-subtle)!important}html.theme-light .bg-slate-700{background-color:var(--lm-bg-hover)!important}html.theme-light .bg-slate-600{background-color:#94a3b8!important}html.theme-light .bg-slate-900\/30,html.theme-light .bg-slate-900\/40,html.theme-light .bg-slate-900\/50,html.theme-light .bg-slate-900\/60{background-color:#fff9!important;border-bottom:1px solid var(--lm-border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.theme-light .bg-slate-900\/80,html.theme-light .bg-slate-900\/90,html.theme-light .bg-slate-900\/95{background-color:#ffffffc7!important;border-bottom:1px solid var(--lm-border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html.theme-light .bg-slate-950\/30,html.theme-light .bg-slate-950\/50,html.theme-light .bg-slate-950\/20{background-color:#dae1e980!important}html.theme-light .hover\:bg-slate-800:hover{background-color:var(--lm-bg-subtle)!important}html.theme-light .hover\:bg-slate-800\/40:hover,html.theme-light .hover\:bg-slate-800\/50:hover,html.theme-light .hover\:bg-slate-800\/30:hover{background-color:#f1f5f9!important}html.theme-light .bg-slate-800\/30,html.theme-light .bg-slate-800\/40,html.theme-light .bg-slate-800\/50,html.theme-light .bg-slate-800\/80{background-color:var(--lm-bg-subtle)!important}html.theme-light .bg-black\/80,html.theme-light .bg-black\/70,html.theme-light .bg-black\/60{background-color:#0f172a73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.theme-light .bg-black\/10{background-color:#0f172a0d!important}html.theme-light .bg-black.bg-opacity-80{background-color:#0f172a73!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.theme-light .border-slate-800{border-color:var(--lm-border-subtle)!important}html.theme-light .border-slate-700{border-color:var(--lm-border-strong)!important}html.theme-light .border-slate-600{border-color:#94a3b8!important}html.theme-light .border-slate-700\/30,html.theme-light .border-slate-700\/50{border-color:var(--lm-border-subtle)!important}html.theme-light .divide-slate-800>:not([hidden])~:not([hidden]){border-color:var(--lm-border-subtle)!important}html.theme-light .divide-slate-700>:not([hidden])~:not([hidden]){border-color:var(--lm-border-subtle)!important}html.theme-light .text-slate-100,html.theme-light .text-slate-200{color:var(--lm-text-main)!important}html.theme-light .text-slate-300{color:var(--lm-text-sec)!important}html.theme-light .text-slate-400{color:var(--lm-text-muted)!important}html.theme-light .text-slate-500{color:#64748b!important}html.theme-light .text-slate-600{color:#94a3b8!important}html.theme-light .text-white,html.theme-light .hover\:text-slate-100:hover,html.theme-light .hover\:text-slate-200:hover{color:var(--lm-text-main)!important}html.theme-light .hover\:text-slate-300:hover{color:var(--lm-text-sec)!important}html.theme-light .hover\:text-white:hover{color:var(--lm-text-main)!important}html.theme-light .pp-td-text.sticky,html.theme-light .pp-th.sticky{background-color:#fff!important}html.theme-light .group:hover .pp-td-text.sticky{background-color:#f8fafc!important}html.theme-light .market-table-header{background-color:#f4f4f4!important;color:#475569!important;border-bottom-color:#cbd5e1!important}html.theme-light .market-table-header.bg-blue-900\/40{background-color:#dbeafe!important;color:#1e3a8a!important}html.theme-light .text-emerald-500,html.theme-light .text-emerald-400,html.theme-light .text-emerald-300,html.theme-light .text-emerald-200,html.theme-light .text-emerald-100{color:#15803d!important}html.theme-light .text-rose-500,html.theme-light .text-rose-400,html.theme-light .text-rose-300,html.theme-light .text-rose-200,html.theme-light .text-rose-100,html.theme-light .hover\:text-rose-500:hover{color:#be123c!important}html.theme-light .bg-emerald-950\/30,html.theme-light .bg-emerald-950\/40,html.theme-light .bg-emerald-950\/20{background-color:#dcfce7!important;border-color:#86efac!important;color:#15803d!important}html.theme-light .bg-emerald-900\/20{background-color:#dcfce7!important}html.theme-light .bg-emerald-900\/40{background-color:#bbf7d0!important}html.theme-light .bg-rose-900\/40{background-color:#fecdd3!important}html.theme-light .border-rose-900\/50{border-color:#fda4af!important}html.theme-light .border-emerald-900\/50,html.theme-light .border-emerald-500\/80,html.theme-light .border-emerald-500\/50{border-color:#86efac!important}html.theme-light .bg-emerald-500\/20,html.theme-light .bg-emerald-500\/10{background-color:#dcfce7!important}html.theme-light .border-emerald-500\/30{border-color:#86efac!important}html.theme-light .hover\:bg-emerald-900\/50:hover{background-color:#dcfce7!important}html.theme-light .hover\:bg-emerald-500\/20:hover{background-color:#bbf7d0!important}html.theme-light .bg-blue-950\/30,html.theme-light .bg-blue-950\/40{background-color:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}html.theme-light .text-blue-400,html.theme-light .text-blue-300,html.theme-light .text-blue-200,html.theme-light .text-blue-100{color:#1d4ed8!important}html.theme-light .border-blue-900\/50,html.theme-light .border-blue-500\/50{border-color:#93c5fd!important}html.theme-light .bg-rose-950\/20,html.theme-light .bg-rose-950\/30,html.theme-light .bg-rose-950\/40{background-color:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important}html.theme-light .border-rose-900\/30,html.theme-light .border-rose-900\/50{border-color:#fda4af!important}html.theme-light .bg-amber-950\/40,html.theme-light .bg-amber-950\/20,html.theme-light .bg-amber-950\/30{background-color:#fffbeb!important;border-color:#fcd34d!important;color:#b45309!important}html.theme-light .text-amber-400,html.theme-light .text-amber-300,html.theme-light .text-amber-200,html.theme-light .text-amber-100{color:#b45309!important}html.theme-light .border-amber-900\/50{border-color:#fcd34d!important}html.theme-light .text-yellow-400,html.theme-light .text-yellow-300{color:#a16207!important}html.theme-light .bg-yellow-500\/20{background-color:#fef9c3!important}html.theme-light .border-yellow-500\/30{border-color:#facc15!important}html.theme-light .text-orange-400,html.theme-light .text-orange-300{color:#c2410c!important}html.theme-light .bg-orange-500\/20{background-color:#fff7ed!important}html.theme-light .border-orange-500\/30{border-color:#fb923c!important}html.theme-light .bg-slate-300\/20{background-color:#f1f5f9!important}html.theme-light .border-slate-400\/30{border-color:#94a3b8!important}html.theme-light .numeric{font-weight:600}html.theme-light .pp-td,html.theme-light .pp-td-text{border-bottom:1px solid #CBD5E1!important}html.theme-light .pp-th{background-color:#f4f4f4!important;color:var(--lm-text-muted)!important;border-bottom:2px solid #94a3b8!important;font-weight:700}html.theme-light button.bg-emerald-600 .text-white,html.theme-light button.bg-blue-600 .text-white,html.theme-light button.bg-rose-600 .text-white,html.theme-light button.bg-violet-600 .text-white,html.theme-light .bg-brand .text-white,html.theme-light .bg-emerald-600,html.theme-light .bg-blue-600,html.theme-light .bg-red-600,html.theme-light .bg-rose-600,html.theme-light .bg-violet-600{color:#fff!important}html.theme-light .logo-filter{filter:invert(1) hue-rotate(180deg) brightness(.4)}html.theme-light input::placeholder{color:#94a3b8}html.theme-light .placeholder-slate-500::placeholder,html.theme-light .placeholder-slate-600::placeholder,html.theme-light .placeholder-slate-700::placeholder{color:#94a3b8}html.theme-light input,html.theme-light select,html.theme-light textarea{background-color:var(--lm-bg-subtle)!important;border-color:var(--lm-border-strong)!important;color:var(--lm-text-main)!important}html.theme-light input:focus,html.theme-light select:focus,html.theme-light textarea:focus{background-color:#fff!important;border-color:#10b981!important;box-shadow:0 0 0 1px #10b981!important}html.theme-light .ring-slate-700{--tw-ring-color: var(--lm-border-strong)}html.theme-light .focus\:ring-offset-slate-900{--tw-ring-offset-color: var(--lm-bg-card)}html.theme-light .focus\:ring-slate-700:focus{--tw-ring-color: var(--lm-border-strong)}html.theme-light .shadow-lg{box-shadow:var(--lm-shadow-lg)!important;border:1px solid var(--lm-border-subtle)}html.theme-light .shadow-xl{box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a!important;border:1px solid var(--lm-border-subtle)}html.theme-light .shadow-2xl{box-shadow:0 25px 50px -12px #0f172a40!important;border:1px solid var(--lm-border-subtle)}html.theme-light .shadow-sm{box-shadow:var(--lm-shadow-sm)!important}html.theme-light .shadow-\[0_0_12px_-2px_rgba\(52\,211\,153\,0\.5\)\]{box-shadow:0 1px 3px #0596694d,0 0 0 1px #10b98126!important}html.theme-light .shadow-\[0_0_10px_-2px_rgba\(52\,211\,153\,0\.4\)\]{box-shadow:0 1px 3px #05966940,0 0 0 1px #10b9811f!important}html.theme-light .shadow-\[0_0_8px_-2px_rgba\(52\,211\,153\,0\.3\)\]{box-shadow:0 1px 2px #05966933,0 0 0 1px #10b9811a!important}html.theme-light .border-emerald-500\/80{border-color:#047857!important}html.theme-light .border-emerald-500\/50{border-color:#047857b3!important}html.theme-light .border-emerald-900\/50{border-color:#04785780!important}html.theme-light .border-emerald-500\/30{border-color:#05966973!important}html.theme-light .shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.3\)\]{box-shadow:0 -2px 8px -2px #0f172a14!important}html.theme-light .shadow-\[0_-4px_6px_-1px_rgba\(0\,0\,0\,0\.2\)\]{box-shadow:0 -2px 6px -2px #0f172a0f!important}html.theme-light ::-webkit-scrollbar-track{background:var(--lm-bg-page)}html.theme-light ::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px;border:2px solid var(--lm-bg-page)}html.theme-light ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}html.theme-light{scrollbar-color:#cbd5e1 var(--lm-bg-page)}.progress-dot-bg{background-color:#334155}html.theme-light .progress-dot-bg{background-color:#cbd5e1}.distributor-pill{opacity:.95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:all .2s ease-in-out}html.theme-light .distributor-pill{background-color:#f4f4f4!important;box-shadow:none!important;border-top:1px solid var(--lm-border-subtle)!important;border-right:1px solid var(--lm-border-subtle)!important;border-bottom:1px solid var(--lm-border-subtle)!important}html.theme-light .distributor-pill:hover{background-color:#e2e8f0!important}html.theme-light .group\/pill:hover .group-hover\/pill\:text-white{color:var(--lm-text-main)!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#475569 transparent}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#475569;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748b}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html,body,#root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;margin:0}.numeric{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.03em;font-weight:500}a{font-weight:500;color:#10b981;text-decoration:inherit}a:hover{color:#34d399}html.theme-light a{color:#059669}html.theme-light a:hover{color:#047857}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}::-webkit-scrollbar{width:10px;height:10px}html.theme-dark ::-webkit-scrollbar-track{background:#0f172a}html.theme-dark ::-webkit-scrollbar-thumb{background-color:#334155;border-radius:20px;border:2px solid #0f172a}html.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:#475569}html{scrollbar-width:thin}html.theme-dark{scrollbar-color:#334155 #0f172a}@keyframes pulse-shadow{0%,to{box-shadow:inset 0 0 #eab30800}50%{box-shadow:inset 0 0 0 5px #eab308b3}}.custom-date-picker-style{background-color:transparent}html.theme-dark .custom-date-picker-style{color:#e2e8f0;color-scheme:dark}html.theme-light .custom-date-picker-style{color:var(--lm-text-main);color-scheme:light}.nocopy{-webkit-user-select:none;-ms-user-select:none;user-select:none}button:focus,button:focus-visible,button:active,button:hover{outline:none!important;box-shadow:none!important}html.theme-light .left-border-brand,html.theme-dark .left-border-brand,.left-border-brand{border-left-color:var(--brand-color, #6B7280)!important;border-left-width:4px!important;border-left-style:solid!important}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton-pulse{background-color:#1e293b80;animation:skeleton-pulse 1.8s ease-in-out infinite}html.theme-light .skeleton-pulse{background-color:#cbd5e180}@keyframes splash-enter{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splash-bar{0%{width:0}60%{width:70%}to{width:100%}}.splash-entrance{animation:splash-enter .7s cubic-bezier(.16,1,.3,1) both}.splash-progress{animation:splash-bar 2.4s cubic-bezier(.33,0,.2,1) both}.splash-bg{background:radial-gradient(ellipse at 50% 40%,rgba(16,185,129,.06) 0%,transparent 70%)}html.theme-light .splash-bg{background:radial-gradient(ellipse at 50% 40%,rgba(16,185,129,.08) 0%,transparent 70%)}@keyframes nav-bounce-kf{0%,to{transform:scale(1.1)}50%{transform:scale(1.18)}}.nav-bounce{animation:nav-bounce-kf .35s ease-out}
