.thinking-block[data-v-632a2412]{margin-bottom:12px}.thinking-toggle[data-v-632a2412]{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font-size:var(--text-sm);gap:4px;padding:0;transition:color .12s}.thinking-toggle[data-v-632a2412]:hover{color:var(--text-primary)}.thinking-chevron[data-v-632a2412]{flex-shrink:0;transition:transform .15s ease-out}.thinking-chevron.is-open[data-v-632a2412]{transform:rotate(90deg)}.thinking-body[data-v-632a2412]{border-left:1px solid var(--border-primary);color:var(--text-muted);margin-top:8px;padding-left:12px}.thinking-body.is-live[data-v-632a2412]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px);max-height:180px;overflow-y:auto}.thinking-body[data-v-632a2412] .message-content{--md-strong:var(--text-secondary);--md-muted:var(--text-muted);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.thinking-chevron[data-v-632a2412],.thinking-toggle[data-v-632a2412]{transition:none}}.typing-dot[data-v-fb295f48]{animation:typing-breathe-fb295f48 1.4s ease-in-out infinite}@keyframes typing-breathe-fb295f48{0%,to{opacity:.25}50%{opacity:1}}.user-bubble[data-v-06db4282]{background:var(--bg-bubble);border-radius:var(--radius-3xl);color:var(--text-bubble);font-size:var(--chat-font-size);line-height:var(--line-body);max-width:min(560px,85%);overflow-wrap:anywhere;padding:10px 22px;white-space:pre-wrap}.user-bubble.is-sent[data-v-06db4282]{animation:bubble-in-06db4282 .32s cubic-bezier(.32,.72,0,1) both}@keyframes bubble-in-06db4282{0%{opacity:0;translate:0 8px}}.user-bubble[data-v-06db4282] .message-content{--md-strong:currentColor;--md-muted:currentColor;--md-line:color-mix(in srgb,currentColor 25%,transparent);--md-fill:color-mix(in srgb,currentColor 10%,transparent);--md-chip:color-mix(in srgb,currentColor 16%,transparent);--md-link:currentColor;--md-link-line:color-mix(in srgb,currentColor 55%,transparent);--md-code-accent:currentColor}.assistant-reply[data-v-06db4282]{color:var(--text-primary);white-space:pre-wrap}.assistant-reply[data-v-06db4282],.edit-field[data-v-06db4282]{font-size:var(--chat-font-size);line-height:var(--line-body)}.edit-field[data-v-06db4282]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-2xl);color:var(--text-input);display:block;outline:none;overflow:hidden;padding:12px 16px;resize:none;transition:border-color .15s;width:100%}.edit-field[data-v-06db4282]:hover:not(:focus){border-color:var(--border-input-hover)}.edit-field[data-v-06db4282]:focus{border-color:var(--border-input-focus)}.message-actions.is-reply[data-v-06db4282]{transition:opacity .25s ease-out}.message-actions.is-pending[data-v-06db4282]{opacity:0;pointer-events:none}.message-actions.is-user[data-v-06db4282]{margin-bottom:-32px;margin-top:4px}@media (hover:hover){.message-actions.is-user[data-v-06db4282]{opacity:0;transition:opacity .15s}.group:hover .message-actions.is-user[data-v-06db4282],.message-actions.is-user[data-v-06db4282]:focus-within{opacity:1}}.combination-boxes[data-v-06db4282]{gap:16px;justify-content:center;margin-bottom:24px;position:relative;width:100%}@media (min-width:1024px){.combination-boxes[data-v-06db4282]{gap:20px;margin-left:calc(-35vw + 50%);max-width:1800px;width:70vw}}@media (min-width:768px){.combination-boxes[data-v-06db4282]{display:flex}.combination-tabs[data-v-06db4282]{display:none}}.combination-box[data-v-06db4282]{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);flex:1;min-width:0;overflow:hidden}.combination-header[data-v-06db4282]{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);font-weight:500;gap:8px;padding:12px 16px 0}.combination-content[data-v-06db4282]{color:var(--text-primary);font-size:var(--chat-font-size);line-height:var(--line-body);padding:10px 16px 16px}.combination-tabs .combination-content[data-v-06db4282]{padding-top:14px}.combination-final-message[data-v-06db4282]{margin-top:16px;width:100%}.image-overlay-enter-active[data-v-06db4282],.image-overlay-leave-active[data-v-06db4282]{transition:opacity .3s ease}.image-overlay-enter-from[data-v-06db4282],.image-overlay-leave-to[data-v-06db4282]{opacity:0}.generated-images[data-v-06db4282]{max-width:100%}.generated-image-preview[data-v-06db4282]{border-radius:var(--radius-xl);height:auto;max-height:320px;max-width:min(480px,calc(100vw - 48px));min-height:160px;min-width:200px;width:auto}.generated-image-preview.is-loading[data-v-06db4282]{aspect-ratio:1;height:auto;min-height:0;width:320px}.generated-image-preview img[data-v-06db4282]{filter:blur(24px);height:auto;max-height:320px;max-width:min(480px,calc(100vw - 48px));min-height:120px;min-width:200px;-o-object-fit:contain;object-fit:contain;opacity:0;position:relative;transform:scale(1.04);transition:opacity .4s ease-out,filter .9s ease-out,transform .9s ease-out;width:auto}.generated-image-preview.is-loading img[data-v-06db4282]{height:100%;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.generated-image-preview img.is-loaded[data-v-06db4282]{filter:blur(0);opacity:1;transform:none}.image-hover-overlay[data-v-06db4282]{align-items:flex-end;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-start;opacity:0;padding:8px;pointer-events:none;position:absolute;transition:opacity .15s}.generated-image-preview:hover .image-hover-overlay[data-v-06db4282],.msg-image:hover .image-hover-overlay[data-v-06db4282]{opacity:1}.image-download[data-v-06db4282]{align-items:center;background:#0000008c;border:0;border-radius:9999px;color:#fff;display:inline-flex;height:28px;justify-content:center;pointer-events:auto;transition:background-color .15s;width:28px}.image-download[data-v-06db4282]:hover{background:#000000bf}.image-pending[data-v-06db4282]{background:var(--bg-skeleton);border-radius:inherit;overflow:hidden}.image-pending[data-v-06db4282]:after,.image-pending[data-v-06db4282]:before{aspect-ratio:1;background:var(--accent-gradient);border-radius:9999px;content:"";filter:blur(40px);opacity:.35;position:absolute;width:80%}.image-pending[data-v-06db4282]:before{animation:image-pending-drift-a-06db4282 7s ease-in-out infinite;left:-20%;top:-25%}.image-pending[data-v-06db4282]:after{animation:image-pending-drift-b-06db4282 9s ease-in-out infinite;bottom:-30%;right:-25%}@keyframes image-pending-drift-a-06db4282{0%,to{transform:translate(0) scale(1)}50%{transform:translate(45%,40%) scale(1.2)}}@keyframes image-pending-drift-b-06db4282{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-40%,-45%) scale(.85)}}.image-pending-leave-active[data-v-06db4282]{transition:opacity .9s ease-out}.image-pending-leave-to[data-v-06db4282]{opacity:0}@media (max-width:640px){.generated-image-preview[data-v-06db4282]{max-height:280px;max-width:calc(100vw - 48px);min-height:140px;min-width:180px}.generated-image-preview.is-loading[data-v-06db4282]{min-height:0;width:280px}.generated-image-preview img[data-v-06db4282]{max-height:280px;max-width:calc(100vw - 48px);min-height:100px;min-width:180px}}.msg-image[data-v-06db4282]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);height:144px;overflow:hidden;width:144px}.msg-image--small[data-v-06db4282]{height:54px;width:54px}.msg-image--small .image-hover-overlay[data-v-06db4282]{padding:4px}.msg-file-card[data-v-06db4282]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);display:flex;gap:10px;line-height:1.4;max-width:100%;min-height:54px;padding:8px 14px 8px 12px;text-align:left;transition:border-color .15s;width:200px}.msg-file-card[data-v-06db4282]:hover{border-color:var(--border-input-hover)}
