.tree.svelte-35cb89{border:1px solid var(--border-subtle);border-left:3px solid var(--accent-ai);border-radius:var(--radius);padding:var(--space-4);background:var(--bg-tertiary)}.thead.svelte-35cb89{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.thead.svelte-35cb89 h3:where(.svelte-35cb89){font-size:var(--text-base);margin:0}.disc.svelte-35cb89{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.crumbs.svelte-35cb89{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:var(--space-3)}.crumb.svelte-35cb89{font-family:var(--font-mono);font-size:10px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-ai) 12%,var(--bg-primary));color:var(--accent-ai)}.sep.svelte-35cb89{color:var(--text-muted);font-size:10px}.q.svelte-35cb89{font-weight:600;color:var(--text-primary);margin:0 0 var(--space-3)}.opts.svelte-35cb89{display:grid;gap:var(--space-2)}.opt.svelte-35cb89{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--bg-primary);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);transition:border-color .15s,background .15s}.opt.svelte-35cb89:hover{border-color:var(--accent-ai);background:color-mix(in srgb,var(--accent-ai) 6%,var(--bg-primary))}.leaf.svelte-35cb89{border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--accent-pk) 8%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent-pk) 30%,transparent)}.rt.svelte-35cb89{margin:0 0 4px;font-weight:700;color:var(--accent-pk)}.rd.svelte-35cb89{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.actions.svelte-35cb89{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.actions.svelte-35cb89 button:where(.svelte-35cb89),.mini.svelte-35cb89{font-family:var(--font-mono);font-size:var(--text-xs);padding:5px 11px;border:1px solid var(--border-strong);background:var(--bg-primary);border-radius:999px;cursor:pointer;color:var(--text-secondary)}.actions.svelte-35cb89 .reset:where(.svelte-35cb89){background:var(--accent-ai);color:#fff;border-color:var(--accent-ai)}.mini.svelte-35cb89{margin-top:var(--space-2);border-style:dashed}.golink.svelte-35cb89{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-pk);text-decoration:none;margin-left:auto}
