:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body[data-theme=dark]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0e131e;color:#fff;overflow-x:hidden}body[data-theme=light]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#323c49;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body[data-theme=dark] .chart-container{margin:1.5rem 0;padding:2rem;background:#383838;border-radius:24px;box-shadow:0 4px 12px #0000004d}body[data-theme=light] .chart-container{margin:1.5rem 0;padding:2rem;background:#f3f5f7;border:1px solid #FFFFFF;border-radius:24px;box-shadow:0 2px 8px #00000014}body[data-theme=dark] .chart-container h3{background:linear-gradient(90deg,#d6cef4,#8267ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}body[data-theme=light] .chart-container h3{background:linear-gradient(90deg,#4b3b79,#8267ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.comparison-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem;border-radius:16px;overflow:hidden}body[data-theme=dark] .comparison-table{background:#1a1f2e}body[data-theme=light] .comparison-table{background:#fff;border:1px solid #E5E7EB}.comparison-table th,.comparison-table td{padding:1rem;text-align:left}body[data-theme=dark] .comparison-table th,body[data-theme=dark] .comparison-table td{border-bottom:1px solid rgba(255,255,255,.1)}body[data-theme=light] .comparison-table th,body[data-theme=light] .comparison-table td{border-bottom:1px solid #E5E7EB}.comparison-table th{background:linear-gradient(90deg,#4b3b79,#8267ca);color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}body[data-theme=dark] .comparison-table tr:hover{background:#8267ca1a}body[data-theme=light] .comparison-table tr:hover{background:#f9fafb}body[data-theme=dark] .selected-company{background:#d6cef426!important;font-weight:600}body[data-theme=light] .selected-company{background:#e6e3f780!important;font-weight:600}.selected-company td{border-top:2px solid #8267CA;border-bottom:2px solid #8267CA}body[data-theme=dark] .selected-company td{color:#d6cef4}body[data-theme=light] .selected-company td{color:#4b3b79}.selected-company td:first-child{border-left:2px solid #8267CA}.selected-company td:last-child{border-right:2px solid #8267CA}@media(max-width:900px){.chart-container{padding:.75rem}.chart-container h3{font-size:1rem}.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:.5rem}}::-webkit-scrollbar{width:10px;height:10px}body[data-theme=dark] ::-webkit-scrollbar-track{background:#1a1f2e;border-radius:8px}body[data-theme=light] ::-webkit-scrollbar-track{background:#f3f5f7;border-radius:8px}::-webkit-scrollbar-thumb{background:#4b3b79;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8267ca}body[data-theme=dark] .app-main{background:#0e131e;min-height:100vh;padding:1rem 2rem}body[data-theme=light] .app-main{background:#fff;min-height:100vh;padding:1rem 2rem}body[data-theme=dark] p,body[data-theme=dark] span:not(.MuiChip-label),body[data-theme=dark] div{color:#d6d6d6}body[data-theme=light] p,body[data-theme=light] span:not(.MuiChip-label),body[data-theme=light] div{color:#5c6a7a}body[data-theme=dark] strong{color:#fff}body[data-theme=light] strong{color:#323c49}
