:root{--bg:#0a0c0e;--panel:#0e1114;--line:rgba(255,255,255,0.1);--line-soft:rgba(255,255,255,0.05);--line-strong:rgba(255,255,255,0.16);--text:#e7eaec;--text-2:#c8ced3;--text-3:#aeb6bd;--muted:#7f8a94;--muted-2:#5b666f;--muted-3:#3a4249;--accent:#3fd0b6;--accent-hi:#6fe0ca;--store:#7fb2ff;--vendor:#8d979f;--good:#5bc98f;--warn:#e8b64c;--bad:#e5636f;--sans:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--radius:6px;--radius-sm:4px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}::selection{background:rgba(63,208,182,.28)}input::placeholder{color:var(--muted-2)}button{font-family:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.14);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);cursor:pointer}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}table.ops{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:10.5px}table.ops th{color:var(--muted-2);font-weight:500;letter-spacing:.08em;border-bottom:1px solid var(--line)}table.ops td,table.ops th{padding:5px 8px;text-align:right;white-space:nowrap}table.ops td{color:var(--text-2);border-bottom:1px solid var(--line-soft)}table.ops td:first-child,table.ops th:first-child{text-align:left}table.ops tr:hover td{background:rgba(255,255,255,.025)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}