.chat-header{position:relative}.chat-header:after{content:"";left:50%;bottom:calc(-1 * var(--swan-sem-border-width-standard));width:100vw;height:var(--swan-sem-border-width-standard);background:var(--swan-sem-color-border-standard);pointer-events:none;position:absolute;transform:translate(-50%)}.chat-turn:has(>.chat-turn-widgets:empty):not(:has(>.chat-turn-feedback)):not([data-reported]){display:none}.chat-turn-feedback{margin-top:var(--swan-sem-space-3)}.chat-turn-widgets:empty+.chat-turn-feedback{margin-top:0}.chat-turn-text>:last-child{margin-bottom:0}.prompt-input--thinking{position:relative}.prompt-input--thinking:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--swan-base-color-accent-1), var(--swan-base-color-accent-2), var(--swan-base-color-accent-3), var(--swan-base-color-accent-2), var(--swan-base-color-accent-1));-webkit-mask-composite:xor;pointer-events:none;background-size:300% 100%;padding:.09375rem;position:absolute;inset:-.09375rem;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.prompt-input--thinking:before{animation:6s linear infinite chat-thinking-flow}}@keyframes chat-thinking-flow{to{background-position:300% 0}}@media (prefers-reduced-motion:no-preference){.chat-thinking-text,.chat-skeleton{animation:1.6s ease-in-out infinite chat-thinking-pulse}}@keyframes chat-thinking-pulse{0%,to{opacity:1}50%{opacity:.45}}
