.circular-user{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none}.circular-user-initials{line-height:1;text-align:center;font-weight:600;letter-spacing:.5px}.call-view-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px;padding:20px}.call-error-message{padding:12px 20px;background:#fee2e2;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:20px;width:100%;max-width:400px}.call-error-message p{margin:0;color:#dc2626;font-size:14px}.call-status-info{text-align:center}.call-status-text{font-size:clamp(12px,1.25vw,20px);font-weight:500;color:#1f2937;margin:0 0 12px}.call-room-name{font-size:clamp(14px,1.44vw,30px);font-weight:600;color:#6b7280;margin:0}.call-controls-wrapper{width:100%;padding:0;border-radius:0 0 10px 10px}.call-controls{display:flex;gap:12px;align-items:center;justify-content:center;padding:10px;margin-bottom:35px}.call-control-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;border:none;border-radius:8px;cursor:pointer!important;font-size:11px;font-weight:600;transition:all .2s ease;min-width:70px;color:#fff;pointer-events:auto}.call-control-btn:disabled{opacity:.5;cursor:not-allowed!important}.call-control-btn:not(:disabled):hover{cursor:pointer!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.call-control-btn:not(:disabled):active{transform:translateY(0)}.call-control-btn.call-end-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.call-control-btn.call-end-btn.connected{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 0 2px #ef444433}.call-control-btn span{font-size:10px;font-weight:500}.call-control-btn svg{width:14px;height:14px}.call-button{background:#0000001a!important;border:none!important;cursor:pointer!important;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;transition:background-color .2s ease;color:#374151;margin-right:6px;position:relative;flex-shrink:0;overflow:visible;pointer-events:auto}.call-button-icon{position:relative;z-index:1;flex-shrink:0}.call-button:hover:not(:disabled){background:#00000026!important;cursor:pointer!important}.call-button:active:not(:disabled){background:#0003!important;cursor:pointer!important}.call-button:disabled{opacity:.5;cursor:not-allowed!important}.call-button.connecting{position:relative}.call-button.connecting:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid #3b82f6;animation:pulse-ring 1.5s cubic-bezier(.4,0,.6,1) infinite;opacity:0;pointer-events:none}.call-button.connecting:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border-radius:50%;border:2px solid #3b82f6;animation:pulse-ring 1.5s cubic-bezier(.4,0,.6,1) infinite .3s;opacity:0;pointer-events:none}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.call-end-button-header{background:#ef44441a!important;border:none!important;cursor:pointer!important;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;transition:background-color .2s ease;color:#ef4444;margin-right:6px;flex-shrink:0;pointer-events:auto}.call-end-button-header:hover{background:#ef444433!important;color:#dc2626;cursor:pointer!important}.call-end-button-header:active{background:#ef44444d!important;cursor:pointer!important}.call-end-button-header.connected{background:#ef444426!important;color:#ef4444}@media(max-width:480px){.call-controls{flex-direction:column;width:100%}.call-control-btn{width:100%;max-width:200px}.call-view-container{padding:30px 16px}}.stream-call-fullscreen{position:absolute;display:flex;flex-direction:column;width:100%;left:0;top:0;border-radius:16px;height:100%}.stream-call-fullscreen .call-view-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px 10px 0 0}.stream-audio-call-view.call-view-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.stream-audio-call-placeholder{text-align:center;padding:clamp(12px,1.25vw,24px) clamp(8px,.833vw,16px);display:flex;flex-direction:column;align-items:center;justify-content:center}.stream-audio-call-avatar{width:clamp(97px,10.104vw,194px);height:clamp(97px,10.104vw,194px);border-radius:50%;background:#b3ddff;border:clamp(5px,.521vw,10px) solid var(--Button-White, #FFFFFF);opacity:1;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(8px,.833vw,16px);font-size:clamp(36px,3.75vw,72px);font-weight:600;color:#1e3a5f;flex-shrink:0}.stream-audio-call-placeholder .call-user-text{margin:0 0 clamp(4px,.417vw,8px) 0;font-size:clamp(10px,1.042vw,40px);font-weight:500;color:#000}.stream-audio-call-placeholder .call-room-status{margin:0;font-size:clamp(12px,1.5625vw,62px);font-weight:600;color:#3a3a3a}.stream-audio-call-placeholder .stream-audio-call-timer{margin:0 0 clamp(4px,.417vw,8px) 0;font-weight:500;font-size:20px;color:#3a3a3a}.call-control-btn-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.call-control-btn.stream-end-btn-rounded.mic-enabled,.call-control-btn.stream-end-btn-rounded.mic-disabled,.call-control-btn.stream-end-btn-rounded{border-radius:50%;width:clamp(40px,4.167vw,48px);height:clamp(40px,4.167vw,48px);min-width:clamp(40px,4.167vw,48px);padding:0;display:flex;align-items:center;justify-content:center}.call-btn-text{font-size:clamp(12px,.625vw,25px);font-weight:500;color:#000;margin:0}:root{--csx-primary-color: #3b82f6;--csx-primary-hover: #2563eb;--csx-primary-light: #dbeafe;--csx-primary-shadow: rgba(59, 130, 246, .4);--font-size-24: clamp(12px, 1.25vw, 48px);--font-size-20: clamp(10px, 1.042vw, 40px);--font-size-18: clamp(9px, .938vw, 36px);--font-size-16: clamp(8px, .833vw, 32px);--font-size-15: clamp(7.5px, .781vw, 30px);--font-size-14: clamp(7px, .729vw, 28px);--font-size-13: clamp(6.5px, .677vw, 26px);--font-size-12: clamp(6px, .625vw, 24px);--font-size-10: clamp(5px, .521vw, 20px);--padding-20: clamp(10px, 1.042vw, 40px);--padding-16: clamp(8px, .833vw, 32px);--padding-14: clamp(7px, .729vw, 28px);--padding-12: clamp(6px, .625vw, 24px);--padding-10: clamp(5px, .521vw, 20px);--padding-8: clamp(4px, .417vw, 16px);--padding-6: clamp(3px, .313vw, 12px);--padding-4: clamp(2px, .208vw, 8px);--padding-2: clamp(1px, .104vw, 4px);--radius-20: clamp(10px, 1.042vw, 40px);--radius-16: clamp(8px, .833vw, 32px);--radius-12: clamp(6px, .625vw, 24px);--radius-10: clamp(5px, .521vw, 20px);--radius-8: clamp(4px, .417vw, 16px);--radius-4: clamp(2px, .208vw, 8px);--size-56: clamp(28px, 2.917vw, 112px);--size-50: clamp(25px, 2.604vw, 100px);--size-44: clamp(22px, 2.292vw, 88px);--size-40: clamp(20px, 2.083vw, 80px);--size-38: clamp(19px, 1.979vw, 76px);--size-36: clamp(18px, 1.875vw, 72px);--size-32: clamp(16px, 1.667vw, 64px);--size-24: clamp(12px, 1.25vw, 48px);--size-22: clamp(11px, 1.146vw, 44px);--size-20: clamp(10px, 1.042vw, 40px);--size-18: clamp(9px, .938vw, 36px);--size-8: clamp(4px, .417vw, 16px);--size-6: clamp(3px, .313vw, 12px);--gap-20: clamp(10px, 1.042vw, 40px);--gap-16: clamp(8px, .833vw, 32px);--gap-12: clamp(6px, .625vw, 24px);--gap-8: clamp(4px, .417vw, 16px);--gap-6: clamp(3px, .313vw, 12px);--gap-4: clamp(2px, .208vw, 8px)}body{color:#3a3a3a}button:focus{outline:none!important}#csx-chat-widget *{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-hover-zone{position:fixed;z-index:2147483646;display:flex;align-items:center;justify-content:center}.chat-hover-zone-inner{position:absolute;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.chat-toggle-button{border-radius:50%;color:#fff;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;transform:scale(1);overflow:hidden;background-color:#fff;box-shadow:0 0 var(--padding-4) #0003}.chat-toggle-button:hover,.chat-toggle-button.hovering{box-shadow:0 6px 25px #3b82f680}.chat-toggle-button img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;margin:0;padding:0}.chat-window{position:fixed;background-color:#fff;border:1px solid #e5edff;border-radius:var(--radius-16);display:flex;flex-direction:column;box-shadow:0 var(--padding-10) clamp(20px,2.083vw,80px) #00000026;z-index:2147483647;overflow:visible;transition:width .2s ease,height .2s ease,opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(20px) scale(.95);animation:widgetOpen .3s ease forwards}@keyframes widgetOpen{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-window.closing{animation:widgetClose .3s ease forwards}@keyframes widgetClose{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}.chat-window.maximized{max-width:100%}.chat-window.dragging{cursor:default;-webkit-user-select:none;user-select:none}.chat-window.resizing{-webkit-user-select:none;user-select:none;transition:none}.resize-drag-handle{position:absolute;top:0;left:0;width:var(--size-24);height:var(--size-24);cursor:nw-resize;display:flex;align-items:center;justify-content:center;border-top-left-radius:var(--radius-16);z-index:15;transition:all .2s ease;color:#9ca3af}.resize-drag-handle:hover{color:var(--csx-primary-color, #3b82f6)}.resize-drag-handle:active{color:var(--csx-primary-hover, #2563eb)}.resize-drag-handle svg{transform:rotate(0);margin-left:-3px;margin-top:-3px}.chat-header{background-color:#dbeafe;padding:var(--padding-16) var(--padding-20);display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-16) var(--radius-16) 0 0;-webkit-user-select:none;user-select:none}.chat-header.draggable,.chat-header.draggable:active{cursor:default}.chat-header-transparent{position:relative;padding:0;background:transparent;-webkit-user-select:none;user-select:none;min-height:0;overflow:visible;border-radius:var(--radius-16) var(--radius-16) 0 0}.chat-header-transparent.has-header-content{min-height:clamp(30px,3.125vw,120px);background:#e5edff}.chat-header-transparent.draggable,.chat-header-transparent.draggable:active{cursor:default}.chat-header-content{padding:var(--padding-14) var(--padding-20);display:flex;align-items:center;justify-content:space-between;background:#e5edff;border-radius:var(--radius-10) var(--radius-10) 0 0;border-bottom:1px solid #cdd8f8}.chat-header-avatar-container{display:flex;align-items:center;gap:var(--gap-6)}.chat-close-button-wrapper{position:absolute;top:calc(-1 * var(--padding-16));right:calc(-1 * var(--padding-16));z-index:2147483648;overflow:visible;pointer-events:auto}.chat-close-button-animated{background:#fff;border-radius:var(--radius-20);width:var(--size-32);height:var(--size-32);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 var(--padding-2) var(--padding-8) #0000001a;overflow:hidden;position:relative;padding:0;gap:0;flex-direction:row-reverse;opacity:1;visibility:visible;border:0px}.chat-close-button-animated:hover{width:clamp(47.5px,4.948vw,190px);background:#fff;box-shadow:0 var(--padding-4) var(--padding-12) #00000026;justify-content:flex-end;padding-left:var(--padding-14);padding-right:var(--padding-12);gap:var(--gap-6)}.chat-close-button-animated:active{transform:scale(.95)}.close-icon-rotate{transition:transform .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-close-button-animated:hover .close-icon-rotate{transform:rotate(90deg)}.close-button-text{font-size:var(--font-size-13);font-weight:500;color:#374151;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:all .3s ease;margin-right:0}.chat-close-button-animated:hover .close-button-text{opacity:1;width:auto;margin-right:var(--gap-6)}.chat-header-actions,.chat-header-info{display:flex;align-items:center;gap:var(--gap-16)}.chat-header-avatar{width:var(--size-44);height:var(--size-44);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 var(--padding-2) var(--padding-8) #0000001a;overflow:hidden}.chat-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-header-avatar .circular-user{background-color:#fff!important}.chat-header-details{display:flex!important;flex-direction:column!important;gap:var(--padding-4);align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.chat-header-title{font-weight:600;font-size:var(--font-size-18);color:#1f2937}.chat-header-status{font-size:var(--font-size-12);display:flex;align-items:center;gap:var(--gap-6)}.connection-indicator{width:var(--size-8);height:var(--size-8);border-radius:50%}.connection-indicator.connected{background-color:#10b981;box-shadow:0 0 0 var(--padding-2) #10b98133}.connection-indicator.admin-assigned{background-color:#ef4444;box-shadow:0 0 0 var(--padding-2) #ef444433}.close-button{background:#0000001a!important;border:none!important;cursor:pointer;padding:var(--padding-8);border-radius:50%;display:flex;align-items:center;justify-content:center;width:var(--size-36);height:var(--size-36);transition:background-color .2s ease}.close-button:hover{background:#00000026!important}.close-button svg{color:#374151!important;stroke:#374151!important}.chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--padding-20);background:#fff;display:flex;flex-direction:column;gap:var(--gap-20);border-radius:var(--radius-16) var(--radius-16) 0 0;scrollbar-width:none;-ms-overflow-style:none}.stream-audio-call{padding:0;height:100%}.stream-audio-call .stream-call-fullscreen{position:relative;height:100%}.stream-audio-call .stream-call-fullscreen .stream-audio-call-view.call-view-container{border-radius:0}.message-row{display:flex;align-items:flex-start;gap:var(--gap-12);width:100%;max-width:100%}.message-row.customer{flex-direction:row-reverse;justify-content:flex-start;align-items:end}.message-row.agent{flex-direction:row;justify-content:flex-start}.message-row.null-role{display:flex;justify-content:center;align-items:center;width:100%;margin:var(--padding-16) 0;position:relative}.message-avatar{width:var(--size-40);height:var(--size-40);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar.customer{background:transparent}.message-avatar.agent{background:#1f2937}.message-avatar.user{background:#ececec}.message-avatar.agent img,.message-avatar.user img,.message-avatar.customer img{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-bubble{padding:var(--padding-12) var(--padding-16);position:relative;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--radius-12);display:inline-block;max-width:100%;min-width:0}.message-bubble.customer{color:#02142e}.message-bubble.agent{background:#ececec;color:#1f2937}.message-bubble.user{color:#1f2937;background:#ececec}.message-bubble.null-role{max-width:fit-content;border-radius:var(--radius-8);padding:var(--padding-8) var(--padding-16);position:relative;background:transparent;border:1px solid;color:#686868}.message-bubble.null-role .message-text,.message-bubble.null-role .message-text p,.message-bubble.null-role .message-text span,.message-bubble.null-role .message-text div,.message-bubble.null-role .message-with-icon,.message-bubble.null-role .message-with-icon p,.message-bubble.null-role .message-with-icon span,.message-bubble.null-role .message-with-icon div{color:#4f4f4f!important;font-weight:300!important;font-size:var(--font-size-10)!important}.message-bubble.null-role .message-text strong,.message-bubble.null-role .message-text b,.message-bubble.null-role .message-with-icon strong,.message-bubble.null-role .message-with-icon b{font-weight:700!important}.message-text{font-size:var(--font-size-15);line-height:1.5;font-weight:500;word-break:break-word}.message-text p{margin:0;margin-bottom:var(--padding-8)}.message-text p:last-child{margin-bottom:0}.message-text table{width:max-content;min-width:100%;border-collapse:collapse;margin:var(--padding-12) 0;font-size:var(--font-size-14);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto;max-width:100%}.message-text table::-webkit-scrollbar{height:var(--padding-8)}.message-text table::-webkit-scrollbar-track{background:#f3f4f6;border-radius:var(--radius-4)}.message-text table::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-4)}.message-text table::-webkit-scrollbar-thumb:hover{background:#9ca3af}.message-text table thead{background-color:#f3f4f6;display:table;width:100%;table-layout:auto}.message-text table tbody{display:table;width:100%;table-layout:auto}.message-text table tr{display:table-row}.message-text table th{padding:var(--padding-12) var(--padding-20);text-align:left;font-weight:600;border:1px solid #e5e7eb;color:#1f2937;white-space:nowrap;min-width:clamp(75px,7.813vw,300px)}.message-text table td{padding:var(--padding-12) var(--padding-20);border:1px solid #e5e7eb;color:#374151;white-space:normal;word-wrap:break-word;word-break:break-word;min-width:clamp(75px,7.813vw,300px);max-width:clamp(200px,20.833vw,800px)}.message-text table tbody tr:nth-child(2n){background-color:#f9fafb}.message-text table tbody tr:hover{background-color:#f3f4f6}.message-text .rdp-root table{display:table!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:inherit!important}.message-text .rdp-root table thead{display:table-header-group!important;width:100%!important;table-layout:auto!important;background-color:transparent!important}.message-text .rdp-root table tbody{display:table-row-group!important;width:100%!important;table-layout:auto!important}.message-text .rdp-root table tr{display:table-row!important}.message-text .rdp-root table th,.message-text .rdp-root table td{display:table-cell!important;padding:0!important;border:none!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;background-color:transparent!important}.message-text .rdp-root table tbody tr:nth-child(2n),.message-text .rdp-root table tbody tr:hover{background-color:transparent!important}.message-text strong,.message-text b{font-weight:600;color:#1f2937}.message-text ul,.message-text ol{margin:var(--padding-8) 0;padding-left:var(--size-24)}.message-text li{margin:var(--padding-4) 0;line-height:1.6}.message-text ul{list-style-type:disc}.message-text ol{list-style-type:decimal}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{margin:var(--padding-12) 0 var(--padding-8) 0;font-weight:600;color:#1f2937;line-height:1.4}.message-text h1{font-size:var(--font-size-24)}.message-text h2{font-size:var(--font-size-20)}.message-text h3{font-size:var(--font-size-18)}.message-text h4{font-size:var(--font-size-16)}.message-text h5,.message-text h6{font-size:var(--font-size-14)}.message-text code{background-color:#f3f4f6;padding:var(--padding-2) var(--gap-6);border-radius:var(--radius-4);font-size:var(--font-size-13);font-family:Courier New,monospace;color:#1f2937}.message-text pre{background-color:#f3f4f6;padding:var(--padding-12);border-radius:var(--radius-8);overflow-x:auto;margin:var(--padding-8) 0}.message-text pre code{background-color:transparent;padding:0}.message-text blockquote{border-left:var(--padding-4) solid #dbeafe;padding-left:var(--padding-12);margin:var(--padding-8) 0;color:#4b5563;font-style:italic}.message-text hr{border:none;border-top:1px solid #e5e7eb;margin:var(--padding-16) 0}.typing-indicator{display:flex;align-items:center;gap:var(--gap-4);padding:var(--padding-4) 0}.typing-dots{display:flex;gap:var(--gap-4)}.typing-dot{width:var(--size-8);height:var(--size-8);border-radius:50%;background:#1f2937;animation:typing 1.4s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.message-with-icon{display:flex;flex-direction:column;gap:var(--gap-4)}.message-icon{flex-shrink:0}.message-timestamp{font-size:var(--font-size-12)!important;display:flex;align-items:center;gap:var(--gap-4)}.message-timestamp.customer{justify-content:flex-end;width:100%}.message-timestamp.agent,.message-timestamp.user{justify-content:flex-start}.message-timestamp .check-icon{color:var(--csx-primary-color, #3b82f6)}.ticket-suggestion-container{margin-top:var(--padding-12);padding-top:var(--padding-12);border-top:1px solid rgba(59,130,246,.2)}.ticket-buttons{display:flex;gap:var(--padding-10);justify-content:flex-start;flex-wrap:nowrap;align-items:center}.ticket-btn{border:none;border-radius:var(--radius-8);padding:var(--padding-10) var(--padding-20);font-size:var(--font-size-14);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--gap-6);min-width:clamp(40px,4.167vw,160px);justify-content:center}.ticket-btn:hover{transform:translateY(-1px)}.ticket-btn:active{transform:translateY(0)}.create-ticket-btn{background:var(--csx-primary-color, #3b82f6);color:#fff}.create-ticket-btn:hover{background:var(--csx-primary-hover, #2563eb)}.dismiss-ticket-btn{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.dismiss-ticket-btn:hover{background:#e5e7eb}.chat-footer{padding:var(--padding-16);flex-shrink:0;background:#fff;border-radius:0px 0px var(--radius-16) var(--radius-16)}.chat-input-wrapper{border:1px solid rgba(214,225,255,1);border-radius:var(--radius-12);padding:var(--padding-16);display:flex;flex-direction:column;gap:clamp(8px,.833vw,16px)}.chat-textarea{flex:1;border:none;outline:none;font-size:var(--font-size-14);color:#1f2937;resize:none;font-family:inherit;min-height:var(--size-40);max-height:clamp(60px,6.25vw,240px);background:transparent;line-height:1.5;font-weight:400;width:100%;padding:0}.chat-textarea::placeholder{color:#9ca3af}.chat-input-actions{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-input-icons{display:flex;align-items:center;gap:var(--gap-8)}.icon-button{background:none;border:none;padding:var(--padding-8);border-radius:var(--radius-8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;color:#6b7280}.icon-button:hover{background:#f3f4f6}.icon-button svg{width:var(--size-22);height:var(--size-22)}.send-button{color:#fff!important;border:none;border-radius:var(--radius-4)!important;padding:var(--padding-10) var(--padding-20)!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--gap-8);font-size:var(--font-size-14)!important;font-weight:400;transition:all .2s ease;height:var(--size-40)!important;flex-shrink:0!important}.send-button:disabled{background:#d1d5db!important;color:#9ca3af;cursor:not-allowed}.send-button:hover:not(:disabled){transform:translateY(-1px)}.send-button svg{width:var(--size-18);height:var(--size-18)}.chat-messages::-webkit-scrollbar{display:none}.chat-footer-nav{display:flex;background:#fff;padding:0;justify-content:space-around;align-items:center;border-radius:0px 0px var(--radius-8) var(--radius-8);box-shadow:0 calc(-1 * var(--padding-2)) var(--padding-4) #0003;padding:var(--padding-12) var(--size-24)}.footer-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-4);border:none;background:transparent;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:var(--font-size-14);font-weight:500;border-radius:var(--radius-8);padding:var(--padding-8);width:clamp(50px,5.208vw,200px);height:clamp(33.5px,3.49vw,134px)}.footer-nav-item:hover{background:#f9fafb}.footer-nav-item.active{color:#6d8ee8;background:#f7faff;border:1px solid #e9eefb}.footer-nav-item svg{margin-bottom:var(--padding-2);flex-shrink:0;width:var(--size-20);height:var(--size-20)}.chat-messages.section-content{padding:var(--padding-20);overflow-y:auto}.section-header{margin-bottom:0;margin-top:0;padding:var(--padding-16) 0px var(--padding-12) 0px;border-bottom:1px solid #D6E1FF}.section-header h2{font-size:var(--font-size-20);font-weight:600;color:#3a3a3a;margin:0}.messages-section .section-header{padding:var(--padding-16) var(--padding-20) var(--padding-12) var(--padding-20)}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.avatar-skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite}.section-header input{text-align:left!important}.section-header input::placeholder{text-align:center}.section-header input:focus{text-align:left!important}.section-header input:not(:placeholder-shown){text-align:left!important}.back-button{display:flex;align-items:center;gap:var(--gap-8);background:none;border:none;cursor:pointer;padding:var(--padding-8) 0;font-size:var(--font-size-14);transition:color .2s ease}.back-button:hover{color:var(--csx-primary-color, #3b82f6)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(30px,3.125vw,120px) var(--padding-20);text-align:center}.empty-state p{font-size:var(--font-size-16);color:#6b7280}.articles-list{display:flex;flex-direction:column;gap:var(--gap-16)}.article-card{padding:var(--padding-20);background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-12);overflow:hidden;transition:all .2s ease}.article-image{width:100%;height:clamp(90px,9.375vw,360px);object-fit:fill;background:#e5e7eb;border-radius:var(--radius-10);margin-bottom:var(--padding-16)}.article-content{border-top:1px solid #e5e7eb;padding:var(--padding-16)}.article-title{font-size:var(--font-size-16)!important;font-weight:600;margin:0 0 var(--padding-8) 0!important}.article-description{font-size:var(--font-size-16)!important;font-weight:400;line-height:1.5}.article-preview{font-size:var(--font-size-14);font-weight:400;color:#4b5563;margin:0 0 var(--padding-12) 0;line-height:1.6}.article-link{display:inline-flex;align-items:center;gap:var(--gap-4);color:var(--csx-primary-color, #3b82f6);text-decoration:none;font-weight:500;font-size:var(--font-size-14);transition:gap .2s ease}.article-link:hover{gap:var(--gap-8)}.messages-section{display:flex;flex-direction:column;height:100%;overflow:hidden}.messages-section .section-header{flex-shrink:0;position:relative;z-index:1;background:#fff}.conversations-list{display:flex;flex-direction:column;gap:var(--gap-8);padding:var(--padding-16) 0px 0px 0px;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.conversations-list::-webkit-scrollbar{width:var(--gap-6)}.conversations-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:var(--radius-4)}.conversations-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:var(--radius-4)}.conversations-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.conversation-item{display:flex;align-items:center;gap:var(--gap-12);padding:var(--padding-16);background:#fff;border-radius:var(--radius-8);cursor:pointer;transition:all .2s ease;position:relative}.conversation-item:hover{background:#f9fafb;box-shadow:0 var(--padding-2) var(--padding-8) #00000014;transform:translateY(-1px)}.conversation-avatar{flex-shrink:0;position:relative}.conversation-details{flex:1;min-width:0;overflow:hidden;display:flex}.conversation-header{display:flex;justify-content:space-between;margin-bottom:var(--gap-6);flex-direction:column;flex:1 1;gap:var(--gap-6)}.conversation-name{font-size:var(--font-size-16);font-weight:500;color:#1f2937}.conversation-time{font-size:var(--font-size-14);font-weight:400}.conversation-preview{font-size:var(--font-size-14);font-weight:400;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;max-width:100%;display:flex;align-items:center;gap:var(--gap-6)}.conversation-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.messages-fab{position:absolute;bottom:var(--padding-20);right:var(--padding-20);width:var(--size-56);height:var(--size-56);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.collections-list,.questions-list{display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.collections-list::-webkit-scrollbar,.questions-list::-webkit-scrollbar{display:none}.collection-item{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-16);border-bottom:1px solid rgba(176,176,176,1);cursor:pointer;transition:all .2s ease}.collection-item:last-child{border-bottom:none}.question-item{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-16);cursor:pointer;transition:all .2s ease}.collection-content,.question-content{flex:1}.collection-name,.question-title{font-size:var(--font-size-16)!important;font-weight:600;color:#1f2937;margin:0 0 var(--padding-4) 0!important;line-height:1.5!important}.collection-description,.question-description{font-size:var(--font-size-16);margin:0;line-height:1.5}.collection-count{display:inline-block;font-size:var(--font-size-14);color:var(--csx-primary-color, #B0B0B0);margin-top:var(--padding-6)}.answer-content{padding:var(--padding-20);background:#f9fafb;border-radius:var(--radius-12);line-height:1.8;color:#374151;scrollbar-width:none;-ms-overflow-style:none}.answer-content::-webkit-scrollbar{display:none}.news-list{scrollbar-width:none;-ms-overflow-style:none}.news-list::-webkit-scrollbar{display:none}.news-detail{scrollbar-width:none;-ms-overflow-style:none}.news-detail::-webkit-scrollbar{display:none}.answer-content p{margin-bottom:var(--padding-12)}.answer-content h1,.answer-content h2,.answer-content h3{margin-top:var(--padding-20);margin-bottom:var(--padding-12)}.answer-content ul,.answer-content ol{margin:var(--padding-12) 0;padding-left:var(--size-24)}.news-list{display:flex;flex-direction:column;gap:var(--gap-16)}.news-card{display:flex;gap:var(--gap-12);padding:var(--padding-12);background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-12);cursor:pointer;transition:all .2s ease}.news-card-image{width:clamp(50px,5.208vw,200px);height:clamp(50px,5.208vw,200px);object-fit:fill;border-radius:var(--radius-8);flex-shrink:0;background:#e5e7eb}.news-card-content{flex:1;min-width:0}.news-card-title{font-size:var(--font-size-16);font-weight:600;color:#1f2937;margin:0 0 var(--padding-8) 0;line-height:1.4}.news-card-description{font-size:var(--font-size-14);color:#6b7280;margin:0 0 var(--padding-8) 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-date{font-size:var(--font-size-12);color:#9ca3af}.news-detail{padding:0}.news-detail-image{width:100%;max-height:clamp(150px,15.625vw,600px);object-fit:cover;border-radius:var(--radius-12);margin-bottom:var(--padding-20);background:#e5e7eb}.news-detail-title{font-size:var(--font-size-24);font-weight:600;color:#1f2937;margin:0 0 var(--padding-12) 0;line-height:1.3}.news-detail-date{font-size:var(--font-size-14);color:#9ca3af;margin-bottom:var(--padding-20)}.news-detail-content{line-height:1.8;color:#374151}.news-detail-content p{margin-bottom:var(--padding-16)}.news-detail-content h1,.news-detail-content h2,.news-detail-content h3{margin-top:var(--size-24);margin-bottom:var(--padding-16)}.news-detail-content img{max-width:100%;border-radius:var(--radius-8);margin:var(--padding-16) 0}@media(max-width:480px){.chat-window{width:100%;height:100%;border-radius:0;position:fixed;inset:0}.chat-header{border-radius:0}.message-avatar{width:32px;height:32px}.message-avatar.customer span,.chat-header-title{font-size:16px}.chat-header-status{font-size:13px}.message-text table{font-size:12px}.message-text table th,.message-text table td{padding:10px 12px;min-width:100px;font-size:12px}.message-text table td{max-width:250px}.message-bubble{max-width:90%}.footer-nav-item{font-size:10px;padding:8px 4px}.footer-nav-item svg{width:18px;height:18px}.section-header h2{font-size:18px}.article-card,.conversation-item,.collection-item,.question-item,.news-card{padding:12px}.news-card-image{width:80px;height:80px}}.back-button-header svg{color:#3a3a3a}@media(max-width:1800px){.section-header h2{font-size:var(--font-size-18)!important}.chat-footer-nav{padding:var(--padding-10) var(--padding-20)}.footer-nav-item svg{width:var(--size-18);height:var(--size-18)}.footer-nav-item{font-size:var(--font-size-12)}.messages-fab{width:var(--size-50)!important;height:var(--size-50)!important}.messages-fab svg{width:var(--size-20);height:var(--size-20)}.chat-header-content{padding:var(--padding-10) var(--padding-16)}.chat-header-avatar{width:var(--size-38);height:var(--size-38)}.chat-header-title{font-size:var(--font-size-16)}.message-text{font-size:var(--font-size-14)}.message-bubble{padding:var(--padding-10) var(--padding-12)}.chat-input-wrapper{padding:var(--padding-12)}.chat-textarea{font-size:var(--font-size-13)}.chat-input-actions .icon-button svg{width:var(--size-20);height:var(--size-20)}.chat-input-actions .send-button{padding:var(--padding-8) var(--padding-16)!important}.conversation-item{padding:var(--padding-12)}.circular-user{width:var(--size-38)!important;height:var(--size-38)!important}.conversation-name{font-size:var(--font-size-14)}.conversation-preview,.conversation-time{font-size:var(--font-size-13)}}.answer-content h1,.answer-content h2,.answer-content h3{color:#1f2937;font-weight:600;margin-top:clamp(12px,1.25vw,48px);margin-bottom:clamp(6px,.625vw,24px);line-height:1.3}.answer-content h1{font-size:clamp(12px,1.25vw,48px)}.answer-content h2{font-size:clamp(11px,.986vw,44px)}.answer-content h3{font-size:clamp(10px,1.042vw,40px)}.answer-content p{margin:clamp(8px,.833vw,32px) 0;line-height:1.8}.answer-content ul,.answer-content ol{margin:clamp(8px,.833vw,32px) 0;padding-left:clamp(12px,1.25vw,48px)}.answer-content li{margin-bottom:clamp(4px,.417vw,16px);line-height:1.6}.answer-content img{max-width:100%;height:auto;border-radius:clamp(4px,.417vw,16px);margin:clamp(10px,1.042vw,40px) 0}.answer-content table{width:100%;border-collapse:collapse;margin:clamp(10px,1.042vw,40px) 0}.answer-content table th,.answer-content table td{border:1px solid #e5e7eb;padding:clamp(6px,.625vw,24px) clamp(8px,.833vw,32px);text-align:left}.answer-content table th{background-color:#f9fafb;font-weight:600;color:#1f2937}.answer-content table td{color:#374151}.answer-content code{background-color:#f3f4f6;padding:clamp(1px,.104vw,4px) clamp(2px,.208vw,8px);border-radius:clamp(2px,.208vw,8px);font-family:Courier New,monospace;font-size:.9em}.answer-content pre{background-color:#1f2937;color:#f9fafb;padding:clamp(8px,.833vw,32px);border-radius:clamp(4px,.417vw,16px);overflow-x:auto;margin:clamp(10px,1.042vw,40px) 0}.answer-content pre code{background-color:transparent;padding:0;color:inherit}.answer-content blockquote{border-left:4px solid #3b82f6;padding-left:clamp(8px,.833vw,32px);margin:clamp(10px,1.042vw,40px) 0;color:#4b5563;font-style:italic}.answer-content a{color:#3b82f6;text-decoration:none}.answer-content a:hover{text-decoration:underline}.ui-form-shimmer{display:flex;flex-direction:column;gap:clamp(8px,.833vw,12px);width:100%;min-width:min(100%,220px)}.ui-form-shimmer-line{height:clamp(10px,1.042vw,14px);border-radius:clamp(4px,.417vw,8px);background:linear-gradient(90deg,#0000000d,#0000001f,#0000000d 90%);background-size:220% 100%;animation:uiFormShimmerMove 1.15s ease-in-out infinite}@keyframes uiFormShimmerMove{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-form-awaiting-overlay{position:absolute;inset:0;z-index:2;border-radius:clamp(4px,.417vw,8px);background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.datepicker-wrapper{width:100%;display:block}.csx-daypicker__control{position:relative;width:100%;flex:0 0 auto;min-height:0}.csx-daypicker__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;z-index:2}.csx-daypicker__dropdown .rdp-root{--rdp-day-height: 2rem;--rdp-day-width: 2rem;--rdp-day_button-height: 1.875rem;--rdp-day_button-width: 1.875rem;--rdp-nav_button-height: 1.75rem;--rdp-nav_button-width: 1.75rem;--rdp-nav-height: 2.125rem;--rdp-months-gap: .75rem;--rdp-dropdown-gap: .25rem;width:100%;max-width:100%;font-size:.8125rem}.csx-daypicker__dropdown .rdp-months{width:100%;max-width:100%}.csx-daypicker__dropdown .rdp-month_grid{width:100%;table-layout:fixed}.csx-daypicker__dropdown .rdp-month_caption{font-size:.8125rem;flex-wrap:wrap;row-gap:4px;height:auto;min-height:var(--rdp-nav-height);align-items:center}.csx-daypicker__dropdown .rdp-weekday{font-size:.6875rem;padding:.25rem 0}.csx-daypicker__dropdown .rdp-selected{font-size:inherit;font-weight:600}.csx-daypicker__input{width:100%;box-sizing:border-box;padding:var(--csx-date-pad, 12px);padding-right:var(--csx-date-input-pad-right, 40px);border-radius:var(--csx-date-radius, 8px);border:1px solid #d1d5db;font-size:var(--csx-date-font-size, 14px);min-height:var(--csx-date-min-height, clamp(25px, 2.604vw, 100px));height:var(--csx-date-min-height, clamp(25px, 2.604vw, 100px));background:#fff;color:#111827;outline:none;cursor:pointer}.csx-daypicker__input:focus{border-color:var(--csx-primary-color, #3b82f6);box-shadow:0 0 0 1px var(--csx-primary-color, #3b82f6)}.csx-daypicker__input:disabled{background:#f3f4f6;cursor:not-allowed}.csx-daypicker__clear{position:absolute;top:50%;right:36px;transform:translateY(-50%);width:22px;height:22px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:#6b7280;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.csx-daypicker__clear:hover:not(:disabled){color:var(--csx-primary-color, #3b82f6);background:#0000000a}.csx-daypicker__clear:disabled{opacity:.5;cursor:not-allowed}.csx-daypicker__popover-inner{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:8px;font-family:inherit;max-width:100%}.help-article-title{font-size:var(--font-size-20)!important;font-weight:600!important;color:#1f2937!important;margin:0 0 var(--padding-12) 0!important;line-height:1.3!important}.sender-name{font-size:var(--font-size-12)!important;font-weight:400!important;margin:0!important}.sender-name{font-size:var(--fs-12)!important;font-weight:400!important;margin:0!important}.message-content-wrapper{font-size:var(--font-size-15);max-width:100%;width:100%;overflow-x:auto;overflow-y:visible;word-wrap:break-word;min-width:0;display:block}.message-content-table-wrapper{overflow-x:auto;overflow-y:visible;margin:var(--padding-8) 0;max-width:100%;width:100%;min-width:0;-webkit-overflow-scrolling:touch}.message-content-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--font-size-15)}.message-content-thead{background-color:var(--table-thead-bg, rgba(0, 0, 0, .05))}.message-content-tr{border-bottom:1px solid var(--table-border-color, rgba(0, 0, 0, .1))}.message-content-th{padding:var(--padding-8);text-align:left;font-weight:600;color:#1f2937;border:1px solid var(--table-border-color, rgba(0, 0, 0, .1))}.message-content-td{padding:var(--padding-8);color:#1f2937;border:1px solid var(--table-border-color, rgba(0, 0, 0, .1))}.message-content-p{margin:var(--padding-8) 0;font-size:var(--font-size-15)}.message-content-wrapper .message-content-strong,.message-content-wrapper strong.message-content-strong,.message-content-wrapper b.message-content-strong{font-weight:700}.message-content-wrapper .message-content-em{font-style:italic}.message-content-h1{font-size:var(--font-size-20);margin:var(--padding-16) 0 var(--padding-8) 0}.message-content-h2{font-size:var(--font-size-18);margin:var(--padding-16) 0 var(--padding-8) 0}.message-content-h3{font-size:var(--font-size-16);margin:var(--padding-12) 0 var(--padding-8) 0}.message-content-ul,.message-content-ol{margin:var(--padding-8) 0;padding-left:var(--padding-20);font-size:var(--font-size-15)}.message-content-li{margin:var(--padding-4) 0;font-size:var(--font-size-15)}.message-content-code{padding:2px 4px;border-radius:var(--radius-10);font-size:var(--font-size-15);font-family:monospace;display:inline;overflow-x:auto;background-color:var(--code-bg-color, rgba(0, 0, 0, .05))}.message-content-code-block{padding:var(--padding-8);border-radius:var(--radius-10);font-size:var(--font-size-14);font-family:monospace;display:block;overflow-x:auto;background-color:var(--code-bg-color, rgba(0, 0, 0, .05))}.message-content-pre{margin:var(--padding-8) 0;overflow-x:auto;font-size:var(--font-size-14)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.conversation-feedback-ui{padding:clamp(12px,1.25vw,24px) var(--padding-16) clamp(16px,1.667vw,32px);margin-bottom:clamp(8px,.833vw,16px);display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.042vw,20px);width:100%;box-sizing:border-box}.conversation-feedback-header{display:flex;align-items:center;justify-content:center;gap:clamp(8px,.833vw,16px);width:100%;min-height:36px;position:relative;box-sizing:border-box}.conversation-feedback-question{margin:0;font-weight:400;color:#1f2937;text-align:center;width:100%;flex:1;min-width:0}.conversation-feedback-dismiss{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px;border:none;background:none;cursor:pointer;color:#6b7280;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease;z-index:2}.conversation-feedback-ui:hover .conversation-feedback-dismiss,.conversation-feedback-header:hover .conversation-feedback-dismiss{opacity:1;pointer-events:auto}.conversation-feedback-dismiss:hover{color:#1f2937}.conversation-feedback-dismiss-icon{width:16px;height:16px;display:block;flex-shrink:0;pointer-events:none}.conversation-feedback-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.conversation-feedback-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s ease,color .15s ease,opacity .15s ease;border:none;background:none;padding:0}.conversation-feedback-icon{display:block;color:inherit}.conversation-feedback-ui[data-emoji-strip=true] .conversation-feedback-icon{--emoji-bg: #ede9fe;--emoji-base: #ddd6fe;--emoji-detail: var(--feedback-theme);--emoji-highlight: #e8e4f2;--emoji-teeth: #ffffff}@supports (color: color-mix(in srgb,red,blue)){.conversation-feedback-ui[data-emoji-strip=true] .conversation-feedback-icon{--emoji-bg: color-mix(in srgb, var(--feedback-theme) 11%, #ffffff);--emoji-base: color-mix(in srgb, var(--feedback-theme) 28%, #f5f3ff);--emoji-highlight: color-mix(in srgb, var(--feedback-theme) 38%, #ffffff)}.conversation-feedback-ui[data-emoji-strip=true] .conversation-feedback-icon-btn--emoji:hover .conversation-feedback-icon{--emoji-detail: color-mix(in srgb, var(--feedback-theme) 82%, #312e81);--emoji-base: color-mix(in srgb, var(--feedback-theme) 32%, #f5f3ff)}}.conversation-feedback-number{border-width:2px;border-style:solid;border-radius:6px;font-weight:600}:root{--fs-10: clamp(5.333px, .521vw, 20px);--fs-11: clamp(5.867px, .573vw, 22px);--fs-12: clamp(6.4px, .625vw, 24px);--fs-13: clamp(6.933px, .677vw, 26px);--fs-14: clamp(7.467px, .729vw, 28px);--fs-15: clamp(8px, .781vw, 30px);--fs-16: clamp(8.533px, .833vw, 32px);--fs-18: clamp(9.6px, .938vw, 36px);--fs-20: clamp(10.667px, 1.042vw, 40px);--fs-22: clamp(11.733px, 1.146vw, 44px);--fs-24: clamp(12.8px, 1.25vw, 48px);--fs-28: clamp(14.933px, 1.458vw, 56px);--fs-32: clamp(17.067px, 1.667vw, 64px);--fs-36: clamp(19.2px, 1.875vw, 72px);--fs-40: clamp(21.333px, 2.083vw, 80px);--fs-48: clamp(25.6px, 2.5vw, 96px);--space-2: clamp(1.067px, .104vw, 4px);--space-4: clamp(2.133px, .208vw, 8px);--space-6: clamp(3.2px, .313vw, 12px);--space-8: clamp(4.267px, .417vw, 16px);--space-10: clamp(5.333px, .521vw, 20px);--space-12: clamp(6.4px, .625vw, 24px);--space-16: clamp(8.533px, .833vw, 32px);--space-20: clamp(10.667px, 1.042vw, 40px);--space-24: clamp(12.8px, 1.25vw, 48px);--space-32: clamp(17.067px, 1.667vw, 64px);--space-40: clamp(21.333px, 2.083vw, 80px);--space-48: clamp(25.6px, 2.5vw, 96px);--space-56: clamp(29.867px, 2.917vw, 112px);--space-64: clamp(34.133px, 3.333vw, 128px);--space-80: clamp(42.667px, 4.167vw, 160px);--icon-12: clamp(6.4px, .625vw, 24px);--icon-14: clamp(7.467px, .729vw, 28px);--icon-16: clamp(8.533px, .833vw, 32px);--icon-18: clamp(9.6px, .938vw, 36px);--icon-20: clamp(10.667px, 1.042vw, 40px);--icon-24: clamp(12.8px, 1.25vw, 48px);--icon-32: clamp(17.067px, 1.667vw, 64px);--icon-40: clamp(21.333px, 2.083vw, 80px);--icon-48: clamp(25.6px, 2.5vw, 96px);--radius-4: clamp(2.133px, .208vw, 8px);--radius-6: clamp(3.2px, .313vw, 12px);--radius-8: clamp(4.267px, .417vw, 16px);--radius-10: clamp(5.333px, .521vw, 20px);--radius-12: clamp(6.4px, .625vw, 24px);--radius-16: clamp(8.533px, .833vw, 32px);--radius-20: clamp(10.667px, 1.042vw, 40px);--radius-full: 9999px;--size-32: clamp(17.067px, 1.667vw, 64px);--size-36: clamp(19.2px, 1.875vw, 72px);--size-40: clamp(21.333px, 2.083vw, 80px);--size-44: clamp(23.467px, 2.292vw, 88px);--size-48: clamp(25.6px, 2.5vw, 96px);--size-56: clamp(29.867px, 2.917vw, 112px);--size-64: clamp(34.133px, 3.333vw, 128px);--size-80: clamp(42.667px, 4.167vw, 160px)}
