@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Titillium+Web:wght@400;600&display=swap);.xtm-assistant-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;*{box-sizing:border-box;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus{outline:2px solid #3498db;outline-offset:2px}}.xtm-assistant-wrapper{--primary:#0093cd!important;--secondary:#f2fafd!important;--secondary-gray:#9090a1!important;--secondary-dark:#003b52!important;--accent-green:#c4f750!important;--accent-purple:#c964cf!important;--background-color:#fff!important;--text-color:#003b52!important;--border-color:#e1e8ed!important;--widget-width:500px!important;--widget-height:600px!important;--font-primary:"Roboto",sans-serif!important;--font-secondary:"Titillium Web",sans-serif!important;--shadow-light:0 2px 4px #003b521a!important;--shadow-medium:0 4px 6px #003b5226!important;background-color:var(--background-color)!important;color:var(--text-color)!important;font-family:var(--font-primary)!important;line-height:1.6!important;pointer-events:auto!important;position:relative!important;z-index:9999!important;.app{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#fff;box-shadow:var(--shadow-light)}.logo{color:var(--primary);font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:1rem}.nav-button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:color .3s ease}.nav-button:hover{color:var(--secondary-gray)}.main-content{flex:1 1;padding:2rem}.container{margin:0 auto;max-width:1200px}.chat-widget{background-color:var(--background-color)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;bottom:20px!important;box-shadow:var(--shadow-medium)!important;display:flex!important;flex-direction:column!important;height:var(--widget-height)!important;overflow:hidden!important;position:fixed!important;right:20px!important;transform-origin:bottom right!important;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),left .3s ease,right .3s ease!important;width:var(--widget-width)!important;will-change:width,height,transform,opacity,border-radius,box-shadow,filter!important;z-index:1000!important}.chat-widget.position-left{left:20px!important;right:auto!important;transform-origin:bottom left!important}.chat-widget.position-right{left:auto!important}.chat-widget.maximizing,.chat-widget.position-right{right:20px!important;transform-origin:bottom right!important}.chat-widget.maximizing{animation:showFromAvatar .7s cubic-bezier(.34,1.56,.64,1)!important;bottom:20px!important;display:flex!important;position:fixed!important;transform:translateZ(0)!important;will-change:transform,opacity,border-radius,width,height,right,bottom,box-shadow,filter!important}.chat-widget.maximizing .chat-content,.chat-widget.minimizing .chat-content{align-self:center!important;box-sizing:border-box!important;margin-left:0!important;padding:12px!important;width:100%!important}@keyframes showFromAvatar{0%{border-radius:50%;bottom:20px;box-shadow:0 0 0 #003b5200;height:56px;opacity:0;right:20px;transform:scale(0) rotate(-10deg);width:56px}40%{border-radius:35px;bottom:20px;box-shadow:0 2px 10px #003b521a;opacity:.4;right:20px;transform:scale(.4) rotate(5deg);width:180px}70%{border-radius:20px;bottom:20px;box-shadow:0 4px 15px #003b5233;height:calc(var(--widget-height)*.95);opacity:.8;right:20px;transform:scale(.9) rotate(0deg);width:calc(var(--widget-width)*.95)}90%{border-radius:14px;bottom:20px;box-shadow:0 6px 20px #003b5240;height:var(--widget-height);opacity:1;right:20px;transform:scale(1.03);width:var(--widget-width)}to{border-radius:12px;bottom:20px;box-shadow:var(--shadow-medium);height:var(--widget-height);opacity:1;right:20px;transform:scale(1);width:var(--widget-width)}}.avatar-icon{border-radius:50%;bottom:8px;opacity:0;pointer-events:none;position:absolute;right:8px;transform:scale(0);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;z-index:999}.minimized-avatar-container{cursor:grab!important;height:40px!important;margin:0!important;padding:0!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:40px!important;z-index:10002!important}.minimized-avatar-container.dragging{cursor:grabbing!important;opacity:.8;transition:none}.minimized-avatar-container.dragging .avatar-remove-icon{display:none!important}body.xaia-dragging{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important}body.xaia-dragging *{pointer-events:none!important}.xaia-drag-overlay,body.xaia-dragging .minimized-avatar-container,body.xaia-dragging .minimized-avatar-container *,body.xaia-dragging .xtm-assistant-wrapper,body.xaia-dragging .xtm-assistant-wrapper *{pointer-events:auto!important}.xaia-drag-overlay{background-color:initial!important;bottom:0!important;cursor:grabbing!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important;-webkit-user-select:none!important;user-select:none!important;width:100vw!important;z-index:10001!important}.minimized-avatar-container.dragging .avatar-icon.standalone{animation:none;box-shadow:0 0 20px 0 #783fc2b3}.minimized-avatar-container .avatar-gif-container{cursor:inherit!important;display:block!important;height:40px!important;margin:0!important;padding:0!important;pointer-events:auto!important;position:relative!important;width:40px!important}.avatar-icon.standalone{animation:avatarPulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;box-shadow:0 0 14.4px 0 #783fc280;cursor:pointer;display:block!important;margin:0!important;opacity:1;padding:0!important;pointer-events:auto;transform:scale(1);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.chat-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--border-color);color:var(--secondary-dark);display:flex;font-family:var(--font-secondary);font-weight:600;justify-content:space-between;padding:5px 16px;transition:background-color .3s ease,transform .3s ease,opacity .3s ease}.chat-widget.maximizing .chat-header{animation:headerSlideIn .7s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-20px)}60%{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-header .title{align-items:center;display:flex;font-size:16px;letter-spacing:.3px}.ai-indicator{align-items:center;display:flex;margin-left:8px}.ai-badge{align-items:center;display:flex;gap:3px}.ai-badge,.beta-badge{background-color:#e6f7ff;border-radius:4px;color:#0093cd;font-size:12px;margin-left:4px;padding:2px 6px}.chat-header .toggle-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.chat-header .toggle-button:hover{transform:translateY(-1px);transition:transform .2s ease}.chat-widget.agent-unavailable{height:120px}.chat-widget.minimized{border-radius:50%!important;height:56px!important;opacity:0!important;overflow:visible!important;pointer-events:none!important;transform:scale(0)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:56px!important;will-change:transform,opacity,border-radius,width!important;z-index:999!important}.chat-widget.minimizing{animation:hideIntoAvatar .6s cubic-bezier(.54,-.15,.36,.99) forwards!important;display:flex!important;transform:translateZ(0)!important;transform-origin:bottom right!important;will-change:transform,opacity,border-radius,width,box-shadow,filter!important}.chat-widget.initial-render{animation:none!important;display:none!important;opacity:0!important;pointer-events:none!important;transition:none!important}@keyframes hideIntoAvatar{0%{border-radius:12px;box-shadow:var(--shadow-medium);filter:brightness(1);opacity:1;transform:scale(1) rotate(0deg);width:var(--widget-width)}30%{border-radius:18px;box-shadow:0 4px 12px #003b5233;filter:brightness(1.05);opacity:.9;transform:scale(.9) rotate(2deg);width:calc(var(--widget-width)*.9)}60%{border-radius:30px;box-shadow:0 3px 8px #003b5226;filter:brightness(1.1);opacity:.6;transform:scale(.6) rotate(-3deg);width:220px}to{border-radius:50%;box-shadow:0 0 0 #003b5200;filter:brightness(1.2);opacity:0;transform:scale(.2) rotate(5deg);width:56px}}.chat-widget.minimized .toggle-button{transform:rotate(180deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.chat-widget.minimized .avatar-icon{transform:scale(1) translateZ(0);will-change:transform,opacity}.chat-widget.minimizing .avatar-icon.standalone{animation:showAvatar .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes avatarPulse{0%{box-shadow:0 0 14.4px 0 #783fc280;transform:scale(1)}50%{box-shadow:0 0 20px 0 #783fc2b3;transform:scale(1.05)}to{box-shadow:0 0 14.4px 0 #783fc280;transform:scale(1)}}.chat-widget.minimized .avatar-icon{animation:showAvatar .3s forwards;bottom:20px;cursor:pointer;opacity:1;pointer-events:auto;position:fixed;right:20px;transform:scale(1);z-index:1001}@keyframes showAvatar{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.chat-content{align-items:stretch!important;background-color:var(--background-color)!important;display:flex!important;flex:1 1!important;flex-direction:column!important}.chat-content,.chat-widget.fully-opened .chat-content{box-sizing:border-box!important;margin-left:0!important;width:100%!important}.chat-widget.fully-opened .chat-content{animation:contentFadeIn .5s ease-out forwards;gap:16px!important;height:calc(var(--widget-height) - 160px)!important;overflow-y:auto!important;padding:12px!important}@keyframes contentFadeIn{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agent-unavailable .chat-content{align-items:center!important;justify-content:center!important;padding:0!important}.chat-controls{background-color:var(--background-color)!important;border-top:1px solid var(--border-color)!important;display:flex!important;justify-content:center!important;padding:8px!important}.clear-button{background-color:#f1f1f3!important;border:1px solid var(--border-color)!important;border-radius:4px!important;color:var(--secondary-dark)!important;cursor:pointer!important;font-size:13px!important;padding:6px 12px!important;transition:all .2s ease!important}.clear-button:hover:not(:disabled){background-color:#e4e4e8}.clear-button:disabled{cursor:not-allowed;opacity:.6}.message{word-wrap:break-word!important;border-radius:12px!important;box-sizing:border-box!important;font-family:var(--font-primary)!important;font-size:14px!important;line-height:1.4!important;margin-left:0!important;max-width:70%!important;padding:12px 16px!important}.message.user{align-self:flex-end!important;border-bottom-right-radius:4px!important;box-shadow:var(--shadow-medium)!important}.message.assistant{align-self:flex-start!important;background-color:#fff!important;border-bottom-left-radius:4px!important;color:var(--secondary-dark)!important}.message.cancelled{background-color:#f8f9fa!important}.cancelled-message-content{display:flex;flex-direction:column;gap:8px;padding:4px 0}.cancelled-message-small{color:#6f6f6f;font-style:italic;font-weight:400}.cancelled-message-bold,.cancelled-message-small{font-family:Roboto,sans-serif;font-size:14px;line-height:100%}.cancelled-message-bold{color:#161616;font-style:normal;font-weight:700}.copy-message-container{display:inline-flex;margin-top:8px;position:relative}.copy-message-button{align-items:center;background:none;border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.6;padding:6px;transition:all .2s ease;width:24px}.copy-message-button:hover{background-color:#d9eaf1;opacity:1}.copy-message-button:hover svg path{fill:#00587b}.copy-message-button svg{height:12px;width:12px}.message.assistant:hover .copy-message-button{opacity:1}.copy-tooltip{background-color:#2d3748;border-radius:4px;bottom:100%;color:#fff;font-size:12px;margin-bottom:4px;opacity:0;padding:6px 12px;pointer-events:none;transition:opacity .2s ease;white-space:nowrap}.copy-tooltip,.copy-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.copy-tooltip:after{border:4px solid #0000;border-top-color:#2d3748;content:"";top:100%}.copy-message-container.copied .copy-tooltip,.copy-message-container:hover .copy-tooltip{opacity:1}.chat-input-container{background:#fff!important;border-top:1px solid var(--border-color)!important;display:flex!important;flex-direction:row!important;gap:8px!important;padding:12px 12px 4px!important}.chat-widget.maximizing .chat-input-container,.chat-widget.minimizing .chat-input-container{box-sizing:border-box!important;position:relative!important;width:100%!important}.input-wrapper{display:flex!important;flex:1 1!important;position:relative!important}.message-input{background-color:#fff!important;background-image:none!important;border:1px solid var(--border-color)!important;border-radius:4px!important;flex:1 1!important;font-family:var(--font-primary)!important;font-size:14px!important;line-height:1.5!important;max-height:150px!important;min-height:43px!important;overflow:hidden!important;padding:12px 40px 12px 16px!important;resize:none!important;transition:all .2s ease!important}.message-input:focus{background-color:#fff!important;border-color:#0093cd!important;outline:none!important}.send-button{align-items:center!important;background-color:initial!important;background-image:none!important;border:none!important;color:var(--secondary-dark)!important;cursor:pointer!important;display:flex!important;height:26px!important;justify-content:center!important;padding:8px!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;width:26px!important}.send-button:hover:not(:disabled){background-color:#003b52!important}.send-button.has-text{background-color:#00587b!important;border-radius:4px}.send-button.has-text svg path{fill:#fff}.cancel-button{align-items:center!important;background-color:#f2fafd!important;border:none!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;gap:10px!important;height:24px!important;justify-content:center!important;padding:4px!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;width:24px!important}.cancel-button:hover{background-color:#e1f4fb!important}.cancel-button .stop-icon{align-items:center!important;color:#0076a4!important;display:flex!important;font-size:12px!important;font-weight:900!important;justify-content:center!important;line-height:100%!important}.send-icon{height:18px;width:18px}.policy-note{background-color:#fff;color:var(--secondary-gray);display:flex;flex-direction:column;font-size:10px;font-style:italic;line-height:normal;padding:4px 12px 12px;text-align:left}.policy-link{color:#6f6f6f}.policy-link,.policy-link:hover{text-decoration:underline}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.footer{background-color:#fff;border-top:1px solid var(--border-color);padding:1rem;text-align:center}.footer p{color:#666;font-size:.875rem}.message p{margin:0;padding:0}.message p+p{margin-top:8px}.message ol,.message ul{margin:8px 0;padding-left:20px}.message li+li{margin-top:4px}.message code{background:#0000000d;border-radius:4px;font-family:Roboto Mono,monospace;font-size:13px;padding:2px 4px}.message pre{background:#0000000d;border-radius:8px;margin:8px 0;overflow-x:auto;padding:12px}.message pre code{background:none;border-radius:0;padding:0}.message a{color:var(--primary);text-decoration:none}.message a:hover{text-decoration:underline}.message.user a{font-weight:500}.message strong{font-weight:600}.message em{font-style:italic}.message-content{line-height:1.5}.message-content p{margin:0 0 1em}.message-content p:last-child{margin-bottom:0}.message-content code{background-color:#0000000d;border-radius:3px;font-family:monospace;padding:.2em .4em}.message-content pre{background-color:#0000000d;border-radius:5px;overflow-x:auto;padding:1em}.message-content a{color:#0366d6;text-decoration:none}.message-content a:hover{text-decoration:underline}.message-content ol,.message-content ul{margin:0 0 1em;padding-left:2em}.message-content blockquote{border-left:3px solid #e1e4e8;color:#6a737d;margin:0 0 1em;padding-left:1em}.assistant-avatar{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:12px;width:40px}.greeting-container{align-items:center;display:flex;gap:12px;padding:12px 0 0 12px}.greeting-content{display:flex;flex-direction:column}.greeting-title{font-size:16px;font-weight:600;line-height:16px}.greeting-subtitle{color:var(--font-primary);font-size:14px;font-weight:500}.greeting-policy{color:var(--secondary-gray);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.suggestions-container{display:flex;flex-direction:column;gap:4px;height:100%;margin-top:0}.suggestion-info{color:var(--secondary-gray);display:flex;font-size:14px;gap:6px}.suggestion-category{display:flex;flex-direction:column;gap:16px;height:100%;padding:12px}.category-title{align-items:center;color:var(--secondary-gray);display:flex;font-size:14px}.category-icon{font-size:16px;margin-right:8px}.suggestion-list{display:flex;flex-direction:column;gap:8px}.suggestion-item{background-color:#f5f5f5;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .2s;width:max-content}.suggestion-item:hover{background-color:#e9e9e9}.header-controls{align-items:end;display:flex;line-height:normal}.header-button{background:none;border:none;color:var(--secondary-dark);cursor:pointer;font-size:16px;margin-right:4px;padding:4px 8px}.header-button:focus,.toggle-button:focus{box-shadow:none;outline:none}.toggle-button{align-items:center;background:none;border:none;color:var(--secondary-dark);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.more-suggestions{align-items:end;cursor:pointer;display:flex;font-size:14px;padding-left:12px}.more-suggestions:after{content:"›";font-size:16px;margin-left:6px}.back-button{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:14px;gap:12px;margin-left:20px}.selected-suggestion-container{display:flex;flex-direction:column;gap:16px;padding:16px 0}.selected-suggestion{align-items:center;display:flex;gap:8px}.send-suggestion-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:4px}.suggestion-wrapper{align-items:center;display:flex;width:max-content}.suggestion-wrapper .send-suggestion-button{opacity:0;transform:translateZ(0);transition:opacity .2s cubic-bezier(.4,0,.2,1);will-change:opacity}.suggestion-wrapper:hover .send-suggestion-button{opacity:1}.send-suggestion-button:hover svg path{fill:#0076a4!important}.no-hover:hover{background-color:initial!important;transform:none!important}.avatar-gif-container{position:relative!important}.avatar-remove-icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:20px;justify-content:center;left:3px!important;position:absolute!important;top:-30px!important;transform:translateZ(0)!important;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);width:20px;will-change:transform,box-shadow;z-index:1000}.avatar-remove-icon:hover{box-shadow:0 4px 8px #0003;transform:scale(1.1) translateZ(0)!important}.avatar-remove-icon:active{background-color:#f5f5f5;transform:scale(.9) translateZ(0)!important}.animated-fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform,opacity}.counter{align-items:center!important;background-color:initial!important;border-radius:0!important;bottom:20px!important;color:#6f6f6f!important;display:flex!important;font-family:Roboto,sans-serif!important;font-size:12px!important;font-weight:400!important;gap:4px!important;height:auto!important;justify-content:center!important;line-height:100%!important;min-width:auto!important;padding:0!important;position:absolute!important;right:12px!important;z-index:10!important}.counter svg{flex-shrink:0!important;height:10px!important;width:10px!important}.counter[data-tooltip]:hover:before{background-color:#001d29!important;border-radius:2px!important;bottom:100%!important;box-sizing:border-box!important;color:#fff!important;content:attr(data-tooltip)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;margin-bottom:5px!important;padding:10px!important;pointer-events:none!important;position:absolute!important;right:0!important;white-space:pre-line!important;width:226px!important;z-index:1000!important}.counter[data-tooltip*="More than 50,000"]:hover:before{width:187px!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{animation:blink 1s step-end infinite;background-color:var(--secondary-dark);display:inline-block;height:1em;margin-left:2px;vertical-align:middle;width:2px}}.xtm-assistant-wrapper{.thinking-container{align-items:center;display:flex;padding:8px}.thinking-avatar{margin-right:12px}.thinking-message-container{align-items:center;display:flex}.thinking-message{border-radius:12px;border-bottom-left-radius:4px;color:#6f6f6f;font-size:10px;min-height:10px;min-width:150px;opacity:1;padding:8px;transition:opacity .25s ease-in-out;width:fit-content}.thinking-message.fade-out{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.xtm-assistant-wrapper{.skeleton-loader{animation:loading 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;display:inline-block;margin-bottom:8px;overflow:hidden;position:relative;transform:translateZ(0);will-change:background-position}.skeleton-text{height:14px;width:100%}.skeleton-circle{border-radius:50%;height:40px;width:40px}.skeleton-rectangle{height:100px;width:100%}.skeleton-message{word-wrap:break-word;border-radius:12px;box-sizing:border-box;height:60px;margin-left:0;max-width:70%;padding:12px 16px}.skeleton-message:nth-child(odd){align-self:flex-start;border-bottom-left-radius:4px}.skeleton-message:nth-child(2n){align-self:flex-end;border-bottom-right-radius:4px}.skeleton-suggestion{background-color:#f5f5f5;border-radius:8px;height:36px;margin-bottom:0;width:200px}.skeleton-header{border-radius:4px;height:20px;margin-bottom:4px;width:120px}.skeleton-avatar{border-radius:50%;height:40px;width:40px}.policy-note .skeleton-text{height:10px;opacity:.7}.ai-badge .skeleton-text,.beta-badge .skeleton-text{background-color:#0093cd33;border-radius:4px;height:14px}.ai-badge .skeleton-circle{background-color:#0093cd33;height:16px;margin-left:3px;width:16px}.title>.skeleton-header{font-weight:600;height:20px;margin-right:8px}.greeting-content .skeleton-header{font-weight:600;height:20px;margin-bottom:4px}.greeting-content .skeleton-text{font-weight:500;height:14px}.message-input .skeleton-text{border-radius:4px;height:40px;margin-bottom:0}.skeleton-input-wrapper{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;height:43px;margin-bottom:0;padding:12px 40px 12px 16px;position:relative;width:100%}.skeleton-input-wrapper:after{background-color:#f0f0f0;border-radius:50%;content:"";height:26px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px}.category-title .skeleton-text{color:var(--secondary-gray);height:14px;margin-bottom:0}.suggestion-info .skeleton-text{color:var(--secondary-gray);height:12px;margin-bottom:0;margin-left:6px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loader:after{animation:wave 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);will-change:transform}@keyframes wave{to{transform:translateX(100%)}}}.xtm-assistant-wrapper{.chat-window{background-color:#fff!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;font-family:var(--font-primary)!important;gap:16px!important;overflow-y:auto!important;padding:20px!important}.message-container{display:flex!important;margin:8px 0!important;width:100%!important}.message-container.user{justify-content:flex-end!important}.message-container.assistant{justify-content:flex-start!important}.message-container.system{justify-content:center!important}.message{word-wrap:break-word!important;border-radius:12px!important;font-family:var(--font-primary)!important;font-size:14px!important;line-height:1.6!important;max-width:85%!important;padding:16px!important;transition:all .2s ease!important}.message.user{background-color:var(--secondary)!important;border-bottom-right-radius:4px!important;box-shadow:var(--shadow-medium)!important;color:#000!important}.message.system{background-color:#f8f9fa!important;border:1px solid var(--secondary-gray)!important;font-family:var(--font-secondary)!important;max-width:90%!important}.message.assistant,.message.system{color:var(--secondary-dark)!important}.message.assistant{background-color:#fff!important}.message-text{margin:0!important;white-space:pre-wrap!important}.message-text p{margin:0!important;padding:0!important}.message-text code{background-color:#003b520d!important;border-radius:4px!important;font-family:Roboto Mono,monospace!important;font-size:13px!important;padding:2px 4px!important}.message-text pre{background-color:#003b520d!important;border-radius:8px!important;margin:8px 0!important;overflow-x:auto!important;padding:12px!important}.message-text a{color:var(--primary)!important;font-weight:500!important;text-decoration:none!important}.message-text a:hover{color:var(--secondary-dark)!important;text-decoration:underline!important}.message.system .MuiBox-root{display:flex!important;gap:12px!important;justify-content:center!important;margin-top:12px!important}.chat-window::-webkit-scrollbar{width:8px!important}.chat-window::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.chat-window::-webkit-scrollbar-thumb{background:var(--secondary-gray)!important;border-radius:4px!important}.chat-window::-webkit-scrollbar-thumb:hover{background:var(--secondary-dark)!important}}.xtm-assistant-wrapper{.loading-container{align-items:flex-start!important;display:flex!important;padding:16px!important}.typing-indicator{background:var(--secondary-gray)!important;border-radius:12px!important;border-bottom-left-radius:4px!important;display:flex!important;gap:4px!important;padding:12px 16px!important;width:fit-content!important}.typing-indicator span{animation:typing 1.4s infinite!important;background:#ffffffe6!important;border-radius:50%!important;display:inline-block!important;height:6px!important;width:6px!important}.typing-indicator span:nth-child(2){animation-delay:.2s!important}.typing-indicator span:nth-child(3){animation-delay:.4s!important}@keyframes typing{0%,to{opacity:.5!important;transform:translateY(0)!important}50%{opacity:1!important;transform:translateY(-4px)!important}}}
/*# sourceMappingURL=main.4eb3fe95.css.map*/