.viz-wrapper.svelte-1wz1fio{--viz-bg: #fff;--viz-bg-surface: #f5f5f5;--viz-border: #000;--viz-text: #000;--viz-text-muted: #666;--viz-surface-sunken: #f0f0f0;--viz-surface-raised: #fff;--viz-accent: #3b82f6;--viz-accent-muted: rgba(59, 130, 246, .15);--viz-canvas-bg: #fafafa;--viz-canvas-border: #e0e0e0}.viz-wrapper.dark.svelte-1wz1fio{--viz-bg: #1a1a1a;--viz-bg-surface: #111;--viz-border: #444;--viz-text: #e0e0e0;--viz-text-muted: #888;--viz-surface-sunken: #111;--viz-surface-raised: #222;--viz-accent: #60a5fa;--viz-accent-muted: rgba(96, 165, 250, .2);--viz-canvas-bg: #0f0f0f;--viz-canvas-border: #333}.viz-wrapper.svelte-1wz1fio{max-width:720px;margin:0 auto;--bg: var(--viz-bg);--border: var(--viz-border);--text: var(--viz-text);--muted: var(--viz-text-muted);--grid-bg: var(--viz-surface-sunken);--bytes-overlay-bg: var(--viz-bg);--token-hover-bg: var(--viz-accent-muted)}.context-label.svelte-1wz1fio{font-family:var(--viz-font-mono, "JetBrains Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.1em;color:var(--muted);margin-bottom:.4rem}.dialogue-stream.svelte-1wz1fio{position:relative;font-family:var(--viz-font-mono, "JetBrains Mono", monospace);font-size:.8rem;line-height:1.5;background:var(--bg);color:var(--text);border:2px solid var(--border)}.stream-line.svelte-1wz1fio{position:relative;padding:.5rem .75rem;cursor:pointer;min-height:2rem}.text-layer.svelte-1wz1fio{display:flex;gap:1rem;transition:opacity .15s ease}.stream-line.revealed.svelte-1wz1fio .text-layer:where(.svelte-1wz1fio){opacity:0}.byte-layer.svelte-1wz1fio{position:absolute;inset:0;padding:.5rem .75rem;opacity:0;pointer-events:none;transition:opacity .15s ease;overflow:hidden;--byte-row-h: 1.25rem}.byte-layer-inner.svelte-1wz1fio{display:flex;flex-wrap:wrap;gap:.2rem .3rem;align-content:flex-start;padding-bottom:.2rem;max-height:100%}.text-byte.svelte-1wz1fio{font-size:.65rem;padding:.15rem .25rem;background:var(--token-hover-bg);color:var(--text);line-height:1}.stream-line.revealed.svelte-1wz1fio .byte-layer:where(.svelte-1wz1fio){opacity:1;pointer-events:auto}.label.svelte-1wz1fio{flex-shrink:0;width:3rem;font-weight:600;opacity:.5}.text.svelte-1wz1fio{flex:1;line-height:1.5;white-space:pre-wrap}.text.empty.svelte-1wz1fio{opacity:.4;font-style:italic}.text-byte.svelte-1wz1fio{font-size:.65rem;padding:.1rem .2rem;background:var(--token-hover-bg);color:var(--text)}.text-byte.prefix.svelte-1wz1fio{opacity:.4;background:transparent}.byte-grid.svelte-1wz1fio{position:relative;background:var(--grid-bg);padding:.5rem .75rem;overflow-x:auto;cursor:pointer;min-height:4rem}.bytes-layer.svelte-1wz1fio{opacity:.5;transition:opacity .2s ease}.byte-grid.revealed.svelte-1wz1fio .bytes-layer:where(.svelte-1wz1fio){opacity:1}.bytes-overlay.svelte-1wz1fio{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bytes-overlay-bg);transition:opacity .2s ease}.byte-grid.revealed.svelte-1wz1fio .bytes-overlay:where(.svelte-1wz1fio){opacity:0;pointer-events:none}.grid-row.svelte-1wz1fio{display:flex;gap:.35rem;line-height:1.4}.offset.svelte-1wz1fio{width:4.5rem;color:var(--muted);font-size:.7rem}.byte.svelte-1wz1fio{width:1.4rem;text-align:center;font-size:.7rem;color:var(--text);opacity:.7}.byte-summary.svelte-1wz1fio{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.byte-count.svelte-1wz1fio{font-weight:600;color:var(--text)}.arrow.svelte-1wz1fio,.line-count.svelte-1wz1fio{color:var(--muted)}.byte-label.svelte-1wz1fio{color:var(--muted);font-size:.7rem}
