.pui-chat[data-astro-cid-kbqo7ffr]{background:var(--pui-surface);height:100%;color:var(--pui-text);flex-direction:column;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.pui-chat__head[data-astro-cid-kbqo7ffr]{border-bottom:1px solid var(--pui-border);align-items:center;gap:7px;margin-bottom:14px;padding-bottom:10px;display:flex}.pui-chat__avatar[data-astro-cid-kbqo7ffr]{background:var(--pui-accent-bg);width:22px;height:22px;color:var(--pui-accent-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pui-chat__name[data-astro-cid-kbqo7ffr]{font-size:13px;font-weight:650}.pui-chat__status[data-astro-cid-kbqo7ffr]{background:var(--pui-up);border-radius:50%;width:6px;height:6px}.pui-chat__collapse[data-astro-cid-kbqo7ffr]{width:24px;height:24px;color:var(--pui-text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:background-color .14s,color .14s;display:inline-flex}.pui-chat__collapse[data-astro-cid-kbqo7ffr]:hover{background:var(--pui-surface-inset);color:var(--pui-text)}.pui-chat__thread[data-astro-cid-kbqo7ffr]{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.pui-chat__block[data-astro-cid-kbqo7ffr]{display:contents}[data-scenario=a] .pui-chat__block--b[data-astro-cid-kbqo7ffr],[data-scenario=b] .pui-chat__block--a[data-astro-cid-kbqo7ffr]{display:none}.pui-chat__msg[data-astro-cid-kbqo7ffr]{flex-shrink:0}.pui-chat__msg--user[data-astro-cid-kbqo7ffr]{background:var(--pui-surface-inset);border-radius:12px;align-self:flex-end;max-width:88%;padding:8px 12px;font-weight:500}.pui-chat__msg--agent[data-astro-cid-kbqo7ffr]{color:var(--pui-text);align-self:stretch}.pui-chat__chips[data-astro-cid-kbqo7ffr]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}[data-phase=playing] .pui-chat__chips[data-astro-cid-kbqo7ffr]{display:none}.pui-chat__chip[data-astro-cid-kbqo7ffr]{border:1px solid var(--pui-border);background:var(--pui-surface);color:var(--pui-text-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;padding:5px 12px;font-size:11.5px;font-weight:500;transition:border-color .14s,color .14s}.pui-chat__chip[data-astro-cid-kbqo7ffr]:hover{border-color:var(--pui-border-strong);color:var(--pui-text)}[data-scene=IDLE] .pui-chat__chip[data-astro-cid-kbqo7ffr]{animation:1.6s 1.1s both pui-chip-nudge}[data-scene=IDLE] .pui-chat__chip[data-astro-cid-kbqo7ffr]:nth-child(2){animation-delay:1.45s}@keyframes pui-chip-nudge{0%,to{border-color:var(--pui-border);transform:none}22%{border-color:var(--pui-accent);transform:translateY(-2px)}44%{transform:none}}@media (prefers-reduced-motion:reduce){[data-scene=IDLE] .pui-chat__chip[data-astro-cid-kbqo7ffr]{animation:none}}.pui-chat__thinking[data-astro-cid-kbqo7ffr]{gap:4px;padding:2px 0;display:none}[data-scene=THINKING] .pui-chat__thinking[data-astro-cid-kbqo7ffr]{display:inline-flex}.pui-chat__thinking[data-astro-cid-kbqo7ffr] span[data-astro-cid-kbqo7ffr]{background:var(--pui-text-faint);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pui-think}.pui-chat__thinking[data-astro-cid-kbqo7ffr] span[data-astro-cid-kbqo7ffr]:nth-child(2){animation-delay:.15s}.pui-chat__thinking[data-astro-cid-kbqo7ffr] span[data-astro-cid-kbqo7ffr]:nth-child(3){animation-delay:.3s}@keyframes pui-think{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.pui-chat__action[data-astro-cid-kbqo7ffr]{border:1px solid var(--pui-border);background:var(--pui-surface);border-radius:12px;align-items:center;gap:7px;margin-top:8px;padding:7px 10px;font-size:11.5px;font-weight:500;transition:border-color .14s;display:flex}.pui-chat__action[data-astro-cid-kbqo7ffr]:hover{border-color:var(--pui-border-strong)}.pui-chat__result[data-astro-cid-kbqo7ffr]{color:var(--pui-up);margin-top:9px;font-size:11.5px;font-weight:600;display:block}.pui-chat__cta[data-astro-cid-kbqo7ffr]{background:var(--pui-accent-dark);color:#fff;border-radius:12px;width:fit-content;margin-top:8px;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:block}.pui-chat__cta[data-astro-cid-kbqo7ffr]:hover{background:#1b612a}.pui-flow[data-astro-cid-7uxznccq]{position:relative}.pui-hero__layout[data-astro-cid-7uxznccq]{grid-template-columns:minmax(0,1fr) clamp(300px,31%,408px);min-height:694px;display:grid}@media (width>=1200px){.pui-hero__layout[data-astro-cid-7uxznccq]{min-height:774px}}.pui-hero__side[data-astro-cid-7uxznccq]{border-left:1px solid var(--pui-border);min-width:0;min-height:0;overflow:hidden}.pui-hero__side[data-astro-cid-7uxznccq]>.pui-chat{min-width:300px}.pui-flow[data-astro-cid-7uxznccq][data-chat=closed] .pui-hero__layout[data-astro-cid-7uxznccq]{grid-template-columns:minmax(0,1fr) 0}.pui-flow[data-astro-cid-7uxznccq][data-chat=closed] .pui-hero__side[data-astro-cid-7uxznccq]{visibility:hidden;border-left:none;transition:visibility 0s .28s}.pui-hero__main[data-astro-cid-7uxznccq]{background:var(--pui-surface-muted)}@media (prefers-reduced-motion:no-preference){.pui-hero__layout[data-astro-cid-7uxznccq]{transition:grid-template-columns .26s}}.pui-flow__replay[data-astro-cid-7uxznccq]{border:1px solid var(--pui-border-strong);background:var(--pui-surface);color:var(--pui-text-secondary);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:color .14s,border-color .14s;display:none;position:absolute;bottom:64px;right:16px;box-shadow:0 10px 28px #1c1d1f29}.pui-flow__replay[data-astro-cid-7uxznccq]:hover{border-color:var(--pui-accent);color:var(--pui-accent-dark)}.pui-flow[data-astro-cid-7uxznccq][data-phase=done]:not(.pui-flow--instant) .pui-flow__replay[data-astro-cid-7uxznccq]{animation:.4s cubic-bezier(.2,.7,.3,1.3) both pui-pop;display:inline-flex}@media (width<=760px){.pui-hero__layout[data-astro-cid-7uxznccq]{grid-template-columns:minmax(0,1fr);min-height:600px}.pui-hero__side[data-astro-cid-7uxznccq]{display:none}.pui-flow__replay[data-astro-cid-7uxznccq]{bottom:14px}}
