@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #070d17;--bg-secondary: #0d1726;--bg-tertiary: #132238;--bg-sidebar: rgba(11, 15, 25, .95);--bg-card: rgba(13, 23, 38, .75);--bg-card-hover: rgba(19, 34, 56, .9);--bg-input: #111827;--border-color: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--border-highlight: rgba(245, 158, 11, .35);--border-cyan: rgba(6, 182, 212, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-heading: #ffffff;--solare-gold: #f59e0b;--solare-amber: #d97706;--solare-wood: #b45309;--solare-cyan: #00789f;--solare-teal: #0d9488;--accent-blue: #38bdf8;--accent-green: #10b981;--accent-red: #f43f5e;--accent-purple: #a855f7;--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--card-shadow-hover: 0 16px 32px -10px rgba(0, 0, 0, .6);--tooltip-bg: #070d17;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--bg-sidebar: rgba(255, 255, 255, .96);--bg-card: rgba(255, 255, 255, .92);--bg-card-hover: #ffffff;--bg-input: #ffffff;--border-color: rgba(203, 213, 225, .85);--border-subtle: rgba(226, 232, 240, .8);--border-highlight: rgba(217, 119, 6, .45);--border-cyan: rgba(2, 132, 199, .35);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-heading: #090d16;--solare-gold: #d97706;--solare-amber: #b45309;--solare-wood: #92400e;--solare-cyan: #0284c7;--solare-teal: #0f766e;--accent-blue: #0284c7;--accent-green: #059669;--accent-red: #e11d48;--accent-purple: #9333ea;--card-shadow: 0 4px 20px -2px rgba(15, 23, 42, .06), 0 2px 6px -1px rgba(15, 23, 42, .04);--card-shadow-hover: 0 12px 28px -4px rgba(15, 23, 42, .12), 0 4px 10px -2px rgba(15, 23, 42, .06);--tooltip-bg: #ffffff}[data-theme=light] body{background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(at 0% 0%,rgba(245,158,11,.08) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(2,132,199,.07) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(13,148,136,.05) 0px,transparent 55%)}[data-theme=light] .glass-panel,[data-theme=light] .glass-panel-interactive{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--card-shadow)}[data-theme=light] .glass-panel-interactive:hover{background:var(--bg-card-hover);border-color:var(--border-highlight);box-shadow:var(--card-shadow-hover)}[data-theme=light] select,[data-theme=light] input{background-color:#fff!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=light] select option{background-color:#fff!important;color:var(--text-primary)!important}[data-theme=light] table th{color:var(--text-muted)!important;border-bottom-color:var(--border-color)!important}[data-theme=light] table td{border-bottom-color:var(--border-subtle)!important}[data-theme=light] table td div,[data-theme=light] table td span,[data-theme=light] table td strong{color:inherit}[data-theme=light] .btn-secondary{background:#fff;color:var(--text-primary);border-color:var(--border-color);box-shadow:0 1px 3px #0000000d}[data-theme=light] .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(at 0% 0%,rgba(245,158,11,.1) 0px,transparent 45%),radial-gradient(at 100% 0%,rgba(0,120,159,.12) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(13,148,136,.06) 0px,transparent 50%);background-attachment:fixed}h1,h2,h3,h4,.font-heading{font-family:Outfit,sans-serif}.glass-panel{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 30px -10px #00000080}.glass-panel-interactive{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-panel-interactive:hover{background:var(--bg-card-hover);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 16px 32px -10px #0009}.btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;padding:10px 20px;border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #f59e0b59;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 6px 22px #f59e0b80}.btn-secondary{background:#ffffff0d;color:var(--text-primary);font-weight:600;padding:10px 18px;border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-solare-cyan{background:linear-gradient(135deg,#00789f,#0d9488);color:#fff;font-weight:700;padding:10px 20px;border-radius:var(--radius-md);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #00789f4d;transition:all .2s ease}.btn-solare-cyan:hover{background:linear-gradient(135deg,#0284c7,#0f766e);transform:translateY(-1px)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f59e0b80}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1) forwards}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .text-white-force,[data-theme=light] .glass-panel div[style*="color: #fff"],[data-theme=light] .glass-panel span[style*="color: #fff"],[data-theme=light] .glass-panel h1[style*="color: #fff"],[data-theme=light] .glass-panel h2[style*="color: #fff"],[data-theme=light] .glass-panel h3[style*="color: #fff"]{color:var(--text-heading)!important}[data-theme=light] .glass-panel div[style*="color: #f8fafc"],[data-theme=light] .glass-panel span[style*="color: #f8fafc"]{color:var(--text-primary)!important}[data-theme=light] .glass-panel span[style*="color: #94a3b8"],[data-theme=light] .glass-panel div[style*="color: #94a3b8"],[data-theme=light] .glass-panel p[style*="color: #94a3b8"],[data-theme=light] .glass-panel span[style*="color: #9ca3af"],[data-theme=light] .glass-panel div[style*="color: #9ca3af"],[data-theme=light] .glass-panel p[style*="color: #9ca3af"],[data-theme=light] .glass-panel div[style*="color: #6b7280"]{color:var(--text-secondary)!important}[data-theme=light] div[style*="background: #111827"],[data-theme=light] div[style*="background: #070d17"]{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=light] .recharts-cartesian-grid line{stroke:#cbd5e199!important}[data-theme=light] .recharts-text,[data-theme=light] .recharts-label{fill:#475569!important}[data-theme=light] .recharts-default-tooltip{background-color:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 25px #0000001a!important;color:#0f172a!important}
