.page.svelte-15q56h1{gap:var(--space-5);max-width:1100px;font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex}.page-head.svelte-15q56h1{gap:var(--space-1);flex-direction:column;display:flex}.back.svelte-15q56h1{font-size:var(--text-xs);color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;text-decoration:none}.back.svelte-15q56h1:hover{color:var(--accent)}.title.svelte-15q56h1{font-size:var(--text-2xl);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700}.subtitle.svelte-15q56h1{font-size:var(--text-sm);color:var(--text-dim);max-width:64ch}.query-form.svelte-15q56h1{align-items:stretch;gap:var(--space-3);display:flex}.query-input.svelte-15q56h1{flex:1}.summary-head.svelte-15q56h1{gap:var(--space-5);flex-wrap:wrap;display:flex}.summary-block.svelte-15q56h1{gap:var(--space-1);flex-direction:column;display:flex}.summary-label.svelte-15q56h1{font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.summary-val.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.summary-val.highlight.svelte-15q56h1{color:var(--accent)}.root-causes.svelte-15q56h1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.root-label.svelte-15q56h1{font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.rc-id.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);background:var(--accent-halo);padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--accent)}.tree.svelte-15q56h1{gap:var(--space-4);padding:var(--space-5);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-x:auto}.tier.svelte-15q56h1{gap:var(--space-4);align-items:stretch;display:flex}.tier-label.svelte-15q56h1{min-width:60px;padding-top:var(--space-2);border-right:1px dashed var(--border);padding-right:var(--space-3);flex-direction:column;align-items:center;display:flex}.tier-num.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.tier-word.svelte-15q56h1{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.tier-nodes.svelte-15q56h1{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.node.svelte-15q56h1{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-dim);display:inline-flex}.node.root.svelte-15q56h1{border-color:var(--accent);background:var(--accent-halo);color:var(--text)}.node-id.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint)}.node.root.svelte-15q56h1 .node-id:where(.svelte-15q56h1){color:var(--accent)}.node-title.svelte-15q56h1{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.node-dec.svelte-15q56h1{font-size:var(--text-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.list-fallback.svelte-15q56h1{padding:var(--space-4);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.fallback-title.svelte-15q56h1{margin:0 0 var(--space-3);font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.chain.svelte-15q56h1{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chain-item.svelte-15q56h1{padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-4) * var(--indent,0) + var(--space-3));border-left:2px solid var(--border);position:relative}.chain-item.root.svelte-15q56h1{border-left-color:var(--accent);background:var(--accent-halo);border-radius:var(--radius-md)}.chain-head.svelte-15q56h1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chain-id.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);background:var(--bg);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.chain-depth.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.chain-title.svelte-15q56h1{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text);line-height:var(--leading-normal)}.chain-decisions.svelte-15q56h1{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.chain-decisions.svelte-15q56h1 li:where(.svelte-15q56h1){align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-dim);display:flex}.dec-id.svelte-15q56h1{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent)}
