.ai-composer_root__vERBn{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,760px);height:660px;margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:var(--tracking-body);line-height:var(--leading-body);-webkit-tap-highlight-color:transparent}.ai-composer_root__vERBn *,.ai-composer_root__vERBn :after,.ai-composer_root__vERBn :before{box-sizing:border-box}.ai-composer_header__TWlFj{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:18px 18px 8px 28px}.ai-composer_heading__ysgO3{display:grid;gap:2px;min-width:0}.ai-composer_title__Vn2_Z{margin:0;font-size:var(--text-base);font-weight:500;line-height:1.3}.ai-composer_subtitle__gwybM{margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ai-composer_newThread__1cJWP{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--control-height-sm);padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.ai-composer_newThread__1cJWP:active:not(:disabled){transform:scale(.97);transition-duration:var(--duration-instant)}.ai-composer_newThread__1cJWP:disabled{opacity:.4;cursor:default}.ai-composer_stage__tuPdc{position:relative;flex:1;min-height:0}.ai-composer_thread__jhhwh{position:absolute;inset:0;display:flex;flex-direction:column-reverse;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24px,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(180deg,transparent,#000 24px,#000 calc(100% - 8px),transparent)}.ai-composer_threadInner__YBGyK{flex:none;width:100%;max-width:688px;margin-inline:auto;padding:8px 28px 20px}.ai-composer_autoHeight___tzFE{overflow-x:visible;overflow-y:clip}.ai-composer_reveal__Io4On{overflow:visible}.ai-composer_messagePad__fVNxG{padding-top:24px}.ai-composer_userRow__lBbnH{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px}.ai-composer_userCopy__VNv4s{flex:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ai-composer_userRow__lBbnH:focus-within .ai-composer_userCopy__VNv4s{opacity:1}.ai-composer_bubble__wyIvG{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:min(82%,480px);padding:9px 15px;border-radius:20px;background:color-mix(in oklch,var(--accent) 11%,var(--surface));color:var(--foreground);font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-composer_bubbleText__pfR5L{display:block}.ai-composer_bubbleFiles__C0M_I{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.ai-composer_bubbleFile__lJj4u{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);line-height:1;white-space:nowrap}.ai-composer_bubbleFile__lJj4u svg{flex:none;color:var(--text-muted)}.ai-composer_bubbleFileName__njbxw{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-composer_assistant__TOufE{display:grid;justify-items:start;gap:6px}.ai-composer_meta__OcA8S{--text-shimmer-highlight:var(--foreground);--text-shimmer-base:var(--text-muted);color:var(--foreground);font-size:var(--text-sm);line-height:1.4}.ai-composer_meta__OcA8S[data-state=idle]{--text-shimmer-highlight:var(--text-muted)}.ai-composer_answer__ki_Eh{max-width:62ch;color:var(--foreground);font-size:var(--text-base);line-height:1.6}.ai-composer_answer__ki_Eh p{margin:0}.ai-composer_answer__ki_Eh p+p{margin-top:.75em}.ai-composer_wordIn__Dqr6N{animation:ai-composer_wordIn__Dqr6N .34s var(--ease-standard) backwards}@keyframes ai-composer_wordIn__Dqr6N{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-composer_wordIn__Dqr6N{animation:none}}.ai-composer_actions__dg1Kw{display:flex;align-items:center;gap:4px;margin-left:-10px}.ai-composer_stoppedNote__aecE5{color:var(--text-muted);font-size:var(--text-sm)}.ai-composer_retry__pUuvb{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:4px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ai-composer_retry__pUuvb:active{transform:scale(.97)}.ai-composer_empty__eBPji{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px 24px 40px;text-align:center;pointer-events:none}.ai-composer_emptyTitle__lXZBS{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.ai-composer_emptyText__AMh6I{max-width:36ch;margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.ai-composer_dock__75Vva{flex:none;padding:4px 20px 20px}.ai-composer_dockInner__nMlUM{max-width:688px;margin-inline:auto}.ai-composer_suggestions__nEcXp{display:flex;gap:8px;margin:0 -4px;padding:4px 4px 12px;overflow-x:auto;scrollbar-width:none}.ai-composer_suggestions__nEcXp::-webkit-scrollbar{display:none}.ai-composer_suggestions__nEcXp:empty{display:none}.ai-composer_suggestion__B4Y4j{flex:none;height:var(--control-height-sm);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ai-composer_suggestion__B4Y4j:active{background:var(--surface-muted)}.ai-composer_suggestion__B4Y4j[data-active]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.ai-composer_composer__bo40X{position:relative;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}.ai-composer_composer__bo40X:focus-within{border-color:var(--border-strong)}.ai-composer_chipsPad__oybEp{padding:10px 10px 0}.ai-composer_chipsPad__oybEp:has(>.ai-composer_chips__7vean:empty){padding:0}.ai-composer_chips__7vean{display:flex;flex-wrap:wrap;gap:8px}.ai-composer_chipSlot__fJU6i,.ai-composer_chip__8_loR{display:flex;max-width:100%}.ai-composer_chip__8_loR{align-items:center;height:36px;overflow:hidden;border-radius:12px;background:var(--surface-muted)}.ai-composer_chipContent__gSuNC{flex:none;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;white-space:nowrap}.ai-composer_chipContent__gSuNC>svg{flex:none;color:var(--text-secondary)}.ai-composer_chipName___j7mt{color:var(--foreground);font-size:var(--text-sm);line-height:1}.ai-composer_chipSize__8szyb{color:var(--text-muted);font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums}.ai-composer_chipRemove__bdbIZ{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ai-composer_textPad__ML6CO{padding:14px 18px 4px}.ai-composer_input__M9ec8{display:block;width:100%;min-height:24px;margin:0;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-base);line-height:1.5;overflow-y:auto;scrollbar-width:thin}.ai-composer_input__M9ec8::placeholder{color:var(--text-muted)}.ai-composer_toolbar__VJsg5{display:flex;align-items:center;gap:8px;padding:6px 8px 8px}.ai-composer_spacer__EKP4D{flex:1}.ai-composer_attach__NMVdl{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.ai-composer_attach__NMVdl:active:not(:disabled){background:var(--surface-muted)}.ai-composer_attach__NMVdl:disabled{opacity:.4;cursor:default}.ai-composer_hint__TRANZ{position:relative;display:inline-flex;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ai-composer_hintText__J4try{display:inline-block}.ai-composer_send__L5kFS{position:relative;flex:none;display:grid;place-items:center;height:36px;padding:0;overflow:hidden;border:0;border-radius:18px;background:var(--accent);color:var(--accent-foreground);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}.ai-composer_send__L5kFS:active:not(:disabled){transform:scale(.94);transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-instant)}.ai-composer_send__L5kFS:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default}.ai-composer_sendFace__4GJcg{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-sm);font-weight:500;white-space:nowrap}.ai-composer_stopGlyph__VaueB{width:10px;height:10px;border-radius:3px;background:currentColor}.ai-composer_ghost__YkC3A{position:absolute;top:0;left:0;z-index:3;visibility:hidden;pointer-events:none;will-change:transform,width,height}.ai-composer_ghostFill__SCH73{position:absolute;inset:0;border-radius:20px;background:color-mix(in oklch,var(--accent) 11%,var(--surface));opacity:0}.ai-composer_root__vERBn .ai-composer_ghostBody__esnWR{max-width:none;background:transparent}.ai-composer_srOnly__SrCtR{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.ai-composer_newThread__1cJWP:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.ai-composer_userRow__lBbnH:hover .ai-composer_userCopy__VNv4s{opacity:1}.ai-composer_suggestion__B4Y4j:hover{background:var(--surface-muted);color:var(--foreground)}.ai-composer_composer__bo40X:hover:not(:focus-within){border-color:var(--border-strong)}.ai-composer_attach__NMVdl:hover:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.ai-composer_chipRemove__bdbIZ:hover{background:var(--border);color:var(--foreground)}.ai-composer_retry__pUuvb:hover{background:var(--surface-muted);color:var(--foreground)}}@media (hover:none){.ai-composer_userCopy__VNv4s{opacity:1}}@media (max-width:560px){.ai-composer_root__vERBn{height:620px;border-radius:var(--radius-panel)}.ai-composer_header__TWlFj{padding:14px 10px 6px 18px}.ai-composer_threadInner__YBGyK{padding:4px 16px 16px}.ai-composer_dock__75Vva{padding:4px 12px 12px}.ai-composer_composer__bo40X{border-radius:18px}.ai-composer_hint__TRANZ{display:none}.ai-composer_bubble__wyIvG{max-width:86%}}@media (prefers-reduced-motion:reduce){.ai-composer_newThread__1cJWP,.ai-composer_retry__pUuvb,.ai-composer_send__L5kFS{transition-property:background-color,color,opacity}.ai-composer_newThread__1cJWP:active:not(:disabled),.ai-composer_retry__pUuvb:active,.ai-composer_send__L5kFS:active:not(:disabled){transform:none}}