:root{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#e0e0e0;background-color:#0a0a0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(13px,1.2vw,15px)}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-y:auto}#root{min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}button{border-radius:4px;border:1px solid #333;padding:.4em .8em;font-size:.8em;font-weight:600;font-family:inherit;background-color:#1a1a2e;color:#e0e0e0;cursor:pointer;transition:all .15s}button:hover{border-color:#00e5ff;background-color:#1a1a3e}input,select{font-family:inherit;background:#12121a;color:#e0e0e0;border:1px solid #333;border-radius:4px;padding:4px 8px;font-size:.8em}input:focus,select:focus{outline:none;border-color:#00e5ff}canvas{border-radius:6px;background:#0d0d14}@media(max-width:768px){.nav-link-label,.nav-logo-text,.nav-tag{display:none!important}.ctrl-grid{grid-template-columns:1fr!important}.ctrl-actions{flex-direction:row!important;flex-wrap:wrap}.dash-levels{grid-template-columns:repeat(2,1fr)!important}.dash-gauges{grid-template-columns:1fr!important}.dash-scenario-table{font-size:11px}.dash-scenario-table th,.dash-scenario-table td{padding:4px 5px!important}.dash-top-strikes-row{grid-template-columns:55px 1fr 60px 60px 55px!important;font-size:11px!important}.cerebro-metrics{grid-template-columns:repeat(3,1fr)!important}.cerebro-confirms,.cerebro-timing{grid-template-columns:repeat(2,1fr)!important}.cerebro-funnel-row{flex-direction:column!important;gap:4px!important;align-items:flex-start!important}}@media(max-width:480px){.dash-levels{grid-template-columns:1fr 1fr!important}.dash-gauges{grid-template-columns:1fr!important}.cerebro-metrics{grid-template-columns:repeat(2,1fr)!important}.cerebro-confirms,.cerebro-timing{grid-template-columns:1fr!important}}@media(min-width:769px)and (max-width:1024px){.dash-gauges{grid-template-columns:repeat(2,1fr)!important}.ctrl-grid{grid-template-columns:1fr 1fr!important}}table{max-width:100%}img,canvas,svg{max-width:100%;height:auto}html,body,#root{overflow-x:hidden}
