:root{color-scheme:light;--surface-1: #fcfcfb;--page: #f9f9f7;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--grid: #e1e0d9;--border: rgba(11, 11, 11, .1);--accent: #2a78d6;--accent-2: #eb6834;--ok: #1f8a4c;--warn: #b8860b;--bad: #c0392b;--hex-hi: #cde2fb;--hex-dirty: #f9d9a0;--hex-sel: #d7cdf5;--neon-sel: #00b8d4;--live-trace: #f0b429;--neon-preview: #e619b8;--neon-cmp: #14141a;--axis-x: var(--accent);--axis-y: var(--accent-2)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--surface-1: #1a1a19;--page: #0d0d0d;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--grid: #2c2c2a;--border: rgba(255, 255, 255, .1);--accent: #3987e5;--accent-2: #d95926;--hex-hi: #123a63;--hex-dirty: #6b4a12;--hex-sel: #3c2f63;--neon-sel: #22e8ff;--live-trace: #ffc24a;--neon-preview: #ff35d6;--neon-cmp: #ffffff}}:root[data-theme=light]{color-scheme:light;--surface-1: #fcfcfb;--page: #f9f9f7;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--grid: #e1e0d9;--border: rgba(11, 11, 11, .1);--accent: #2a78d6;--accent-2: #eb6834;--ok: #1f8a4c;--warn: #b8860b;--bad: #c0392b;--hex-hi: #cde2fb;--hex-dirty: #f9d9a0;--hex-sel: #d7cdf5;--neon-sel: #00b8d4;--live-trace: #f0b429;--neon-preview: #e619b8;--neon-cmp: #14141a}:root[data-theme=dark]{color-scheme:dark;--surface-1: #1c1e22;--page: #101216;--text-primary: #eef0f2;--text-secondary: #a9adb4;--text-muted: #6c7078;--grid: #2a2d33;--border: rgba(255, 255, 255, .1);--accent: #4a90d9;--accent-2: #ff9224;--ok: #3ecf6e;--warn: #e0a83c;--bad: #e0483c;--hex-hi: #1d3a5c;--hex-dirty: #5c3a12;--hex-sel: #4a3a7a;--neon-sel: #22e8ff;--live-trace: #ffc24a;--neon-preview: #ff35d6;--neon-cmp: #ffffff}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--page);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}button{font-family:inherit;cursor:pointer;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-size:12.5px;padding:6px 14px}button:hover{color:var(--text-primary)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}input[type=text],input[type=number]{font-family:inherit;border-radius:6px;border:1px solid var(--border);background:var(--page);color:var(--text-primary);padding:6px 9px;font-size:13px}table.heat{border-collapse:collapse;font-size:var(--cell-font, 12px);font-variant-numeric:tabular-nums;table-layout:fixed;width:var(--table-w, 100%)}table.heat tr:first-child>*{position:sticky;top:0;z-index:3;background:var(--page)}table.heat tr>th:first-child,table.heat tr:first-child>:first-child{position:sticky;left:0;z-index:2;background:var(--page)}table.heat tr:first-child>:first-child{z-index:4}table.heat th{color:var(--text-muted);font-weight:500;padding:4px 6px;text-align:center;width:var(--cell-w, 54px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.heat td{padding:0;text-align:center;position:relative;border:2px solid var(--surface-1)}table.heat td .cell{display:flex;align-items:center;justify-content:center;width:var(--cell-w, 54px);height:var(--cell-h, 30px);border-radius:3px;background:var(--grid);overflow:hidden}table.heat .corner{color:var(--text-muted);font-size:11px;width:var(--row-label-w, 90px)}table.heat .corner.axiscorner{position:relative;padding:0}table.heat.axes-y .corner.axiscorner{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border) 50%,transparent calc(50% + .5px))}table.heat .axistag{position:absolute;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}table.heat .axistag-x{top:2px;right:4px;color:var(--axis-x)}table.heat .axistag-y{bottom:2px;left:4px;color:var(--axis-y)}table.heat .axisarrow{margin-left:2px;font-size:14px;line-height:0;vertical-align:-1px}table.heat:not(.axes-y) .axistag-x{top:50%;transform:translateY(-50%)}table.heat.axes-x tr:first-child>th{box-shadow:inset 0 -2px color-mix(in srgb,var(--axis-x) 55%,transparent)}table.heat.axes-y tr+tr>th:first-child{box-shadow:inset -2px 0 color-mix(in srgb,var(--axis-y) 55%,transparent)}table.heat td .cell.diff{outline:2px dashed var(--bad);outline-offset:-2px}table.heat td .cell.delta{cursor:default;font-weight:600}table.heat td .cell.selectcell{cursor:pointer;-webkit-user-select:none;user-select:none}table.heat td .cell.selectcell.selected{background:var(--accent);color:#fff;box-shadow:inset 0 0 0 2px var(--accent)}table.heat td .cell.selectcell.focused{outline:2px solid var(--accent-2);outline-offset:-2px}table.heat td .cell.selectcell.dirty{box-shadow:inset 0 0 0 2px var(--warn)}table.heat[tabindex]{outline:none}table.heat th.axisselectable{cursor:pointer;-webkit-user-select:none;user-select:none}table.heat th.axisselectable:hover{background:var(--grid);color:var(--text-primary)}table.heat td .cell.rawcell{cursor:default;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}table.heat td .cell.map3dhover{outline:2px solid #ffcc00;outline-offset:-2px}table.heat td .cell.map3dselected{box-shadow:inset 0 0 0 2px #3ecf6e}table.heat td .cell[data-livehit="1"]{background:color-mix(in srgb,var(--live-trace) 25%,transparent)}table.heat td .cell[data-livehit="2"]{background:color-mix(in srgb,var(--live-trace) 45%,transparent)}table.heat td .cell[data-livehit="3"]{background:color-mix(in srgb,var(--live-trace) 65%,transparent)}table.heat td .cell[data-livehit="4"]{background:color-mix(in srgb,var(--live-trace) 88%,transparent)}table.heat td .cell[data-livehit="3"],table.heat td .cell[data-livehit="4"]{color:#0b0b0b}table.heat td .cell.livecursor{box-shadow:inset 0 0 0 2px var(--neon-sel),0 0 6px var(--neon-sel)}table.heat td .cell .livecell{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums;cursor:default}.livebar{display:flex;align-items:center;gap:8px;padding:3px 6px;font-size:11px;color:var(--text-secondary)}.livebar .livelabel{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.04em}.livebar .livedot{width:7px;height:7px;border-radius:50%;background:var(--bad);animation:livepulse 1.4s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.livebar .livedot{animation:none}}#chartwrap.tablepane{position:relative}.livetrace{position:absolute;z-index:1;pointer-events:none;overflow:visible}.livetrace path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.livetrace .livetrace-halo{stroke:#0000008c;stroke-width:4.5px}.livetrace .livetrace-line{stroke:var(--live-trace);stroke-width:2px}.livetrace-head{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--neon-sel);box-shadow:0 0 0 2px #0000008c,0 0 8px var(--neon-sel);pointer-events:none}.livebar .livemodes+.livemodes{margin-left:2px}.livebar .livemodes{display:inline-flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.livebar .livemodes button{background:none;border:none;color:var(--text-secondary);padding:2px 8px;font-size:11px;cursor:pointer}.livebar .livemodes button.active{background:var(--accent);color:var(--surface-1)}.livebar .livemodes button:disabled{opacity:.45;cursor:not-allowed}.livebar .livevalue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livebar .liveclear{margin-left:auto}.toolbarrow{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.bulktoolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bulktoolbar button{display:inline-flex;align-items:center;gap:6px}.bulktoolbar button svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bulktoolbar button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.bulktoolbar .hint{font-size:11.5px;color:var(--text-muted)}.selecthint{font-size:11.5px;color:var(--text-muted);margin:-6px 0 10px}.linechartwrap{position:relative;max-width:760px}.linechart{width:100%;height:220px;display:block}.linechart polyline{fill:none;stroke:var(--accent);stroke-width:1.5}.linechart circle{fill:var(--accent)}.chartaxislabel{position:absolute;left:4px;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.chartymax{top:4px}.chartymin{bottom:4px}@media(max-width:767px),(max-height:500px){.toolbarrow{gap:8px;margin-bottom:8px}.bulktoolbar{gap:6px}.bulktoolbar button{font-size:0;gap:0;min-width:40px;min-height:36px;justify-content:center;padding:6px 10px}.bulktoolbar button svg{width:18px;height:18px}.bulktoolbar .hint{flex-basis:100%}table.heat .axistag{max-width:calc(var(--row-label-w, 90px) - 8px);font-size:10px}.livebar{flex-wrap:wrap;row-gap:6px}app-table-view.chromehidden app-heat-table>app-equation-panel,app-table-view.chromehidden app-heat-table>.toolbarrow,app-table-view.chromehidden app-curve-table>app-equation-panel,app-table-view.chromehidden app-curve-table>.toolbarrow{display:none}}
