.demo-tag.svelte-kxab8v{letter-spacing:.14em;color:var(--signal);margin:0 0 12px;font-size:.875rem}.two-col.svelte-kxab8v{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(24px,4vw,56px);display:grid}.demo-title.svelte-kxab8v{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;line-height:1.1}.demo-body.svelte-kxab8v{color:var(--paper-88);margin:0 0 14px;font-size:1rem;line-height:1.65}.demo-body.svelte-kxab8v:last-of-type{margin-bottom:0}.note.svelte-kxab8v{color:var(--paper-50);margin:16px 0 0;font-size:1rem;line-height:1.8}.biz.svelte-kxab8v{border-left:2px solid var(--signal);color:var(--paper);margin:18px 0 0;padding-left:12px;font-size:1rem;line-height:1.6}.biz.svelte-kxab8v strong:where(.svelte-kxab8v){font-weight:700}.chat.svelte-kxab8v{border:1px solid #ece8df40;flex-direction:column;align-self:start;min-width:0;display:flex}.chat-head.svelte-kxab8v{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-name.svelte-kxab8v{color:var(--paper-65);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.chat-status.svelte-kxab8v{color:var(--signal);flex:none;font-size:.875rem}.chat-body.svelte-kxab8v{flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:300px;padding:18px;display:flex;overflow-y:auto}.chat-body.wa.svelte-kxab8v{min-height:280px;max-height:none}.bubble.svelte-kxab8v{max-width:85%;padding:10px 14px;font-size:.875rem;line-height:1.55}.bubble.wide.svelte-kxab8v{max-width:82%}.bubble.me.svelte-kxab8v{background:var(--paper);color:var(--ink);border:none;align-self:flex-end}.bubble.bot.svelte-kxab8v{color:var(--paper);background:#ece8df12;border:1px solid #ece8df33;align-self:flex-start}.bubble.svelte-kxab8v .who:where(.svelte-kxab8v){letter-spacing:.1em;opacity:.6;margin-bottom:4px;font-size:.875rem}.wa-empty.svelte-kxab8v{color:var(--paper-40);text-align:center;margin:auto;font-size:.875rem}.chips.svelte-kxab8v{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.chip.svelte-kxab8v{font-family:var(--font-body);color:var(--paper);cursor:pointer;background:0 0;border:1px solid #ece8df73;min-height:44px;padding:8px 12px;font-size:.875rem;transition:border-color .15s,color .15s}.chip.svelte-kxab8v:hover{border-color:var(--signal);color:var(--signal)}.chip[aria-disabled=true].svelte-kxab8v{opacity:.45;cursor:not-allowed}.chip[aria-disabled=true].svelte-kxab8v:hover{color:var(--paper);border-color:#ece8df59}.agent-form.svelte-kxab8v{border-top:1px solid var(--hairline);gap:8px;padding:12px 18px;display:flex}.agent-input.svelte-kxab8v{min-width:0;font-family:var(--font-body);color:var(--paper);background:#ece8df0d;border:1px solid #ece8df73;flex:1;min-height:44px;padding:9px 12px;font-size:1rem}.agent-input.svelte-kxab8v::placeholder{color:var(--paper-40)}.agent-send.svelte-kxab8v{font-family:var(--font-body);background:var(--signal);color:var(--ink);cursor:pointer;border:none;flex:none;min-height:44px;padding:9px 16px;font-size:.875rem;font-weight:700}.agent-send[aria-disabled=true].svelte-kxab8v{opacity:.5;cursor:not-allowed}.agent-error.svelte-kxab8v{color:var(--signal);align-self:flex-start;font-size:.875rem;line-height:1.5}.cursor.svelte-kxab8v{opacity:.5}.msg-p.svelte-kxab8v{margin:0}.msg-p.svelte-kxab8v+.msg-p:where(.svelte-kxab8v),.msg-p.svelte-kxab8v+.msg-list:where(.svelte-kxab8v),.msg-list.svelte-kxab8v+.msg-p:where(.svelte-kxab8v){margin-top:8px}.msg-list.svelte-kxab8v{margin:6px 0 0;padding-left:18px}.msg-list.svelte-kxab8v li:where(.svelte-kxab8v)+li:where(.svelte-kxab8v){margin-top:4px}.bubble.bot.svelte-kxab8v strong:where(.svelte-kxab8v){color:var(--paper);font-weight:700}.bubble.bot.svelte-kxab8v a:where(.svelte-kxab8v) strong:where(.svelte-kxab8v){color:inherit}.bubble.bot.svelte-kxab8v a:where(.svelte-kxab8v){color:var(--signal);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.chat-head-right.svelte-kxab8v{flex:none;align-items:center;gap:12px;display:flex}.new-chat.svelte-kxab8v{font-family:var(--font-body);color:var(--paper-65);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.875rem;text-decoration:underline}.new-chat.svelte-kxab8v:hover{color:var(--signal)}.new-chat.svelte-kxab8v:disabled{opacity:.5;cursor:not-allowed}.agent-turnstile.svelte-kxab8v:not(:empty){padding:0 18px 12px}.play.svelte-kxab8v{font-family:var(--font-body);background:var(--signal);color:var(--ink);cursor:pointer;border:none;flex:none;min-height:44px;padding:7px 14px;font-size:.875rem;font-weight:700}.play.svelte-kxab8v:hover{background:var(--paper)}.btn-run.svelte-kxab8v{font-family:var(--font-display);background:var(--paper);color:var(--ink);cursor:pointer;border:none;min-height:44px;margin-top:26px;padding:14px 26px;font-size:.9375rem;font-weight:700}.btn-run.pi-btn.svelte-kxab8v:hover{color:var(--ink)}.pipe.svelte-kxab8v{border:1px solid #ece8df40;align-self:start;padding:22px 24px}.pipe-row.svelte-kxab8v{border-bottom:1px solid var(--hairline-soft);grid-template-columns:26px 1fr;gap:14px;padding:13px 0;display:grid}.pipe-row.svelte-kxab8v .pipe-title:where(.svelte-kxab8v),.pipe-row.svelte-kxab8v .pipe-log:where(.svelte-kxab8v){transition:color .3s}.pipe-row.svelte-kxab8v:not(.done) .pipe-title:where(.svelte-kxab8v){color:var(--paper-50)}.pipe-row.svelte-kxab8v:not(.done) .pipe-log:where(.svelte-kxab8v){color:var(--paper-40)}.pipe-mark.svelte-kxab8v{color:var(--paper-30,#ece8df4d);font-size:.875rem}.pipe-mark.on.svelte-kxab8v{color:var(--signal)}.pipe-title.svelte-kxab8v{font-family:var(--font-display);color:var(--paper);font-size:1rem;font-weight:700;display:block}.pipe-log.svelte-kxab8v{color:var(--paper-55);margin-top:2px;font-size:.875rem;line-height:1.7;display:block}.pipe-summary.svelte-kxab8v{color:var(--signal);min-height:18px;padding-top:14px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.pipe-row.svelte-kxab8v .pipe-title:where(.svelte-kxab8v),.pipe-row.svelte-kxab8v .pipe-log:where(.svelte-kxab8v),.chip.svelte-kxab8v{transition:none}}
