@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:.6;transform:translateY(0)}}@keyframes skeleton-grow{0%{transform:scaleX(0);opacity:0;transform-origin:left}30%{opacity:.15}to{transform:scaleX(1);opacity:.3;transform-origin:left}}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:.3}}@keyframes skeleton-pulse{0%,to{opacity:.3}50%{opacity:.15}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-skeleton-grow{animation:skeleton-grow 1.4s ease-out forwards,skeleton-pulse 2.5s ease-in-out infinite}.animate-skeleton-fade{animation:skeleton-fade-in 1s ease-out forwards,skeleton-pulse 2.5s ease-in-out infinite}.message-deleting{opacity:0;transform:translateX(20px);transition:all .3s ease-out}.chat-area-compact .markdown-content p,.chat-area-compact .message-content{font-size:.9375rem!important}.chat-area-compact .markdown-content h1{font-size:1.125rem!important}.chat-area-compact .markdown-content h2{font-size:1rem!important}.chat-area-compact .markdown-content h3{font-size:.9375rem!important}.chat-area-compact .markdown-content code{font-size:.875rem!important}.streaming-message-wrapper{position:relative}.streaming-active{border-left:3px solid hsl(var(--primary));padding-left:12px}.streaming-portal-container{width:100%}.message-minimized .message-content{display:none}.message-minimized{transition:all .2s ease-in-out}.streaming-placeholder{display:flex;align-items:center;gap:.5rem;font-size:.875rem;animation:slideIn .3s ease-out forwards}.thinking-placeholder{padding:.5rem 0;transition:opacity .3s ease-in-out}.animate-slide-in-from-bottom{animation:slideInFromBottom .4s ease-out both}.streaming-placeholder .spinner{width:1rem;height:1rem;border:2px solid hsl(var(--border-light));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.message-content,.message-content>div:not([data-desc=user-message-bubble]),.processed-content,.processed-content>div:not([data-desc=user-message-bubble]),.regular-message-content,[data-desc=message-card-system],[data-desc=message-card-text],[data-desc=message-content],[data-desc^=message-card-]{background:transparent!important;box-shadow:none!important;background-color:transparent!important}.message-content.bg-card,.message-content[class*=bg-]{background:transparent!important;background-color:transparent!important}.message-content{width:100%!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}[data-desc=messages-container]{position:relative}.messages-fade-gradient{pointer-events:none}.project-thread-tabs-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.project-thread-tabs-scroll::-webkit-scrollbar{height:3px}.project-thread-tabs-scroll::-webkit-scrollbar-track{background:transparent}.project-thread-tabs-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.12);border-radius:9999px}.project-thread-tabs-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.25)}.dark .project-thread-tabs-scroll{scrollbar-color:rgba(255,255,255,.1) transparent}.dark .project-thread-tabs-scroll::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.12)}.dark .project-thread-tabs-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.25)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}[data-desc=messages-scroll-area]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) transparent}[data-desc=messages-scroll-area]::-webkit-scrollbar{width:4px}[data-desc=messages-scroll-area]::-webkit-scrollbar-track{background:transparent}[data-desc=messages-scroll-area]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.08);border-radius:9999px}[data-desc=messages-scroll-area]::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.15)}.dark [data-desc=messages-scroll-area]{scrollbar-color:rgba(255,255,255,.1) transparent}.dark [data-desc=messages-scroll-area]::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1)}.dark [data-desc=messages-scroll-area]::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.18)}[data-desc=messages-scroll-area] [data-radix-scroll-area-scrollbar]{width:4px!important;padding:0!important}[data-desc=messages-scroll-area] [data-radix-scroll-area-thumb]{background-color:rgba(0,0,0,.08)!important;border-radius:9999px!important;transition:background-color .2s ease}[data-desc=messages-scroll-area] [data-radix-scroll-area-thumb]:hover{background-color:rgba(0,0,0,.15)!important}[data-desc=messages-scroll-area] [data-radix-scroll-area-scrollbar][data-orientation=vertical]{right:0}.dark [data-desc=messages-scroll-area] [data-radix-scroll-area-thumb]{background-color:rgba(255,255,255,.1)!important}.dark [data-desc=messages-scroll-area] [data-radix-scroll-area-thumb]:hover{background-color:rgba(255,255,255,.18)!important}.tools-section{margin-top:.5rem}.tools-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:hsl(var(--muted)/.3);border-radius:.5rem .5rem 0 0;cursor:pointer;transition:background-color .2s ease}.tools-header:hover{background:hsl(var(--muted)/.5)}.tools-content{padding:.5rem .75rem .75rem;background:hsl(var(--muted)/.1);border-radius:0 0 .5rem .5rem}.tool-item{justify-content:space-between;padding:.25rem 0;font-size:.875rem}.tool-indicator,.tool-item{display:flex;align-items:center}.tool-indicator{width:1rem;height:1rem;border-radius:50%;justify-content:center;background:hsl(var(--success)/.2)}.tool-indicator-dot{width:.5rem;height:.5rem;border-radius:50%;background:hsl(var(--success))}@media (max-width:768px){.chat-area-compact .messages-fade-gradient{height:120px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-to-bottom-enter{animation:fadeInUp .2s ease-out}.timeline-line{pointer-events:none;z-index:0}.timeline-end-dot{pointer-events:none;border:2px solid hsl(var(--background))}.message-card:first-child .timeline-line{top:24px}.message-card:not(:last-child) .timeline-end-dot{display:none}.markdown-content p,.processed-content{padding-bottom:0!important}.markdown-content h1,.markdown-content p{margin-bottom:1rem!important}.markdown-content h1{margin-top:2rem!important;font-size:1.5rem!important;font-weight:700!important}.markdown-content h2{margin-top:1.75rem!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:.75rem!important}.markdown-content h3{margin-top:1.5rem!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:.5rem!important}.markdown-content pre,.message-content pre{max-width:100%;overflow-x:auto}.markdown-content [data-capsule-ref],.message-content .capsule-reference,.message-content [data-capsule-ref]{max-width:100%;overflow-x:hidden}:root{--chat-text-max:800px;--chat-table-max:var(--chat-text-max);--chat-gallery-max:var(--chat-text-max);--chat-embed-max:var(--chat-text-max);--chat-project-max:var(--chat-text-max);--chat-experience-max:var(--chat-text-max)}.processed-content>.iw-code-block,.processed-content>div>.context-pill-wrapper,.processed-content>div>.iw-clamp-text,.processed-content>div>.overflow-x-auto,.processed-content>div>.tool-pill-block,.processed-content>div>[data-unified-code-container],.processed-content>div>blockquote,.processed-content>div>h1,.processed-content>div>h2,.processed-content>div>h3,.processed-content>div>h4,.processed-content>div>h5,.processed-content>div>h6,.processed-content>div>hr,.processed-content>div>ol,.processed-content>div>p,.processed-content>div>pre,.processed-content>div>table,.processed-content>div>ul{max-width:var(--chat-text-max);margin-left:auto;margin-right:auto}.processed-content>div>.inline-widget{width:100%;margin-left:auto;margin-right:auto}.processed-content>div>.inline-widget-email,.processed-content>div>.inline-widget-entity,.processed-content>div>.inline-widget-links,.processed-content>div>.inline-widget-survey{max-width:var(--chat-text-max)}.iw-entity-project-card,.processed-content>div>.inline-widget-entity-project,.processed-content>div>.inline-widget-entity-workflow{max-width:var(--chat-project-max)}.iw-card-thumb,.iw-entity-thumb{flex-shrink:0;width:160px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.dark .iw-card-thumb,.dark .iw-entity-thumb{background:#27272a}.iw-card-thumb img,.iw-entity-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.iw-card-thumb-placeholder,.iw-entity-thumb-placeholder{color:#9ca3af}.dark .iw-card-thumb-placeholder,.dark .iw-entity-thumb-placeholder{color:#71717a}.iw-entity-toggle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.iw-entity-toggle:focus-visible,.iw-entity-toggle:hover{background:#f3f4f6;color:#111827;outline:none}.dark .iw-entity-toggle{color:#9ca3af}.dark .iw-entity-toggle:focus-visible,.dark .iw-entity-toggle:hover{background:#27272a;color:#f4f4f5}.processed-content>div>.inline-widget-chart,.processed-content>div>.inline-widget-table{max-width:var(--chat-table-max)}.processed-content>div>.inline-widget-gallery{max-width:var(--chat-gallery-max)}.processed-content>div>.inline-widget-embed{max-width:var(--chat-embed-max)}.processed-content>div>.inline-widget-embed[data-embed-kind=project-card],.processed-content>div>.inline-widget-embed[data-embed-kind=project]{max-width:var(--chat-project-max)}.processed-content>div>.inline-widget-experience{max-width:var(--chat-experience-max)}.message-card>[data-desc=history-section],.message-card>[data-desc^=message-header]{max-width:var(--chat-text-max);margin-left:auto;margin-right:auto;width:100%}