.request-bubble[data-v-32338462]{border-radius:var(--radius-3xl);background:var(--bg-bubble);max-width:min(560px,85%);color:var(--text-bubble);font-size:var(--chat-font-size);line-height:var(--line-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 22px;animation:.32s cubic-bezier(.32,.72,0,1) both request-in-32338462}.request-bubble.is-clamped[data-v-32338462]{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-photo[data-v-32338462]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-primary);border-radius:var(--radius-2xl);width:168px;max-height:210px;animation:.32s cubic-bezier(.32,.72,0,1) both request-in-32338462}@keyframes request-in-32338462{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.request-bubble[data-v-32338462],.request-photo[data-v-32338462]{animation:none}}.tool-welcome[data-v-a0a86d54]{--tool-gutter:20px;flex-direction:column;display:flex}.tool-welcome-composer[data-v-a0a86d54],.tool-welcome-head[data-v-a0a86d54],.tool-welcome-note[data-v-a0a86d54]{padding-inline:max(var(--tool-gutter),(100% - 760px)/2)}.tool-welcome-guide[data-v-a0a86d54]{padding-inline:max(var(--tool-gutter),(100% - 768px)/2 + var(--tool-gutter))}.tool-welcome-head[data-v-a0a86d54]{text-align:center}.tool-welcome-subtitle[data-v-a0a86d54]{max-width:520px;font-size:var(--text-base);color:var(--text-secondary);margin:8px auto 0}.tool-welcome-note[data-v-a0a86d54]{font-size:var(--text-xs);line-height:var(--line-ui);text-align:center;color:var(--text-muted)}@media (width>=768px){.tool-welcome[data-v-a0a86d54]{--tool-gutter:36px;padding-bottom:64px}.tool-welcome-intro[data-v-a0a86d54]{display:contents}.tool-welcome-head[data-v-a0a86d54]{margin-bottom:28px;padding-top:64px}.tool-welcome-composer[data-v-a0a86d54]{order:1}.tool-welcome-note[data-v-a0a86d54]{order:2;margin-top:16px}.tool-welcome-guide[data-v-a0a86d54]{order:3;padding-top:56px}}@media (width<=767px){.tool-scroller[data-v-a0a86d54]{container-type:size}.tool-welcome[data-v-a0a86d54]{--tool-composer-room:calc(132px + env(safe-area-inset-bottom,0px))}.tool-welcome-intro[data-v-a0a86d54]{min-height:100cqh;padding:24px 0 calc(var(--tool-composer-room) + 16px);flex-direction:column;justify-content:center;display:flex}.tool-welcome-note[data-v-a0a86d54]{margin-top:12px}.tool-welcome-composer[data-v-a0a86d54]{z-index:2;padding:4px 4% calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--bg-primary) 20px);order:1;position:sticky;bottom:0}.tool-welcome-guide[data-v-a0a86d54]{padding-bottom:32px}}.tool-mark[data-v-a0a86d54]{border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-primary);width:44px;height:44px;color:var(--accent);place-items:center;display:inline-grid}@container (height<=400px){.tool-mark[data-v-a0a86d54],.tool-welcome-note[data-v-a0a86d54],.tool-welcome-subtitle[data-v-a0a86d54]{display:none}.tool-welcome-head h1[data-v-a0a86d54]{margin-top:0}.tool-welcome-intro[data-v-a0a86d54]{padding-top:12px}}.tool-dock[data-v-a0a86d54]{padding:4px 4% calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-primary);flex-shrink:0}@media (width>=768px){.tool-dock[data-v-a0a86d54]{padding:4px 36px 24px}}.tool-chat[data-v-a0a86d54] .tool-error{border-radius:var(--radius-xl);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);line-height:var(--line-body);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tool-chat[data-v-a0a86d54] .tool-retry{color:inherit;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;font-weight:600;text-decoration:underline}.tool-chat[data-v-a0a86d54] .tool-copy{border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:5px;padding:5px 8px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.tool-chat[data-v-a0a86d54] .tool-copy:hover:not(:disabled){background:var(--hover-bg-primary);color:var(--text-primary)}.tool-chat[data-v-a0a86d54] .tool-copy:disabled{opacity:.4;cursor:not-allowed}.tool-chat[data-v-a0a86d54] .tool-copy.is-done{color:var(--success)}.tool-chat[data-v-a0a86d54] .tool-chip{border:1px solid var(--border-primary);background:var(--bg-primary);height:32px;color:var(--text-secondary);font-size:var(--text-sm);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tool-chat[data-v-a0a86d54] .tool-chip.is-open,.tool-chat[data-v-a0a86d54] .tool-chip:hover{border-color:var(--border-input-hover);background:var(--hover-bg-primary);color:var(--text-strong)}.tool-chat[data-v-a0a86d54] .tool-text{font-size:var(--chat-font-size);line-height:var(--line-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=767px){.tool-chat[data-v-a0a86d54] .tool-copy{min-height:44px;padding-inline:12px}.tool-chat[data-v-a0a86d54] .tool-chip{height:36px}}.tool-composer-wrap[data-v-8de140f6]{isolation:isolate;position:relative}@media (width>=768px){.tool-composer-wrap.has-glow[data-v-8de140f6]:before{content:"";z-index:-1;background:var(--accent-gradient);opacity:.14;filter:blur(40px);pointer-events:none;border-radius:9999px;position:absolute;inset:-24px 6% -32px}}.tool-composer[data-v-8de140f6]{border:1px solid var(--border-primary);border-radius:var(--radius-2xl);background:var(--bg-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;padding:10px 8px 8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.tool-composer-field[data-v-8de140f6]{min-width:0;min-height:calc(var(--rows)*1lh + 8px);resize:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--chat-font-size);line-height:var(--line-ui);background:0 0;border:0;outline:none;grid-column:1/-1;padding:4px 8px}.tool-composer-field[data-v-8de140f6]::placeholder{color:var(--text-placeholder)}.tool-composer-media[data-v-8de140f6]{grid-row:2;display:flex}.tool-composer-bar[data-v-8de140f6]{grid-column:2;align-items:center;gap:6px;min-width:0;display:flex}.tool-composer:not(.has-media) .tool-composer-bar[data-v-8de140f6]{grid-column:1/-1}.tool-send[data-v-8de140f6]{display:none}.tool-composer.is-row[data-v-8de140f6]{grid-template-columns:auto minmax(0,1fr) auto;padding:6px}.tool-composer.is-row .tool-composer-media[data-v-8de140f6]{grid-row:1}.tool-composer.is-row .tool-composer-field[data-v-8de140f6]{grid-column:2;padding:6px 8px}.tool-composer.is-row:not(.has-media) .tool-composer-field[data-v-8de140f6]{grid-column:1/3}.tool-composer.is-row .tool-composer-bar[data-v-8de140f6]{grid-column:3}.tool-composer.is-dragging[data-v-8de140f6],.tool-composer.is-focused[data-v-8de140f6]{border-color:var(--border-input-focus);box-shadow:0 0 0 3px var(--accent-bg)}.tool-composer-options[data-v-8de140f6]{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tool-composer-options[data-v-8de140f6]::-webkit-scrollbar{display:none}.tool-composer-options.has-more[data-v-8de140f6]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tool-composer-problem[data-v-8de140f6]{font-size:var(--text-sm);color:var(--danger);grid-column:1/-1;padding:0 6px}.tool-composer-drop[data-v-8de140f6]{z-index:2;border:1px dashed var(--border-input-focus);border-radius:inherit;background:var(--bg-primary);pointer-events:none;place-items:center;display:grid;position:absolute;inset:-1px}@media (width<=767px){.tool-composer-field[data-v-8de140f6]{font-size:16px}.tool-composer:not(.is-docked) .tool-composer-field[data-v-8de140f6]{min-height:calc(2lh + 8px)}}@media (width>=768px){.tool-composer[data-v-8de140f6]:not(.is-docked){box-shadow:var(--shadow-sm);align-items:start;gap:10px 12px;padding:12px}.tool-composer:not(.is-docked) .tool-composer-media[data-v-8de140f6]{grid-row:1}.tool-composer:not(.is-docked).has-media .tool-composer-field[data-v-8de140f6]{grid-column:2}.tool-composer:not(.is-docked) .tool-composer-field[data-v-8de140f6]{min-height:calc(var(--rows)*1lh + 12px);line-height:var(--line-body);padding:6px 4px}.tool-composer:not(.is-docked) .tool-composer-bar[data-v-8de140f6]{grid-column:1/-1;gap:8px}.tool-composer:not(.is-docked) .tool-composer-send[data-v-8de140f6]{display:none}.tool-composer:not(.is-docked) .tool-send[data-v-8de140f6]{background:var(--accent-gradient);color:#fff;height:36px;font-size:var(--text-sm);white-space:nowrap;border:0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 16px;font-weight:500;transition:filter .15s;display:inline-flex}.tool-composer:not(.is-docked) .tool-send[data-v-8de140f6]:hover:not(:disabled){filter:brightness(1.08)}.tool-composer:not(.is-docked) .tool-send[data-v-8de140f6]:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}}
