@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--backgroundPrimary);color:var(--fontPrimaryColor);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{border-radius:4px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:2px 6px}code,pre{background-color:var(--backgroundTertiary)}pre{border-radius:8px;font-size:14px;line-height:1.5;overflow-x:auto;padding:16px}a{color:var(--primaryColor);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primaryHover);text-decoration:underline}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--scrollbarTrack)}::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--borderSecondary)}*{scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin}::selection{background-color:var(--primaryColor);color:var(--fontColorWhite)}::-moz-selection{background-color:var(--primaryColor);color:var(--fontColorWhite)}:focus-visible{outline:2px solid var(--primaryColor);outline-offset:2px}body,body *{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.App{background-color:var(--backgroundPrimary);color:var(--fontPrimaryColor);min-height:100vh;transition:all .25s ease}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;display:flex;justify-content:center}.cursor{cursor:pointer!important}.cursor-default{cursor:default!important}.text-center{text-align:center}.text-primary{color:var(--primaryColor)}.text-secondary{color:var(--fontSecondaryColor)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.fade-in{animation:fadeIn .25s ease-in}.slide-in-up{animation:slideInUp .25s ease-out}.slide-in-down{animation:slideInDown .25s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.card{background-color:var(--cardBackground);border-radius:12px;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;padding:16px;transition:all .15s ease}.card:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.spinner{animation:spin .8s linear infinite;border:3px solid var(--backgroundTertiary);border-radius:50%;border-top-color:var(--primaryColor);height:40px;width:40px}@media (max-width:768px){.mobile-hidden{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.chat-header{align-items:center;background-color:#fff;background-color:var(--headerBackground);color:#fff;color:var(--fontColorWhite);cursor:grab!important;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.chat-header .header-content{align-items:center;display:flex;gap:10px;justify-content:flex-start}.chat-header .header-content h2{color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;font-size:20px;font-weight:500;margin:0}.chat-header .header-actions{align-items:center;cursor:pointer;display:flex;gap:15px}.chat-header .header-actions img{height:20px}.chat-header .header-actions .action-button{margin:0}.logo-avatar{align-items:center;display:flex;height:33px;justify-content:center;margin-right:12px;position:relative;width:35x}.logo-avatar .avatar-image{border-radius:50%;height:32px;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.logo-avatar .status-border{animation:pulse-border 2s cubic-bezier(.4,0,.2,1) infinite;border:3px solid;border-radius:50%;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-avatar.connected .status-border{border-color:#10b981;border-color:var(--successColor);box-shadow:0 0 0 2px #10b9811a,0 0 12px #10b9814d,inset 0 0 8px #10b9810d}.logo-avatar.disconnected .status-border{animation:pulse-error 1.5s cubic-bezier(.4,0,.2,1) infinite;border-color:#ef4444;border-color:var(--errorColor);box-shadow:0 0 0 2px #ef44441a,0 0 12px #ef44444d,inset 0 0 8px #ef44440d}.logo-avatar:hover .avatar-image{transform:scale(1.05)}@keyframes pulse-border{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes pulse-error{0%,to{opacity:1}50%{opacity:.6}}#status-dot{border-radius:50%;height:20px;width:20px}#status-dot,.switch{display:inline-block}.switch{height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#f5f5f5!important;background-color:var(--backgroundTertiary)!important;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#1f1f1f;background-color:var(--fontPrimaryColor)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.userContainer,.userContainer_fullPage{background-color:#f5f5f5;background-color:var(--messageUserBg);border:none;margin:0;padding:16px 24px}.userContainer .messageContent,.userContainer_fullPage .messageContent{align-items:flex-start;display:flex;gap:12px;max-width:100%}.userContainer .messageContent .userAvatar,.userContainer_fullPage .messageContent .userAvatar{border-radius:50%;flex-shrink:0;height:35px;min-width:35px;object-fit:cover;padding:2px;width:35px}.userContainer .messageContent .userAvatarPlaceholder,.userContainer_fullPage .messageContent .userAvatarPlaceholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:35px;justify-content:center;min-width:35px;text-transform:uppercase;width:35px}.userContainer .messageContent .messageText,.userContainer_fullPage .messageContent .messageText{word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f1f1f;color:var(--messageUserText);flex:1 1;font-family:Söhne,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:1.75;min-width:0}.userContainer .messageContent .messageText .messageTextContent,.userContainer_fullPage .messageContent .messageText .messageTextContent{white-space:pre-wrap}.userContainer .messageContent .messageText p,.userContainer_fullPage .messageContent .messageText p{color:#1f1f1f;color:var(--messageUserText);font-weight:400;line-height:1.75;margin:0}.userContainer_fullPage{padding:24px 10%!important}@media(max-width:1024px){.userContainer_fullPage{padding:24px 10%}}@media(max-width:768px){.userContainer_fullPage{padding:24px 10%}}.uploadInfo{align-items:center;background-color:#f5f5f5;background-color:var(--backgroundTertiary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:12px}.uploadInfo img{border-radius:12px;height:50px;object-fit:cover;width:48px}.uploadInfo div{flex:1 1;min-width:0}.uploadInfo div .fileName{color:#1f1f1f;color:var(--fontPrimaryColor);font-size:14px;font-weight:500;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.uploadInfo div .fileIcon{color:#6b6b6b;color:var(--fontSecondaryColor);font-size:13px;margin:4px 0 0;padding:0}.spinnerOverlay{left:15px;position:absolute;top:50%;transform:translate(-20%,-50%);z-index:1}.upload_spinner{animation:spin .8s linear infinite;border:3px solid #f5f5f5;border-radius:50%;border-top-color:#f17f46;border:3px solid var(--backgroundTertiary);border-top-color:var(--primaryColor);height:30px;width:30px}.copyBtn{background:#0000;border:1px solid #ddd;border-radius:5px;color:#fff;font-size:14px;margin:2px;padding:5px 10px}.prettyHtml{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:center;text-align:left;width:401px}.prettyHtml u,.prettyHtml ul{background-color:#fff;border-radius:4px;box-shadow:none;list-style-type:none}.prettyHtml u li,.prettyHtml ul li{background-color:#0000;border-bottom:1px solid #ddd;color:#000;padding:6px 12px;position:relative;text-align:left}.prettyHtml u li:before,.prettyHtml ul li:before{content:"•";left:0;position:absolute;top:50%;transform:translateY(-50%)}.prettyHtml u li:hover,.prettyHtml ul li:hover{background-color:#f1f1f1}.prettyHtml u li:last-child,.prettyHtml ul li:last-child{border-bottom:none}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}pre>div>pre{background:#2d2d2d!important;border-radius:12px!important;padding:1em!important}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.assistantContainer,.assistantContainer_fullPage{background-color:#fff!important;background-color:var(--messageAssistantBg)!important;border:none;margin:0;padding:24px 10%!important}.assistantContainer .messageContent,.assistantContainer_fullPage .messageContent{align-items:flex-start;display:flex;gap:12px;max-width:100%}.assistantContainer .messageContent .messageIconSelf,.assistantContainer_fullPage .messageContent .messageIconSelf{border-radius:50%;flex-shrink:0;height:35px;min-width:35px;object-fit:cover;padding:2px;width:35px}.assistantContainer .messageContent .messageText,.assistantContainer_fullPage .messageContent .messageText{word-wrap:break-word;color:#1f1f1f;color:var(--fontPrimaryColor);flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.65;min-width:0}.assistantContainer .messageContent .messageText p,.assistantContainer_fullPage .messageContent .messageText p{color:#1f1f1f;color:var(--fontPrimaryColor);font-weight:400;line-height:1.75;margin:0 0 1em}.assistantContainer .messageContent .messageText p:last-child,.assistantContainer_fullPage .messageContent .messageText p:last-child{margin-bottom:0}.assistantContainer .messageContent .messageText pre,.assistantContainer_fullPage .messageContent .messageText pre{background-color:#fff;background-color:var(--backgroundSecondary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;margin:12px 0;overflow-x:auto;padding:12px}.assistantContainer .messageContent .messageText ol,.assistantContainer .messageContent .messageText ul,.assistantContainer_fullPage .messageContent .messageText ol,.assistantContainer_fullPage .messageContent .messageText ul{color:#1f1f1f;color:var(--fontPrimaryColor);margin:12px 0;padding-left:24px}.assistantContainer .messageContent .messageText ol li,.assistantContainer .messageContent .messageText ul li,.assistantContainer_fullPage .messageContent .messageText ol li,.assistantContainer_fullPage .messageContent .messageText ul li{color:#1f1f1f;color:var(--fontPrimaryColor);margin:4px 0}.assistantContainer .messageContent .messageText a,.assistantContainer_fullPage .messageContent .messageText a{color:#f17f46;color:var(--primaryColor);text-decoration:none}.assistantContainer .messageContent .messageText a:hover,.assistantContainer_fullPage .messageContent .messageText a:hover{text-decoration:underline}.assistantContainer .messageContent .messageText blockquote,.assistantContainer_fullPage .messageContent .messageText blockquote{border-left:3px solid #f17f46;border-left:3px solid var(--primaryColor);color:#6b6b6b;color:var(--fontSecondaryColor);margin:12px 0;padding-left:12px}.assistantContainer .messageContent .messageText strong,.assistantContainer_fullPage .messageContent .messageText strong{color:#1f1f1f;color:var(--fontPrimaryColor);font-weight:600}.assistantContainer_fullPage{padding:24px}@media(max-width:1024px){.assistantContainer_fullPage{padding:24px}}@media(max-width:768px){.assistantContainer_fullPage{padding:24px}}.downloadInfo{background-color:#fff;background-color:var(--backgroundSecondary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;margin-top:12px;padding:12px}.downloadInfo div .fileName{margin:0 0 4px;padding:0}.downloadInfo div .fileIcon{padding:0}.card-head{border:1px solid #dcdcdc;border-radius:12px}.card-head,.card-head-activate{background-color:#fff;background-color:var(--backgroundSecondary);color:#6b6b6b;color:var(--fontSecondaryColor);display:flex;justify-content:space-between;padding:5px}.card-head-activate{border:2px solid green;border-radius:12px;opacity:.6}.active{background-color:var(--secondaybackgroundActive)}.inactive{background-color:var(--secondaybackgroundInactive)}.card-content{background-color:#f5f5f5;background-color:var(--backgroundTertiary);border-radius:12px;display:none;display:flex;flex-direction:column;margin-top:10px!important;margin-top:3px;padding:10px}.chatBtnActive{background:#fff;background:var(--backgroundSecondary);border:1px solid var(--secondaybackgroundActive);border-radius:5px;color:var(--fontColorPrimary);gap:6px;justify-content:center;margin:10px 15px;padding:8px 12px}.chatBtnActive,.flexGridCenter{align-items:center;display:flex}.flexGridCenter{margin:0 1em}.flexGridCenter button{margin:5px 5px 5px auto}.expandIcon{color:var(--fontColorPrimary);height:30px;padding-bottom:10px;padding-right:5px;width:30px}.loading-spinner{animation:spin 1.5s linear infinite;color:#4285f4}.tool-arguments,.tool-call-content,.tool-result,.tool-thinking{margin-bottom:15px;width:100%}.tool-section-title{color:var(--fontColorPrimary);font-size:14px;font-weight:600;margin-bottom:5px}.tool-arguments-content{background-color:#0000000d;max-height:150px;overflow-y:auto}.tool-arguments-content,.tool-thinking-content{border-radius:4px;font-family:monospace;font-size:13px;margin:0;padding:8px;white-space:pre-wrap;word-break:break-word}.tool-thinking-content{background-color:#00000008;border-left:3px solid #ccc;color:#666;font-style:italic}.tool-call-content{border-radius:4px;font-family:monospace;font-size:13px;padding:8px;position:relative}.tool-call-content header{font-weight:700;margin-bottom:5px}.tool-call-content result{color:#666;font-style:italic}.loading-dots-container{display:flex;justify-content:center;margin-top:10px}.loading-dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#4285f4;border-radius:50%;display:inline-block;height:8px;margin:0 4px;width:8px}.dot1{animation-delay:-.32s}.dot2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.tool-result-header{align-items:center;display:flex;justify-content:space-between}.copy-button{background:#0000;border:none;color:var(--fontColorPrimary);cursor:pointer;opacity:.6;position:relative}.copy-button:hover{opacity:1}.copied-text{background:#000000b3;border-radius:3px;color:#fff;font-size:12px;margin-right:5px;padding:2px 6px;position:absolute;right:100%;top:0}.feedbackContainer{border-radius:20px;justify-content:space-between;padding:10px}.completedContainer,.feedbackContainer{display:flex;flex-direction:column;width:100%}.completedContainer{align-items:center;justify-content:center}.voteIcon{color:var(--fontColorPrimary);height:20px;width:20px}.clicked{background:#f17f46!important;background:var(--primaryColor)!important;color:#fff!important;color:var(--fontColorWhite)!important}.error-message-container{background-color:#fee;border:1px solid #fcc;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin:8px 0;padding:12px}.error-message-content{align-items:flex-start;display:flex;gap:10px}.error-icon{flex-shrink:0;font-size:20px}.error-text{color:#c33;flex:1 1;font-size:14px;line-height:1.5}.error-settings-button{align-self:flex-start;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.error-settings-button:hover{background-color:#0056b3}.error-settings-button:active{transform:scale(.98)}.chatInitial{background-color:#fafafa;background-color:var(--backgroundPrimary);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:auto;padding:32px}.chatInitial,.chatInitial .chatLogo{align-items:center;display:flex;flex-direction:column}.chatInitial .chatLogo{gap:24px;margin-bottom:32px}.chatInitial .chatLogo img{animation:logoFloat 3s ease-in-out infinite;border-radius:16px;height:64px;width:64px!important}.chatInitial .chatLogo h2{color:#1f1f1f;color:var(--fontPrimaryColor);font-size:20px;font-weight:600;margin:0;text-align:center}.chatInitial .chatExample{display:flex;flex-direction:column;gap:16px;max-width:800px;width:100%}.chatInitial .chatExample .chatExampleCard,.chatInitial .chatExample .chatExampleCard_fullPage{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:768px){.chatInitial .chatExample .chatExampleCard,.chatInitial .chatExample .chatExampleCard_fullPage{grid-template-columns:repeat(2,1fr)}}.chatInitial .chatExample .chatExampleCard>div,.chatInitial .chatExample .chatExampleCard_fullPage>div{animation:cardFadeIn .4s ease-out backwards;background-color:#fff;background-color:var(--cardBackground);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:16px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.chatInitial .chatExample .chatExampleCard>div:first-child,.chatInitial .chatExample .chatExampleCard_fullPage>div:first-child{animation-delay:0ms}.chatInitial .chatExample .chatExampleCard>div:nth-child(2),.chatInitial .chatExample .chatExampleCard_fullPage>div:nth-child(2){animation-delay:.1s}.chatInitial .chatExample .chatExampleCard>div:nth-child(3),.chatInitial .chatExample .chatExampleCard_fullPage>div:nth-child(3){animation-delay:.2s}.chatInitial .chatExample .chatExampleCard>div:nth-child(4),.chatInitial .chatExample .chatExampleCard_fullPage>div:nth-child(4){animation-delay:.3s}.chatInitial .chatExample .chatExampleCard>div:before,.chatInitial .chatExample .chatExampleCard_fullPage>div:before{background:#f17f46;background:var(--primaryColor);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:0}.chatInitial .chatExample .chatExampleCard>div:hover,.chatInitial .chatExample .chatExampleCard_fullPage>div:hover{border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;transform:translateY(-4px)}.chatInitial .chatExample .chatExampleCard>div:hover:before,.chatInitial .chatExample .chatExampleCard_fullPage>div:hover:before{opacity:.05}.chatInitial .chatExample .chatExampleCard>div:hover .send-icon,.chatInitial .chatExample .chatExampleCard_fullPage>div:hover .send-icon{opacity:1;transform:translateX(0)}.chatInitial .chatExample .chatExampleCard>div:hover .first,.chatInitial .chatExample .chatExampleCard_fullPage>div:hover .first{color:#f17f46;color:var(--primaryColor)}.chatInitial .chatExample .chatExampleCard>div:active,.chatInitial .chatExample .chatExampleCard_fullPage>div:active{transform:translateY(-2px)}.chatInitial .chatExample .chatExampleCard>div .first,.chatInitial .chatExample .chatExampleCard_fullPage>div .first{color:#1f1f1f;color:var(--fontPrimaryColor);font-size:16px;font-weight:600;margin:0 0 4px;padding:0;position:relative;text-align:center;transition:color .15s cubic-bezier(.4,0,.2,1);z-index:1}.chatInitial .chatExample .chatExampleCard>div .second,.chatInitial .chatExample .chatExampleCard_fullPage>div .second{color:#6b6b6b;color:var(--fontSecondaryColor);font-size:13px;line-height:1.4;margin:0;padding:0;position:relative;text-align:center;z-index:1}.chatInitial .chatExample .chatExampleCard>div .send-icon,.chatInitial .chatExample .chatExampleCard_fullPage>div .send-icon{bottom:16px;color:#f17f46;color:var(--primaryColor);height:16px;opacity:0;position:absolute;right:16px;transform:translateX(-8px);transition:all .25s cubic-bezier(.4,0,.2,1);width:16px;z-index:1}.chatInitial .chatExample .chatExampleCard>div{margin:0}.chatInitial .chatExample .chatExampleCard_fullPage{gap:12px;grid-template-columns:repeat(2,1fr)}.chatInitial .chatExample .chatExampleCard_fullPage>div{margin:0}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.assistantContainer{background-color:#fafafa!important;background-color:var(--backgroundPrimary)!important;margin:0;padding:16px}.downloadInfo{display:flex;flex-direction:column;gap:8px;margin-top:8px}.downloadInfo img{border-radius:12px;height:300px;object-fit:cover;width:250px}.downloadInfo div .fileName{color:#1f1f1f;color:var(--fontPrimaryColor);font-size:16px;font-weight:500;margin:0;padding:0!important;text-decoration:none}.downloadInfo div .fileIcon{color:#6b6b6b;color:var(--fontSecondaryColor);font-size:13px;margin:0;padding:0!important}.downloadIcon{color:#f17f46;color:var(--primaryColor);margin-right:8px}@media(max-width:768px){.chatInitial{padding:16px}.chatInitial .chatExample .chatExampleCard,.chatInitial .chatExample .chatExampleCard_fullPage{grid-template-columns:1fr}}.chat-content-area{background-color:#fafafa;background-color:var(--backgroundPrimary);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;margin-bottom:100px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-color:#d0d0d0 #0000;scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.chat-content-area::-webkit-scrollbar{width:8px}.chat-content-area::-webkit-scrollbar-track{background:#0000;background:var(--scrollbarTrack)}.chat-content-area::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--scrollbarThumb);border-radius:4px}.chat-content-area::-webkit-scrollbar-thumb:hover{background:#d0d0d0;background:var(--borderSecondary)}.messageContainer{width:100%}.messageContent{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start;max-width:100%}.messageContent .messageIconTTT{background-color:#fff;background-color:var(--backgroundSecondary);border-radius:50%;flex-shrink:0;height:35px;object-fit:cover;padding:2px;width:35px}.messageContent p{color:#1f1f1f;color:var(--fontPrimaryColor);line-height:1.5;margin:0}.loading-indicator{align-items:center;display:flex;gap:4px;padding:8px 0}.loading-indicator .loading-dot{animation:loadingBounce 1.4s ease-in-out infinite both;background-color:#f17f46;background-color:var(--primaryColor);border-radius:50%;height:8px;opacity:0;width:8px}.loading-indicator .loading-dot.dot1{animation-delay:-.32s}.loading-indicator .loading-dot.dot2{animation-delay:-.16s}.loading-indicator .loading-dot.dot3{animation-delay:0s}@keyframes loadingBounce{0%,80%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-state{align-items:center;color:#6b6b6b;color:var(--fontSecondaryColor);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.box,.modal-box{animation:modalSlideIn .25s cubic-bezier(.4,0,.2,1);background-color:#fafafa;background-color:var(--backgroundPrimary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:16px;box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a;left:50%;max-width:500px;min-width:420px;position:absolute;top:50%;transform:translate(-50%,-50%)}.box .modal-header,.modal-box .modal-header{align-items:center;background-color:#fff;background-color:var(--backgroundSecondary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--borderPrimary);display:flex;gap:12px;padding:24px}.box .modal-header img,.modal-box .modal-header img{flex-shrink:0}.box .modal-header h2,.modal-box .modal-header h2{color:#1f1f1f;color:var(--fontPrimaryColor);font-size:16px;font-weight:600;margin:0}.box .modal-body,.modal-box .modal-body{color:#6b6b6b;color:var(--fontSecondaryColor);font-size:14px;line-height:1.6;padding:24px}.box .modal-body p,.modal-box .modal-body p{color:#6b6b6b;color:var(--fontSecondaryColor);margin:0}.box .modal-actions,.modal-box .modal-actions{background-color:#fff;background-color:var(--backgroundSecondary);border-top:1px solid #e0e0e0;border-top:1px solid var(--borderPrimary);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.box .modal-actions .modal-btn,.modal-box .modal-actions .modal-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.box .modal-actions .modal-btn:active,.modal-box .modal-actions .modal-btn:active{transform:scale(.98)}.box .modal-actions .modal-btn.modal-btn-secondary,.modal-box .modal-actions .modal-btn.modal-btn-secondary{background-color:#f5f5f5;background-color:var(--backgroundTertiary);border-color:#e0e0e0;border-color:var(--borderPrimary);color:#1f1f1f;color:var(--fontPrimaryColor)}.box .modal-actions .modal-btn.modal-btn-secondary:hover,.modal-box .modal-actions .modal-btn.modal-btn-secondary:hover{background-color:#f0f0f0;background-color:var(--backgroundHover);border-color:#d0d0d0;border-color:var(--borderSecondary)}.box .modal-actions .modal-btn.modal-btn-primary,.modal-box .modal-actions .modal-btn.modal-btn-primary{background-color:#f17f46;background-color:var(--primaryColor);border-color:#f17f46;border-color:var(--primaryColor);color:#fff;color:var(--fontColorWhite)}.box .modal-actions .modal-btn.modal-btn-primary:hover,.modal-box .modal-actions .modal-btn.modal-btn-primary:hover{background-color:#fea071;background-color:var(--primaryHover);border-color:#fea071;border-color:var(--primaryHover)}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.MuiModal-root,.css-79ws1d-MuiModal-root,.css-8ndowl{z-index:99999!important}@media(max-width:500px){.box,.modal-box{max-width:90vw;min-width:90vw}}.browseModal{animation:fadeIn .15s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;background:var(--overlayBackground);padding:16px;z-index:99999}.browseModal .browseModalContent{animation:slideInScale .25s cubic-bezier(.4,0,.2,1);background:#fafafa;background:var(--backgroundPrimary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:20px;box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;width:100%}.browseModal .browseModalContent .browseModalHeader{background-color:#fafafa;background-color:var(--backgroundPrimary);border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--borderPrimary)!important;flex-shrink:0;padding:24px 32px}.browseModal .browseModalContent .browseModalHeader h2{color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;font-size:18px;font-weight:600}.browseModal .browseModalContent .browseModalHeader .closeModal{border-radius:12px;color:#6b6b6b!important;color:var(--fontSecondaryColor)!important;height:20px;transition:all .15s cubic-bezier(.4,0,.2,1);width:20px}.browseModal .browseModalContent .browseModalHeader .closeModal:hover{background:#f0f0f0;background:var(--backgroundHover);color:#ef4444;color:var(--errorColor);transform:rotate(90deg)}.browseModal .browseModalContent .browseModalBody{background-color:#fafafa;background-color:var(--backgroundPrimary);flex:1 1;padding:32px;scrollbar-color:#d0d0d0 #0000;scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-track{background:#0000;background:var(--scrollbarTrack)}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--scrollbarThumb)}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-thumb:hover{background:#d0d0d0;background:var(--borderSecondary)}.browseModal .browseModalContent .browseModalBody .modalSection{margin-bottom:32px}.browseModal .browseModalContent .browseModalBody .modalSection:last-of-type{margin-bottom:24px}.browseModal .browseModalContent .browseModalBody .modalSection .modalSectionTitle{border-bottom:2px solid #f17f46!important;border-bottom:2px solid var(--primaryColor)!important;color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;display:inline-block;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.browseModal .browseModalContent .browseModalBody .modalDivider{background:linear-gradient(90deg,#0000,#e0e0e0,#0000)!important;background:linear-gradient(90deg,#0000,var(--borderPrimary),#0000)!important;margin:32px 0}.browseModal .browseModalContent .browseModalBody .teamsGrid,.browseModal .browseModalContent .browseModalBody .workersGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.browseModal .browseModalContent .browseModalBody .teamCard,.browseModal .browseModalContent .browseModalBody .workerCard{background:#fff;background:var(--cardBackground);border:2px solid #e0e0e0;border:2px solid var(--borderPrimary);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.browseModal .browseModalContent .browseModalBody .teamCard:before,.browseModal .browseModalContent .browseModalBody .workerCard:before{background:#0000;content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:background .25s cubic-bezier(.4,0,.2,1)}.browseModal .browseModalContent .browseModalBody .teamCard:hover,.browseModal .browseModalContent .browseModalBody .workerCard:hover{border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-4px)}.browseModal .browseModalContent .browseModalBody .teamCard:hover:before,.browseModal .browseModalContent .browseModalBody .workerCard:hover:before{background:#f17f46;background:var(--primaryColor)}.browseModal .browseModalContent .browseModalBody .teamCard:active,.browseModal .browseModalContent .browseModalBody .workerCard:active{transform:translateY(-2px)}.browseModal .browseModalContent .browseModalBody .teamCard.selected,.browseModal .browseModalContent .browseModalBody .workerCard.selected{background:#f5f5f5;background:var(--backgroundTertiary);border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 0 0 3px #00b4d826}.browseModal .browseModalContent .browseModalBody .teamCard.selected:before,.browseModal .browseModalContent .browseModalBody .workerCard.selected:before{background:#f17f46;background:var(--primaryColor)}.browseModal .browseModalContent .browseModalBody .teamCard.selected .teamCardName,.browseModal .browseModalContent .browseModalBody .teamCard.selected .workerCardName,.browseModal .browseModalContent .browseModalBody .workerCard.selected .teamCardName,.browseModal .browseModalContent .browseModalBody .workerCard.selected .workerCardName{color:#f17f46!important;color:var(--primaryColor)!important}.browseModal .browseModalContent .browseModalBody .teamCard.url-selected,.browseModal .browseModalContent .browseModalBody .workerCard.url-selected{border-color:#f59e0b;border-color:var(--warningColor);box-shadow:0 0 0 3px #f59e0b26}.browseModal .browseModalContent .browseModalBody .teamCard.url-selected:before,.browseModal .browseModalContent .browseModalBody .workerCard.url-selected:before{background:#f59e0b;background:var(--warningColor)}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto;position:relative;width:64px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .teamCardAvatar,.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .workerCardAvatar,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .teamCardAvatar,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .workerCardAvatar,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .teamCardAvatar,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .workerCardAvatar,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .teamCardAvatar,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .workerCardAvatar{align-items:center;background:#fff;background:var(--backgroundSecondary);border:2px solid #e0e0e0;border:2px solid var(--borderPrimary);border-radius:50%;display:flex;height:64px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:64px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .teamCardAvatar img,.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .workerCardAvatar img,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .teamCardAvatar img,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .workerCardAvatar img,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .teamCardAvatar img,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .workerCardAvatar img,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .teamCardAvatar img,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .workerCardAvatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .teamCardAvatar svg,.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .workerCardAvatar svg,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .teamCardAvatar svg,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .workerCardAvatar svg,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .teamCardAvatar svg,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .workerCardAvatar svg,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .teamCardAvatar svg,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .workerCardAvatar svg{color:#f17f46;color:var(--primaryColor);font-size:28px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .selectedBadge,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .selectedBadge,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .selectedBadge,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .selectedBadge{align-items:center;animation:scaleIn .15s cubic-bezier(.4,0,.2,1);background:#f17f46;background:var(--primaryColor);border:2px solid #fafafa;border:2px solid var(--backgroundPrimary);border-radius:50%;bottom:-2px;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;color:#fff;color:var(--fontColorWhite);display:flex;height:24px;justify-content:center;position:absolute;right:-2px;width:24px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardIcon .selectedBadge svg,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardIcon .selectedBadge svg,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardIcon .selectedBadge svg,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardIcon .selectedBadge svg{color:#fff;color:var(--fontColorWhite);font-size:12px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent{text-align:center}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamCardName,.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .workerCardName,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent .teamCardName,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent .workerCardName,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent .teamCardName,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent .workerCardName,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .teamCardName,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .workerCardName{color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;font-size:16px;font-weight:600;margin:0 0 8px;transition:color .15s cubic-bezier(.4,0,.2,1)}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamCardDescription,.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .workerCardDescription,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent .teamCardDescription,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent .workerCardDescription,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent .teamCardDescription,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent .workerCardDescription,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .teamCardDescription,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .workerCardDescription{color:#6b6b6b!important;color:var(--fontSecondaryColor)!important;font-size:13px;line-height:1.5;margin:0}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamMembers,.browseModal .browseModalContent .browseModalBody .teamCard .workerCardContent .teamMembers,.browseModal .browseModalContent .browseModalBody .workerCard .teamCardContent .teamMembers,.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .teamMembers{color:#999!important;color:var(--fontTertiaryColor)!important;font-size:12px;font-weight:500;margin:4px 0 0}.browseModal .browseModalContent .browseModalBody .mutualExclusivityNotice{background:#fff;background:var(--backgroundSecondary);border:1px solid #e0e0e0;border-left:3px solid #f17f46;border:1px solid var(--borderPrimary);border-left:3px solid var(--primaryColor);border-radius:12px;margin-top:24px;padding:16px}.browseModal .browseModalContent .browseModalBody .mutualExclusivityNotice p{color:#6b6b6b!important;color:var(--fontSecondaryColor)!important;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.browseModal{padding:12px}.browseModal .browseModalContent{max-height:95vh}.browseModal .browseModalContent .browseModalBody,.browseModal .browseModalContent .browseModalHeader{padding:16px}.browseModal .browseModalContent .browseModalBody .teamsGrid,.browseModal .browseModalContent .browseModalBody .workersGrid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.browseModal .browseModalContent .browseModalBody .teamsGrid,.browseModal .browseModalContent .browseModalBody .workersGrid{grid-template-columns:repeat(2,1fr)}}.chatSession{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#1f1f1f;color:var(--fontPrimaryColor);cursor:pointer;display:flex;flex-direction:row;font-size:13px;margin:6px 0;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.chatSession:hover{background:#f0f0f0;background:var(--backgroundHover);border-color:#e0e0e0;border-color:var(--borderPrimary);transform:translateX(2px)}.chatSession:active{transform:translateX(0)}.chatSessionSelected{align-items:center;background:#f5f5f5;background:var(--backgroundTertiary);border:1px solid #f17f46;border:1px solid var(--primaryColor);border-radius:10px;box-shadow:0 0 0 1px #00b4d81a;color:#1f1f1f;color:var(--fontPrimaryColor);cursor:pointer;display:flex;flex-direction:row;font-size:13px;font-weight:500;margin:6px 0;padding:10px 12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.chatSessionSelected:hover{background:#e8e8e8;background:var(--backgroundActive);border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 0 0 1px #00b4d826;transform:translateX(2px)}.chatSessionSelected:active{transform:translateX(0)}.editInput{background:#f5f5f5;background:var(--backgroundTertiary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:6px;color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:22px;margin-right:8px;outline:none;padding:6px 10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.editInput:focus{border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 0 0 2px #00b4d81a}.editInput:focus,.editInput:hover{background:#fff;background:var(--backgroundSecondary)}.editInput:hover{border-color:#d0d0d0;border-color:var(--borderSecondary)}.editInput::placeholder{color:#999;color:var(--fontTertiaryColor)}.upload-icon{border-radius:6px;color:#6b6b6b;color:var(--fontSecondaryColor);cursor:pointer;opacity:.7;padding:6px;transition:all .15s cubic-bezier(.4,0,.2,1)}.upload-icon:hover{background:#f17f46;background:var(--primaryColor);box-shadow:0 2px 8px #ff6b004d;color:#fff;opacity:1;transform:scale(1.15)}.upload-icon:active{transform:scale(.95)}.messageContainer .messageContent .messageIcon{border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1)}.messageContainer .messageContent .messageIcon:hover{border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.messageContainer{text-align:left;width:auto}.messageContainer .messageContent{display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.messageContainer .messageContent .messageIcon{height:35px;width:35px}.messageContainer .messageContent p{margin:0;padding-top:5px}.closeSidebar{border-radius:6px;cursor:pointer;padding:8px;transition:all .2s ease}.closeSidebar:hover{background:#ffffff1a}.closeButtonContainer{display:flex;justify-content:flex-end;margin-bottom:10px}.sidebarHeader{padding:12px 20px}.sidebarHeader .buttonsRow,.sidebarHeader .buttonsRow .browseButton{align-items:center;display:flex;gap:8px;min-width:0}.sidebarHeader .buttonsRow .browseButton{background:#fff;background:var(--backgroundSecondary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:16px;box-shadow:0 1px 3px #0000000d;color:#1f1f1f;color:var(--fontPrimaryColor);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;justify-content:flex-start;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sidebarHeader .buttonsRow .browseButton:hover{background:#f0f0f0;background:var(--backgroundHover);border-color:#d0d0d0;border-color:var(--borderSecondary);box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.sidebarHeader .buttonsRow .browseButton:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.sidebarHeader .buttonsRow .browseButton .workerAvatar{border-radius:6px;flex-shrink:0;height:20px;object-fit:cover;transition:all .25s ease;width:20px}.sidebarHeader .buttonsRow .browseButton:hover .workerAvatar{transform:scale(1.05)}.sidebarHeader .buttonsRow .browseButton .teamAvatar{align-items:center;background:linear-gradient(135deg,#10b981,#22c55ecc);background:linear-gradient(135deg,var(--successColor) 0,#22c55ecc 100%);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:20px;justify-content:center;transition:all .25s ease;width:20px}.sidebarHeader .buttonsRow .browseButton:hover .teamAvatar{transform:scale(1.05)}.sidebarHeader .buttonsRow .browseButton svg{color:#6b6b6b;color:var(--fontSecondaryColor);flex-shrink:0;height:16px;width:16px}.sidebarHeader .buttonsRow .browseButton span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarHeader .buttonsRow .newChatButton{align-items:center;background:#fff;background:var(--backgroundSecondary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:16px;box-shadow:0 1px 3px #0000000d;color:#1f1f1f;color:var(--fontPrimaryColor);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-width:0;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sidebarHeader .buttonsRow .newChatButton svg{color:#1f1f1f;color:var(--fontPrimaryColor);height:16px;transition:all .25s ease;width:16px}.sidebarHeader .buttonsRow .newChatButton:hover{background:#f0f0f0;background:var(--backgroundHover);border-color:#d0d0d0;border-color:var(--borderSecondary);box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.sidebarHeader .buttonsRow .newChatButton:hover svg{transform:rotate(-5deg) scale(1.05)}.sidebarHeader .buttonsRow .newChatButton:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.workersTeamsSection{padding:0 20px}.workersTeamsSection .pinnedWorkers{display:flex;flex-direction:column;gap:4px}.workersTeamsSection .pinnedWorkers .workerItem{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.workersTeamsSection .pinnedWorkers .workerItem:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08)}.workersTeamsSection .pinnedWorkers .workerItem.selected{background:linear-gradient(135deg,#42a5f533,#42a5f51a);border:1px solid #42a5f54d}.workersTeamsSection .pinnedWorkers .workerItem.selected .workerName{color:#fff;color:var(--fontColorWhite);font-weight:500}.workersTeamsSection .pinnedWorkers .workerItem .workerInfo{align-items:center;display:flex;flex:1 1;gap:8px}.workersTeamsSection .pinnedWorkers .workerItem .workerInfo .workerAvatar{border:1px solid #ffffff1a;border-radius:50%;height:28px;object-fit:cover;width:28px}.workersTeamsSection .pinnedWorkers .workerItem .workerInfo .workerName{color:#ffffffe6;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workersTeamsSection .pinnedWorkers .workerItem .workerActions{position:relative}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownTrigger{border-radius:4px;color:#fff9;padding:6px;transition:all .2s ease}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownTrigger:hover{background:#ffffff1a;color:#fff;color:var(--fontColorWhite)}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e23f2;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 16px #0000004d;margin-top:4px;min-width:180px;position:absolute;right:0;top:100%;z-index:1000000!important}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu .dropdownItem{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;transition:all .2s ease}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu .dropdownItem:hover{background:#ffffff1a}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu .dropdownItem:first-child{border-radius:8px 8px 0 0}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu .dropdownItem:last-child{border-radius:0 0 8px 8px}.workersTeamsSection .pinnedWorkers .workerItem .workerActions .workerDropdownMenu .dropdownItem svg{color:#fff9;height:14px;width:14px}.workersTeamsSection .pinnedTeams{display:flex;flex-direction:column;gap:4px;margin-top:10px}.workersTeamsSection .pinnedTeams .teamItem{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.workersTeamsSection .pinnedTeams .teamItem:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08)}.workersTeamsSection .pinnedTeams .teamItem.selected{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e4d}.workersTeamsSection .pinnedTeams .teamItem.selected .teamName{color:#fff;color:var(--fontColorWhite);font-weight:500}.workersTeamsSection .pinnedTeams .teamItem .teamInfo{align-items:center;display:flex;flex:1 1;gap:8px}.workersTeamsSection .pinnedTeams .teamItem .teamInfo .teamAvatar{align-items:center;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #ffffff1a;border-radius:50%;color:#22c55ecc;display:flex;font-size:12px;height:28px;justify-content:center;width:28px}.workersTeamsSection .pinnedTeams .teamItem .teamInfo .teamName{color:#ffffffe6;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workersTeamsSection .pinnedTeams .teamItem .teamActions{position:relative}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownTrigger{border-radius:4px;color:#fff9;padding:6px;transition:all .2s ease}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownTrigger:hover{background:#ffffff1a;color:#fff;color:var(--fontColorWhite)}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e23f2;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 16px #0000004d;margin-top:4px;min-width:180px;position:absolute;right:0;top:100%;z-index:1000000!important}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu .dropdownItem{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;transition:all .2s ease}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu .dropdownItem:hover{background:#ffffff1a}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu .dropdownItem:first-child{border-radius:8px 8px 0 0}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu .dropdownItem:last-child{border-radius:0 0 8px 8px}.workersTeamsSection .pinnedTeams .teamItem .teamActions .teamDropdownMenu .dropdownItem svg{color:#fff9;height:14px;width:14px}.chatBarFooter{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-top:1px solid #ffffff1a;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:15px 20px}.chatHistoryContainer h3{color:#ffffffb3;font-weight:400;letter-spacing:.5px;padding:10px 20px 5px}.chatHistoryContainer .chatHistoryList{padding:0 20px}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-thumb{background:#fff3;-webkit-transition:all .3s ease;transition:all .3s ease}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.browseModal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999999!important}.browseModal .browseModalContent{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e23f2;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0006;max-height:80vh;max-width:900px;overflow:hidden;position:relative;width:90%;z-index:9999999!important}.browseModal .browseModalContent .browseModalHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.browseModal .browseModalContent .browseModalHeader h2{color:#fff;color:var(--fontColorWhite);font-size:20px;font-weight:500;margin:0}.browseModal .browseModalContent .browseModalHeader .closeModal{border-radius:6px;color:#ffffffb3;cursor:pointer;padding:8px;transition:all .2s ease}.browseModal .browseModalContent .browseModalHeader .closeModal:hover{background:#ffffff1a;color:#fff;color:var(--fontColorWhite)}.browseModal .browseModalContent .browseModalBody{max-height:calc(80vh - 100px);overflow-y:auto;padding:20px 24px}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar{width:8px}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.browseModal .browseModalContent .browseModalBody::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.browseModal .browseModalContent .browseModalBody .modalSection{margin-bottom:30px}.browseModal .browseModalContent .browseModalBody .modalSection:last-child{margin-bottom:0}.browseModal .browseModalContent .browseModalBody .modalSection .modalSectionTitle{border-bottom:1px solid #ffffff1a;color:#fff;color:var(--fontColorWhite);font-size:18px;font-weight:500;margin:0 0 20px;padding-bottom:10px}.browseModal .browseModalContent .browseModalBody .modalDivider{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;margin:30px 0}.browseModal .browseModalContent .browseModalBody .teamsGrid,.browseModal .browseModalContent .browseModalBody .workersGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.browseModal .browseModalContent .browseModalBody .teamCard{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.browseModal .browseModalContent .browseModalBody .teamCard:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.browseModal .browseModalContent .browseModalBody .teamCard.selected{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-color:#22c55e66}.browseModal .browseModalContent .browseModalBody .teamCard.selected .teamCardName{color:#fff;color:var(--fontColorWhite)}.browseModal .browseModalContent .browseModalBody .teamCard.pinned .pinButton{background:#22c55e33;color:#22c55ecc}.browseModal .browseModalContent .browseModalBody .teamCard.pinned .pinButton:hover{background:#22c55e4d;color:#22c55e}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader .teamCardAvatar{align-items:center;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #ffffff1a;border-radius:50%;color:#22c55ecc;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader .teamCardActions .pinButton{background:#ffffff0d;border-radius:4px;color:#ffffff80;padding:6px;transition:all .2s ease}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader .teamCardActions .pinButton:hover{background:#ffffff1a;color:#fffc}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader .teamCardActions .pinButton.pinned{background:#22c55e33;color:#22c55ecc}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardHeader .teamCardActions .pinButton.pinned:hover{background:#22c55e4d;color:#22c55e}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamCardName{color:#ffffffe6;font-size:16px;font-weight:500;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamCardDescription{color:#fff9;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 8px}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamMembers{color:#ffffff80;font-size:12px;font-weight:400;margin:0}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamSelectionIndicator{background:#22c55e1a;border-radius:6px;margin-top:8px;padding:4px 8px;text-align:center}.browseModal .browseModalContent .browseModalBody .teamCard .teamCardContent .teamSelectionIndicator span{color:#22c55ee6;font-size:11px;font-weight:500}.browseModal .browseModalContent .browseModalBody .workerCard{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.browseModal .browseModalContent .browseModalBody .workerCard:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.browseModal .browseModalContent .browseModalBody .workerCard.selected{background:linear-gradient(135deg,#42a5f533,#42a5f51a);border-color:#42a5f566}.browseModal .browseModalContent .browseModalBody .workerCard.selected .workerCardName{color:#fff;color:var(--fontColorWhite)}.browseModal .browseModalContent .browseModalBody .workerCard.url-selected{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-color:#ffc10766;position:relative}.browseModal .browseModalContent .browseModalBody .workerCard.url-selected:before{align-items:center;background:#ffc107e6;border-radius:50%;color:#000;content:"🔗";display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.browseModal .browseModalContent .browseModalBody .workerCard.url-selected .workerCardName{color:#ffc107e6}.browseModal .browseModalContent .browseModalBody .workerCard.pinned .pinButton{background:#42a5f533;color:#42a5f5cc}.browseModal .browseModalContent .browseModalBody .workerCard.pinned .pinButton:hover{background:#42a5f54d;color:#42a5f5}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader .workerCardAvatar{border:1px solid #ffffff1a;border-radius:50%;height:40px;object-fit:cover;width:40px}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader .workerCardActions .pinButton{background:#ffffff0d;border-radius:4px;color:#ffffff80;padding:6px;transition:all .2s ease}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader .workerCardActions .pinButton:hover{background:#ffffff1a;color:#fffc}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader .workerCardActions .pinButton.pinned{background:#42a5f533;color:#42a5f5cc}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardHeader .workerCardActions .pinButton.pinned:hover{background:#42a5f54d;color:#42a5f5}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .workerCardName{color:#ffffffe6;font-size:16px;font-weight:500;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browseModal .browseModalContent .browseModalBody .workerCard .workerCardContent .workerCardDescription{color:#fff9;font-size:14px;font-weight:400;line-height:1.4;margin:0}.browseModal .browseModalContent .browseModalBody .mutualExclusivityNotice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-top:20px;padding:12px 16px}.browseModal .browseModalContent .browseModalBody .mutualExclusivityNotice p{color:#ffc107e6;font-size:13px;font-weight:500;margin:0;text-align:center}.browseModal .browseModalContent::-webkit-scrollbar{width:6px}.browseModal .browseModalContent::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.browseModal .browseModalContent::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.browseModal .browseModalContent::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.workerSelect{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#fff;color:var(--fontColorWhite);cursor:pointer;font-size:14px;font-weight:500;max-width:180px;min-width:140px;padding:10px 40px 10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.workerSelect:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:-1}.workerSelect:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff40;box-shadow:0 4px 16px #0003;transform:translateY(-1px)}.workerSelect:hover:before{background:linear-gradient(135deg,#fff3,#ffffff1a)}.workerSelect:focus{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#42a5f599;box-shadow:0 0 0 3px #42a5f526,0 4px 16px #0003;outline:none}.workerSelect:active{box-shadow:0 2px 8px #00000026;transform:translateY(0)}.workerSelect option{background-color:#1e1e23f2;border:none;color:#fff;color:var(--fontColorWhite);font-size:14px;font-weight:400;padding:10px 16px}.workerSelect option:hover{background-color:#42a5f533}.workerSelect option:checked{background-color:#42a5f54d;font-weight:500}.workerHeader{padding:4px 0}.workerHeader img{border:2px solid #ffffff1a;box-shadow:0 2px 8px #0003;transition:all .3s ease}.workerHeader img:hover{border-color:#fff3;box-shadow:0 4px 12px #0000004d}.workerHeader .workerSelect{flex:1 1;margin:0}.workers{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff1a}.worker .upload-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.worker .upload-icon:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff40;box-shadow:0 4px 12px #0003}@media(max-width:1024px){.sidebarHeader{padding:10px 15px}.teamsSection,.workersSection{padding:0 15px}.teamsSection{margin-top:15px}.chatHistoryContainer{padding:15px}.teamsModal .teamsModalContent,.teamsModal .workersModalContent,.workersModal .teamsModalContent,.workersModal .workersModalContent{max-height:85vh;width:95%}.teamsModal .teamsModalContent .teamsModalBody,.teamsModal .teamsModalContent .teamsModalHeader,.teamsModal .teamsModalContent .workersModalBody,.teamsModal .teamsModalContent .workersModalHeader,.teamsModal .workersModalContent .teamsModalBody,.teamsModal .workersModalContent .teamsModalHeader,.teamsModal .workersModalContent .workersModalBody,.teamsModal .workersModalContent .workersModalHeader,.workersModal .teamsModalContent .teamsModalBody,.workersModal .teamsModalContent .teamsModalHeader,.workersModal .teamsModalContent .workersModalBody,.workersModal .teamsModalContent .workersModalHeader,.workersModal .workersModalContent .teamsModalBody,.workersModal .workersModalContent .teamsModalHeader,.workersModal .workersModalContent .workersModalBody,.workersModal .workersModalContent .workersModalHeader{padding:15px 20px}.teamsModal .teamsModalContent .teamsModalBody .teamsGrid,.teamsModal .teamsModalContent .teamsModalBody .workersGrid,.teamsModal .teamsModalContent .workersModalBody .teamsGrid,.teamsModal .teamsModalContent .workersModalBody .workersGrid,.teamsModal .workersModalContent .teamsModalBody .teamsGrid,.teamsModal .workersModalContent .teamsModalBody .workersGrid,.teamsModal .workersModalContent .workersModalBody .teamsGrid,.teamsModal .workersModalContent .workersModalBody .workersGrid,.workersModal .teamsModalContent .teamsModalBody .teamsGrid,.workersModal .teamsModalContent .teamsModalBody .workersGrid,.workersModal .teamsModalContent .workersModalBody .teamsGrid,.workersModal .teamsModalContent .workersModalBody .workersGrid,.workersModal .workersModalContent .teamsModalBody .teamsGrid,.workersModal .workersModalContent .teamsModalBody .workersGrid,.workersModal .workersModalContent .workersModalBody .teamsGrid,.workersModal .workersModalContent .workersModalBody .workersGrid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workerSelect{background-position:right 8px center;background-size:14px;font-size:13px;max-width:150px;min-width:120px;padding:8px 32px 8px 12px}.browseButton{flex:0 0 60%!important;max-width:180px!important;min-width:120px!important}.newChatButton{flex:0 0 35%!important;min-width:70px!important}.workerHeader{gap:8px}.workerHeader img{height:40px!important;width:40px!important}}.ReactModal__Content{background:#fff;border:1px solid #ccc;border-radius:4px;bottom:auto;left:50%;outline:none;overflow:auto;padding:20px;position:absolute;right:auto;top:50%;z-index:1000000!important}.ReactModal__Overlay{background-color:#000000bf;z-index:1000000!important}.chat-input-section,.chat-input-section_fullPage{background-color:#fafafa;background-color:var(--backgroundPrimary);border-top:1px solid #e0e0e0;border-top:1px solid var(--borderPrimary);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10}.chat-input-section .input-area,.chat-input-section_fullPage .input-area{align-items:flex-end;background-color:#fff;background-color:var(--backgroundSecondary);border:2px solid #e0e0e0;border:2px solid var(--borderPrimary);border-radius:16px;display:flex;gap:8px;padding:8px 12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.chat-input-section .input-area:focus-within,.chat-input-section_fullPage .input-area:focus-within{background-color:#fafafa;background-color:var(--backgroundPrimary);border-color:#f17f46;border-color:var(--primaryColor);box-shadow:0 0 0 3px #4a9eff1a}.chat-input-section .input-area input[type=text],.chat-input-section .input-area textarea[type=text],.chat-input-section_fullPage .input-area input[type=text],.chat-input-section_fullPage .input-area textarea[type=text]{background-color:#0000;border:none;color:#1f1f1f;color:var(--fontPrimaryColor);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;max-height:120px;min-height:24px;outline:none;padding:8px;resize:none}.chat-input-section .input-area input[type=text]::placeholder,.chat-input-section .input-area textarea[type=text]::placeholder,.chat-input-section_fullPage .input-area input[type=text]::placeholder,.chat-input-section_fullPage .input-area textarea[type=text]::placeholder{color:#999;color:var(--fontTertiaryColor)}.chat-input-section .input-area input[type=text]:focus,.chat-input-section .input-area textarea[type=text]:focus,.chat-input-section_fullPage .input-area input[type=text]:focus,.chat-input-section_fullPage .input-area textarea[type=text]:focus{outline:none}.chat-input-section .input-area textarea,.chat-input-section_fullPage .input-area textarea{scrollbar-color:#d0d0d0 #0000;scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin}.chat-input-section .input-area textarea::-webkit-scrollbar,.chat-input-section_fullPage .input-area textarea::-webkit-scrollbar{width:6px}.chat-input-section .input-area textarea::-webkit-scrollbar-track,.chat-input-section_fullPage .input-area textarea::-webkit-scrollbar-track{background:#0000;background:var(--scrollbarTrack)}.chat-input-section .input-area textarea::-webkit-scrollbar-thumb,.chat-input-section_fullPage .input-area textarea::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--scrollbarThumb);border-radius:3px}.chat-input-section .input-area .send-icon-label,.chat-input-section .input-area .upload-icon-label,.chat-input-section_fullPage .input-area .send-icon-label,.chat-input-section_fullPage .input-area .upload-icon-label{align-items:center;border-radius:12px;color:#6b6b6b;color:var(--fontSecondaryColor);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);width:32px}.chat-input-section .input-area .send-icon-label svg,.chat-input-section .input-area .upload-icon-label svg,.chat-input-section_fullPage .input-area .send-icon-label svg,.chat-input-section_fullPage .input-area .upload-icon-label svg{height:18px;width:18px}.chat-input-section .input-area .send-icon-label:hover,.chat-input-section .input-area .upload-icon-label:hover,.chat-input-section_fullPage .input-area .send-icon-label:hover,.chat-input-section_fullPage .input-area .upload-icon-label:hover{background-color:#f0f0f0;background-color:var(--backgroundHover);color:#1f1f1f;color:var(--fontPrimaryColor)}.chat-input-section .input-area .send-icon-label:active,.chat-input-section .input-area .upload-icon-label:active,.chat-input-section_fullPage .input-area .send-icon-label:active,.chat-input-section_fullPage .input-area .upload-icon-label:active{background-color:#e8e8e8;background-color:var(--backgroundActive);transform:scale(.95)}.chat-input-section .input-area .send-icon-label img,.chat-input-section .input-area .upload-icon-label img,.chat-input-section_fullPage .input-area .send-icon-label img,.chat-input-section_fullPage .input-area .upload-icon-label img{height:18px;object-fit:contain;width:18px}.chat-input-section .input-area .send-icon-label,.chat-input-section_fullPage .input-area .send-icon-label{color:#f17f46;color:var(--primaryColor)}.chat-input-section .input-area .send-icon-label:hover,.chat-input-section_fullPage .input-area .send-icon-label:hover{background-color:#f17f46;background-color:var(--primaryColor);color:#fff;color:var(--fontColorWhite)}.chat-input-section .input-area .send-icon-label:active,.chat-input-section_fullPage .input-area .send-icon-label:active{background-color:#0077b6;background-color:var(--primaryActive)}.chat-input-section .input-area #redo,.chat-input-section_fullPage .input-area #redo{color:#999;color:var(--fontTertiaryColor)}.chat-input-section .input-area #redo:hover,.chat-input-section_fullPage .input-area #redo:hover{color:#1f1f1f;color:var(--fontPrimaryColor)}.chat-input-section #fileInfo,.chat-input-section_fullPage #fileInfo{align-items:center;animation:slideIn .25s cubic-bezier(.4,0,.2,1);color:#6b6b6b;color:var(--fontSecondaryColor);display:flex;font-size:13px;gap:8px;padding:0 12px}.chat-input-section button,.chat-input-section_fullPage button{align-items:center;background-color:#f17f46;background-color:var(--primaryColor);border:none;border-radius:12px;color:#fff;color:var(--fontColorWhite);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.chat-input-section button:hover,.chat-input-section_fullPage button:hover{background-color:#fea071;background-color:var(--primaryHover);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.chat-input-section button:active,.chat-input-section_fullPage button:active{background-color:#0077b6;background-color:var(--primaryActive);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;transform:translateY(0)}.chat-input-section button:disabled,.chat-input-section_fullPage button:disabled{cursor:not-allowed;opacity:.5;transform:none}.chat-input-section button img,.chat-input-section_fullPage button img{height:16px;width:16px}.chat-input-section_fullPage{padding:16px 10%}@media(max-width:1024px){.chat-input-section_fullPage{padding:16px 24px}}@media(max-width:768px){.chat-input-section_fullPage{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.send-icon,.upload-icon{transition:all .15s cubic-bezier(.4,0,.2,1)}.chatSidebar,.chatSidebar_fullPage{background-color:#fff;background-color:var(--sidebarBackground);border-right:1px solid #e0e0e0;border-right:1px solid var(--borderPrimary);color:#1f1f1f!important;color:var(--fontPrimaryColor)!important;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.chatSidebar *,.chatSidebar_fullPage *{color:#1f1f1f;color:var(--fontPrimaryColor)}.chatSidebar div,.chatSidebar h1,.chatSidebar h2,.chatSidebar h3,.chatSidebar p,.chatSidebar span,.chatSidebar_fullPage div,.chatSidebar_fullPage h1,.chatSidebar_fullPage h2,.chatSidebar_fullPage h3,.chatSidebar_fullPage p,.chatSidebar_fullPage span{color:#1f1f1f!important;color:var(--fontPrimaryColor)!important}.chatSidebar{animation:slideInLeft .25s cubic-bezier(.4,0,.2,1);border-radius:0 0 0 16px;bottom:10px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;height:calc(100vh - 75px);left:0;margin-top:65px;max-width:400px;position:fixed;width:50%;z-index:999}.chatSidebar_fullPage{background-color:#fff;background-color:var(--sidebarBackground);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:300px;z-index:1000000}@media(max-width:1024px){.chatSidebar_fullPage{border-radius:0 0 0 16px;bottom:10px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;height:calc(100vh - 75px);margin-top:65px;max-width:400px;top:auto;width:50%;z-index:999}}.workers,.workersTeamsSection{background-color:#fff;background-color:var(--backgroundSecondary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--borderPrimary);display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:16px}.workersTeamsSection{max-height:35%;overflow-y:auto;scrollbar-color:#d0d0d0 #0000;scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin}.workersTeamsSection::-webkit-scrollbar{width:6px}.workersTeamsSection::-webkit-scrollbar-track{background:#0000;background:var(--scrollbarTrack)}.workersTeamsSection::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--scrollbarThumb);border-radius:3px}.workersTeamsSection::-webkit-scrollbar-thumb:hover{background:#d0d0d0;background:var(--borderSecondary)}.worker{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.worker .upload-icon{background-color:#f5f5f5;background-color:var(--backgroundTertiary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;cursor:pointer;padding:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.worker .upload-icon:hover{background-color:#f0f0f0;background-color:var(--backgroundHover);border-color:#d0d0d0;border-color:var(--borderSecondary);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;transform:translateY(-1px)}.worker .upload-icon:active{transform:translateY(0)}.workerHeader{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.workerHeader img{border:2px solid #e0e0e0;border:2px solid var(--borderPrimary);border-radius:50%;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;flex-shrink:0;height:32px;transition:all .15s cubic-bezier(.4,0,.2,1);width:32px}.workerHeader img:hover{border-color:#f17f46;border-color:var(--primaryColor);transform:scale(1.05)}.workerHeader .worker-name{color:#1f1f1f;color:var(--fontPrimaryColor);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatHistoryContainer{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chatHistoryContainer h3{color:#6b6b6b;color:var(--fontSecondaryColor);flex-shrink:0;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0;padding:16px 16px 8px;text-transform:uppercase}.chatHistoryContainer .chatHistoryList{flex:1 1;overflow-y:auto;padding:0 12px 12px;scrollbar-color:#d0d0d0 #0000;scrollbar-color:var(--scrollbarThumb) var(--scrollbarTrack);scrollbar-width:thin}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar{width:6px}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-track{background:#0000;background:var(--scrollbarTrack)}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-thumb{background:#d0d0d0;background:var(--scrollbarThumb);border-radius:3px}.chatHistoryContainer .chatHistoryList::-webkit-scrollbar-thumb:hover{background:#d0d0d0;background:var(--borderSecondary)}.sidebarHeader{background-color:#fafafa;background-color:var(--backgroundPrimary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--borderPrimary);flex-shrink:0;padding:16px}.sidebarContent{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chatBarFooter{background-color:#fff;background-color:var(--backgroundSecondary);border-top:1px solid #e0e0e0;border-top:1px solid var(--borderPrimary);flex-shrink:0;padding:16px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.newChat{align-items:center;background:#fafafa;background:var(--backgroundPrimary);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--borderPrimary);color:#1f1f1f;color:var(--fontPrimaryColor);display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;padding:12px 24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.newChat .chatCreate,.newChat .chatList{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.newChat .chatCreate:hover,.newChat .chatList:hover{background-color:#f0f0f0;background-color:var(--backgroundHover);transform:translateY(-1px)}.newChat .chatCreate:active,.newChat .chatList:active{background-color:#e8e8e8;background-color:var(--backgroundActive);transform:translateY(0)}.newChat .chatCreate svg,.newChat .chatList svg{color:#6b6b6b;color:var(--fontSecondaryColor);height:18px;transition:color .15s cubic-bezier(.4,0,.2,1);width:18px}.newChat .chatCreate:hover svg,.newChat .chatList:hover svg{color:#f17f46;color:var(--primaryColor)}:root{--fontPrimaryColor:#1f1f1f;--fontSecondaryColor:#6b6b6b;--fontTertiaryColor:#999;--fontColorWhite:#fff;--backgroundPrimary:#fafafa;--backgroundSecondary:#fff;--backgroundTertiary:#f5f5f5;--backgroundHover:#f0f0f0;--backgroundActive:#e8e8e8;--borderPrimary:#e0e0e0;--borderSecondary:#d0d0d0;--headerBackground:#fff;--sidebarBackground:#fff;--primaryColor:#f17f46;--primaryHover:#fea071;--primaryActive:#0077b6;--successColor:#10b981;--warningColor:#f59e0b;--errorColor:#ef4444;--infoColor:#00b4d8;--connectedColor:#10b981;--disconnectedColor:#ef4444;--overlayBackground:#00000080;--cardBackground:#fff;--scrollbarThumb:#d0d0d0;--scrollbarTrack:#0000;--messageUserBg:#f5f5f5;--messageUserText:#1f1f1f;--messageAssistantBg:#fff;--messageAssistantText:#1f1f1f}[data-theme=dark]{--fontPrimaryColor:#f0f0f0;--fontSecondaryColor:#a0a0a0;--fontTertiaryColor:#707070;--fontColorWhite:#fff;--backgroundPrimary:#0a0a0a;--backgroundSecondary:#141414;--backgroundTertiary:#1a1a1a;--backgroundHover:#202020;--backgroundActive:#282828;--borderPrimary:#2a2a2a;--borderSecondary:#333;--headerBackground:#0a0a0a;--sidebarBackground:#141414;--primaryColor:#f17f46;--primaryHover:#fea071;--primaryActive:#0096c7;--successColor:#10b981;--warningColor:#f59e0b;--errorColor:#ef4444;--infoColor:#00b4d8;--connectedColor:#10b981;--disconnectedColor:#ef4444;--overlayBackground:#000c;--cardBackground:#141414;--scrollbarThumb:#333;--scrollbarTrack:#0000;--messageUserBg:#2a2a2a;--messageUserText:#f0f0f0;--messageAssistantBg:#1a1a1a;--messageAssistantText:#f0f0f0}*{box-sizing:border-box}.chatContainer,.chatContainer_fullPage{color:#1f1f1f;color:var(--fontPrimaryColor);display:flex;flex-direction:row;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;position:fixed;z-index:999999}.chatContainer .spinner,.chatContainer_fullPage .spinner{animation:spin .8s linear infinite;border:3px solid #f5f5f5;border-radius:50%;border-top-color:#f17f46;border:3px solid var(--backgroundTertiary);border-top-color:var(--primaryColor);height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:1000}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.chatContainer{border-radius:16px;bottom:10px;box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a;height:calc(100vh - 10%);max-width:calc(100vw - 20px);right:10px;width:500px}.chatContainer_fullPage{bottom:0;display:flex;flex-direction:row;height:100%;left:0;position:relative;right:0;top:0;width:100%}.chat,.chatMin,.chat_fullPage{background-color:#fafafa;background-color:var(--backgroundPrimary);color:#1f1f1f;color:var(--fontPrimaryColor);display:flex;flex-direction:column;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.chat input,.chatMin input,.chat_fullPage input{color:#1f1f1f;color:var(--fontPrimaryColor);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.chat{animation:slideInUp .25s cubic-bezier(.4,0,.2,1);border-radius:16px;bottom:10px;box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a;height:calc(100vh - 10%);max-width:calc(100vw - 20px);position:fixed;right:0;width:500px}.chat_fullPage{height:100vh;min-height:0;padding:0;position:relative;width:100%}@media(max-width:1024px){.chat_fullPage{height:100dvh;max-height:100dvh;padding:0}}@media(max-width:768px){.chat_fullPage{height:100dvh;max-height:100dvh;overflow:hidden}}.chatMin{animation:slideInRight .25s cubic-bezier(.4,0,.2,1);border-radius:16px;bottom:10px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;cursor:pointer;height:60px;position:fixed;right:10px;width:250px;z-index:999999}.chatMin:hover{box-shadow:0 20px 25px #00000026,0 10px 10px #0000000a;transform:scale(1.02)}.lightTheme{background-color:#fafafa;background-color:var(--backgroundPrimary)}.chatBtn,.lightTheme{color:#1f1f1f;color:var(--fontPrimaryColor)}.chatBtn{background-color:#0000;border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;cursor:pointer;font-size:13px;margin:8px;padding:8px 12px;transition:all .15s cubic-bezier(.4,0,.2,1)}.chatBtn:hover{background-color:#f0f0f0;background-color:var(--backgroundHover);border-color:#f17f46;border-color:var(--primaryColor);transform:scale(1.05)}.chatBtn:active{transform:scale(.98)}.svg-inline--fa{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em}.chatSidebarClose,.chatSidebarOpen{background-color:#fafafa;background-color:var(--backgroundPrimary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;bottom:50%;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;cursor:pointer;opacity:.8;padding:8px;position:fixed;transform:translateY(50%);transition:all .15s cubic-bezier(.4,0,.2,1);z-index:1000}.chatSidebarClose:hover,.chatSidebarOpen:hover{background-color:#f17f46;background-color:var(--primaryColor);color:#fff;color:var(--fontColorWhite);opacity:1;transform:translateY(50%) scale(1.1)}.chatSidebarClose:active,.chatSidebarOpen:active{transform:translateY(50%) scale(.95)}.chatSidebarClose{left:305px}.chatSidebarOpen{left:10px}.chatGoSmall,.chatSidebarEdit{background-color:#fafafa;background-color:var(--backgroundPrimary);border:1px solid #e0e0e0;border:1px solid var(--borderPrimary);border-radius:12px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;cursor:pointer;opacity:.8;padding:8px;position:fixed;transition:all .15s cubic-bezier(.4,0,.2,1)}.chatGoSmall:hover,.chatSidebarEdit:hover{background-color:#f17f46;background-color:var(--primaryColor);color:#fff;color:var(--fontColorWhite);opacity:1;transform:scale(1.1)}.chatGoSmall:active,.chatSidebarEdit:active{transform:scale(.95)}.chatSidebarEdit{left:10px;top:10px}.chatGoSmall{right:40px;top:40px}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:768px){.chat,.chatContainer{border-radius:0;bottom:0;height:100%;right:0;width:100%}}html{scroll-behavior:smooth}