.ai-transform-scene[data-v-47e23c32]{width:100%;padding:clamp(3rem,6vw,6rem) 0;overflow:hidden}.ai-transform-scene__inner[data-v-47e23c32]{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.ai-transform-scene__stage[data-v-47e23c32]{perspective:2000px;perspective-origin:40% 50%;width:100%}.ai-transform-scene__frame-wrapper[data-v-47e23c32]{width:100%;aspect-ratio:16 / 11;max-width:640px;margin:0 auto;opacity:0;transform:translate(-60px) rotateY(-18deg) scale(.9);transform-origin:center center;transition:opacity var(--transition-duration-slow) ease-out,transform var(--transition-duration-slow) ease-out;transition-delay:.2s;will-change:transform,opacity}.scene--in-view .ai-transform-scene__frame-wrapper[data-v-47e23c32]{opacity:1;transform:translate(0) rotateY(-5deg) scale(1)}.ai-chat[data-v-47e23c32]{display:flex;flex-direction:column;gap:16px;height:100%;padding:18px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);font-family:inherit}.ai-chat__msg[data-v-47e23c32]{display:flex;flex-direction:column;gap:8px;max-width:88%}.ai-chat__msg--user[data-v-47e23c32]{align-self:flex-end;align-items:flex-end}.ai-chat__msg--assistant[data-v-47e23c32]{align-self:flex-start;width:100%}.ai-chat__file[data-v-47e23c32]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;font-size:.8125rem;color:#475467;box-shadow:0 2px 6px #0f172a0d}.ai-chat__file-icon[data-v-47e23c32]{color:var(--color-red);font-size:.95rem}.ai-chat__bubble[data-v-47e23c32]{margin:0;padding:10px 14px;background:var(--color-accent);color:#fff;border-radius:14px 14px 4px;font-size:.875rem;line-height:1.45}.ai-chat__done[data-v-47e23c32]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-accent)}.ai-chat__outputs[data-v-47e23c32]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-chat__output[data-v-47e23c32]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 4px 12px #0f172a0f;opacity:0;transform:translateY(12px);transition:opacity var(--transition-duration-slow) ease-out,transform var(--transition-duration-slow) ease-out;transition-delay:var(--d, .7s)}.scene--in-view .ai-chat__output[data-v-47e23c32]{opacity:1;transform:translateY(0)}.ai-chat__output-icon[data-v-47e23c32]{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,currentColor 12%,#ffffff);font-size:.95rem}.ai-chat__output-body[data-v-47e23c32]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ai-chat__output-title[data-v-47e23c32]{font-size:.8125rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat__output-meta[data-v-47e23c32]{font-size:.6875rem;color:#98a2b3}.ai-chat__output-open[data-v-47e23c32]{flex:0 0 auto;color:#cbd2dc;font-size:.75rem}.ai-transform-scene__copy[data-v-47e23c32]{display:flex;align-items:center;justify-content:flex-start}@media(max-width:1023px){.ai-transform-scene__inner[data-v-47e23c32]{grid-template-columns:1fr}.ai-transform-scene__copy[data-v-47e23c32]{order:-1;justify-content:center}.ai-transform-scene__stage[data-v-47e23c32]{perspective:1500px}.scene--in-view .ai-transform-scene__frame-wrapper[data-v-47e23c32]{transform:translate(0) rotateY(-2deg) scale(.96)}}@media(max-width:767px){.ai-transform-scene__stage[data-v-47e23c32]{perspective:none}.scene--in-view .ai-transform-scene__frame-wrapper[data-v-47e23c32]{transform:none}}@media(prefers-reduced-motion:reduce){.ai-transform-scene__frame-wrapper[data-v-47e23c32],.scene--in-view .ai-transform-scene__frame-wrapper[data-v-47e23c32]{transform:none;transition:opacity var(--transition-duration-fast) ease;transition-delay:0s}.ai-chat__output[data-v-47e23c32]{transform:none!important;transition:opacity var(--transition-duration-fast) ease;transition-delay:0s}}
