.sync-on-ai-chat{min-width:0;--chat-font:var(--font-inter),var(--font-sans),system-ui,-apple-system,sans-serif;--chat-text:#111827;--chat-text-secondary:#374151;--chat-text-muted:#6b7280;--chat-heading:#0f172a;--chat-link:#0070d2;--chat-link-hover:#005fb2;--chat-surface:#ffffff;--chat-surface-muted:#f9fafb;--chat-border:rgba(15,23,42,0.1);--chat-table-header:#f3f4f6;font-family:var(--chat-font);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dark .sync-on-ai-chat{--chat-text:#f3f4f6;--chat-text-secondary:#d1d5db;--chat-text-muted:#9ca3af;--chat-heading:#ffffff;--chat-link:#38bdf8;--chat-link-hover:#7dd3fc;--chat-surface:#14111f;--chat-surface-muted:#1a1726;--chat-border:rgba(255,255,255,0.1);--chat-table-header:rgba(0,161,224,0.12)}.sync-on-ai-chat .sync-on-thread-viewport-empty{justify-content:center;overflow:hidden!important}.sync-on-ai-chat .sync-on-thread-empty{flex:1 1 auto;min-height:0;max-height:100%}.sync-on-ai-chat .sync-on-empty-preview{position:relative;overflow:hidden}.sync-on-ai-chat .sync-on-empty-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(0,161,224,.08) 50%,transparent 60%);transform:translateX(-100%);animation:sync-on-empty-shimmer 5s ease-in-out infinite;pointer-events:none}@keyframes sync-on-empty-shimmer{0%,70%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.sync-on-ai-chat .sync-on-empty-preview:before{animation:none}}.sync-on-ai-chat .aui-md,.sync-on-ai-chat .sync-on-message-body,.sync-on-ai-chat .sync-on-streaming-markdown{width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:normal;white-space:normal;color:var(--chat-text);font-size:.875rem;line-height:1.6;letter-spacing:-.008em}.sync-on-ai-chat .aui-md li,.sync-on-ai-chat .aui-md p,.sync-on-ai-chat .aui-md-p{overflow-wrap:break-word;word-break:normal;color:var(--chat-text-secondary)}.sync-on-ai-chat .aui-md li::marker{color:var(--chat-text-muted)}.sync-on-ai-chat .aui-md b,.sync-on-ai-chat .aui-md strong{color:var(--chat-heading);font-weight:500}.sync-on-ai-chat .aui-md h1{font-size:1.0625rem;font-weight:600;line-height:1.35;margin-top:1rem;margin-bottom:.5rem}.sync-on-ai-chat .aui-md h2{font-size:1rem;font-weight:600;line-height:1.35;margin-top:.875rem;margin-bottom:.375rem}.sync-on-ai-chat .aui-md h3{font-size:.9375rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.25rem}.sync-on-ai-chat .aui-md h4,.sync-on-ai-chat .aui-md h5,.sync-on-ai-chat .aui-md h6{font-size:.875rem;font-weight:600;line-height:1.4}.sync-on-ai-chat [data-role=assistant],.sync-on-ai-chat [data-role=user]{width:100%;max-width:100%}.sync-on-ai-chat .aui-md{color:var(--chat-text)}.dark .sync-on-ai-chat .aui-md b,.dark .sync-on-ai-chat .aui-md strong{color:var(--chat-heading)}.sync-on-ai-chat .aui-md h1,.sync-on-ai-chat .aui-md h2,.sync-on-ai-chat .aui-md h3,.sync-on-ai-chat .aui-md h4,.sync-on-ai-chat .aui-md h5,.sync-on-ai-chat .aui-md h6{color:var(--chat-heading);letter-spacing:-.02em}.sync-on-ai-chat .aui-md a{color:var(--chat-link);font-weight:500;text-decoration-color:color-mix(in srgb,var(--chat-link) 35%,transparent)}.sync-on-ai-chat .aui-md a:hover{color:var(--chat-link-hover)}.sync-on-composer textarea:disabled::placeholder{color:var(--chat-text-muted);opacity:1}.sync-on-ai-chat .aui-code-header-root{border-color:rgba(0,161,224,.12)!important;background:rgba(0,161,224,.04)!important}.sync-on-ai-chat .aui-tool-fallback-trigger,.sync-on-ai-chat .aui-tool-group-trigger{border-radius:.625rem;border:1px solid rgba(0,161,224,.15);background:rgba(0,161,224,.04);transition:border-color .2s ease,background .2s ease}.sync-on-ai-chat .aui-tool-fallback-trigger:hover,.sync-on-ai-chat .aui-tool-group-trigger:hover{border-color:rgba(0,161,224,.28);background:rgba(0,161,224,.07)}.dark .sync-on-ai-chat .aui-tool-fallback-trigger,.dark .sync-on-ai-chat .aui-tool-group-trigger{border-color:rgba(0,161,224,.2);background:rgba(0,161,224,.06)}.sync-on-ai-chat .aui-reasoning-root{border-color:rgba(0,161,224,.12)}@keyframes sync-on-avatar-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.sync-on-avatar-pulse{animation:sync-on-avatar-pulse 2s ease-in-out infinite}@keyframes sync-on-composer-shimmer{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}to{transform:translateX(100%);opacity:0}}.sync-on-composer-progress{animation:sync-on-composer-shimmer 2.2s ease-in-out infinite}.sync-on-status-pill{animation:sync-on-fade-up .35s ease-out both}@keyframes sync-on-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sync-on-composer-palette{animation:sync-on-fade-up .15s ease-out both}.sync-on-composer textarea::-webkit-scrollbar{width:4px}.sync-on-composer textarea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,161,224,.25)}.sync-on-scroll-bottom{animation:sync-on-fade-up .2s ease-out both}.sync-on-composer .aui-composer-attachments{gap:.375rem}.sync-on-composer .aui-composer-attachments>*{border-radius:.625rem}.sync-on-quick-replies{animation:sync-on-fade-up .3s ease-out both}@keyframes sync-on-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sync-on-workspace-drawer{animation:sync-on-drawer-in .28s cubic-bezier(.22,1,.36,1) both}.sync-on-workspace-backdrop{animation:sync-on-fade-up .2s ease-out both}.sync-on-user-bubble{word-break:normal;overflow-wrap:break-word}.sync-on-ai-chat .sync-on-md-table-wrap{width:100%;max-width:100%;border-radius:.75rem;border:1px solid var(--chat-border);background:var(--chat-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dark .sync-on-ai-chat .sync-on-md-table-wrap{box-shadow:none}.sync-on-ai-chat .sync-on-md-table-wrap .aui-md-table{margin:0}.sync-on-ai-chat .aui-md-th{background:var(--chat-table-header);border-bottom:1px solid var(--chat-border);color:var(--chat-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.5rem .75rem}.sync-on-ai-chat .aui-md-td{border-color:var(--chat-border);color:var(--chat-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.45;vertical-align:top;padding:.5rem .75rem}.sync-on-ai-chat .aui-md-tr:hover .aui-md-td{background:color-mix(in srgb,var(--chat-link) 4%,transparent)}.sync-on-ai-chat .aui-md pre{border-radius:.75rem;color:var(--chat-text);font-size:.8125rem;line-height:1.6}.sync-on-ai-chat .aui-md pre,.sync-on-ai-chat .aui-md-inline-code{border:1px solid var(--chat-border);background:var(--chat-surface-muted)}.sync-on-ai-chat .aui-md-inline-code{color:var(--chat-heading)}.sync-on-composer textarea{color:var(--chat-text);font-family:var(--chat-font);font-size:.875rem;line-height:1.5;letter-spacing:-.008em}.sync-on-composer textarea::placeholder{color:var(--chat-text-muted);opacity:1}.sync-on-ai-chat .aui-md-pre:has(.sync-on-md-mermaid){margin:0;padding:0;border:none;background:transparent}.sync-on-ai-chat .sync-on-md-mermaid svg{max-width:100%;height:auto}.sync-on-source-block{tab-size:2;word-break:normal;overflow-wrap:normal}.sync-on-stream-cursor{width:2px;height:1.05em;border-radius:1px;background:#00a1e0;animation:sync-on-cursor-blink 1s step-end infinite}@keyframes sync-on-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--aui-content:"\25cf";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem}