.snap-desk-chat-root{position:fixed;bottom:0;right:0;z-index:9999;font-family:inherit;pointer-events:none}.snap-desk-chat-root>.snap-desk-chat-backdrop,.snap-desk-chat-root>.snap-desk-chat-panel{pointer-events:auto}.snap-desk-chat-root--fullscreen{inset:0;bottom:0;right:0;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:auto}.snap-desk-chat-backdrop{position:fixed;inset:0;z-index:0;margin:0;padding:0;border:none;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:snap-desk-backdrop-in .22s ease-out}.snap-desk-chat-backdrop:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);pointer-events:none}@keyframes snap-desk-backdrop-in{0%{opacity:0}to{opacity:1}}.snap-desk-chat-root--embedded{position:relative;bottom:auto;right:auto;z-index:1;width:100%;max-width:440px;margin-left:auto;margin-right:auto}.snap-desk-chat-panel{position:relative;z-index:1;width:380px;max-width:calc(100vw - 24px);height:520px;max-height:80vh;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.12);overflow:hidden;transition:width .28s ease,height .28s ease,max-height .28s ease,max-width .28s ease,border-radius .28s ease,box-shadow .28s ease}.snap-desk-chat-root--fullscreen .snap-desk-chat-panel{border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.2)}.snap-desk-chat-panel--fullscreen{width:min(960px,calc(100vw - 24px));height:min(calc(100vh - 24px),900px);max-height:min(calc(100vh - 24px),900px);max-width:min(960px,calc(100vw - 24px))}.snap-desk-chat-panel--fullscreen .snap-desk-bubble{font-size:15px;line-height:1.45}.snap-desk-chat-panel--fullscreen .snap-desk-chat-header-logo{width:48px;height:54px}.snap-desk-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.snap-desk-chat-header-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.snap-desk-chat-header-logo{width:40px;height:45px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.snap-desk-chat-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.snap-desk-chat-title{margin:0;margin-bottom:0!important;font-size:18px!important;font-weight:700!important;color:var(--Brand-Colors-Snap-Dark-Blue,#062d4e);line-height:1.25!important}.snap-desk-chat-subtitle{margin:0;font-size:12px;font-weight:400;color:#6b7280;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-desk-chat-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.snap-desk-chat-new-chat{display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;border:none;border-radius:8px;background:var(--Brand-Colors-Snap-Blue,#3d5ccf);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.snap-desk-chat-new-chat:hover:not(:disabled){background:#3149b8}.snap-desk-chat-new-chat:disabled{opacity:.5;cursor:not-allowed}.snap-desk-chat-new-chat-label{line-height:1}.snap-desk-chat-new-chat-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--Brand-Colors-Snap-Blue,#3d5ccf);flex-shrink:0}.snap-desk-chat-download-text{font-size:14px;color:var(--Brand-Colors-Snap-Blue,#3d5ccf)}.snap-desk-chat-header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e4e7ec;background:#fff;color:var(--Brand-Colors-Snap-Blue,#3d5ccf);cursor:pointer;border-radius:8px;flex-shrink:0;box-shadow:0 1px 2px rgba(16,24,40,.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.snap-desk-chat-header-icon-btn:hover:not(:disabled){background:#f8fafc;border-color:#c5cee0}.snap-desk-chat-header-icon-btn:disabled{opacity:.45;cursor:not-allowed}.snap-desk-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff}.snap-desk-welcome-hero{flex-shrink:0;text-align:center}.snap-desk-welcome-hero img{display:block;margin:0 auto}.snap-desk-welcome-text{margin:10px 0 0;color:var(--Neutrals-Grey-500,#353849);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.32px}.snap-desk-chat-messages-list{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.snap-desk-service-menu{flex-shrink:0;margin-top:auto;padding-top:4px;background:transparent}.snap-desk-session-error{flex-shrink:0;margin:8px 0 0;padding:10px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;line-height:1.4;text-align:center}.snap-desk-service-menu-prompt{margin:0 0 12px;padding:12px 16px;border-radius:20px;background:hsla(0,0%,93%,.88);color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.4;text-align:center}.snap-desk-service-menu-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.snap-desk-service-option{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dcdcdc;border-radius:999px;background:hsla(0,0%,100%,.94);color:#1a1a1a;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.snap-desk-service-option:hover:not(:disabled){background:#fff;border-color:#c5cee0}.snap-desk-service-option:disabled{opacity:.55;cursor:not-allowed}.snap-desk-service-option-icon{display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.snap-desk-msg{display:flex;align-items:flex-end;gap:10px}.snap-desk-msg--bot{flex-direction:row;align-self:flex-start;max-width:85%}.snap-desk-msg--user{flex-direction:row-reverse;align-self:flex-end;max-width:85%}.snap-desk-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.4;word-break:break-word}.snap-desk-bubble--bot{background:#e8eef7;color:#1a1a1a}.snap-desk-bubble--user{background:#f5f5f5;color:#1a1a1a;border:1px solid #e0e0e0}.snap-desk-bubble-html{max-width:100%}.snap-desk-bubble-html .sil-integration-guide,.snap-desk-bubble-html .sil-readable-long{font-size:14px;line-height:1.5;color:#1a1a1a}.snap-desk-bubble-html a{color:#0b5cab;text-decoration:underline;word-break:break-all}.snap-desk-bubble-html a:hover{color:#083d75}.snap-desk-bubble-html ol,.snap-desk-bubble-html ul{margin:.4em 0;padding-left:1.25em}.snap-desk-bubble-html li{margin:.3em 0}.snap-desk-bubble-html h1,.snap-desk-bubble-html h2,.snap-desk-bubble-html h3,.snap-desk-bubble-html h4,.snap-desk-bubble-html h5,.snap-desk-bubble-html h6{margin:.65em 0 .35em;font-size:1em!important;font-weight:600!important;color:#062d4e!important;line-height:1.45!important}.snap-desk-bubble-html .sil-integration-guide>:first-child,.snap-desk-bubble-html .sil-readable-long>:first-child,.snap-desk-bubble-html h1:first-child,.snap-desk-bubble-html h2:first-child,.snap-desk-bubble-html h3:first-child,.snap-desk-bubble-html h4:first-child,.snap-desk-bubble-html h5:first-child,.snap-desk-bubble-html h6:first-child{margin-top:0}.snap-desk-bubble-html p{margin:.4em 0}.snap-desk-bubble-html section{margin:.5em 0}.snap-desk-bubble-html .sil-readable-long ul{list-style:disc;padding-left:1.15em}.snap-desk-bubble-html .sil-readable-long ol{list-style:decimal;padding-left:1.35em}.snap-desk-bubble-html .sil-readable-long li{margin:.35em 0}.snap-desk-avatar{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}img.snap-desk-avatar{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:36px!important;height:36px!important}.snap-desk-avatar--bot{background:var(--Brand-Colors-Snap-Blue,#3d5ccf);display:flex;align-items:center;justify-content:center}.snap-desk-avatar-robot{font-size:20px}.snap-desk-avatar--user{background:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.snap-desk-avatar-initials{line-height:1}.snap-desk-chat-footer{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;width:100%;box-sizing:border-box}.snap-desk-chat-footer-input-row{display:flex;flex-direction:row;align-items:flex-end;gap:10px;padding:10px 16px 12px;width:100%;box-sizing:border-box}.snap-desk-chat-attach{width:36px;height:36px;border-radius:50%;border:none;background:#d1d5db;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.snap-desk-chat-attach:hover{background:#9ca3af}.snap-desk-chat-footer-input-row .snap-desk-chat-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.snap-desk-chat-input-wrap .snap-desk-chat-input .MuiOutlinedInput-notchedOutline,.snap-desk-chat-input-wrap .snap-desk-chat-input fieldset{border:none!important}.snap-desk-chat-input-wrap .snap-desk-chat-input,.snap-desk-chat-input-wrap .snap-desk-chat-input .MuiOutlinedInput-root,.snap-desk-chat-input-wrap .snap-desk-chat-input input{background:#fff!important;background-color:#fff!important}.snap-desk-chat-input-wrap .snap-desk-chat-input{border:none!important;box-shadow:none!important}.snap-desk-chat-input{margin-bottom:0!important}.snap-desk-chat-mic{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.snap-desk-chat-mic:hover{color:#374151}.snap-desk-chat-send{min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:10px!important;border:none!important;box-shadow:none!important;background:#3d5ccf!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.snap-desk-chat-send:hover{background:#3149b8!important}.snap-desk-chat-send:focus-visible{outline:2px solid #3d5ccf;outline-offset:2px}.snap-desk-chat-send>div,.snap-desk-chat-send>span{background:inherit!important}.snap-desk-minimized-wrapper{position:fixed;bottom:24px;right:30px;z-index:9999;width:60px;height:60px}.snap-desk-minimized-wrapper--embedded{position:relative;bottom:auto;right:auto;width:auto;height:auto;display:flex;justify-content:center}.snap-desk-minimized-button{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;color:var(--Brand-Colors-Snap-Blue,#3d5ccf);box-sizing:border-box}.snap-desk-minimized-button--embedded{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;flex-direction:row;gap:10px;padding:10px 18px!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 1px 8px rgba(0,0,0,.06)}.snap-desk-minimized-button--embedded:hover{opacity:1;background:#f8fafc!important;border-color:#c5cee0!important}.snap-desk-minimized-label{font-size:15px;font-weight:700;color:#062d4e;white-space:nowrap}.snap-desk-minimized-button:not(.snap-desk-minimized-button--embedded):hover{opacity:.85}.snap-desk-minimized-button .snap-desk-minimized-icon-img{width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block}.snap-desk-minimized-button--embedded .snap-desk-minimized-icon-img{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.snap-desk-notification-dot{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#f97316;border:2px solid #fff}.snap-desk-display-msg{color:var(--Neutrals-Grey-500,#353849);text-align:center;font-family:Aeonik;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.32px}.MuiAutocomplete-paper,.MuiMenu-paper{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.MuiAutocomplete-option.Mui-focused:active,.MuiAutocomplete-option.Mui-focused:hover,.MuiAutocomplete-option:active,.MuiAutocomplete-option:hover,.MuiListItem-root:active,.MuiListItem-root:hover,.MuiMenuItem-root:active,.MuiMenuItem-root:hover{color:#fff}.MuiAutocomplete-option.Mui-focused:hover,.MuiAutocomplete-option:hover,.MuiListItem-root:hover,.MuiMenuItem-root:hover{background:#5fa4f9}.MuiAutocomplete-option.Mui-focused:active,.MuiAutocomplete-option:active,.MuiListItem-root:active,.MuiMenuItem-root:active{background:#3d5ccf}.MuiAutocomplete-option.Mui-focused:active,.MuiAutocomplete-option.Mui-focused:active *,.MuiAutocomplete-option:active,.MuiAutocomplete-option:active *,.MuiListItem-root:active,.MuiListItem-root:active *,.MuiMenuItem-root:active,.MuiMenuItem-root:active *{font-weight:700}.MuiAutocomplete-option.Mui-focused.Mui-selected,.MuiAutocomplete-option.Mui-selected,.MuiListItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected{color:#353849!important;background-color:#ededf2}.MuiAutocomplete-noOptions{color:#353849}.MuiFab-primary{background-color:#3d5ccf}.MuiStep-root .MuiStepIcon-text,.MuiStep-root .MuiStepLabel-label{fill:#e6e6e6;color:#353849}.MuiStep-root .MuiStepIcon-root{fill:#e6e6e6}.MuiStep-root .MuiStepIcon-active,.MuiStep-root .MuiStepIcon-completed,.MuiStep-root .MuiStepLabel-active{color:#3d5ccf;fill:#3d5ccf}.MuiStep-root .MuiStepConnector-active .MuiStepConnector-line,.MuiStep-root .MuiStepConnector-completed .MuiStepConnector-line{color:#3d5ccf;border-color:#3d5ccf}.MuiStep-root .MuiStepLabel-iconContainer.MuiStepLabel-alternativeLabel{height:24px}.MuiStep-root .MuiStepConnector-line{border-width:2px}.MuiStep-root .MuiStepConnector-alternativeLabel{left:calc(-50% + 14px);right:calc(50% + 14px)}.MuiStep-root .MuiStepConnector-active.MuiStepConnector-alternativeLabel,.MuiStep-root .MuiStepConnector-completed.MuiStepConnector-alternativeLabel{left:calc(-50% + 12px);right:calc(50% + 12px)}.MuiRadio-colorSecondary.Mui-checked{color:#3d5ccf}body{background:#fff;color:#353849}*,:after,:before{box-sizing:border-box}a{color:#3d5ccf}a:hover{color:#5fa4f9}a:active,a:visited{color:#062d4e}p{margin-top:0;margin-bottom:1rem}ul{list-style-type:disc;margin-inline-start:0;margin-inline-end:0;padding-inline-start:35px}.divider,ul{display:block}.divider{width:100%;border-bottom:1px solid #e6e6e6}.linkButton{cursor:pointer;text-decoration:none}.linkButton,.linkButton:visited{color:#3d5ccf}.linkButton:visited svg{fill:#3d5ccf}.linkButton:hover{color:#5fa4f9;text-decoration:none}.linkButton:hover svg{fill:#5fa4f9}.linkButton:active{color:#062d4e}.linkButton:active svg{fill:#062d4e}.linkButton svg{fill:#3d5ccf}