.diag-scrim.svelte-1pivz03{z-index:200;background:color-mix(in srgb, var(--ch-ink) 35%, transparent);cursor:default;border:0;padding:0;position:fixed;inset:0}@supports not (color:color-mix(in srgb, red, red)){.diag-scrim.svelte-1pivz03{background:#6f4e3759}}.diag.svelte-1pivz03{z-index:201;left:50%;bottom:calc(var(--safe-bottom,0px) + var(--space-2));width:min(30rem, calc(100vw - 2 * var(--space-2)));max-height:min(calc(var(--app-height) * .8), 40rem);background:var(--ch-panel);border:1.5px solid var(--ch-line);border-radius:var(--radius-md);box-shadow:0 14px 40px color-mix(in srgb, var(--ch-ink) 40%, transparent);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@supports not (color:color-mix(in srgb, red, red)){.diag.svelte-1pivz03{box-shadow:0 14px 40px #6f4e3766}}.diag-head.svelte-1pivz03{padding:var(--space-2) var(--space-3);border-bottom:1.5px solid var(--ch-line);justify-content:space-between;align-items:center;display:flex}.title.svelte-1pivz03{font-weight:800;font-size:var(--text-sm);letter-spacing:.03em;color:var(--ch-ink)}.x.svelte-1pivz03{color:var(--ch-ink-soft);font-size:var(--text-md);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.2rem .4rem;line-height:1}.x.svelte-1pivz03:hover{background:var(--ch-panel-2)}.probe.svelte-1pivz03{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1.5px solid var(--ch-line);background:color-mix(in srgb, var(--ch-panel-2) 55%, var(--ch-panel));flex-direction:column;display:flex}@supports not (color:color-mix(in srgb, red, red)){.probe.svelte-1pivz03{background:#f7efe1}}.verdict.svelte-1pivz03{font-size:var(--text-sm);color:var(--ch-ink);margin:0;font-weight:700;line-height:1.35}.verdict.tone-good.svelte-1pivz03{color:var(--ch-ok)}.verdict.tone-warn.svelte-1pivz03{color:color-mix(in srgb, var(--ch-warn) 75%, var(--ch-ink))}@supports not (color:color-mix(in srgb, red, red)){.verdict.tone-warn.svelte-1pivz03{color:#9a4a2d}}.verdict.tone-bad.svelte-1pivz03{color:var(--ch-warn)}.verdict.tone-none.svelte-1pivz03{color:var(--ch-ink-soft);font-weight:600}.probe-row.svelte-1pivz03{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.layers.svelte-1pivz03{flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.layer.svelte-1pivz03{font-size:var(--text-xs,.75rem);background:var(--ch-panel-2);border:1.5px solid var(--ch-line);border-radius:var(--radius-full);color:var(--ch-ink);align-items:baseline;gap:.3rem;padding:.12rem .55rem;display:inline-flex}.layer.svelte-1pivz03 .lname:where(.svelte-1pivz03){font-weight:800}.layer.svelte-1pivz03 .lnote:where(.svelte-1pivz03){color:var(--ch-ink-soft)}.layer.l-ok.svelte-1pivz03{border-color:color-mix(in srgb, var(--ch-ok) 55%, var(--ch-line));background:color-mix(in srgb, var(--ch-ok) 10%, var(--ch-panel-2))}@supports not (color:color-mix(in srgb, red, red)){.layer.l-ok.svelte-1pivz03{background:#e8e9dc;border-color:#859e7e}}.layer.l-warn.svelte-1pivz03,.layer.l-bad.svelte-1pivz03{border-color:var(--ch-warn);background:color-mix(in srgb, var(--ch-warn) 16%, var(--ch-panel-2))}@supports not (color:color-mix(in srgb, red, red)){.layer.l-warn.svelte-1pivz03,.layer.l-bad.svelte-1pivz03{background:#eed9cb}}.test-btn.svelte-1pivz03{font:inherit;font-size:var(--text-xs,.75rem);border:1.5px solid var(--ch-accent-2);border-radius:var(--radius-sm);background:var(--ch-accent);color:var(--ch-on-accent);cursor:pointer;flex:none;padding:.3rem .7rem;font-weight:800}.test-btn.svelte-1pivz03:disabled{opacity:.55;cursor:default}.test-btn.svelte-1pivz03:focus-visible{outline:2.5px solid var(--ch-focus);outline-offset:2px}.state.svelte-1pivz03,.counters.svelte-1pivz03{padding:var(--space-2) var(--space-3);flex-wrap:wrap;gap:.35rem;display:flex}.counters.svelte-1pivz03{font-size:var(--text-xs,.75rem);color:var(--ch-ink-soft);border-bottom:1.5px solid var(--ch-line);padding-top:0}.counters.svelte-1pivz03 span:where(.svelte-1pivz03){background:var(--ch-panel-2);border-radius:var(--radius-sm);padding:.1rem .4rem}.chip.svelte-1pivz03{font-size:var(--text-xs,.75rem);background:var(--ch-panel-2);color:var(--ch-ink);border:1.5px solid var(--ch-line);border-radius:var(--radius-full);padding:.12rem .55rem;font-weight:700}.chip.bad.svelte-1pivz03,.counters.svelte-1pivz03 span.warn:where(.svelte-1pivz03){background:color-mix(in srgb, var(--ch-warn) 22%, var(--ch-panel-2));color:var(--ch-ink);border-color:var(--ch-warn)}@supports not (color:color-mix(in srgb, red, red)){.chip.bad.svelte-1pivz03,.counters.svelte-1pivz03 span.warn:where(.svelte-1pivz03){background:#e9cfc0}}.log.svelte-1pivz03{padding:var(--space-2) var(--space-3);flex:1;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5;list-style:none;overflow-y:auto}.ev.svelte-1pivz03{color:var(--ch-ink);border-bottom:1px solid color-mix(in srgb, var(--ch-line) 45%, transparent);grid-template-columns:3.4rem 3.6rem 1fr;gap:.4rem;padding:.12rem 0;display:grid}@supports not (color:color-mix(in srgb, red, red)){.ev.svelte-1pivz03{border-bottom:1px solid #dcc8ab73}}.ev.svelte-1pivz03 .t:where(.svelte-1pivz03){color:var(--ch-ink-soft)}.ev.svelte-1pivz03 .cat:where(.svelte-1pivz03){color:var(--ch-ink-soft);text-transform:uppercase;align-self:center;font-size:.62rem}.ev.cat-socket.svelte-1pivz03 .cat:where(.svelte-1pivz03){color:var(--ch-accent)}.ev.cat-wake.svelte-1pivz03 .cat:where(.svelte-1pivz03){color:var(--ch-accent-2,var(--ch-accent))}.ev.cat-room.svelte-1pivz03 .cat:where(.svelte-1pivz03){color:var(--ch-warn)}.ev.cat-probe.svelte-1pivz03 .cat:where(.svelte-1pivz03){color:var(--ch-ok)}.empty.svelte-1pivz03{color:var(--ch-ink-soft);font-size:var(--text-sm);list-style:none}.diag-actions.svelte-1pivz03{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1.5px solid var(--ch-line);display:flex}.diag-actions.svelte-1pivz03 button:where(.svelte-1pivz03){font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:.4rem .6rem;font-weight:700}.primary.svelte-1pivz03{border:1.5px solid var(--ch-accent-2);background:var(--ch-accent);color:var(--ch-on-accent)}.ghost.svelte-1pivz03{border:1.5px solid var(--ch-line);background:var(--ch-panel-2);color:var(--ch-ink)}.diag-actions.svelte-1pivz03 button:where(.svelte-1pivz03):focus-visible{outline:2.5px solid var(--ch-focus);outline-offset:2px}.x.svelte-1pivz03:focus-visible{outline:2.5px solid var(--ch-focus);outline-offset:2px}
