:root{--bg: #E8ECF0;--panel: #FFFFFF;--ink: #15202B;--ink-2: #4A5866;--ink-3: #7B8794;--line: #D3DAE1;--line-soft: #EDF0F3;--accent: #1F4FB8;--accent-soft: #E6EDFA;--rail: #1A2836;font-family:Archivo,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.info-block[data-v-d14b21e6]{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.info-block.compact[data-v-d14b21e6]{padding:12px 14px}header[data-v-d14b21e6]{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}h3[data-v-d14b21e6]{margin:0;font-size:1rem;font-weight:650}code[data-v-d14b21e6]{font-size:.75rem;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:4px}.purpose[data-v-d14b21e6]{margin:4px 0 10px;color:var(--ink-3);font-size:.8125rem;line-height:1.4}dl[data-v-d14b21e6]{margin:8px 0 0}.row[data-v-d14b21e6]{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--line-soft);font-size:.875rem}.row[data-v-d14b21e6]:first-child{border-top:0}dt[data-v-d14b21e6]{color:var(--ink-2)}dd[data-v-d14b21e6]{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:520;display:flex;align-items:center;gap:6px}.dot[data-v-d14b21e6]{width:8px;height:8px;border-radius:50%;flex:none}.test-panel[data-v-bbd7a87b]{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.test-panel.compact[data-v-bbd7a87b]{padding:12px 14px}header[data-v-bbd7a87b]{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}code[data-v-bbd7a87b]{white-space:nowrap}h3[data-v-bbd7a87b]{margin:0;font-size:1rem;font-weight:650}code[data-v-bbd7a87b]{font-size:.75rem;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:4px}.empty[data-v-bbd7a87b],.skipped p[data-v-bbd7a87b]{color:var(--ink-2);font-size:.875rem;line-height:1.45}.skip-title[data-v-bbd7a87b]{font-weight:650;color:var(--ink)!important;display:flex;gap:8px;align-items:center}.skip-title code[data-v-bbd7a87b]{background:#f6e1dc;color:#9a2f1f}.verdict[data-v-bbd7a87b]{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:650;color:var(--g)}.verdict .swatch[data-v-bbd7a87b]{width:10px;height:10px;border-radius:2px;background:var(--g)}.metrics[data-v-bbd7a87b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0}.metric[data-v-bbd7a87b]{padding:10px 12px;box-shadow:inset -1px -1px 0 var(--line)}.metric dt[data-v-bbd7a87b]{font-size:.75rem;color:var(--ink-3)}.metric dd[data-v-bbd7a87b]{margin:2px 0 0;font-variant-numeric:tabular-nums}.metric strong[data-v-bbd7a87b]{font-size:1.375rem;font-weight:640;font-stretch:88%}.metric span[data-v-bbd7a87b]{font-size:.75rem;color:var(--ink-3)}.metric.bad strong[data-v-bbd7a87b]{color:#c8432f}h4[data-v-bbd7a87b]{margin:18px 0 8px;font-size:.875rem;font-weight:520;color:var(--ink-2);display:flex;justify-content:space-between}h4 strong[data-v-bbd7a87b]{color:var(--ink);font-variant-numeric:tabular-nums}.waterfall[data-v-bbd7a87b]{display:flex;height:14px;border-radius:3px;overflow:hidden}.waterfall span[data-v-bbd7a87b]{display:block;height:100%}.phase-legend[data-v-bbd7a87b]{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:.8125rem;color:var(--ink-2)}.phase-legend li[data-v-bbd7a87b]{display:flex;align-items:center;gap:6px}.phase-legend b[data-v-bbd7a87b]{margin-left:auto;font-weight:560;color:var(--ink);font-variant-numeric:tabular-nums}.phase-legend .swatch[data-v-bbd7a87b]{width:9px;height:9px;border-radius:2px}.compact .phase-legend[data-v-bbd7a87b]{grid-template-columns:1fr}.compact .metrics[data-v-bbd7a87b]{grid-template-columns:repeat(3,1fr)}.timeline[data-v-b2b254f1]{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px 22px 14px}figcaption[data-v-b2b254f1]{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:18px}h2[data-v-b2b254f1]{margin:0;font-size:1.375rem;font-weight:680;font-stretch:92%;letter-spacing:-.01em}figcaption p[data-v-b2b254f1]{margin:6px 0 0;color:var(--ink-2);font-size:.875rem;max-width:62ch;line-height:1.45}.legend[data-v-b2b254f1]{list-style:none;display:flex;gap:14px;padding:0;margin:0;align-self:flex-end;font-size:.8125rem;color:var(--ink-2);flex-wrap:wrap}.legend li[data-v-b2b254f1]{display:flex;align-items:center;gap:6px}.legend i[data-v-b2b254f1]{width:10px;height:10px;border-radius:2px}.legend .hatch[data-v-b2b254f1]{background:repeating-linear-gradient(45deg,#b4bec9 0,#b4bec9 2px,#eef1f4 2px,#eef1f4 4px)}.plot[data-v-b2b254f1]{position:relative;padding-bottom:22px;border-radius:4px}svg[data-v-b2b254f1]{display:block;width:100%;height:184px}.col[data-v-b2b254f1]{cursor:pointer}.col .hit[data-v-b2b254f1]{fill:transparent}.col:hover .hit[data-v-b2b254f1]{fill:#f1f4f7}.col.selected .hit[data-v-b2b254f1]{fill:var(--accent-soft)}.col.selected rect[data-v-b2b254f1]:not(.hit){stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.threshold[data-v-b2b254f1]{position:absolute;left:0;right:0;border-top:1px dashed var(--ink-3);pointer-events:none;z-index:1}.threshold span[data-v-b2b254f1]{position:absolute;right:0;top:-18px;font-size:.6875rem;color:var(--ink-3);background:var(--panel);padding:0 4px}.ticks[data-v-b2b254f1]{position:absolute;left:0;right:0;bottom:0;height:18px;font-size:.75rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ticks span[data-v-b2b254f1]{position:absolute;transform:translate(-50%);white-space:nowrap}.ticks span[data-v-b2b254f1]:first-child{transform:none;left:0!important}.ticks span[data-v-b2b254f1]:last-child:not(:first-child){transform:translate(-100%)}.sessions[data-v-b5194fbf]{display:flex;flex-direction:column;gap:2px}h2[data-v-b5194fbf]{font-size:.8125rem;font-weight:560;color:#8fa0b2;margin:0 0 8px 10px}.session[data-v-b5194fbf]{text-align:left;background:none;border:0;border-radius:4px;padding:9px 10px;color:#c9d3dd;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-left:3px solid transparent}.session[data-v-b5194fbf]:hover{background:#22344a}.session.active[data-v-b5194fbf]{background:#263c55;color:#fff;border-left-color:#6e97f0}.top[data-v-b5194fbf]{display:flex;justify-content:space-between;align-items:center}strong[data-v-b5194fbf]{font-weight:620}.sub[data-v-b5194fbf]{font-size:.75rem;color:#8fa0b2}.session.active .sub[data-v-b5194fbf]{color:#b5c3d1}.live[data-v-b5194fbf]{font-size:.6875rem;font-weight:650;color:#0f1a24;background:#7ee0b0;border-radius:3px;padding:1px 6px}.operators[data-v-89672a27]{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px 20px}h2[data-v-89672a27]{margin:0;font-size:1.0625rem;font-weight:660}header p[data-v-89672a27]{margin:4px 0 12px;color:var(--ink-3);font-size:.8125rem}.scroll[data-v-89672a27]{overflow-x:auto}table[data-v-89672a27]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:760px}th[data-v-89672a27]{text-align:left;font-weight:560;color:var(--ink-3);font-size:.75rem;padding:6px 10px;border-bottom:1px solid var(--line)}td[data-v-89672a27]{padding:8px 10px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.num[data-v-89672a27]{text-align:right}.bar-col[data-v-89672a27]{width:26%}.bar-cell[data-v-89672a27]{display:flex;align-items:center;gap:10px}.bar-val[data-v-89672a27]{min-width:86px;text-align:right;white-space:nowrap}.bar[data-v-89672a27]{flex:1;height:8px;background:var(--line-soft);border-radius:2px;overflow:hidden}.bar i[data-v-89672a27]{display:block;height:100%;background:var(--accent)}.warn[data-v-89672a27]{color:#c8432f;font-weight:620}.settings[data-v-3d5926ec]{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px 20px}h2[data-v-3d5926ec]{margin:0;font-size:1.0625rem;font-weight:660}.intro[data-v-3d5926ec]{margin:4px 0 14px;color:var(--ink-3);font-size:.8125rem;line-height:1.45}fieldset[data-v-3d5926ec]{border:0;padding:0;margin:0 0 16px}legend[data-v-3d5926ec]{font-size:.8125rem;font-weight:600;color:var(--ink-2);margin-bottom:6px}.seg[data-v-3d5926ec]{display:inline-flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.seg label[data-v-3d5926ec]{padding:6px 14px;font-size:.875rem;cursor:pointer;border-left:1px solid var(--line)}.seg label[data-v-3d5926ec]:first-child{border-left:0}.seg label.on[data-v-3d5926ec]{background:var(--ink);color:#fff}.seg input[data-v-3d5926ec]{position:absolute;opacity:0;pointer-events:none}.seg label[data-v-3d5926ec]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.radio[data-v-3d5926ec],.check[data-v-3d5926ec]{display:flex;align-items:center;gap:8px;font-size:.875rem;padding:3px 0;cursor:pointer}.check[data-v-3d5926ec]{margin-bottom:16px}input[type=radio][data-v-3d5926ec],input[type=checkbox][data-v-3d5926ec]{accent-color:var(--accent)}.thresholds[data-v-3d5926ec]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.thresholds label[data-v-3d5926ec]{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--ink-2)}.thresholds span[data-v-3d5926ec]{display:flex;align-items:center;gap:6px;color:var(--ink-3)}.thresholds input[data-v-3d5926ec]{width:84px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;font-variant-numeric:tabular-nums;color:var(--ink)}.log[data-v-8a1d7c2c]{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px 20px}h2[data-v-8a1d7c2c]{margin:0;font-size:1.0625rem;font-weight:660}.intro[data-v-8a1d7c2c]{margin:4px 0 12px;color:var(--ink-3);font-size:.8125rem}.empty[data-v-8a1d7c2c]{color:var(--ink-2);font-size:.875rem}ol[data-v-8a1d7c2c]{list-style:none;margin:0;padding:0;font-size:.8125rem}li[data-v-8a1d7c2c]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-soft)}li[data-v-8a1d7c2c]:first-child{border-top:0}.status[data-v-8a1d7c2c]{color:#0f8a5f;font-weight:650;font-variant-numeric:tabular-nums}code[data-v-8a1d7c2c]{font-size:.8125rem}.meta[data-v-8a1d7c2c],time[data-v-8a1d7c2c]{color:var(--ink-3);font-variant-numeric:tabular-nums}.app[data-v-f4856d38]{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.rail[data-v-f4856d38]{background:var(--rail);padding:18px 12px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand[data-v-f4856d38]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:680;font-stretch:90%;font-size:1.0625rem;padding:0 8px}.live-btn[data-v-f4856d38]{margin:0 4px;padding:9px 12px;border-radius:4px;border:1px solid #3B5280;background:#22344a;color:#fff;cursor:pointer;font-weight:560}.live-btn[data-v-f4856d38]:hover{background:#2a4060}.live-btn.on[data-v-f4856d38]{background:#7ee0b0;color:#0f1a24;border-color:#7ee0b0}.loading-state[data-v-f4856d38]{display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:.9375rem}main[data-v-f4856d38]{padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px;min-width:0;max-width:1400px}h1[data-v-f4856d38]{margin:0;font-size:2rem;font-weight:700;font-stretch:85%;letter-spacing:-.015em;line-height:1.1}.meta[data-v-f4856d38]{margin:8px 0 0;color:var(--ink-2);font-size:.875rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta code[data-v-f4856d38]{font-size:.8125rem;background:var(--panel);border:1px solid var(--line);padding:1px 6px;border-radius:3px}.live-tag[data-v-f4856d38]{background:#d5f5e5;color:#0b5e3f;font-weight:600;padding:1px 8px;border-radius:3px;font-size:.8125rem}.stats[data-v-f4856d38]{display:flex;flex-wrap:wrap;gap:0;margin:0;border-top:2px solid var(--ink)}.stats div[data-v-f4856d38]{padding:10px 28px 0 0;min-width:140px}.stats dt[data-v-f4856d38]{font-size:.8125rem;color:var(--ink-3)}.stats dd[data-v-f4856d38]{margin:2px 0 0;font-variant-numeric:tabular-nums}.stats strong[data-v-f4856d38]{font-size:1.75rem;font-weight:650;font-stretch:82%}.stats span[data-v-f4856d38]{color:var(--ink-3);font-size:.8125rem}.detail-head[data-v-f4856d38]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.detail-head h2[data-v-f4856d38]{margin:0;font-size:1.125rem;font-weight:660}.nav[data-v-f4856d38]{display:flex;gap:8px;align-items:center;font-size:.875rem;color:var(--ink-2);flex-wrap:wrap}.nav button[data-v-f4856d38]{padding:5px 10px;border:1px solid var(--line);background:var(--panel);border-radius:4px;cursor:pointer;font-size:.8125rem}.nav button[data-v-f4856d38]:disabled{opacity:.45;cursor:default}.nav button[aria-pressed=true][data-v-f4856d38]{background:var(--ink);color:#fff;border-color:var(--ink)}.raw[data-v-f4856d38]{background:#15202b;color:#d4dee8;font-size:.75rem;padding:14px 16px;border-radius:6px;max-height:340px;overflow:auto;margin:0 0 12px}.blocks[data-v-f4856d38]{display:grid;gap:12px;grid-template-columns:1fr 1fr 1.25fr;grid-template-areas:"loc conn test" "cell dev test" "cell dev test";align-items:start}.loc[data-v-f4856d38]{grid-area:loc}.conn[data-v-f4856d38]{grid-area:conn}.cell[data-v-f4856d38]{grid-area:cell}.dev[data-v-f4856d38]{grid-area:dev}.test[data-v-f4856d38]{grid-area:test}.bottom[data-v-f4856d38]{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;align-items:start}@media(max-width:1180px){.blocks[data-v-f4856d38]{grid-template-columns:1fr 1fr;grid-template-areas:"test test" "loc conn" "cell dev"}}@media(max-width:820px){.app[data-v-f4856d38]{grid-template-columns:1fr}.rail[data-v-f4856d38]{position:static;height:auto;max-height:320px}main[data-v-f4856d38]{padding:20px 16px 40px}.blocks[data-v-f4856d38]{grid-template-columns:1fr;grid-template-areas:"test" "loc" "conn" "cell" "dev"}.bottom[data-v-f4856d38]{grid-template-columns:1fr}}
