.assembly-layout.svelte-12wgq0m{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);gap:.9rem;align-items:start}.outer-panel.svelte-12wgq0m,.control-panel.svelte-12wgq0m,.sample-table-wrap.svelte-12wgq0m,.assumptions.svelte-12wgq0m{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-background) 93%,transparent)}.outer-panel.svelte-12wgq0m,.control-panel.svelte-12wgq0m{overflow:hidden}.outer-panel.svelte-12wgq0m>header:where(.svelte-12wgq0m),.control-panel.svelte-12wgq0m>header:where(.svelte-12wgq0m){display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.outer-panel.svelte-12wgq0m header:where(.svelte-12wgq0m) p:where(.svelte-12wgq0m),.control-panel.svelte-12wgq0m header:where(.svelte-12wgq0m) p:where(.svelte-12wgq0m){margin:0;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground)}.outer-panel.svelte-12wgq0m header:where(.svelte-12wgq0m) h6:where(.svelte-12wgq0m),.control-panel.svelte-12wgq0m header:where(.svelte-12wgq0m) h6:where(.svelte-12wgq0m){margin:.15rem 0 0;font-size:.95rem;font-weight:900}.outer-panel.svelte-12wgq0m header:where(.svelte-12wgq0m) span:where(.svelte-12wgq0m){border-radius:.7rem;background:#7c3aed;color:#fff;padding:.4rem .65rem;font-size:.7rem;font-weight:900}.sample-selector.svelte-12wgq0m{display:flex;gap:.4rem;overflow-x:auto;padding:.7rem}.sample-selector.svelte-12wgq0m button:where(.svelte-12wgq0m){min-height:40px;white-space:nowrap;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-background);padding:.4rem .65rem;color:var(--color-foreground);font-size:.68rem;font-weight:800}.sample-selector.svelte-12wgq0m button.active:where(.svelte-12wgq0m){border-color:#7c3aed;background:#7c3aed12;color:#6d28d9}.matrix-flow.svelte-12wgq0m{display:flex;align-items:center;gap:.55rem;overflow-x:auto;padding:.4rem .8rem 1rem;min-width:44rem}.matrix-flow.svelte-12wgq0m article:where(.svelte-12wgq0m){min-width:8rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);padding:.65rem;text-align:center}.matrix-flow.svelte-12wgq0m article.active:where(.svelte-12wgq0m){border-color:#7c3aed;background:#7c3aed10}.matrix-flow.svelte-12wgq0m small:where(.svelte-12wgq0m),.matrix-flow.svelte-12wgq0m strong:where(.svelte-12wgq0m){display:block}.matrix-flow.svelte-12wgq0m small:where(.svelte-12wgq0m){font-size:.62rem;color:var(--color-muted-foreground)}.matrix-flow.svelte-12wgq0m strong:where(.svelte-12wgq0m){margin:.1rem 0 .4rem;font-size:.78rem}.matrix-flow.svelte-12wgq0m>b:where(.svelte-12wgq0m){font-size:.7rem;color:var(--color-muted-foreground);white-space:nowrap}.column-vector.svelte-12wgq0m{display:grid;width:3rem;margin:auto}.column-vector.svelte-12wgq0m span:where(.svelte-12wgq0m),.matrix-flow.svelte-12wgq0m td:where(.svelte-12wgq0m),.final-gram.svelte-12wgq0m td:where(.svelte-12wgq0m){border:1px solid var(--color-border);padding:.22rem;text-align:center;font-size:.68rem}.matrix-flow.svelte-12wgq0m table:where(.svelte-12wgq0m),.final-gram.svelte-12wgq0m table:where(.svelte-12wgq0m){margin:auto;border-collapse:collapse}.final-gram.svelte-12wgq0m{display:flex;align-items:center;justify-content:center;gap:.65rem;border-top:1px solid var(--color-border);padding:.8rem;font-size:.72rem}.final-gram.svelte-12wgq0m strong:where(.svelte-12wgq0m){font-size:.85rem}.controls.svelte-12wgq0m{display:grid;gap:.7rem;padding:1rem}.controls.svelte-12wgq0m label:where(.svelte-12wgq0m){display:grid;grid-template-columns:1fr auto;gap:.25rem;font-size:.75rem;font-weight:900}.controls.svelte-12wgq0m output:where(.svelte-12wgq0m){color:var(--color-primary)}.controls.svelte-12wgq0m input:where(.svelte-12wgq0m){grid-column:1/-1;min-height:30px;width:100%}.controls.svelte-12wgq0m button:where(.svelte-12wgq0m){min-height:44px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:.75rem;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));color:var(--color-foreground);font-size:.72rem;font-weight:900}.equivalence-rail.svelte-12wgq0m{list-style:none;margin:0;border-top:1px solid var(--color-border);padding:.75rem;display:grid;gap:.45rem}.equivalence-rail.svelte-12wgq0m li:where(.svelte-12wgq0m){display:grid;grid-template-columns:3.2rem 1fr auto;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:.65rem;background:var(--color-muted);padding:.55rem;font-size:.7rem}.equivalence-rail.svelte-12wgq0m li.active:where(.svelte-12wgq0m){border-color:#7c3aed;background:#7c3aed10}.equivalence-rail.svelte-12wgq0m li.check:where(.svelte-12wgq0m){border-color:#10b98155;background:#10b98110}.sample-table-wrap.svelte-12wgq0m{margin-top:.9rem;overflow-x:auto}.sample-table.svelte-12wgq0m{margin:0;min-width:42rem;width:100%;border-collapse:collapse}.sample-table.svelte-12wgq0m th:where(.svelte-12wgq0m),.sample-table.svelte-12wgq0m td:where(.svelte-12wgq0m){border-bottom:1px solid var(--color-border);padding:.6rem;text-align:right;font-size:.72rem}.sample-table.svelte-12wgq0m th:where(.svelte-12wgq0m){background:var(--color-muted);font-weight:900}.sample-table.svelte-12wgq0m th:where(.svelte-12wgq0m):first-child,.sample-table.svelte-12wgq0m td:where(.svelte-12wgq0m):first-child{text-align:center}.sample-table.svelte-12wgq0m tbody:where(.svelte-12wgq0m) tr:where(.svelte-12wgq0m){cursor:pointer}.sample-table.svelte-12wgq0m tbody:where(.svelte-12wgq0m) tr.selected:where(.svelte-12wgq0m){background:#7c3aed0d}.assumptions.svelte-12wgq0m{margin-top:.9rem;padding:.9rem 1rem;font-size:.75rem;line-height:1.6}.assumptions.svelte-12wgq0m ul:where(.svelte-12wgq0m){margin:.4rem 0 0;padding-left:1.2rem}@media(max-width:850px){.assembly-layout.svelte-12wgq0m{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svelte-12wgq0m{transition:none!important}}
