@keyframes spin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite!important;transform-origin:center!important}.spin-icon{animation:spin 1s linear infinite!important;transform-origin:center center!important;display:inline-block!important}.spinning{animation:spin 1s linear infinite!important;transform-origin:50% 50%!important}@media (prefers-reduced-motion: no-preference){.spin-icon{animation:spin 1s linear infinite!important}}@keyframes flowerPetal{0%,to{transform:rotate(var(--angle)) translateY(-4px) scale(.55);opacity:.35}50%{transform:rotate(var(--angle)) translateY(-12px) scale(1.05);opacity:1}}@keyframes flowerCenter{0%,to{transform:scale(.75);opacity:.6}50%{transform:scale(1.25);opacity:1}}.flower-bloom{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.flower-petal{position:absolute;width:7px;height:13px;background:#818cf8;border-radius:50% 50% 40% 40%/60% 60% 40% 40%;transform-origin:center bottom;top:50%;left:50%;margin-left:-3.5px;margin-top:-13px;animation:flowerPetal 1.6s ease-in-out infinite}.flower-center{position:absolute;width:8px;height:8px;background:#6366f1;border-radius:50%;animation:flowerCenter 1.6s ease-in-out infinite;z-index:1}@keyframes sidebarSlideIn{0%{opacity:0}to{opacity:1}}.sidebar-slide-in{animation:sidebarSlideIn .2s ease-out both}@keyframes sidebarSlideInLeft{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}.sidebar-slide-in-left{animation:sidebarSlideInLeft .32s cubic-bezier(.25,.46,.45,.94) both}@keyframes messageEntrance{0%{opacity:0;transform:translate(0) translateY(5px) scale(.97)}18%{opacity:.82;transform:translate(-2.5px) translateY(0) scale(1.01)}34%{opacity:.91;transform:translate(2px) translateY(0) scale(.995)}50%{opacity:.95;transform:translate(-1.2px) translateY(0) scale(1.003)}66%{opacity:.98;transform:translate(.8px) translateY(0) scale(1)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.message-entrance{animation:messageEntrance .18s cubic-bezier(.22,1,.36,1) both}.animate-fade-in{opacity:1;transform:translateY(0)}@keyframes loading-bar{0%{width:0%;transform:translate(-100%)}50%{width:70%;transform:translate(0)}to{width:100%;transform:translate(0)}}.animate-loading-bar{animation:loading-bar 2s ease-in-out infinite}@keyframes logo-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.animate-logo-breathe{animation:logo-breathe 2s ease-in-out infinite}@keyframes orbital-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-orbital-spin{animation:orbital-spin 3s linear infinite}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-slow-spin{animation:slow-spin 4s linear infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1.2);opacity:0}}.animate-pulse-ring{animation:pulse-ring 2s ease-out infinite}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer{background:linear-gradient(90deg,#6b7280,#3b82f6,#6b7280);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-shimmer 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce-1{animation:bounce 1s infinite;animation-delay:0s}.animate-bounce-2{animation:bounce 1s infinite;animation-delay:.1s}.animate-bounce-3{animation:bounce 1s infinite;animation-delay:.2s}.left-sidebar{will-change:width}.left-sidebar .animate-pulse{animation:sidebar-pulse 1.5s ease-in-out infinite}@keyframes sidebar-pulse{0%,to{opacity:.4}50%{opacity:.6}}.left-sidebar .transition-all{transition-duration:.15s}.left-sidebar .flex-shrink-0{min-width:0}.left-sidebar.sidebar{overflow:hidden;position:relative}@media (max-width: 768px){.left-sidebar{position:fixed;left:0;top:0;z-index:9999;height:100vh;transform:translate(-100%);transition:transform .3s ease-in-out;background:#fff;border-right:1px solid rgba(229,231,235,.5)}.left-sidebar.mobile-visible{transform:translate(0)}.main-content-shell{margin-left:0!important;width:100%!important}}.left-sidebar-skeleton{display:block!important;visibility:visible!important;opacity:1!important}.fancy-upload-card{--offset: 1px;background:transparent;border-radius:8px;position:relative;overflow:hidden;transition:all .3s ease}.fancy-upload-card.uploading:before,.fancy-upload-card.validating:before,.fancy-upload-card.processing:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1;width:100%;animation:rotate-border 2s linear infinite;z-index:1}.fancy-upload-card.validating:before,.fancy-upload-card.uploading:before,.fancy-upload-card.processing:before{background:conic-gradient(transparent 270deg,rgb(234,179,8),transparent)}.fancy-upload-card.uploading:after,.fancy-upload-card.validating:after,.fancy-upload-card.processing:after{content:"";background:#fff;border-radius:inherit;position:absolute;inset:var(--offset);height:calc(100% - 2 * var(--offset));width:calc(100% - 2 * var(--offset));z-index:2}.fancy-upload-card .upload-card-content{position:relative;z-index:10;background:#fff;border-radius:inherit;margin:var(--offset);height:calc(100% - calc(var(--offset) * 2));width:calc(100% - calc(var(--offset) * 2))}@keyframes rotate-border{0%{transform:translate(-50%,-50%) scale(1.4) rotate(0)}to{transform:translate(-50%,-50%) scale(1.4) rotate(1turn)}}.fancy-upload-card:not(.uploading){background:transparent;opacity:.6;transition:opacity .2s ease,background-color .2s ease}.fancy-upload-card:not(.uploading):hover{background:#f8fafc4d;opacity:1}.fancy-upload-card.selected{opacity:1;background:#f8fafc80}.fancy-upload-card.uploading,.fancy-upload-card.validating,.fancy-upload-card.processing{margin:2px 0}.fancy-upload-card.completed-new,.fancy-upload-card.completed-new .upload-card-content{background:#22c55e0a;opacity:1!important}.fancy-upload-card.completed-new:hover,.fancy-upload-card.completed-new:hover .upload-card-content{background:#22c55e12}.fancy-upload-card.completed-viewed,.fancy-upload-card.completed-viewed .upload-card-content{background:#00000005}.fancy-upload-card.failed,.fancy-upload-card.failed .upload-card-content{background:#ef44440a;opacity:1!important}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@supports (scrollbar-width: none){*{scrollbar-width:none}}f .prose *{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.flex-1.overflow-y-auto>div:first-child .max-w-\[95\%\].sm\:max-w-\[90\%\].lg\:max-w-\[85\%\].order-1.w-full{padding-top:1rem}.prose pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.prose code{word-wrap:break-word;overflow-wrap:break-word}.prose ul,.prose ol{padding-left:.1rem;margin:1rem 0}.prose li{margin-bottom:.2rem;padding-left:.1rem}.prose ul.list-none{padding-left:.1rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin:.2rem 0 .2rem .2rem}.prose ul.list-none ul,.prose ul.list-none ol{margin-left:.125rem}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose ol ol{list-style-type:lower-alpha}.prose ol ol ol{list-style-type:lower-roman}.prose hr{margin:1.5rem 0;border:0;border-top:1px solid #e0e0e0}.prose strong,.prose em,.prose a{color:#000!important}.text-selection-area{position:relative;user-select:text}.text-selection-area::selection,.text-selection-area *::selection{background-color:#0003}.selected-text-attachment{background-color:#f7f7f8;border-radius:1.25rem 1.25rem .75rem .75rem;margin:.5rem .5rem .25rem;font-size:1rem;color:#000;position:relative;display:flex;align-items:start;gap:.375rem;padding:.5rem;border:none;font-family:inherit;line-height:1.5}.selected-text-attachment-content{flex:1;max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-clamp:3;padding:.5rem 0}.selected-text-attachment-close{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;color:#666}.selected-text-attachment-close:hover{opacity:.8}.selected-text-attachment-icon{display:flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;flex-shrink:0}.table-container{width:100%;overflow-x:auto;margin-bottom:1rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:transparent}.table-container::-webkit-scrollbar-thumb{background:#d0d0d0}.table-container::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.prose table{display:table;width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.9em;table-layout:fixed}.table-container table{table-layout:fixed;width:100%}.table-container th,.table-container td{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;white-space:normal!important;vertical-align:top!important;text-align:left;line-height:1.4;padding:.75rem;max-width:1px!important;width:auto!important;box-sizing:border-box}.table-container table th,.table-container table td{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:1px!important}.table-container th[style*="width: 12%"],.table-container td[style*="width: 12%"],.table-container th[style*="width: 13%"],.table-container td[style*="width: 13%"],.table-container th[style*="width: 14%"],.table-container td[style*="width: 14%"],.table-container th[style*="width: 15%"],.table-container td[style*="width: 15%"],.table-container th[style*="width: 16%"],.table-container td[style*="width: 16%"],.table-container th[style*="width: 17%"],.table-container td[style*="width: 17%"],.table-container th[style*="width: 18%"],.table-container td[style*="width: 18%"]{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;font-size:.9em;line-height:1.4;text-align:left}.table-container td:has-text-longer-than-width{word-break:break-all;overflow-wrap:anywhere}.prose table thead{display:table-header-group}.prose table tbody{display:table-row-group}.prose table tr{display:table-row}.prose table th{display:table-cell;padding:.75rem;text-align:left;font-weight:500;white-space:normal;word-wrap:break-word;width:auto;background:none;border-bottom:1px solid #e5e7eb}.prose table th:first-child,.prose table td:first-child{width:auto;white-space:normal;word-wrap:break-word}.prose table th:not(:first-child),.prose table td:not(:first-child){width:auto}.prose-table{table-layout:auto!important}.prose table td{display:table-cell;padding:.75rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;vertical-align:top;max-width:1px;background:none;border-bottom:1px solid #f3f4f6}.prose table tr:last-child td{border-bottom:none}.table-col-narrow{width:15%!important}.table-col-small{width:20%!important}.table-col-medium{width:25%!important}.table-col-large{width:35%!important}.table-col-wide{width:45%!important}.table-container th,.table-container td{white-space:normal;vertical-align:top;position:relative}.table-container th[title],.table-container td[title]{cursor:help}.table-container-modal{width:100%;overflow:auto;max-height:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent}.table-container-modal::-webkit-scrollbar{width:8px;height:8px}.table-container-modal::-webkit-scrollbar-track{background:transparent}.table-container-modal::-webkit-scrollbar-thumb{background:#d0d0d0}.table-container-modal::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.table-container-modal table{display:table;table-layout:auto;width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.table-container-modal thead{display:table-header-group}.table-container-modal tbody{display:table-row-group}.table-container-modal tr{display:table-row}.table-container-modal th{display:table-cell;padding:1rem;vertical-align:top;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.5;max-width:none;min-width:150px;background:none;border-bottom:1px solid #e5e7eb}.table-container-modal td{display:table-cell;padding:1rem;vertical-align:top;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;line-height:1.5;max-width:none;min-width:150px;background:none;border-bottom:1px solid #f3f4f6}.table-container-modal tr:last-child td{border-bottom:none}.table-container-modal th{font-weight:500;font-size:.95rem;position:sticky;top:0;z-index:10;background:#fff!important;box-shadow:0 2px 4px #0000001a}.table-container-modal thead th{background:#fff!important;box-shadow:0 2px 4px #0000001a}.table-container-modal thead{position:sticky;top:0;z-index:10;background:#fff!important}.table-container-modal td{font-size:.9rem}.link-reference{display:inline-flex;align-items:baseline;gap:.25rem}.link-number{display:inline-flex!important;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;background-color:#e0e0e0;color:#000!important;border-radius:50%;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;text-decoration:none!important;border:none;user-select:none}.link-number:hover{background-color:silver;color:#000!important;transform:scale(1.1);text-decoration:none!important}.link-number:active{transform:scale(.95)}.link-number:focus{outline:2px solid #000000;outline-offset:2px}.link-number:visited{color:#000!important;text-decoration:none!important}a.link-number[href="#"],a.link-number[href="#"]:hover{text-decoration:none!important}.chat-container{position:relative;width:auto;max-width:100%;flex-grow:1;height:100%;display:flex;flex-direction:column}.fixed.bottom-0.left-0.right-0{width:auto;max-width:100%;background-color:transparent;margin:0 auto;z-index:50}.chat-input-container{padding:0;width:100%;max-width:100%;pointer-events:auto;position:relative;z-index:50}.chat-messages-with-padding{padding-bottom:200px!important;overflow-y:auto!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;position:relative!important}.chat-input-wrapper{position:absolute!important;left:0!important;right:0!important;z-index:50!important;padding:.5rem 1rem 1rem;margin:0 auto;width:100%}#chat-messages-container{overflow-y:auto!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;height:100%!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important;min-height:calc(100vh - 80px)!important;flex:1 1 auto!important;padding-bottom:200px!important}.w-full.bg-white.flex.flex-col.min-w-0.h-full.relative.overflow-hidden{height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.chat-fullheight-container .bg-white\/95{border:1px solid rgba(217,223,234,.2)!important;border-color:#b6c1cae6!important;box-shadow:none!important;max-width:100%!important;width:100%!important;z-index:50!important;backdrop-filter:none!important;margin:0 auto;background-color:#fff!important;position:relative!important;border-radius:1.25rem!important;transition:border-color .2s ease!important}.chat-fullheight-container .bg-white\/95:focus-within{border-color:#242424!important}.chat-fullheight-container button.flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-xs.text-black.bg-gray-50.hover\:bg-gray-100{background-color:transparent!important;color:#000!important;font-size:1rem!important;border:none!important;transition:all .2s ease!important;font-family:inherit!important;line-height:1.5!important}.chat-fullheight-container button.flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-xs.text-black.bg-gray-50.hover\:bg-gray-100:hover{background-color:#0000000d!important}.chat-fullheight-container .animate-pulse.bg-gray-50{background-color:transparent!important;border:none!important}button.flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-base.sm\:text-lg.lg\:text-xl.text-gray-600.bg-gray-50.hover\:bg-gray-100.rounded-md.sm\:rounded-lg.transition-colors.border.border-gray-200.hover\:border-gray-300.whitespace-nowrap,.flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-base.sm\:text-lg.lg\:text-xl.text-gray-600.bg-gray-50.hover\:bg-gray-100.rounded-md.sm\:rounded-lg.transition-colors.border.border-gray-200.hover\:border-gray-300.whitespace-nowrap{background-color:transparent!important;border:1px solid rgba(95,95,95,.1)!important;border-radius:100px!important}button.flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-base.sm\:text-lg.lg\:text-xl.text-gray-600.bg-gray-50.hover\:bg-gray-100.rounded-md.sm\:rounded-lg.transition-colors.border.border-gray-200.hover\:border-gray-300.whitespace-nowrap:hover,` .flex-shrink-0.px-2.sm\:px-3.py-1.sm\:py-1\.5.text-base.sm\:text-lg.lg\:text-xl.text-gray-600.bg-gray-50.hover\:bg-gray-100.rounded-md.sm\:rounded-lg.transition-colors.border.border-gray-200.hover\:border-gray-300.whitespace-nowrap:hover{background-color:#00000008!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:100px!important}.chat-fullheight-container .absolute.right-0.top-0.bottom-0.w-4.sm\:w-8.bg-gradient-to-l.from-white.to-transparent,.chat-fullheight-container .w-4.h-full.bg-gradient-to-r.from-white.to-transparent,.chat-fullheight-container .w-4.h-full.bg-gradient-to-l.from-white.to-transparent{background:linear-gradient(to left,#fff,#fff0)!important}.chat-fullheight-container button.h-6.w-6.bg-white\/90.hover\:bg-white.border.border-gray-200.rounded-full{background-color:#ffffffb3!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:none!important}.chat-fullheight-container button.h-6.w-6.bg-white\/90.hover\:bg-white.border.border-gray-200.rounded-full:hover{background-color:#ffffffe6!important;border-color:#0003!important}.chat-input-textarea{max-height:200px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;width:100%!important;box-sizing:border-box!important;border-radius:.5rem!important;background-color:transparent!important;backdrop-filter:none!important;border:none!important;outline:none!important;box-shadow:none!important;color:#000!important;font-family:inherit!important;min-height:44px!important;font-size:.875rem!important;line-height:1.5!important;padding:10px .75rem!important}@media (min-width: 768px){.chat-input-textarea{min-height:56px!important;font-size:1rem!important;line-height:1.5!important;padding:1rem!important}}.chat-fullheight-container .absolute.bottom-0.left-0.right-0.z-50{bottom:0!important}.mobile-header-safe{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.chat-container{width:auto;max-width:100%;height:100%}.chat-fullheight-container{height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.chat-fullheight-container>div:last-child{padding:1rem 1.5rem!important}.chat-fullheight-container .bg-white\/95{border-radius:2rem!important;box-shadow:none!important}div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200{font-size:1rem!important;font-family:inherit!important;line-height:1.5!important}div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 p,div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 span,div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 button{color:#000!important}div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 svg{color:#000!important;stroke:currentColor!important}div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 button.text-red-600{color:#000!important}div.absolute.bottom-16.left-0.w-64.bg-white.rounded-lg.shadow-lg.py-2.z-\[100\].border.border-gray-200 button.text-red-600 svg{color:#000!important;stroke:currentColor!important}@keyframes spin{to{transform:rotate(360deg)}}[role=dialog],[data-state=open],div[role=dialog],div[data-state=open],div[class*=DialogContent],div[class*=DialogOverlay]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:9999!important}[data-state=open].fixed,div[data-state=open].fixed,div[class*=DialogContent].fixed{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}[class*=translate-x-],[class*=translate-y-]{transform:translate(-50%,-50%)!important}[role=dialog]{color:#000!important}[role=dialog] p,[role=dialog] h1,[role=dialog] h2,[role=dialog] h3,[role=dialog] h4,[role=dialog] h5,[role=dialog] h6,[role=dialog] span,[role=dialog] div,[role=dialog] button{color:inherit!important}[data-state=open][role=dialog],[data-state=open] [role=dialog],[data-state=open] div[role=dialog],div[data-state=open][role=dialog]{position:fixed!important;z-index:9999!important}div[class*=DialogOverlay],[data-state=open] div[class*=DialogOverlay]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#000c!important;z-index:9998!important}div[class*=DialogContent],[data-state=open] div[class*=DialogContent]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important}[data-radix-popper-content-wrapper]{z-index:9999!important}[data-radix-dialog-overlay]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;background-color:#0009!important}[data-radix-dialog-content]{z-index:10000!important;position:fixed!important;transform:translate(-50%,-50%)!important;left:50%!important;top:50%!important}[data-radix-portal]{position:fixed!important;top:0!important;left:0!important;z-index:9999!important;pointer-events:none!important}[data-radix-portal] [data-radix-dialog-overlay],[data-radix-portal] [data-radix-dialog-content]{pointer-events:auto!important}body:has([data-radix-dialog-overlay]){overflow:hidden!important}.fixed.inset-0[data-state=open]{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;transform:none!important}.right-sidebar{z-index:10001!important;position:relative!important;visibility:visible!important;opacity:1!important;display:flex!important}.right-sidebar .grid.grid-cols-2{z-index:10002!important;position:relative!important;visibility:visible!important;opacity:1!important;display:grid!important}.right-sidebar [data-radix-dialog-trigger]{z-index:10003!important;position:relative!important;visibility:visible!important;opacity:1!important;display:block!important}body:has([data-radix-dialog-overlay]) .right-sidebar{visibility:visible!important;opacity:1!important;z-index:10001!important}body:has([data-radix-dialog-overlay]) .right-sidebar .grid{visibility:visible!important;opacity:1!important;z-index:10002!important}.right-sidebar *{transform:none!important}.right-sidebar [data-radix-dialog-trigger] *{visibility:visible!important;opacity:1!important}.right-sidebar .grid.grid-cols-2>*{visibility:visible!important;opacity:1!important;display:block!important;z-index:10003!important;position:relative!important}.right-sidebar [class*=cursor-pointer]{visibility:visible!important;opacity:1!important;z-index:10004!important;position:relative!important}.right-sidebar .grid.grid-cols-2 *{visibility:visible!important;opacity:1!important}.speech-bubble-user{background-color:#f3f4f6;color:#111827;border-radius:18px;display:inline-block}.speech-bubble-user:hover{transform:translateY(-1px)}.speech-bubble-bot{background-color:#fff;color:#333;border:1px solid #e5e7eb;border-radius:18px 18px 18px 4px;position:relative;box-shadow:0 1px 4px #0000000d}.speech-bubble-bot:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border:8px solid transparent;border-top-color:#fff;border-bottom:none;border-left:none;margin-bottom:-7px}.speech-bubble-bot:before{content:"";position:absolute;bottom:0;left:-9px;width:0;height:0;border:9px solid transparent;border-top-color:#e5e7eb;border-bottom:none;border-left:none;margin-bottom:-8px;z-index:-1}.speech-bubble-user pre,.speech-bubble-bot pre{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.speech-bubble-user{border-radius:16px}.speech-bubble-bot{border-radius:16px 16px 16px 4px}}.chat-input-textarea::placeholder{color:#9ca3af;opacity:1;transition:color .2s ease-in-out,opacity .2s ease-in-out}.chat-input-textarea:focus::placeholder{color:#d1d5db;opacity:.5}.chat-input-textarea:not(:placeholder-shown)::placeholder{opacity:.3}.chat-input-textarea:focus:not(:placeholder-shown)::placeholder{opacity:.2}input[type=text],textarea,.chat-input-textarea{color:#000!important;font-size:1rem!important;line-height:1.5!important}input[type=text]:focus,textarea:focus,.chat-input-textarea:focus{color:#000!important;font-weight:500!important;border-color:#000!important;outline:none!important}.chat-tool-input-container input[type=text]{color:#000!important;font-size:1rem!important;line-height:1.5!important}.file-upload-btn{color:#fff!important;border-radius:8px!important;border:2px solid rgba(255,255,255,.3)!important;background-color:#000!important}.file-upload-btn:hover{border-color:#ffffff80!important;background-color:#1f1f1f!important}.file-upload-btn svg{color:#fff!important}button.btn-white-text-force,button.btn-white-text-force:hover,button.btn-white-text-force:focus,button.btn-white-text-force:active,button.btn-white-text-force:visited{color:#fff!important;fill:#fff!important;-webkit-text-fill-color:#ffffff!important}button.btn-white-text-force *,button.btn-white-text-force *:hover,button.btn-white-text-force *:focus,button.btn-white-text-force *:active,button.btn-white-text-force span,button.btn-white-text-force div{color:#fff!important;fill:#fff!important;-webkit-text-fill-color:#ffffff!important}button.btn-white-text-force svg,button.btn-white-text-force svg *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.report-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:8px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:2.5rem!important}.report-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.report-textarea{border-radius:8px!important;background-color:#fff!important;resize:none!important}.report-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}@supports (-webkit-appearance: none){.report-select option{border-radius:4px!important;background-color:#fff!important;color:#374151!important}}@-moz-document url-prefix(){.report-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}}.report-select option{border-radius:6px!important;background-color:#fff!important;color:#374151!important;padding:8px 12px!important;margin:2px!important;border:none!important}.report-select option:hover{background-color:#f3f4f6!important;color:#1f2937!important}.report-select option:checked,.report-select option:selected{background-color:#3b82f6!important;color:#fff!important}.report-select-container{position:relative;display:inline-block;width:100%}.report-select-enhanced{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:8px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:2.5rem!important;border:1px solid #d1d5db!important;transition:all .2s ease!important}.report-select-enhanced:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.report-select-enhanced::-webkit-scrollbar{width:8px}.report-select-enhanced::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.report-select-enhanced::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.report-select-enhanced::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media screen and (-webkit-min-device-pixel-ratio: 0){.report-select option{border-radius:6px;padding:8px 12px;margin:2px 4px;background-color:#fff;color:#374151}.report-select option:hover{background-color:#f3f4f6}}.docx-no-bg .docx-preview-wrapper,.docx-no-bg .docx-wrapper{background:#fff!important;box-shadow:none!important}.docx-no-bg .docx-preview-wrapper{padding:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.docx-no-bg .docx-wrapper{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:0!important}.docx-no-bg .docx-wrapper>section.docx{background:#fff!important;box-shadow:none!important;margin:0!important;padding:40px 56px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:100%!important}.document-preview-container{border-radius:.5rem;will-change:transform,opacity,width,max-width;transition:transform .2s cubic-bezier(.25,.1,.25,1),opacity .2s cubic-bezier(.25,.1,.25,1),width .2s cubic-bezier(.25,.1,.25,1),max-width .2s cubic-bezier(.25,.1,.25,1);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.document-preview-container.animating{transform-origin:center;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:.15s}.document-preview-container.fixed{z-index:50;background-color:#fffffffa;backdrop-filter:blur(8px);animation:expand .15s cubic-bezier(.25,.1,.25,1) forwards}.document-content-container{will-change:height,max-height,transform;transition:height .15s cubic-bezier(.25,.1,.25,1),max-height .15s cubic-bezier(.25,.1,.25,1),transform .15s cubic-bezier(.25,.1,.25,1);transform:translateZ(0)}.document-content-container img{max-width:100%;height:auto;will-change:transform;transition:transform .15s cubic-bezier(.25,.1,.25,1);transform:translateZ(0)}.document-content-container iframe{width:100%;height:100%;border:none;background-color:transparent;border-radius:6px;will-change:transform,opacity;transition:opacity .15s cubic-bezier(.25,.1,.25,1);animation:iframe-appear .15s cubic-bezier(.25,.1,.25,1) forwards;transform:translateZ(0)}.document-preview-container .flex.items-center.space-x-1>*{animation:slide-in .2s cubic-bezier(.19,1,.22,1) backwards}.document-preview-container .flex.items-center.space-x-1>*:nth-child(1){animation-delay:.02s}.document-preview-container .flex.items-center.space-x-1>*:nth-child(2){animation-delay:.04s}.document-preview-container .flex.items-center.space-x-1>*:nth-child(3){animation-delay:.06s}.document-preview-container .flex.items-center.space-x-1>*:nth-child(4){animation-delay:.08s}.document-preview-container .flex.items-center.space-x-1>*:nth-child(5){animation-delay:.1s}.document-preview-container.wide-file-view{width:40vw!important;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:40;transition:width .15s cubic-bezier(.25,.1,.25,1),max-width .15s cubic-bezier(.25,.1,.25,1);transform:translateZ(0)}.document-preview-container.wide-file-view:not(.fixed){animation:file-entrance .15s cubic-bezier(.25,.1,.25,1) forwards}.document-preview-container.wide-file-view.animating{animation:file-expand .15s cubic-bezier(.25,.1,.25,1) forwards}.document-preview-container.wide-file-view .document-content-container{height:70vh;max-height:800px}@keyframes iframe-appear{0%{opacity:.9;transform:translateZ(0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes expand{0%{opacity:.95;transform:translateZ(0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes file-entrance{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes file-expand{0%{transform:translateZ(0) scale(.98);opacity:.95}to{transform:translateZ(0) scale(1);opacity:1}}.prose h1{font-size:1.875rem!important;font-weight:700!important;margin-top:0!important;margin-bottom:1rem!important;color:#111827!important;border-bottom:2px solid #e5e7eb!important;padding-bottom:.5rem!important}.prose h2{font-size:1.5rem!important;font-weight:600!important;margin-top:2rem!important;margin-bottom:1rem!important;color:#1f2937!important}.prose h3{font-size:1.25rem!important;font-weight:600!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;color:#1f2937!important}.prose h4,.prose h5,.prose h6{font-weight:600!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;color:#1f2937!important}.prose p{margin-bottom:1rem!important;line-height:1.7!important;color:#6b7280!important}.prose ul,.prose ol{margin-bottom:1rem!important;padding-left:1.5rem!important}.prose li{margin-bottom:.5rem!important;line-height:1.6!important}.prose ul li{position:relative}.prose ul li:before{color:#6b7280;font-weight:700;position:absolute;left:-1rem}.prose code{background-color:#f3f4f6!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-size:.875em!important;color:#e11d48!important;font-weight:500!important}.prose pre{background-color:#1f2937!important;color:#f9fafb!important;padding:1rem!important;border-radius:.5rem!important;overflow-x:auto!important;margin:1.5rem 0!important}.prose pre code{background:none!important;color:inherit!important;padding:0!important;font-weight:400!important}.prose pre[class*=language-]{background-color:#0f172a!important;color:#e2e8f0!important}.prose table{width:100%!important;display:table!important;table-layout:fixed!important;border-collapse:collapse!important;margin:1.5rem 0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose th,.prose td{border:none!important;padding:.75rem!important;text-align:left!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.prose thead th{border-bottom:1px solid #e5e7eb!important}.prose tbody tr:not(:last-child) td{border-bottom:1px solid #e5e7eb!important}.prose th{background-color:transparent!important;font-weight:600!important;color:#111827!important}.prose td{color:#6b7280!important}.table-container{position:relative!important}.table-container>div:first-child{position:absolute!important;top:8px!important;right:8px!important;z-index:20!important;background:none!important;backdrop-filter:none!important;border-radius:0!important;padding:4px!important;box-shadow:none!important}.table-container button{background:none!important;border:none!important;padding:4px!important;color:#6b7280!important;transition:color .2s ease!important}.table-container button:hover{color:#374151!important}.prose a{color:#3b82f6!important;text-decoration:underline!important;font-weight:500!important}.prose a:hover{color:#1d4ed8!important}.prose strong,.prose b{font-weight:600!important;color:#111827!important}.prose em,.prose i{font-style:italic!important;color:#4b5563!important}.prose img{max-width:100%!important;height:auto!important;border-radius:.5rem!important;margin:1.5rem 0!important;box-shadow:0 4px 6px -1px #0000001a!important}.prose hr{border:none!important;border-top:2px solid #e5e7eb!important;margin:2rem 0!important}@media (max-width: 768px){.prose h1{font-size:1.5rem!important}.prose h2{font-size:1.25rem!important}.prose h3{font-size:1.125rem!important}.prose table{font-size:.875rem!important}.prose th,.prose td{padding:.5rem!important}}.chat-message-unified-color *{color:inherit!important}.docx-html-editor{font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.8;color:#000;max-width:800px}.docx-html-editor table{width:100%;border-collapse:collapse;margin-bottom:.8em}.docx-html-editor td,.docx-html-editor th{border:none;padding:2px 6px;vertical-align:middle}.docx-html-editor h1{font-size:16px;font-weight:700;text-align:center;margin:12px 0 8px}.docx-html-editor h2{font-size:14px;font-weight:700;text-align:center;margin:8px 0 6px}.docx-html-editor h3,.docx-html-editor h4{font-size:14px;font-weight:700;margin:6px 0}.docx-html-editor p{margin:4px 0;text-align:justify}.docx-html-editor ol,.docx-html-editor ul{padding-left:2em;margin:4px 0}.docx-html-editor li{margin:2px 0}.docx-html-editor strong,.docx-html-editor b{font-weight:700}.docx-html-editor em,.docx-html-editor i{font-style:italic}
