.logic-page.svelte-1kazrie{display:grid;gap:1rem}.logic-header.svelte-1kazrie h1:where(.svelte-1kazrie){margin:0;font-size:1.2rem}.logic-header.svelte-1kazrie p:where(.svelte-1kazrie){margin:.2rem 0 0;font-size:.84rem}.matrix-card.svelte-1kazrie{padding:1.25rem;overflow:hidden}.matrix-card.svelte-1kazrie h2:where(.svelte-1kazrie){margin:0;font-size:1rem}.table-wrap.svelte-1kazrie{overflow-x:auto}.matrix-table.svelte-1kazrie{width:100%;border-collapse:collapse}.matrix-table.svelte-1kazrie th:where(.svelte-1kazrie),.matrix-table.svelte-1kazrie td:where(.svelte-1kazrie){padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--border);font-size:.84rem;vertical-align:top}.matrix-table.svelte-1kazrie th:where(.svelte-1kazrie){font-weight:700;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2)}.stage-cell.svelte-1kazrie{white-space:nowrap;background:#fafafa}.matrix-table.svelte-1kazrie tbody:where(.svelte-1kazrie) tr:where(.svelte-1kazrie):hover{background:var(--surface-2)}.flow-card.svelte-1kazrie{padding:1.25rem 1.25rem 0;overflow:hidden}.flow-card.svelte-1kazrie h2:where(.svelte-1kazrie){margin:0;font-size:1rem}.flow-legend.svelte-1kazrie{display:flex;gap:.65rem;margin-bottom:.5rem}.legend-item.svelte-1kazrie{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--muted)}.legend-dot.svelte-1kazrie{width:8px;height:8px;border-radius:50%}
