.demo-page.svelte-ksomkq{grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative}.scenario.svelte-ksomkq{z-index:40;background:color-mix(in srgb, var(--color-bg-primary) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.scenario-inner.svelte-ksomkq{max-width:880px;padding:var(--space-2) var(--space-6);align-items:center;gap:var(--space-4);min-height:56px;margin:0 auto;display:flex}.back-btn.svelte-ksomkq{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-primary);width:36px;height:36px;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s;display:inline-flex}.back-btn.svelte-ksomkq:hover{filter:brightness(.95)}.scenario-meta.svelte-ksomkq{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.scenario.svelte-ksomkq h1:where(.svelte-ksomkq){font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.transcript.svelte-ksomkq{padding-bottom:var(--space-8)}.transcript-inner.svelte-ksomkq{max-width:880px;padding:var(--space-6);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.turn.svelte-ksomkq{gap:var(--space-4);flex-direction:column;animation:.3s ease-out svelte-ksomkq-fadeIn;display:flex}.turn.last.svelte-ksomkq{min-height:calc(100dvh - 57px - var(--space-6))}@keyframes svelte-ksomkq-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-row.svelte-ksomkq{justify-content:flex-end;display:flex}.user-bubble.svelte-ksomkq{max-width:75%;padding:var(--space-2) var(--space-4);background:var(--theme-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-base);line-height:1.5}.assistant-row.svelte-ksomkq{font-size:var(--text-base);color:var(--color-text-primary);line-height:1.6}.thinking.svelte-ksomkq{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--space-2) 0;display:inline-flex}.thinking.svelte-ksomkq .dot:where(.svelte-ksomkq){background:var(--color-text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-ksomkq-bounce}.thinking.svelte-ksomkq .dot:where(.svelte-ksomkq):nth-child(2){animation-delay:.15s}.thinking.svelte-ksomkq .dot:where(.svelte-ksomkq):nth-child(3){animation-delay:.3s}@keyframes svelte-ksomkq-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.thinking-label.svelte-ksomkq{margin-left:var(--space-1)}.demo-buttons.svelte-ksomkq{align-items:center;gap:var(--space-2);display:flex}.ctrl.svelte-ksomkq{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-primary);font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:6px;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.ctrl.svelte-ksomkq:disabled{opacity:.4;cursor:not-allowed}.ctrl.svelte-ksomkq:not(:disabled):hover{filter:brightness(.97)}.ctrl-primary.svelte-ksomkq{background:var(--theme-primary);color:var(--color-text-inverse);border-color:var(--theme-primary)}.ctrl-primary.svelte-ksomkq:not(:disabled):hover{filter:brightness(.9)}.ctrl-live.svelte-ksomkq{background:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary)}.ctrl-live.svelte-ksomkq:not(:disabled):hover{filter:brightness(.85)}.golive-banner.svelte-ksomkq{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);animation:.3s ease-out svelte-ksomkq-fadeIn;display:flex}.golive-text.svelte-ksomkq{flex-direction:column;gap:2px;min-width:0;display:flex}.golive-text.svelte-ksomkq strong:where(.svelte-ksomkq){font-size:var(--text-base);color:var(--color-text-primary);font-weight:700}.golive-text.svelte-ksomkq span:where(.svelte-ksomkq){font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.golive-banner.svelte-ksomkq .ctrl-live:where(.svelte-ksomkq){flex-shrink:0}.step-indicator.svelte-ksomkq{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;min-width:36px;font-weight:600}.campaign-panel.svelte-ksomkq{background:var(--color-bg-primary);z-index:50;flex-direction:column;animation:.2s ease-out svelte-ksomkq-slideUp;display:flex;position:fixed;inset:0}@keyframes svelte-ksomkq-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.campaign-panel-header.svelte-ksomkq{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-muted);display:flex}.campaign-close-btn.svelte-ksomkq{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-primary);width:36px;height:36px;color:var(--color-text-primary);justify-content:center;align-items:center;display:inline-flex}.campaign-close-btn.svelte-ksomkq:hover{filter:brightness(.95)}.panel-title.svelte-ksomkq{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:700}.panel-tags-row.svelte-ksomkq{gap:var(--space-2);display:flex}.panel-tag.svelte-ksomkq{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:4px;display:inline-flex}.campaign-panel-body.svelte-ksomkq{padding:var(--space-6);flex:1;overflow-y:auto}
