:root{--bg:#0b0b0e;--bg2:#101014;--card:#16161b;--card2:#1c1c22;--line:#ffffff12;--line2:#ffffff1c;--tx:#f4f4f6;--mut:#8b8b95;--mut2:#5e5e68;--lime:#c6f24e;--pos:#5fd08a;--neg:#f0736b;--warn:#f2b84b;--accent:#8fbf4f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@keyframes rgm-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rgm-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rgm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rgm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rgm-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rgm-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rgm-spin{to{transform:rotate(360deg)}}@keyframes rgm-confetti-fall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{opacity:1;transform:translateY(112vh)rotate(720deg)}}.rgm-nav:hover{background:#ffffff0d!important}.rgm-btn:hover{filter:brightness(1.08)}.rgm-btn:disabled{opacity:.5;filter:none;cursor:not-allowed!important}.rgm-card:hover .rgm-drag{opacity:1!important}.rgm-sq:hover{filter:brightness(1.12)}.rgm-row:hover{background:#ffffff09!important}.rgm-sort-th:hover{color:var(--tx);background:#ffffff0d}.rgm-scroll-x{overflow-x:auto}@media (width<=1100px){[data-dashboard-free]{height:auto!important}[data-dashboard-free]>*{min-height:200px;margin-bottom:16px;width:100%!important;height:auto!important;position:static!important}[data-dashboard-free] .rgm-heatgrid{width:min(100%,300px);height:auto!important}}@media (width<=880px){aside[data-desktop]{display:none!important}nav[data-mobilenav]{display:block!important}[data-review-grid],[data-analysis-grid]{grid-template-columns:1fr!important}[data-mobile-hide]{display:none!important}}.whatif-explorer{color:#eee;background:#17171b;border:1px solid #2e303a;border-radius:16px;margin:.75rem 0;padding:1rem 1.25rem;font-family:system-ui,sans-serif}.whatif-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.whatif-header h3{margin:0;font-size:1rem}.whatif-breadcrumb{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.crumb{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #2e303a;border-radius:8px;padding:.2rem .6rem;font-size:.85rem}.crumb.current{color:#fff;border-color:#a78bfa}.whatif-status p{margin:.5rem 0;font-size:.9rem}.best-reply{color:#0e0e11;cursor:pointer;background:#c6f24e;border:none;border-radius:8px;padding:.1rem .5rem;font-weight:600}.whatif-board{max-width:340px;margin:.6rem auto 0}.whatif-hint{text-align:center;color:#9ca3af;margin:.5rem 0 0;font-size:.75rem}
