/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid}}}.ellipsis{display:inline-block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.text-mention{pointer-events:auto;cursor:pointer;color:var(--color-blue-600,oklch(54.6% .245 262.881))}@media (hover:hover){.text-mention:hover{background-color:#3b82f61a;text-decoration-line:underline}}.mention-inline{pointer-events:auto;cursor:default;border-radius:3px;font-weight:500;transition:background-color .12s;display:inline}.mention-inline--file{color:#2563eb}.mention-inline--file:hover{background-color:#dbeafe99}.mention-inline--folder{color:#d97706}.mention-inline--folder:hover{background-color:#fef3c7b3}.text-gradient{-ms-background-clip:text;background:linear-gradient(74deg,#4285f4,#9b72cb 9%,#d96570 20% 24%,#9b72cb 35%,#4285f4 44%,#9b72cb 50%,#d96570 56%,#fff 75% 100%) 0 0/400% 100%;-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-brand{color:#0000;-webkit-text-fill-color:#0000;-moz-text-fill-color:#0000;-ms-text-fill-color:#0000;display:inline-block}.text-gradient-brand{-ms-background-clip:text;background:linear-gradient(90deg,#0052cc,#0593ff);-webkit-background-clip:text;background-clip:text}.text-span-custom{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:oklch(var(--muted-foreground))}.text-span-custom span{color:oklch(var(--primary))}.custom-label{color:oklch(var(--foreground));font-weight:600;line-height:20px}.common-menu-item{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);padding:calc(var(--spacing,.25rem) * 1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.scrollbar-thin::-webkit-scrollbar{background-color:#0000;border:none;width:7px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background-color:#0000;border:none}.scrollbar-thin::-webkit-scrollbar-thumb{background:oklch(var(--muted));border:none;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:oklch(var(--muted))!important}.scrollbar-empty::-webkit-scrollbar{background-color:#0000;border:none;width:7px;height:0}.scrollbar-empty::-webkit-scrollbar-track{background-color:#0000;border:none}.textarea-custom-large{margin-top:calc(var(--spacing,.25rem) * 2)}.textarea-custom-large textarea{font-size:16px;margin:8px!important}.input-msg{margin-inline:calc(var(--spacing,.25rem) * 3);min-width:calc(var(--spacing,.25rem) * 50);--tw-border-style:none;border-style:none}@media (min-width:1024px){.input-msg{min-width:301px}}@media (min-width:1280px){.input-msg{margin-left:.875rem;margin-right:.875rem}}.input-msg textarea{font-size:16px;max-height:106px!important}.shadow-custom{box-shadow:0 1px 2px #3c40434c,0 2px 6px 2px #3c404326!important}.loading-ellipsis{aspect-ratio:4;background:radial-gradient(circle closest-side,oklch(var(--foreground)) 90%,transparent) 0/33.3333% 100% space;clip-path:inset(0 100% 0 0);width:60px;animation:l1 1s steps(4) infinite}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.search-pdf-input{width:calc(var(--spacing,.25rem) * 60)}.chat-sidebar,.conversation-bar{overflow:hidden}@media (min-width:1024px){.chat-sidebar,.conversation-bar{border-radius:1.5rem}}.chat-sidebar,.conversation-bar{transition:width .3s}.chat-info,.chat-right-panel,.conversation-bar{background-color:oklch(var(--card))}.chat-info,.chat-right-panel{top:calc(var(--spacing,.25rem) * 0);border-radius:0;transition:width .3s;position:absolute;right:0;overflow:hidden;transform:translate(100%)}.chat-info.open,.chat-right-panel.open{transform:translate(0)}@media (min-width:1024px){.chat-info{border-radius:1rem;position:relative}}.chat-right-panel{z-index:11}@media (min-width:1280px){.chat-right-panel{border-radius:20px;position:relative}}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.img-preview img{object-fit:contain!important;height:100%!important}.react-pdf__Page,.react-pdf__Page canvas{position:relative}.right-panel-content{background-color:oklch(var(--muted));overflow-y:auto}.login-page,.right-panel-content{justify-content:center;align-items:center;display:flex}.login-page{width:100vw}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px oklch(var(--background)) inset!important;background-color:oklch(var(--background))!important}.login-page input:-webkit-autofill:active,.login-page input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px oklch(var(--background)) inset!important;background-color:oklch(var(--background))!important}.list-msg{width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);overflow-y:auto}@media (min-width:1280px){.list-msg{padding-left:1rem;padding-right:1rem}}.list-msg::-webkit-scrollbar,.list-msg::-webkit-scrollbar-track{background-color:oklch(var(--card))}.list-msg::-webkit-scrollbar-thumb{background:oklch(var(--border));border-radius:10px}.list-msg::-webkit-scrollbar-thumb:hover{background:oklch(var(--muted-foreground)/.4)}.img-carousel img{width:225px;height:180px;object-fit:cover!important}.image-preview img{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);object-fit:cover;object-position:center}.image-preview-large img{height:calc(var(--spacing,.25rem) * 40);width:calc(var(--spacing,.25rem) * 40);object-fit:cover;object-position:center}.title-category{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:oklch(var(--muted-foreground));-webkit-user-select:none;user-select:none;display:flex}@media (hover:hover){.title-category:hover{color:oklch(var(--foreground))}}.title-category:not(:first-child){padding-block:calc(var(--spacing,.25rem) * 1)}.base-code-editor .margin-view-overlays{padding-left:0!important}.base-code-editor .monaco-editor .margin-view-overlays .codicon-folding-collapsed{margin-left:0!important}.monaco-editor{outline:none!important}.monaco-editor .find-widget>.button.codicon-widget-close{top:8px!important}.smooth-transition{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.canvas-view,.markdown-view{padding:0 8px}.canvas-view p,.markdown-view p{margin:8px 0}.canvas-view blockquote,.canvas-view dd,.canvas-view dl,.canvas-view figure,.canvas-view h1,.canvas-view h2,.canvas-view h3,.canvas-view h4,.canvas-view h5,.canvas-view h6,.canvas-view hr,.canvas-view p,.canvas-view pre,.markdown-view blockquote,.markdown-view dd,.markdown-view dl,.markdown-view figure,.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4,.markdown-view h5,.markdown-view h6,.markdown-view hr,.markdown-view p,.markdown-view pre{word-break:normal;overflow-wrap:break-word;gap:4px}.canvas-view blockquote:first-child,.canvas-view dd:first-child,.canvas-view dl:first-child,.canvas-view figure:first-child,.canvas-view h1:first-child,.canvas-view h2:first-child,.canvas-view h3:first-child,.canvas-view h4:first-child,.canvas-view h5:first-child,.canvas-view h6:first-child,.canvas-view hr:first-child,.canvas-view p:first-child,.canvas-view pre:first-child,.markdown-view blockquote:first-child,.markdown-view dd:first-child,.markdown-view dl:first-child,.markdown-view figure:first-child,.markdown-view h1:first-child,.markdown-view h2:first-child,.markdown-view h3:first-child,.markdown-view h4:first-child,.markdown-view h5:first-child,.markdown-view h6:first-child,.markdown-view hr:first-child,.markdown-view p:first-child,.markdown-view pre:first-child{margin:0 0 8px}.canvas-view blockquote:last-child,.canvas-view dd:last-child,.canvas-view dl:last-child,.canvas-view figure:last-child,.canvas-view h1:last-child,.canvas-view h2:last-child,.canvas-view h3:last-child,.canvas-view h4:last-child,.canvas-view h5:last-child,.canvas-view h6:last-child,.canvas-view hr:last-child,.canvas-view p:last-child,.canvas-view pre:last-child,.markdown-view blockquote:last-child,.markdown-view dd:last-child,.markdown-view dl:last-child,.markdown-view figure:last-child,.markdown-view h1:last-child,.markdown-view h2:last-child,.markdown-view h3:last-child,.markdown-view h4:last-child,.markdown-view h5:last-child,.markdown-view h6:last-child,.markdown-view hr:last-child,.markdown-view p:last-child,.markdown-view pre:last-child{margin:8px 0 0}.canvas-view blockquote:first-child:last-child,.canvas-view dd:first-child:last-child,.canvas-view dl:first-child:last-child,.canvas-view figure:first-child:last-child,.canvas-view h1:first-child:last-child,.canvas-view h2:first-child:last-child,.canvas-view h3:first-child:last-child,.canvas-view h4:first-child:last-child,.canvas-view h5:first-child:last-child,.canvas-view h6:first-child:last-child,.canvas-view hr:first-child:last-child,.canvas-view p:first-child:last-child,.canvas-view pre:first-child:last-child,.markdown-view blockquote:first-child:last-child,.markdown-view dd:first-child:last-child,.markdown-view dl:first-child:last-child,.markdown-view figure:first-child:last-child,.markdown-view h1:first-child:last-child,.markdown-view h2:first-child:last-child,.markdown-view h3:first-child:last-child,.markdown-view h4:first-child:last-child,.markdown-view h5:first-child:last-child,.markdown-view h6:first-child:last-child,.markdown-view hr:first-child:last-child,.markdown-view p:first-child:last-child,.markdown-view pre:first-child:last-child{margin:0}.canvas-view blockquote img,.canvas-view dd img,.canvas-view dl img,.canvas-view figure img,.canvas-view h1 img,.canvas-view h2 img,.canvas-view h3 img,.canvas-view h4 img,.canvas-view h5 img,.canvas-view h6 img,.canvas-view hr img,.canvas-view p img,.canvas-view pre img,.markdown-view blockquote img,.markdown-view dd img,.markdown-view dl img,.markdown-view figure img,.markdown-view h1 img,.markdown-view h2 img,.markdown-view h3 img,.markdown-view h4 img,.markdown-view h5 img,.markdown-view h6 img,.markdown-view hr img,.markdown-view p img,.markdown-view pre img{margin:4px 0!important}.canvas-view img,.markdown-view img{border-radius:10px;max-width:250px}.canvas-view code,.markdown-view code{background-color:oklch(var(--muted));padding-inline:calc(var(--spacing,.25rem) * 1);color:oklch(var(--foreground));border-radius:.3rem;padding-top:1px;padding-bottom:1px;font-family:Roboto Mono,sans-serif!important;font-size:14px!important;font-weight:400!important}.canvas-view strong code,.markdown-view strong code{font-size:15px!important;font-weight:600!important}.canvas-view hr,.markdown-view hr{margin-block:calc(var(--spacing,.25rem) * 5);--tw-border-style:none;background-color:oklch(var(--border));border-style:none;height:1px}.canvas-view h1,.canvas-view h2,.canvas-view h3,.canvas-view h4,.canvas-view h5,.canvas-view h6,.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4,.markdown-view h5,.markdown-view h6{margin:20px 0 8px;font-weight:600}.canvas-view h1,.markdown-view h1{font-size:20px}.canvas-view h1 code,.markdown-view h1 code{font-size:18px!important}.canvas-view h2,.markdown-view h2{font-size:18px}.canvas-view h2 code,.markdown-view h2 code{font-size:17px!important}.canvas-view h3,.markdown-view h3{font-size:17px}.canvas-view h3 code,.markdown-view h3 code{font-size:16px!important}.canvas-view h4,.markdown-view h4{font-size:16px}.canvas-view h4 code,.markdown-view h4 code{font-size:15px!important}.canvas-view h5,.markdown-view h5{font-size:15px}.canvas-view h5 code,.markdown-view h5 code{font-size:14px!important}.canvas-view a,.markdown-view a{color:oklch(var(--primary));word-break:break-all;text-decoration:none}.canvas-view a:hover,.markdown-view a:hover{color:oklch(var(--primary));text-decoration:underline}.canvas-view b,.canvas-view strong,.markdown-view b,.markdown-view strong{font-weight:600!important}.canvas-view mark,.markdown-view mark{color:oklch(var(--foreground));background:#fef08a}.dark .canvas-view mark,.dark .markdown-view mark{background:#713f12}.canvas-view blockquote,.markdown-view blockquote{background:oklch(var(--card));border:1px solid oklch(var(--border));border-left:4px solid oklch(var(--primary)/.5);border-radius:8px;padding:10px 12px 10px 40px;font-style:italic;position:relative}.canvas-view blockquote:after,.markdown-view blockquote:after{content:"";background-image:url(/img/quote.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;top:10px;left:14px}.canvas-view ol,.canvas-view ul,.markdown-view ol,.markdown-view ul{unicode-bidi:isolate!important;padding-inline-start:20px!important;display:block!important}.canvas-view ol p,.canvas-view ul p,.markdown-view ol p,.markdown-view ul p{unicode-bidi:isolate!important;margin:12px 0!important;display:block!important}.canvas-view ul,.markdown-view ul{list-style-type:disc}.canvas-view ol,.markdown-view ol{list-style-type:decimal}.canvas-view li,.markdown-view li{margin:8px 0}.canvas-view table,.markdown-view table{background-color:oklch(var(--card));width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-collapse:collapse;table-layout:fixed}.canvas-view table::-webkit-scrollbar,.markdown-view table::-webkit-scrollbar{background:0 0;border:none;width:7px;height:7px}.canvas-view table::-webkit-scrollbar-track,.markdown-view table::-webkit-scrollbar-track{background:0 0;border:none}.canvas-view table::-webkit-scrollbar-thumb,.markdown-view table::-webkit-scrollbar-thumb{background:oklch(var(--muted));border:none;border-radius:10px}.canvas-view table::-webkit-scrollbar-thumb:hover,.markdown-view table::-webkit-scrollbar-thumb:hover{background:oklch(var(--muted))}.canvas-view table th,.markdown-view table th{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-size:15px}.canvas-view table td,.markdown-view table td{min-width:calc(var(--spacing,.25rem) * 25);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2)}.canvas-view table td,.canvas-view table th,.markdown-view table td,.markdown-view table th{text-align:left;overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;max-width:0}.canvas-view table thead,.markdown-view table thead{background-color:oklch(var(--muted))}@supports (color:color-mix(in lab,red,red)){.canvas-view table thead,.markdown-view table thead{background-color:color-mix(in oklab,oklch(var(--muted)) 50%,transparent)}}.canvas-view table tbody tr:last-child td,.markdown-view table tbody tr:last-child td{border-bottom:none!important}.markdown-view table,.markdown-view table td,.markdown-view table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:oklch(var(--border))}.canvas-view p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.canvas-view .tableWrapper{margin:1rem 0;overflow-x:auto}.canvas-view.resize-cursor{cursor:ew-resize;cursor:col-resize}.canvas-view table{border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--border));border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.canvas-view table td,.canvas-view table th{border-style:var(--tw-border-style);border-width:1px;border-color:oklch(var(--border));box-sizing:border-box;vertical-align:top;overflow-wrap:break-word;word-break:normal;word-wrap:break-word;min-width:50px;max-width:100%;padding:8px 12px;position:relative;font-size:16px!important}.canvas-view table td>*,.canvas-view table th>*{margin-bottom:0}.canvas-view table td p,.canvas-view table th p{overflow-wrap:break-word;word-break:normal;margin:0!important}.canvas-view table th{background-color:oklch(var(--muted));text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.canvas-view table .selectedCell:after{background-color:#90c5ff4d}@supports (color:color-mix(in lab,red,red)){.canvas-view table .selectedCell:after{background-color:color-mix(in oklab,var(--color-blue-300,oklch(80.9% .105 251.813)) 30%,transparent)}}.canvas-view table .selectedCell:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.canvas-view table .column-resize-handle{pointer-events:none;background-color:oklch(var(--primary));width:3px;position:absolute;top:0;bottom:0;right:-1px}.chat-sidebar-menu-item{margin-inline:calc(var(--spacing,.25rem) * 2.5);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:oklch(var(--foreground));display:flex}@media (min-width:1024px){.chat-sidebar-menu-item{border-radius:10px}}.glass-box{border-style:var(--tw-border-style);border-width:1px;border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.glass-box{border-color:color-mix(in oklab,var(--color-white,#fff) 60%,transparent)}}.glass-box{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass-box{background-color:color-mix(in oklab,var(--color-white,#fff) 80%,transparent)}}.glass-box{-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000000f}.dark .glass-box{border-color:oklch(var(--border))}@supports (color:color-mix(in lab,red,red)){.dark .glass-box{border-color:color-mix(in oklab,oklch(var(--border)) 50%,transparent)}}.dark .glass-box{background-color:oklch(var(--card));-webkit-backdrop-filter:none;box-shadow:0 2px 16px #0000001f}@keyframes chat-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes chat-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chat-floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes chat-pulse-ring{0%{opacity:.6;transform:scale(.88)}50%{opacity:.18;transform:scale(1.04)}to{opacity:.6;transform:scale(.88)}}@keyframes chat-blink-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes chat-bubble-in{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chat-sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}40%,60%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes chat-orbit{0%{transform:rotate(0)translate(88px)rotate(0)}to{transform:rotate(1turn)translate(88px)rotate(-1turn)}}@keyframes chat-orbit-rev{0%{transform:rotate(0)translate(70px)rotate(0)}to{transform:rotate(-1turn)translate(70px)rotate(1turn)}}@keyframes chat-glow-pulse{0%,to{filter:blur(18px);opacity:.22}50%{filter:blur(26px);opacity:.38}}.chat-float-a{animation:chat-floatA 3.8s ease-in-out infinite}.chat-float-b{animation:chat-floatB 4.5s ease-in-out .6s infinite}.chat-float-c{animation:chat-floatC 5.2s ease-in-out 1.2s infinite}.chat-bubble-1{animation:chat-bubble-in .55s cubic-bezier(.34,1.56,.64,1) .1s both}.chat-bubble-2{animation:chat-bubble-in .55s cubic-bezier(.34,1.56,.64,1) .35s both}.chat-bubble-3{animation:chat-bubble-in .55s cubic-bezier(.34,1.56,.64,1) .6s both}.chat-glow-bg{background:radial-gradient(at 50% 60%,#6366f147 0,#0000 72%);animation:chat-glow-pulse 4s ease-in-out infinite}.chat-orbit-dot{margin-top:-4px;margin-left:-4px;animation:chat-orbit 7s linear infinite}.chat-orbit-dot,.chat-orbit-dot-rev{will-change:transform;position:absolute;top:50%;left:50%}.chat-orbit-dot-rev{margin-top:-5px;margin-left:-5px;animation:chat-orbit-rev 11s linear infinite}.chat-pulse-ring-1{border:2px solid #6366f166;border-radius:50%;width:96px;height:96px;animation:chat-pulse-ring 2.8s ease-in-out infinite;position:absolute;top:-8px;left:-8px}.chat-pulse-ring-2{border:1.5px solid #a78bfa33;border-radius:50%;width:112px;height:112px;animation:chat-pulse-ring 2.8s ease-in-out .5s infinite;position:absolute;top:-16px;left:-16px}.chat-blink-dot-1{animation:chat-blink-dot 1.4s ease-in-out infinite}.chat-blink-dot-2{animation:chat-blink-dot 1.4s ease-in-out .22s infinite}.chat-blink-dot-3{animation:chat-blink-dot 1.4s ease-in-out .44s infinite}.chat-sparkle-1{animation:chat-sparkle 2.8s ease-in-out .2s infinite}.chat-sparkle-2{animation:chat-sparkle 3.4s ease-in-out 1s infinite}.chat-sparkle-3{animation:chat-sparkle 3.8s ease-in-out 1.8s infinite}@keyframes chat-rotate-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chat-rotate-ring{will-change:transform;animation:chat-rotate-ring 18s linear infinite}@keyframes chat-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-float-s{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes chat-float-m{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.chat-enter-1{animation:chat-enter .65s ease-out .15s both,chat-float-s 5.5s ease-in-out .9s infinite}.chat-enter-2{animation:chat-enter .65s ease-out .45s both,chat-float-m 6.5s ease-in-out 1.2s infinite}.chat-enter-3{animation:chat-enter .65s ease-out .7s both,chat-float-s 5s ease-in-out 1.5s infinite}.heartbeat{animation:ping 1.4s cubic-bezier(0,0,.2,1) infinite}.sway{animation:sway 4s ease-in-out infinite}@keyframes sway{0%,to{transform:translate(300px)rotate(-167deg)}50%{transform:translate(300px)rotate(-160deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0)}}.fadeInUp{animation-name:fadeInUp;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.fadeInRight{animation-name:fadeInRight;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1}to{transform:scale(1)}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.zoom-in{animation:zoomIn .5s forwards}.rotate-slow{animation:slow-rotate 6s linear infinite}@keyframes progress-action-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress-action-text{animation:progress-action-in .22s ease-out both;display:inline-block}@keyframes tool-call-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-call-label-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.tool-call-title-exit{pointer-events:none;animation:tool-call-label-out .14s ease-in both}.tool-call-label-animate{animation:tool-call-label-in .2s cubic-bezier(.16,1,.3,1) both;display:inline-block}@keyframes tool-call-shimmer{0%{background-position:150%}70%{background-position:-50%}to{background-position:-50%}}.tool-call-title-done,.tool-call-title-running{animation:tool-call-label-in .2s cubic-bezier(.16,1,.3,1) both}.tool-call-title-waiting{animation:tool-call-label-in .2s cubic-bezier(.16,1,.3,1) both,tool-call-waiting-pulse 1.6s ease-in-out .2s infinite}@keyframes tool-call-waiting-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes streaming-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor{vertical-align:text-bottom;background-color:currentColor;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:streaming-cursor-blink .9s step-end infinite;display:inline-block}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:oklch(var(--background));border:none}::-webkit-scrollbar-thumb{background:oklch(var(--border));border:none;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:oklch(var(--muted-foreground)/.4)}@supports (height:100svh){.h-100vh{height:100svh}@media (min-width:768px){.chat-page-empty,.chat-sidebar,.conversation-bar{height:100svh}}@media (min-width:1280px){.chat-page-empty,.chat-sidebar,.conversation-bar{height:calc(100svh - 16px)}}.chat-info,.chat-right-panel{height:100svh}@media (min-width:1280px){.chat-info,.chat-right-panel{height:calc(100svh - 24px)}}.right-panel-content{height:calc(100svh - 60px)}@media (min-width:1280px){.right-panel-content{height:calc(100svh - 84px)}}.list-msg{height:calc(100svh - 100px)}@media (min-width:1024px){.list-msg{height:calc(100svh - 110px)}}@media (min-width:1280px){.list-msg{height:calc(100svh - 140px)}}.chat-list-empty{height:calc(100svh - 128px)}@media (min-width:1024px){.chat-list-empty{height:calc(100svh - 137px)}}@media (min-width:1280px){.chat-list-empty{height:calc(100svh - 145px)}}.chat-sidebar-content{height:calc(100svh - 132px)}@media (min-width:1280px){.chat-sidebar-content{height:calc(100svh - 194px)}}.history-conversations{height:calc(100svh - 306px)}@media (min-width:1024px){.history-conversations{height:calc(100svh - 332px)}}.history-conversations-bar{height:calc(100svh - 306px)}@media (min-width:1024px){.history-conversations-bar{height:calc(100svh - 332px)}}.content-page{height:100svh}@media (min-width:1280px){.content-page{height:calc(100svh - 26px)}}.list-agents{height:calc(100svh - 278px)}@media (min-width:1280px){.list-agents{height:calc(100svh - 312px)}}.project-conversations{height:calc(100svh - 295px)}@media (min-width:1024px){.project-conversations{height:calc(100svh - 307px)}}@media (min-width:1280px){.project-conversations{height:calc(100svh - 355px)}}.login-page{height:100svh}}@supports not (height:100svh){.h-100vh{height:100vh}@media (min-width:768px){.chat-page-empty,.chat-sidebar,.conversation-bar{height:100vh}}@media (min-width:1280px){.chat-page-empty,.chat-sidebar,.conversation-bar{height:calc(100vh - 16px)}}.chat-info,.chat-right-panel{height:100vh}@media (min-width:1280px){.chat-info,.chat-right-panel{height:calc(100vh - 24px)}}.right-panel-content{height:calc(100vh - 60px)}@media (min-width:1280px){.right-panel-content{height:calc(100vh - 84px)}}.list-msg{height:calc(100vh - 100px)}@media (min-width:1024px){.list-msg{height:calc(100vh - 110px)}}@media (min-width:1280px){.list-msg{height:calc(100vh - 140px)}}.chat-list-empty{height:calc(100vh - 128px)}@media (min-width:1024px){.chat-list-empty{height:calc(100vh - 137px)}}@media (min-width:1280px){.chat-list-empty{height:calc(100vh - 145px)}}.chat-sidebar-content{height:calc(100vh - 132px)}@media (min-width:1280px){.chat-sidebar-content{height:calc(100vh - 194px)}}.history-conversations{height:calc(100vh - 306px)}@media (min-width:1024px){.history-conversations{height:calc(100vh - 332px)}}.history-conversations-bar{height:calc(100vh - 306px)}@media (min-width:1024px){.history-conversations-bar{height:calc(100vh - 332px)}}.content-page{height:100vh}@media (min-width:1280px){.content-page{height:calc(100vh - 26px)}}.list-agents{height:calc(100vh - 278px)}@media (min-width:1280px){.list-agents{height:calc(100vh - 312px)}}.project-conversations{height:calc(100vh - 295px)}@media (min-width:1024px){.project-conversations{height:calc(100vh - 307px)}}@media (min-width:1280px){.project-conversations{height:calc(100vh - 355px)}}.login-page{height:100vh}}@media (max-width:1023px){@supports (height:100dvh){.h-100vh{height:var(--app-height,100dvh)}.list-msg{height:calc(var(--app-height,100dvh) - 100px)}.chat-list-empty{height:calc(var(--app-height,100dvh) - 128px)}.chat-info,.chat-page-empty,.chat-right-panel,.chat-sidebar,.conversation-bar{height:var(--app-height,100dvh)}.right-panel-content{height:calc(var(--app-height,100dvh) - 60px)}.chat-sidebar-content{height:calc(var(--app-height,100dvh) - 132px)}.history-conversations,.history-conversations-bar{height:calc(var(--app-height,100dvh) - 306px)}.content-page{height:var(--app-height,100dvh)}.list-agents{height:calc(var(--app-height,100dvh) - 278px)}.project-conversations{height:calc(var(--app-height,100dvh) - 295px)}.login-page{height:var(--app-height,100dvh)}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}