@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-800-normal-M7RM7SIJ.woff2") format("woff2"),url("./media/manrope-cyrillic-800-normal-NNOCM2MM.woff") format("woff")}*,*:before,*:after{box-sizing:border-box}body,html{height:100%;margin:0;background:transparent;overflow:hidden;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;text-rendering:geometricPrecision}app-root{display:block;width:100%;height:100%;background:transparent}button,input,textarea,select{font:inherit}a{color:inherit}.chat-shell .message-list.empty-timeline{justify-content:center;box-sizing:border-box}.chat-shell .welcome-block,.chat-shell .welcome-copy{display:flex;flex-direction:column;align-items:center}.chat-shell .welcome-block{width:min(310px,92%);align-self:center;gap:18px;text-align:center}.chat-shell .welcome-copy{min-width:0;gap:9px}.chat-shell .welcome-text{color:#253044;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.chat-shell .welcome-line{display:block}.chat-shell .welcome-line:empty:after{content:"\a0"}.chat-shell .welcome-activity{display:inline-flex;align-items:center;gap:6px;color:#8b93a3;font-size:12px;font-weight:700;line-height:1.35}.chat-shell .welcome-activity-bolts{display:inline-flex;flex:0 0 auto;gap:1px}.chat-shell .welcome-activity.level-3 .welcome-activity-bolts{color:#1f9d68}.chat-shell .welcome-activity.level-2 .welcome-activity-bolts,.chat-shell .welcome-activity.level-1 .welcome-activity-bolts{color:#8b93a3}.chat-shell .welcome-avatars{display:flex;padding-left:26px}.chat-shell .welcome-avatar{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;margin-left:-26px;border:3px solid #fbfcff;border-radius:50%;background:#eef2f8;color:#536075;font-size:13px;font-weight:800;box-shadow:0 9px 22px #0f274729}.chat-shell .welcome-avatar img{width:100%;height:100%;object-fit:cover}.chat-shell .welcome-avatar.photo{background:transparent}.chat-shell .welcome-avatar.transparent-photo{border-color:transparent;box-shadow:none}.chat-shell .welcome-block.compact{width:100%;flex-direction:row;align-self:stretch;gap:12px;text-align:left}.chat-shell .welcome-block.compact .welcome-copy{align-items:flex-start}.chat-shell .welcome-block.compact .welcome-avatars{padding-left:18px}.chat-shell .welcome-block.compact .welcome-avatar{width:38px;height:38px;flex-basis:38px;margin-left:-18px;border-width:2px;font-size:10px;box-shadow:0 6px 14px #0f274724}.chat-shell .welcome-block.compact .welcome-avatar.transparent-photo{box-shadow:none}.chat-shell .welcome-block.compact .welcome-text{font-size:14px}@media(max-width:767px){.chat-shell.mobile-viewport .welcome-block{width:min(300px,96%)}.chat-shell.mobile-viewport .welcome-block.compact{width:100%}}.chat-shell .message-popup{position:relative;display:flex;width:430px;flex-direction:column;align-items:stretch;gap:10px;padding:8px 10px 12px 0;background:transparent;color:inherit;text-align:left}.chat-shell .popup-message{display:flex;align-items:flex-start;gap:12px;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.chat-shell .popup-avatar{position:relative;width:48px;height:48px;flex-basis:48px;margin-top:5px;box-shadow:0 8px 18px #0f27472e}.chat-shell .popup-avatar-initials{transition:opacity .18s ease}.chat-shell .popup-avatar.photo img{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.chat-shell .popup-avatar.photo-loaded .popup-avatar-initials{opacity:0}.chat-shell .popup-avatar.photo-loaded img{opacity:1}.chat-shell .popup-avatar.photo.transparent-photo{background:transparent;box-shadow:none}.chat-shell .popup-card{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;border:1px solid rgba(212,219,230,.72);border-radius:18px;padding:16px 18px;background:#fff;box-shadow:0 12px 30px #0e1e362e;transition:box-shadow .16s ease,transform .16s ease}.chat-shell .popup-message:hover .popup-card{box-shadow:0 16px 34px #0e1e3638;transform:translateY(-1px)}.chat-shell .popup-message:focus-visible{outline:none}.chat-shell .popup-message:focus-visible .popup-card{outline:3px solid color-mix(in srgb,var(--widget-primary) 22%,transparent);outline-offset:2px}.chat-shell .popup-name{color:#1b2536;font-size:13px;font-weight:800}.chat-shell .popup-text{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:15px;font-weight:600;line-height:1.45;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-shell .popup-answer-options{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:60px}.chat-shell .popup-answer{min-height:38px;max-width:100%;border:1px solid rgba(212,219,230,.8);border-radius:999px;padding:8px 15px;background:#fff;box-shadow:0 7px 18px #0e1e3629;color:color-mix(in srgb,var(--widget-primary) 84%,#1654a3);cursor:pointer;font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere;text-align:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-shell .popup-answer:hover{border-color:color-mix(in srgb,var(--widget-primary) 48%,#c7d0de);background:color-mix(in srgb,var(--widget-primary) 5%,#fff);box-shadow:0 10px 22px #0e1e3633;transform:translateY(-1px)}.chat-shell.light-accent .popup-answer{border-color:#b7c3d5;background:#fff;color:#315f9f;box-shadow:0 7px 18px #315f9f24}.chat-shell.light-accent .popup-answer:hover{border-color:#8fa7c8;background:#f5f8fc;box-shadow:0 10px 22px #315f9f2e}.chat-shell .popup-answer:focus-visible,.chat-shell .popup-input:focus-visible,.chat-shell .popup-close:focus-visible{outline:3px solid color-mix(in srgb,var(--widget-primary) 22%,transparent);outline-offset:2px}.chat-shell .popup-answer-more{min-width:52px;padding-inline:14px;font-size:18px;letter-spacing:3px;line-height:1}.chat-shell .popup-input{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% - 60px);min-height:38px;align-self:flex-end;border:1px solid #e2e6ef;border-radius:999px;padding:0 12px 0 15px;background:#fff;box-shadow:0 7px 18px #0e1e361f;color:#9aa3b4;cursor:pointer;font-size:13px;font-weight:700;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-shell .popup-input:hover{border-color:#cbd4e2;box-shadow:0 10px 22px #0e1e3629;transform:translateY(-1px)}.chat-shell .popup-send{flex:0 0 auto;color:#a8afbe}.chat-shell .popup-close{position:absolute;top:0;right:0;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 18px #0e1e3629;color:#6c7485;cursor:pointer;padding:0;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.chat-shell .popup-close lucide-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.chat-shell .popup-close:hover{background:#f7f9fc;box-shadow:0 11px 22px #0e1e3633;color:#30394c;transform:translateY(-1px) scale(1.05)}.chat-shell .popup-close:hover lucide-icon{transform:rotate(14deg)}.chat-shell .popup-close:active{transform:translateY(0) scale(.96)}app-root{display:block;width:100%;height:100%;color:#172033;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-shell{width:100%;height:100%;background:transparent;--header-bg: linear-gradient(135deg, color-mix(in srgb, var(--widget-primary, #0f2747) 84%, #050914), #0f2747);--header-bg-fallback: #0f2747;--frame-safe-inset: 24px;--panel-shadow: 0 10px 24px rgba(16, 24, 40, .18)}.chat-shell.light-accent{--header-bg: linear-gradient(135deg, #ffffff, #f7f9fc);--header-bg-fallback: #ffffff}.chat-shell.loading{opacity:0}.chat-shell.embedded{display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--frame-safe-inset)}.chat-launcher{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border:0;border-radius:50%;background:transparent;color:var(--widget-on-primary, #fff);cursor:pointer;overflow:visible;transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),gap .34s cubic-bezier(.22,1,.36,1),transform .18s ease,box-shadow .18s ease;will-change:width,height,transform}.chat-launcher:before{position:absolute;display:none;inset:2px;z-index:-1;border:1px solid var(--widget-accent-border, transparent);border-radius:inherit;background-color:var(--header-bg-fallback);background-image:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 34%),var(--header-bg);background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 8px 22px #0c1f3c52;content:"";clip-path:circle(50% at 50% 50%);pointer-events:none;transform:translateZ(0);transition:box-shadow .18s ease}.chat-launcher:hover:before{box-shadow:0 10px 24px #0c1f3c57}.launcher-surface{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 10px rgba(12,31,60,.32));pointer-events:none;transition:filter .18s ease}.chat-launcher:hover .launcher-surface{filter:drop-shadow(0 10px 12px rgba(12,31,60,.34))}.launcher-surface .surface-main{fill:url(#launcher-surface-gradient)}.launcher-surface .surface-light{fill:url(#launcher-surface-highlight)}.launcher-surface .surface-start{stop-color:color-mix(in srgb,var(--widget-primary, #0f2747) 84%,#050914)}.launcher-surface .surface-end{stop-color:#0f2747}.launcher-surface .highlight-start{stop-color:#fff;stop-opacity:.16}.launcher-surface .highlight-end{stop-color:#fff;stop-opacity:0}.chat-shell.light-accent .launcher-surface .surface-start{stop-color:#fff}.chat-shell.light-accent .launcher-surface .surface-end{stop-color:#f7f9fc}.chat-launcher:hover{transform:translateY(-2px)}.chat-launcher:active{transform:translateY(0) scale(.98)}.chat-launcher.tab{justify-content:flex-start;gap:10px;width:var(--launcher-tab-width, 188px);height:56px;border-radius:999px;padding:0 14px}.chat-launcher.tab:before{display:block;inset:0;clip-path:none}.chat-launcher.tab .launcher-surface{display:none}.launcher-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:color-mix(in srgb,var(--widget-on-primary, #fff) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--widget-on-primary, #fff) 18%,transparent),0 8px 18px #020c1b1f}.chat-launcher.tab .launcher-icon{width:32px;height:32px;flex-basis:32px}.chat-launcher.tab .launcher-icon lucide-icon,.chat-launcher.tab .launcher-icon svg{width:22px!important;height:22px!important}.chat-launcher.tab .online-dot{right:1px;bottom:1px;width:9px;height:9px}.chat-shell lucide-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.chat-shell lucide-icon svg{display:block}.online-dot{position:absolute;right:4px;bottom:4px;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--widget-on-primary, #143252) 64%,#ffffff);border-radius:50%;background:#41dd5a}.online-dot.offline{background:#aeb6c5}.header-status-dot{width:12px;height:12px;flex:0 0 12px;border:2px solid color-mix(in srgb,var(--widget-on-primary, #fff) 54%,transparent);border-radius:50%;background:#41dd5a;box-shadow:0 0 0 4px #41dd5a29}.header-status-dot.offline{background:#aeb6c5;box-shadow:0 0 0 4px #aeb6c52e}.launcher-copy{display:flex;position:relative;z-index:1;min-width:0;flex-direction:row;align-items:flex-start;color:var(--widget-on-primary, #fff);text-align:left;animation:launcher-copy-in .22s cubic-bezier(.22,1,.36,1) .08s both}.launcher-copy strong{max-width:calc(var(--launcher-tab-width, 188px) - 70px);overflow:hidden;font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-panel{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border-radius:18px;background:transparent;box-shadow:var(--panel-shadow);transform:translateZ(0)}.chat-shell.embedded .chat-panel{width:370px;height:600px}.chat-panel-header{display:flex;align-items:center;gap:10px;min-height:64px;border-radius:18px 18px 0 0;padding:0 14px 0 18px;background-color:var(--header-bg-fallback);background-image:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 35%),var(--header-bg);background-repeat:no-repeat;background-size:100% 100%;color:var(--widget-on-primary, #fff)}.chat-panel-header.clickable{cursor:pointer}.header-copy{display:flex;min-width:0;flex:1;flex-direction:column}.header-copy strong{overflow:hidden;font-size:16px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:transparent;color:var(--widget-on-primary, #fff);cursor:pointer;line-height:0;opacity:.9;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.header-action:hover{background:color-mix(in srgb,var(--widget-on-primary, #fff) 10%,transparent);opacity:1}.chat-drop-zone{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:#fbfcff}.chat-drop-zone.is-dragging-file{background:color-mix(in srgb,var(--widget-primary, #0f2747) 5%,#fbfcff)}.chat-drop-overlay{position:absolute;inset:10px;z-index:8;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--widget-primary, #0f2747) 58%,#9fb0c8);border-radius:14px;background:color-mix(in srgb,#ffffff 82%,var(--widget-primary, #0f2747));color:color-mix(in srgb,var(--widget-primary, #0f2747) 86%,#1d4ed8);pointer-events:none;animation:composerDropIn .14s ease-out both}.chat-drop-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--widget-primary, #0f2747) 11%,#ffffff);box-shadow:0 12px 28px #0e1e362e}.chat-shell.light-accent .chat-drop-zone.is-dragging-file{background:#f5f8fc}.chat-shell.light-accent .chat-drop-overlay{border-color:#9fb4d2;background:#f4f8fdf0;color:#315f9f;box-shadow:inset 0 0 0 1px #315f9f14}.chat-shell.light-accent .chat-drop-icon{background:#fff;color:#315f9f;box-shadow:0 14px 34px #315f9f2e,0 0 0 1px #315f9f1f}.chat-messages{position:relative;flex:1;min-height:0;overflow:auto;overflow-x:hidden;overflow-anchor:none;background:#fbfcff;scrollbar-width:none}.chat-messages::-webkit-scrollbar{width:0;height:0}.messages-loader{position:absolute;top:26px;left:20px;z-index:1;display:flex;width:min(260px,78%);flex-direction:column;gap:10px;pointer-events:none}.loader-bubble{position:relative;display:block;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 10px 28px #12182814}.loader-bubble:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(15,39,71,.08),transparent);content:"";transform:translate(-100%);animation:loader-shimmer 1.15s ease-in-out infinite}.loader-bubble-short{width:58%;height:42px}.loader-bubble-wide{width:100%;height:72px}.loader-bubble-medium{width:76%;height:46px}.message-list{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;opacity:0;padding:26px 20px;transition:opacity .18s ease}.message-list.positioned{opacity:1}.history-loader{position:absolute;top:10px;left:50%;z-index:3;display:inline-flex;align-items:center;align-self:center;gap:8px;transform:translate(-50%);min-height:30px;border:1px solid #e6ebf3;border-radius:999px;padding:6px 12px;background:#ffffffeb;color:#7b8495;font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 18px #10182814}.history-loader-spinner{width:14px;height:14px;border:2px solid #d9e1ef;border-top-color:var(--widget-primary, #0f2747);border-radius:50%;animation:history-loader-spin .72s linear infinite}.date-separator{align-self:center;color:#8b93a3;font-size:13px;font-weight:700}.message-group{display:flex;gap:10px}.message-group.client-group{justify-content:flex-end}.message-group.system-group{justify-content:center}.message-stack{display:flex;max-width:min(78%,320px);flex-direction:column;gap:4px}.chatbot-group .message-stack{width:calc(100% - 44px);max-width:calc(100% - 44px)}.message-group.system-group .message-stack{max-width:min(82%,300px);align-items:center}.message-sender-name{color:#667085;font-size:12px;font-weight:800;line-height:1.2}.message-avatar,.popup-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:50%;background:#e9eef7;color:#536075;font-size:12px;font-weight:800}.message-avatar.bot,.popup-avatar.bot{background:linear-gradient(135deg,#eef2ff,#f8faff);color:#4855b8;box-shadow:inset 0 0 0 1px #d9e0ff}.message-avatar img,.popup-avatar img{width:100%;height:100%;object-fit:cover}.message-avatar.photo.transparent-photo{background:transparent}.message-bubble{width:fit-content;max-width:100%;padding:13px 16px;color:#1e293b;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.message-body{white-space:pre-wrap}.message-bubble>span a{color:#3b82f6;text-decoration:none}.message-bubble>span a:hover,.message-bubble>span a:focus-visible{text-decoration:none}.message-bubble .message-emoji{display:inline-block;margin-right:2px;font-size:1.65em;line-height:1;vertical-align:-.16em}.message-bubble.message-new{animation:message-in .46s cubic-bezier(.16,1,.3,1) both}.message-bubble.client{align-self:flex-end;border-radius:12px 12px 2px;background-color:var(--header-bg-fallback);background-image:var(--header-bg);background-repeat:no-repeat;background-size:100% 100%;color:var(--widget-on-primary, #fff)}.chat-shell.light-accent .message-bubble.client{border:1px solid #d8deea;background:#fff;box-shadow:0 8px 22px #12182814}.message-bubble.operator{align-self:flex-start;border-radius:12px 12px 12px 2px;background:#f1f3f7}.message-stack>.message-bubble:not(:only-of-type){border-radius:4px}.message-stack>.message-bubble:first-of-type:not(:last-of-type){border-radius:12px 12px 4px 4px}.message-stack>.message-bubble.operator:last-of-type:not(:first-of-type){border-radius:4px 4px 12px 2px}.message-stack>.message-bubble.client:last-of-type:not(:first-of-type){border-radius:4px 4px 2px 12px}.chat-shell.light-accent .chatbot-group .message-bubble.operator{border:1px solid #e1e6ef;background:#f3f6fb;color:#172033}.chatbot-answer-options{display:flex;align-items:center;align-self:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin-top:7px}.chatbot-answer,.chatbot-restart{max-width:100%;border:1.5px solid color-mix(in srgb,var(--widget-primary) 58%,#9aabc4);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--widget-primary) 84%,#164f9d);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.chatbot-answer{min-height:38px;padding:8px 13px;text-align:center}.chatbot-answer:hover:not(:disabled){border-color:var(--widget-primary);background:color-mix(in srgb,var(--widget-primary) 6%,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--widget-primary) 15%,transparent);transform:translateY(-1px)}.chatbot-answer:focus-visible{outline:3px solid color-mix(in srgb,var(--widget-primary) 22%,transparent);outline-offset:2px}.chatbot-answer:disabled{cursor:default}.chat-shell.light-accent .chatbot-answer,.chat-shell.light-accent .chatbot-restart{border-color:#aeb9c9;background:#fff;color:#273246;box-shadow:0 3px 10px #1218280f}.chat-shell.light-accent .chatbot-answer:hover:not(:disabled),.chat-shell.light-accent .chatbot-restart:hover:not(:disabled){border-color:#bfc8d9;background:#f8fafc}.chatbot-restart{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:34px;margin-top:7px;padding:6px 11px}.chatbot-restart:disabled,.contact-edit-link:disabled{cursor:default;opacity:.55}.contact-form-group{align-items:flex-start}.contact-form-stack{max-width:min(88%,340px)}.contact-form-card{display:flex;flex-direction:column;gap:12px;width:100%;border:0;border-radius:16px;padding:14px;background:#f2f4f7;color:#273246;box-shadow:none}.contact-form-copy{display:flex;flex-direction:column;gap:5px}.contact-form-copy span{color:#414959;font-size:14px;font-weight:650;line-height:1.48}.contact-form-card form{display:flex;flex-direction:column;gap:10px}.contact-field{display:flex;flex-direction:column;gap:6px;color:#4f596d;font-size:12px;font-weight:800}.contact-field em{color:#dc2626;font-style:normal}.contact-field input{width:100%;min-height:40px;border:1px solid #dbe1ec;border-radius:8px;padding:8px 10px;background:#fff;color:#20283a;font-size:14px;font-weight:600;outline:none}.contact-field input:focus{border-color:color-mix(in srgb,var(--widget-primary, #0f2747) 50%,#dbe1ec);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-primary, #0f2747) 12%,transparent)}.contact-field input:disabled{background:#f7f8fb;color:#8d96a7;cursor:not-allowed}.contact-consent:has(input:disabled){cursor:default;opacity:.62}.contact-consent{display:flex;align-items:flex-start;gap:8px;color:#596376;font-size:12px;font-weight:700;line-height:1.35}.contact-consent input{width:15px;height:15px;flex:0 0 15px;margin-top:1px;accent-color:var(--widget-primary, #0f2747)}.contact-form-error{border:1px solid #fecaca;border-radius:8px;padding:8px 10px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:750;line-height:1.35}.contact-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.contact-primary{min-height:32px;border:1px solid var(--widget-accent-border, transparent);border-radius:999px;padding:0 13px;background-color:var(--header-bg-fallback);background-image:var(--header-bg);background-repeat:no-repeat;background-size:100% 100%;color:var(--widget-on-primary, #fff);font-size:13px;font-weight:800;cursor:pointer}.contact-summary-card{width:100%;border-radius:16px;padding:14px;background:#f2f4f7;color:#303847}.contact-summary-values{display:flex;flex-direction:column;gap:7px;border-left:3px solid #35c67a;padding-left:10px}.contact-summary-row{display:flex;flex-wrap:wrap;gap:4px 7px;font-size:14px;line-height:1.35}.contact-summary-row span{color:#737b8a}.contact-summary-row strong{color:#303847;font-weight:750}.contact-summary-row a{color:#2886c8;font-weight:750;text-decoration:none}.contact-edit-link{margin:9px 0 0 13px;border:0;border-bottom:1px dashed currentColor;padding:0 0 2px;background:transparent;color:#737b8a;font-size:12px;font-weight:750;cursor:pointer}.contact-edit-link:hover,.contact-edit-link:focus-visible{color:#303847}.contact-primary:disabled{cursor:default;opacity:.62}.message-bubble.image-file{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 8px 22px #12182814;padding:0}.message-bubble.image-file.client,.message-bubble.image-file.operator{background:#fff;color:#1e293b}.message-bubble.image-file.landscape-image{width:min(320px,100%)}.message-bubble.image-file.landscape-image .message-file-card{display:block;width:100%}.message-bubble.image-file.landscape-image .message-image{width:100%;max-width:none}.message-meta{color:#7b8495;font-size:11px;font-weight:600}.message-group.client-group .message-meta{max-width:100%;align-self:flex-end;text-align:right}.typing-indicator{align-self:center;color:#8b93a3;font-size:12px;font-weight:700}.system-message{display:flex;align-items:center;align-self:center;flex-direction:column;gap:0;width:260px;max-width:100%;color:#7b8495;font-size:12px;font-weight:600;line-height:1.25;text-align:center}.system-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:75px;height:75px;overflow:hidden;border:1px solid #e2e8f0;border-radius:50%;background:#eef2f8;color:#536075;font-size:18px;font-weight:800;box-shadow:0 8px 18px #10182814}.system-message-avatar.photo.transparent-photo{border-color:transparent;background:transparent;box-shadow:none}.system-message-avatar img{width:100%;height:100%;object-fit:cover}.system-message>strong{margin-top:10px;color:#253044;font-size:13px;font-weight:800}.system-message-title{max-width:100%;margin-top:10px;color:#687386;font-size:11.5px;font-weight:650;line-height:1.25;overflow-wrap:break-word}.system-message-line{margin-top:6px;color:#8b93a3;font-size:12px;font-weight:650}.system-message-action{font-style:italic;white-space:nowrap}.system-message .invited-operator-name{color:#596273;font-size:12px;font-weight:800}.message-image{display:block;width:min(260px,100%);max-width:100%;max-height:190px;object-fit:cover}.message-file-card{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.file-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:34px;border-radius:6px;background:#ffffff47}.file-card-copy{display:flex;min-width:0;flex-direction:column}.file-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-action{opacity:.72;font-size:12px}.chat-composer{position:relative;border-top:1px solid #e5e8ef;background:#fff;padding:13px 16px}.chat-composer form{position:relative;display:flex;align-items:center;gap:8px}.new-message-notice{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:8;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--widget-primary, #6c5ce7) 22%,#dfe4ec);border-radius:18px;padding:7px 13px;background:#fff;box-shadow:0 8px 22px #12182824;color:#30394a;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transform:translate(-50%)}.new-message-notice:hover{border-color:color-mix(in srgb,var(--widget-primary, #6c5ce7) 42%,#dfe4ec);color:var(--widget-primary-contrast, #5142c7)}.new-message-notice:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-primary, #6c5ce7) 55%,transparent);outline-offset:2px}.file-upload-notice+.new-message-notice{bottom:calc(100% + 72px)}.new-message-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;padding:0 5px;background:var(--widget-primary, #6c5ce7);color:var(--widget-on-primary, #fff);font-size:10px}.file-upload-notice{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:9;display:flex;align-items:flex-start;gap:9px;width:min(324px,100% - 24px);border:1px solid #f1c5c5;border-radius:12px;padding:9px 8px 9px 10px;background:#fff6f6;box-shadow:0 12px 24px #711f1f29;color:#8e2727;transform:translate(-50%);animation:fileUploadNoticeIn .16s ease-out both}.file-upload-notice-icon{display:inline-flex;flex:0 0 18px;margin-top:1px}.file-upload-notice-copy{display:grid;min-width:0;flex:1;gap:2px;font-size:12px;font-weight:600;line-height:1.35}.file-upload-notice-copy strong{color:#721f1f;font-size:12.5px;font-weight:850}.file-upload-notice-dismiss{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;margin:-4px -3px -4px 0;border:0;border-radius:7px;background:transparent;color:#a44b4b;cursor:pointer}.file-upload-notice-dismiss:hover,.file-upload-notice-dismiss:focus-visible{background:#fee7e7;color:#7c2424;outline:none}.chat-textarea{flex:1;min-height:36px;max-height:96px;min-width:0;padding:7px 0;border:0;resize:none;outline:none;color:#273246;font-size:15px;font-weight:600;line-height:22px}.chat-textarea::placeholder{color:#a0a7b7}.chat-textarea[aria-disabled=true]{color:#8d96a7;cursor:not-allowed}.composer-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;background:transparent;color:#a3aab9;cursor:pointer;line-height:0;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.composer-icon.active,.composer-icon:hover:not(:disabled){background:#f0f3f8;color:color-mix(in srgb,var(--widget-primary, #0f2747) 82%,#1d4ed8)}.chat-shell.light-accent .composer-icon.active,.chat-shell.light-accent .composer-icon:hover:not(:disabled){background:#f8fafc;color:#344158;box-shadow:inset 0 0 0 1px #dbe1ec}.composer-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-primary, #0f2747) 34%,#8ea0ba);outline-offset:2px}.chat-shell.light-accent .composer-icon:focus-visible{outline-color:#a8b3c4}.composer-icon.send lucide-icon{transform:translate(-1px,1px)}.composer-icon.rate{width:30px;height:30px;flex-basis:30px;margin-left:2px;border:1px solid #e1e6ef;background:#f8fafc;color:#7c879a}.composer-icon.rate.active,.composer-icon.rate:hover{border-color:#cdeedb;background:#effaf4;color:#159052}.emoji-bar{position:absolute;right:48px;bottom:60px;z-index:4;display:grid;grid-template-columns:repeat(8,30px);gap:4px;border:1px solid #e4e8f0;border-radius:14px;padding:8px;background:#fff;box-shadow:0 18px 42px #0e1e3629}.dialog-rating-popover{position:absolute;right:56px;bottom:60px;z-index:4;display:grid;gap:10px;width:210px;border:1px solid #e4e8f0;border-radius:14px;padding:12px;background:#fff;box-shadow:0 18px 42px #0e1e3629}.dialog-rating-popover strong{color:#273246;font-size:13px;font-weight:850}.dialog-rating-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dialog-rating-option{display:grid;min-height:44px;place-items:center;border:1px solid #e2e7f0;border-radius:10px;background:#f8fafd;color:#7b8498;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.dialog-rating-option:not(:disabled):hover{transform:translateY(-1px)}.dialog-rating-option.positive:not(:disabled):hover{border-color:#9be0b8;background:#effaf4;color:#159052}.dialog-rating-option.negative:not(:disabled):hover{border-color:#f3b2b2;background:#fff3f3;color:#d53333}.dialog-rating-option.positive.selected{border-color:#87d8aa;background:#eaf8f0;color:#159052}.dialog-rating-option.negative.selected{border-color:#f1a7a7;background:#fff0f0;color:#d53333}.emoji-option{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:18px;line-height:1;transition:background-color .14s ease,transform .14s ease}.emoji-option:hover{background:#f3f6fb;transform:translateY(-1px)}.composer-icon:disabled{opacity:.55;cursor:default}.file-input{display:none}.bold{font-weight:800}.italic{font-style:italic}.blockquote{border-left:3px solid currentColor;margin:4px 0 8px;padding-left:9px;opacity:.78}.code,.code-block{border-radius:6px;background:#0f172a14;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code{padding:1px 5px}.code-block{display:block;overflow:auto;padding:10px;white-space:pre}@media(prefers-reduced-motion:no-preference){.chat-shell.open .chat-panel{animation:chat-panel-in .38s cubic-bezier(.22,1,.36,1) both}.chat-shell.closing .chat-panel{animation:chat-panel-out .16s ease both;pointer-events:none}.chat-shell.closed .chat-launcher{animation:launcher-in .28s cubic-bezier(.22,1,.36,1) both}.chat-shell.desktop-viewport.closed .chat-launcher.tab{animation:launcher-in .28s cubic-bezier(.22,1,.36,1) both;transform-origin:100% 50%}.chat-shell.desktop-viewport.closed .chat-launcher:not(.tab){animation:launcher-in .28s cubic-bezier(.22,1,.36,1) both;transform-origin:100% 50%}.chat-shell.closed .chat-launcher.from-popup{animation:launcher-return-in .32s cubic-bezier(.22,1,.36,1) both}.chat-shell.popup-mode .message-popup{animation:popup-in .32s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 100%}}@media(prefers-reduced-motion:reduce){.message-list{transition:none}.popup-avatar-initials,.popup-avatar.photo img,.popup-close,.popup-close lucide-icon{transition:none}.popup-close:hover,.popup-close:hover lucide-icon,.popup-close:active{transform:none}.file-upload-notice{animation:none}.loader-bubble:after{animation:none}}@keyframes chat-panel-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes chat-panel-out{0%{opacity:1}to{opacity:0}}@keyframes launcher-in{0%{opacity:0}to{opacity:1}}@keyframes launcher-return-in{0%{opacity:0;transform:translate3d(0,10px,0)}70%{opacity:1;transform:translate3d(0,-2px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes launcher-copy-in{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes popup-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes message-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.94)}60%{transform:translate3d(0,-1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes composerDropIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fileUploadNoticeIn{0%{opacity:0;transform:translate3d(-50%,8px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes loader-shimmer{to{transform:translate(100%)}}@keyframes history-loader-spin{to{transform:rotate(360deg)}}.chat-shell.mobile-viewport.open{padding:0;width:100%;height:100%}.chat-shell.mobile-viewport.embedded .chat-panel{width:100%;height:100%}.chat-shell.mobile-viewport .chat-panel{border:0;border-radius:0}.chat-shell.mobile-viewport .chat-panel-header{min-height:62px;border-radius:0;padding-top:env(safe-area-inset-top)}.chat-shell.mobile-viewport .chat-launcher{width:88px;height:88px}.chat-shell.mobile-viewport .message-list{padding:22px 16px}.chat-shell.mobile-viewport .messages-loader{top:22px;left:16px}.chat-shell.mobile-viewport .message-stack{max-width:84%}.chat-shell.mobile-viewport .message-popup{width:min(352px,100vw)}
