*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f1117;--surface:#1a1d27;--surface2:#22263a;--border:#2e3347;--accent:#5b6af0;--accent-dim:#3d4ab0;--red:#f05b5b;--red-dim:#7a1f1f;--yellow:#f0b95b;--green:#5bf09e;--text:#e2e6ff;--text-muted:#7c82a0;--radius:10px;--font:"Inter", system-ui, sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}a{color:var(--accent);text-decoration:none}.page-pad{padding:24px 32px}.stat-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hide-mobile{display:flex!important}.show-mobile{display:none!important}.mobile-bottom-nav{background:var(--surface);border-top:1px solid var(--border);z-index:200;padding:4px 0;padding-bottom:calc(4px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=900px){.stat-grid-4,.stat-grid-3{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=600px){.page-pad{padding:10px 10px 80px}.stat-grid-4{grid-template-columns:repeat(2,1fr);gap:8px}.stat-grid-3{grid-template-columns:repeat(1,1fr);gap:8px}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.mobile-bottom-nav{display:flex}}html,body,#root{max-width:100vw;overflow-x:hidden}.toggle-track{background:var(--border);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.toggle-track.on{background:var(--accent)}.toggle-track.green.on{background:var(--green)}.toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-track.on .toggle-thumb{transform:translate(16px)}.exec-table-wrap{display:block}.exec-cards-wrap{display:none}@media (width<=700px){.exec-table-wrap{display:none}.exec-cards-wrap{flex-direction:column;gap:0;display:flex}.exec-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}
