.demo-hero.svelte-1ciyufm{max-width:760px;padding:52px 0 44px}.demo-sub.svelte-1ciyufm{max-width:600px;margin-top:8px;font-size:17px}.demo-layout.svelte-1ciyufm{grid-template-columns:340px 1fr;align-items:start;gap:20px;margin-bottom:64px;display:grid}.assumption-note.svelte-1ciyufm{color:var(--muted-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:10px;font-size:12px;line-height:1.5}.results-col.svelte-1ciyufm{flex-direction:column;gap:16px;display:flex}.results-table.svelte-1ciyufm{padding:20px 0 4px;overflow:hidden}.results-table.svelte-1ciyufm .panel-label:where(.svelte-1ciyufm){margin-bottom:10px;padding:0 20px}.rt-table.svelte-1ciyufm{border-collapse:collapse;width:100%;font-size:13.5px}.rt-table.svelte-1ciyufm th:where(.svelte-1ciyufm){text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:var(--surface-2);padding:8px 16px;font-size:11px;font-weight:700}.rt-table.svelte-1ciyufm td:where(.svelte-1ciyufm){border-bottom:1px solid var(--border);color:var(--text-2);padding:11px 16px;font-size:13px}.rt-table.svelte-1ciyufm tbody:where(.svelte-1ciyufm) tr:where(.svelte-1ciyufm):last-child td:where(.svelte-1ciyufm){border-bottom:none}.rt-table.svelte-1ciyufm tbody:where(.svelte-1ciyufm) tr:where(.svelte-1ciyufm):hover td:where(.svelte-1ciyufm){background:var(--surface-2)}.val-bad.svelte-1ciyufm{color:var(--red);font-weight:700}.val-good.svelte-1ciyufm{color:var(--green);font-weight:600}.val-accent.svelte-1ciyufm{color:var(--accent);font-weight:700}.val-green.svelte-1ciyufm{color:var(--green);font-weight:700}.val-muted.svelte-1ciyufm{color:var(--muted-2)}.metric-strip.svelte-1ciyufm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-tile.svelte-1ciyufm{text-align:center;border-radius:12px;padding:18px 16px}.mt-num.svelte-1ciyufm{letter-spacing:-.04em;color:var(--text);margin-bottom:4px;font-size:clamp(22px,3vw,30px);font-weight:850}.mt-lbl.svelte-1ciyufm{color:var(--muted);font-size:12px;line-height:1.4}.accent-tile.svelte-1ciyufm{background:var(--accent-light);border-color:#7c3aed26}.accent-tile.svelte-1ciyufm .mt-num:where(.svelte-1ciyufm){color:var(--accent-text)}.green-tile.svelte-1ciyufm{background:var(--green-light);border-color:#05966926}.green-tile.svelte-1ciyufm .mt-num:where(.svelte-1ciyufm){color:var(--green-text)}.flow-section.svelte-1ciyufm{margin-bottom:0}.flow-card.svelte-1ciyufm{padding:28px;overflow-x:auto}.flow-steps.svelte-1ciyufm{align-items:flex-start;min-width:580px;display:flex}.flow-node.svelte-1ciyufm{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.flow-icon.svelte-1ciyufm{border:1px solid var(--border);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:20px;display:grid}.red-icon.svelte-1ciyufm{background:var(--red-light);border-color:#dc262626}.orange-icon.svelte-1ciyufm{background:var(--amber-light);border-color:#d9770626}.purple-icon.svelte-1ciyufm{background:var(--accent-light);border-color:#7c3aed26}.blue-icon.svelte-1ciyufm{background:var(--blue-light);border-color:#2563eb26}.green-icon.svelte-1ciyufm{background:var(--green-light);border-color:#05966926}.flow-label.svelte-1ciyufm{color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:700}.flow-sub.svelte-1ciyufm{color:var(--muted);max-width:120px;font-size:12px;line-height:1.45}.sms-node.svelte-1ciyufm{max-width:180px}.sms-bubble.svelte-1ciyufm{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);text-align:left;border-radius:10px;max-width:160px;padding:8px 10px;font-size:11px;font-style:italic;line-height:1.45}.flow-connector.svelte-1ciyufm{background:var(--border-2);flex-shrink:0;align-self:flex-start;width:32px;height:2px;margin-top:24px}.accent-connector.svelte-1ciyufm{background:var(--accent);opacity:.4}@media (width<=960px){.demo-layout.svelte-1ciyufm{grid-template-columns:1fr}.metric-strip.svelte-1ciyufm{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.demo-hero.svelte-1ciyufm{padding:36px 0 32px}.metric-strip.svelte-1ciyufm{grid-template-columns:1fr}}
