@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--primary: #6366f1;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--bg-color: #ffffff;--bg-secondary: #f9fafb;--text-color: #111827;--text-light: #6b7280;--bubble-user: #6366f1;--bubble-user-text: #ffffff;--bubble-agent: #f3f4f6;--bubble-agent-text: #1f2937;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-bubble-soft: 0 10px 26px rgba(15, 23, 42, .06), 0 2px 6px rgba(15, 23, 42, .04);--shadow-widget-card-soft: 0 16px 34px rgba(15, 23, 42, .08), 0 3px 10px rgba(15, 23, 42, .04);--shadow-widget-cta-soft: 0 12px 24px rgba(99, 102, 241, .18), 0 2px 6px rgba(99, 102, 241, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent}#root{height:100%;width:100%}.chat-container{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--bg-color);box-shadow:var(--shadow-md);position:relative}.widget-embedded-launcher{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0f172a40;cursor:pointer;z-index:9999}.widget-unread-badge{position:absolute;top:-2px;right:-2px;min-width:24px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;border:3px solid #ffffff;box-shadow:0 2px 8px #0f172a47;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;letter-spacing:0}.widget-embedded-launcher svg{width:26px;height:26px}.widget-message-notification-toast{position:fixed;right:104px;bottom:48px;transform:translateY(50%);z-index:9999;display:inline-flex;width:-moz-max-content;width:max-content;max-width:calc(100vw - 128px);padding:8px 10px;border-radius:10px;background:var(--widget-message-notification-bg, #4f46e5);color:#fff;box-shadow:0 12px 30px #0f172a42;font-size:13px;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;pointer-events:none}@media(max-width:520px){.widget-message-notification-toast{white-space:normal;overflow-wrap:anywhere}}.chat-header{background:var(--primary-gradient);color:#fff;min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 8px 22px var(--template2-header-shadow, rgba(99, 102, 241, .2));z-index:10;flex-shrink:0}.chat-header-main{display:flex;align-items:center;gap:12px;min-width:0}.chat-header-avatar-wrap{position:relative;width:50px;height:50px;border-radius:999px;overflow:visible;border:2px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px #0f172a38}.chat-header-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:999px}.chat-header-avatar--fallback{background:#0f172a47;color:#fff;border-radius:999px;font-size:15px;font-weight:700}.chat-header-avatar-status{position:absolute;bottom:2px;right:1px;transform:translate(36%,34%);pointer-events:none}.chat-header-avatar-status .status-dot{width:14px;height:14px;border:3px solid rgba(28,33,89,.86);box-shadow:0 0 8px #34d39999}.chat-header-avatar-status .status-dot.status-dot--offline{box-shadow:0 0 8px #f59e0b99}.chat-header-actions{display:flex;align-items:center;gap:6px}.panel-toggle-btn{--header-action-anchor-offset: 20px;width:40px;height:40px;border:none;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:1;border-radius:12px;position:relative;flex-shrink:0;transition:opacity .2s ease,background .2s ease,box-shadow .2s ease}.widget-action-host{position:relative}.panel-toggle-btn:hover{background:#ffffff2e}.panel-toggle-btn--expand,.panel-toggle-btn--collapse{background:transparent;border-radius:999px}.panel-toggle-btn--expand:hover,.panel-toggle-btn--expand:focus-visible,.panel-toggle-btn--collapse:hover,.panel-toggle-btn--collapse:focus-visible{background:transparent}.panel-toggle-btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.panel-toggle-btn__icon-shell{width:28px;height:28px;display:grid;place-items:center;pointer-events:none}.panel-toggle-btn--back .panel-toggle-btn__icon-shell,.panel-toggle-btn--minimize .panel-toggle-btn__icon-shell,.panel-toggle-btn--more .panel-toggle-btn__icon-shell{width:18px;height:18px}.panel-toggle-btn__icon-shell svg,.panel-toggle-icon,.header-action-icon{width:100%;height:100%;display:block}.panel-toggle-icon__plate,.header-action-icon__glyph{transition:transform .22s cubic-bezier(.22,1,.36,1);transform-box:fill-box;transform-origin:center}.panel-toggle-icon__glyph{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.panel-toggle-btn:hover .panel-toggle-icon__glyph--expand-start,.panel-toggle-btn:focus-visible .panel-toggle-icon__glyph--expand-start{transform:translate(-.55px,-.55px)}.panel-toggle-btn:hover .panel-toggle-icon__glyph--expand-end,.panel-toggle-btn:focus-visible .panel-toggle-icon__glyph--expand-end{transform:translate(.55px,.55px)}.panel-toggle-btn:hover .panel-toggle-icon__glyph--collapse-start,.panel-toggle-btn:focus-visible .panel-toggle-icon__glyph--collapse-start{transform:translate(.45px,.45px)}.panel-toggle-btn:hover .panel-toggle-icon__glyph--collapse-end,.panel-toggle-btn:focus-visible .panel-toggle-icon__glyph--collapse-end{transform:translate(-.45px,-.45px)}.panel-toggle-btn:hover .header-action-icon__glyph--back,.panel-toggle-btn:focus-visible .header-action-icon__glyph--back{transform:translate(-.8px)}.panel-toggle-btn:hover .header-action-icon__glyph--minimize,.panel-toggle-btn:focus-visible .header-action-icon__glyph--minimize{transform:translateY(.8px)}.panel-toggle-btn:hover .header-action-icon__glyph--more,.panel-toggle-btn:focus-visible .header-action-icon__glyph--more{transform:scale(1.04)}.panel-toggle-btn__tooltip{position:absolute;padding:12px 18px;border-radius:14px;background:#202124;color:#fff;white-space:nowrap;font-size:12px;font-weight:500;line-height:1;letter-spacing:.01em;box-shadow:0 10px 24px #0f172a47;opacity:0;pointer-events:none;z-index:30;transition:opacity .18s ease,transform .18s ease;transform:translate(var(--tooltip-translate-x, 0),var(--tooltip-hidden-y, -6px))}.widget-action-host--side-bottom{--tooltip-hidden-y: -6px}.widget-action-host--side-top{--tooltip-hidden-y: 6px}.widget-action-host--side-bottom .panel-toggle-btn__tooltip{top:calc(100% + 10px)}.widget-action-host--side-top .panel-toggle-btn__tooltip{bottom:calc(100% + 10px)}.widget-action-host--align-left .panel-toggle-btn__tooltip,.panel-toggle-btn--tooltip-left .panel-toggle-btn__tooltip{left:0;--tooltip-translate-x: 0px}.widget-action-host--align-center .panel-toggle-btn__tooltip{left:50%;--tooltip-translate-x: -50%}.widget-action-host--align-right .panel-toggle-btn__tooltip,.panel-toggle-btn--tooltip-right .panel-toggle-btn__tooltip{right:0;--tooltip-translate-x: 0px}.panel-toggle-btn__tooltip:before{content:"";position:absolute;border-left:6px solid transparent;border-right:6px solid transparent}.widget-action-host--side-bottom .panel-toggle-btn__tooltip:before{top:-6px;border-bottom:6px solid #202124}.widget-action-host--side-top .panel-toggle-btn__tooltip:before{bottom:-6px;border-top:6px solid #202124}.widget-action-host--align-left .panel-toggle-btn__tooltip:before,.panel-toggle-btn--tooltip-left .panel-toggle-btn__tooltip:before{left:var(--header-action-anchor-offset);transform:translate(-50%)}.widget-action-host--align-center .panel-toggle-btn__tooltip:before{left:50%;transform:translate(-50%)}.widget-action-host--align-right .panel-toggle-btn__tooltip:before,.panel-toggle-btn--tooltip-right .panel-toggle-btn__tooltip:before{right:var(--header-action-anchor-offset);transform:translate(50%)}@media(hover:hover)and (pointer:fine){.widget-action-host:hover .panel-toggle-btn__tooltip,.widget-action-host:focus-visible .panel-toggle-btn__tooltip{opacity:1;transform:translate(var(--tooltip-translate-x, 0))}}.widget-action-host:focus-visible .panel-toggle-btn__tooltip{opacity:1;transform:translate(var(--tooltip-translate-x, 0))}@media(hover:none),(pointer:coarse){.panel-toggle-btn__tooltip{display:none}}.widget-header-menu{position:relative;flex-shrink:0}.widget-header-menu__panel{position:absolute;top:calc(100% + 10px);min-width:182px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 38px #0f172a38;color:#111827;z-index:34}.widget-header-menu--align-right .widget-header-menu__panel{right:0}.widget-header-menu--align-left .widget-header-menu__panel{left:0}.widget-header-menu__item{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.widget-header-menu__item:hover,.widget-header-menu__item:focus-visible{background:#0f172a0f}.widget-header-menu__item:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:0}.widget-header-menu__item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.widget-header-menu__item-icon{width:20px;height:20px;flex-shrink:0}.widget-header-menu__item-label{font-size:15px;font-weight:600;line-height:1.2}.widget-header-menu__switch{width:42px;height:24px;border-radius:999px;background:#d1d5db;position:relative;flex-shrink:0;transition:background .18s ease}.widget-header-menu__switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .18s ease}.widget-header-menu__switch.is-on{background:#16a34a}.widget-header-menu__switch.is-on .widget-header-menu__switch-thumb{transform:translate(18px)}.chat-minimize-btn{width:40px;height:40px}.chat-title{display:flex;flex-direction:column;min-width:0}.chat-title h3{margin:0;font-weight:700;font-size:18px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-subtitle{font-size:13px;font-weight:600;opacity:.95;margin-top:3px;display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:6px;height:6px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d39999}.status-dot--offline{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:16px;background-color:#fff;min-height:0}.chat-history-loading{align-self:center;font-size:12px;color:var(--text-light);background:#f9fafbe6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px}.chat-history-loading--floating{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;box-shadow:0 8px 20px #14171c14}.chat-solved-banner{display:none}.chat-session-hint{align-self:center;font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:8px 12px}.floating-indicators{position:sticky;top:10px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:6;margin-bottom:12px}.date-floating-indicator{display:flex;justify-content:center}.date-floating-indicator-label{padding:6px 20px;border-radius:999px;background:var(--date-floating-bg, rgba(255, 255, 255, .92));color:var(--date-floating-text, #2d2d2d);font-size:12px;font-weight:600;box-shadow:0 8px 20px #14171c14;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.solved-floating-indicator{display:flex;justify-content:center;max-width:min(92%,620px)}.solved-floating-indicator-label{padding:6px 14px;border-radius:999px;background:#fff7edf2;color:#9a3412;font-size:12px;font-weight:600;text-align:center;border:1px solid #fed7aa;box-shadow:0 8px 20px #ea580c1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.handoff-floating-indicator{display:flex;justify-content:center;max-width:min(92%,620px)}.handoff-floating-indicator-label{padding:6px 14px;border-radius:999px;background:#eff6fff2;color:#1d4ed8;font-size:12px;font-weight:600;text-align:center;border:1px solid #bfdbfe;box-shadow:0 8px 20px #2563eb1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.handoff-floating-indicator-label--active{display:inline-flex;align-items:center;gap:8px}.handoff-agent-avatar{width:18px;height:18px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.handoff-agent-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:10px;font-weight:700}.message-row{display:flex;flex-direction:column;position:relative;width:-moz-fit-content;width:fit-content;max-width:85%;animation:slideUp .3s ease-out forwards;opacity:0;transform:translateY(10px)}.message-row--menu-open{z-index:8}.message-row--history-prepended{animation:none;opacity:1;transform:none}.message-row:first-child{margin-top:auto}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.message-row.user{align-self:flex-end;align-items:flex-end}.message-row.agent{align-self:flex-start;align-items:flex-start}.sender-info{font-size:14px;color:var(--text-light);margin-bottom:4px;margin-left:4px;font-weight:500}.agent-message-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.message-row.user .sender-info{display:none}.message-bubble-shell{position:relative;max-width:100%}.message-bubble-shell--has-actions{--widget-msg-action-gutter: calc(var(--widget-msg-action-size, 22px) + var(--widget-msg-action-gap, 8px) + 4px)}.message-bubble-shell--actions-left{padding-left:var(--widget-msg-action-gutter)}.message-bubble-shell--actions-right{padding-right:var(--widget-msg-action-gutter)}.message-bubble{max-width:100%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.5;box-shadow:var(--shadow-sm);position:relative;word-wrap:break-word}.message-row.user .message-bubble{background:var(--bubble-user);color:var(--bubble-user-text);border-bottom-right-radius:4px}.message-row.agent .message-bubble{background:var(--bubble-agent);color:var(--bubble-agent-text);padding:10px 12px;border:none;box-shadow:var(--shadow-bubble-soft);border-bottom-left-radius:4px}.chat-container .message-row.agent .markdown-message-stacked-cta{gap:8px}.chat-container .message-row.agent .markdown-message-cta{border:none;box-shadow:var(--shadow-widget-cta-soft)}.chat-container .message-row.agent .markdown-message-cta:hover{border:none;box-shadow:0 14px 28px #6366f138,0 3px 10px #6366f124}.chat-container .message-row.agent .markdown-message-media-card{border:none;box-shadow:var(--shadow-widget-card-soft);background:linear-gradient(180deg,#fffffff0,#f8fafccc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-container .message-row.agent .markdown-message-media-card__footer{background:linear-gradient(180deg,#ffffff29,#f1f5f9d1)}.widget-msg-actions{--widget-msg-action-size: 22px;--widget-msg-action-gap: 8px;position:absolute;top:8px;z-index:5;display:flex;flex-direction:column;gap:6px;opacity:0;pointer-events:none;transition:opacity .18s ease}.widget-msg-actions--sender{left:0;align-items:flex-end}.widget-msg-actions--receiver{right:0;align-items:flex-start}.message-bubble-shell:hover .widget-msg-actions,.message-bubble-shell:focus-within .widget-msg-actions,.widget-msg-actions:hover,.widget-msg-actions:focus-within,.widget-msg-actions[data-open=true]{opacity:1;pointer-events:auto}.widget-msg-actions-trigger{width:var(--widget-msg-action-size);height:var(--widget-msg-action-size);border:none;border-radius:999px;background:#94a3b838;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.widget-msg-actions-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.widget-msg-actions-menu{position:absolute;top:calc(100% + 6px);min-width:120px;padding:6px;border-radius:10px;border:1px solid rgba(148,163,184,.38);background:#fff;box-shadow:0 14px 24px #0f172a33}.widget-msg-actions-menu[data-placement=top]{top:auto;bottom:calc(100% + 6px)}.widget-msg-actions-menu[data-align=right]{left:0;right:auto}.widget-msg-actions-menu[data-align=left]{right:0;left:auto}.widget-msg-actions-item{width:100%;border:none;border-radius:8px;padding:7px 10px;background:transparent;text-align:left;font-size:12px;color:#0f172a;cursor:pointer}.widget-msg-actions-item:hover{background:#f1f5f9}.widget-msg-actions-separator{height:1px;width:calc(100% - 10px);margin:4px auto;background:#94a3b866}@media(hover:none){.widget-msg-actions{opacity:1;pointer-events:auto}}.widget-msg-reply-preview{display:grid;gap:2px;margin:2px 0 8px;padding:6px 8px;border-radius:10px;background:#94a3b829;border-left:2px solid rgba(29,78,216,.62)}.widget-msg-reply-preview.has-image{display:flex;align-items:center;justify-content:space-between;gap:10px}.widget-msg-reply-preview-content{min-width:0;display:grid;gap:2px}.widget-msg-reply-preview-author{font-size:11px;font-weight:600;color:#1d4ed8}.widget-msg-reply-preview-text{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-msg-reply-preview-image{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0;border:1px solid rgba(148,163,184,.38)}.widget-msg-reply-preview--interactive{width:100%;border:none;font:inherit;color:inherit;cursor:pointer;text-align:left;transition:background .2s ease,border-left-color .2s ease}.widget-msg-reply-preview--interactive:hover{background:#3b82f62e}.widget-msg-reply-preview--interactive:focus-visible{outline:2px solid rgba(59,130,246,.75);outline-offset:2px}.message-row--quote-target-highlight .message-bubble{animation:widget-quote-target-pulse 1.4s ease;box-shadow:0 0 0 2px #3b82f673}@keyframes widget-quote-target-pulse{0%{box-shadow:0 0 #3b82f673}65%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media(prefers-reduced-motion:reduce){.message-row--quote-target-highlight .message-bubble{animation:none}}.message-row--recalled-inline{align-self:center!important;width:100%;max-width:100%;align-items:center;justify-content:center;text-align:center;margin:2px 0}.message-row--recalled-inline .message-time{display:block;width:100%;text-align:center;align-self:center}.widget-msg-recalled-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#64748b;font-style:normal;line-height:1.4;text-align:center;padding:2px 8px}.widget-msg-recalled-edit{border:none;background:transparent;color:#2563eb;font-size:12px;font-style:normal;cursor:pointer;padding:0}.widget-message-edited{margin-right:6px;color:#64748b;font-size:11px;font-weight:600}.chat-container--template_1 .chat-messages,.chat-container--template_2 .chat-messages{padding:18px 16px 14px;gap:14px}.chat-container--template_1 .message-row,.chat-container--template_2 .message-row{max-width:84%}.chat-container--template_1 .message-row--recalled-inline,.chat-container--template_2 .message-row--recalled-inline{max-width:100%}.chat-container--template_1 .sender-info,.chat-container--template_2 .sender-info{margin-bottom:5px;margin-left:6px;font-size:13px;font-weight:600;color:#7d8492}.chat-container--template_1 .message-bubble,.chat-container--template_2 .message-bubble{border-radius:16px;padding:13px 16px;line-height:1.45}.chat-container--template_1 .message-row.user .message-bubble,.chat-container--template_2 .message-row.user .message-bubble{border-bottom-right-radius:8px}.chat-container--template_1 .message-row--event-local-template,.chat-container--template_2 .message-row--event-local-template{max-width:92%}.chat-container--template_1 .message-row.agent .message-bubble,.chat-container--template_2 .message-row.agent .message-bubble{padding:10px 12px;border:none;box-shadow:var(--shadow-bubble-soft);border-bottom-left-radius:8px}.chat-container--template_1 .message-time,.chat-container--template_2 .message-time{font-size:11px;margin-top:5px;color:#97a0b0}.message-bubble--event{padding:0;min-width:0;max-width:min(340px,85%);background:transparent!important;box-shadow:none;border-radius:12px}.message-bubble--event-local-template{max-width:min(440px,92%)}.chat-container--template_1 .message-bubble--event-local-template,.chat-container--template_2 .message-bubble--event-local-template{max-width:min(480px,100%)}.message-row--greeting-card,.message-row--promo-greeting{width:min(680px,92%);max-width:92%}.message-row--greeting-card .message-bubble-shell,.message-row--promo-greeting .message-bubble-shell{width:100%}.message-bubble--greeting-card,.message-bubble--promo-greeting{padding:0;min-width:0;width:100%;max-width:100%;background:transparent!important;box-shadow:none;border-radius:12px}.anonymous-promo-card{display:block;width:100%}.announcement-transcript-card{width:100%}.message-row--announcement-inline{align-self:center;align-items:center;width:100%;max-width:100%;justify-content:center}.message-row--announcement-inline .chat-announcement-section{width:min(360px,100%);max-width:100%}.chat-announcement-section{align-self:center;width:min(360px,100%);max-width:100%;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:20px;background:linear-gradient(180deg,#eef2ffb8,#fffffff5);border:1px solid rgba(129,140,248,.2);box-shadow:0 12px 24px #4f46e514}.chat-announcement-section__header{display:flex;justify-content:center}.chat-announcement-section__badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#4f46e51f;border:1px solid rgba(79,70,229,.14);color:#4338ca;font-size:12px;font-weight:700;letter-spacing:.01em}.chat-announcement-section__icon{width:14px;height:14px;flex-shrink:0}.chat-announcement-section__body{width:100%;display:flex;flex-direction:column}.chat-announcement-stack{align-self:center;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.chat-announcement-item{width:min(320px,100%);max-width:100%;display:flex;flex-direction:column;gap:8px}.chat-announcement-item__meta{display:flex;justify-content:center}.chat-announcement-item__index{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#6366f114;border:1px solid rgba(99,102,241,.12);color:#4f46e5;font-size:11px;font-weight:600;letter-spacing:.01em}.chat-announcement-item__surface{width:100%;padding:7px;border-radius:16px;background:#ffffffa8;border:1px solid rgba(129,140,248,.12)}.chat-announcement-section:not(.chat-announcement-section--template3) .chat-announcement-item__surface .lcw-announcement-card,.message-row--announcement-inline:not(.message-row--announcement-inline--template3) .chat-announcement-item__surface .lcw-announcement-card{border-color:#818cf833;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 8px 18px #4f46e512}.chat-announcement-section.chat-announcement-section--template3{width:min(700px,100%);max-width:100%;align-self:center;gap:8px;padding:9px;border-radius:22px;background:linear-gradient(180deg,#eef2ff9e,#fffffffa);border-color:#6366f129;box-shadow:0 10px 22px #4f46e512}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-section__badge{background:#4f46e51a;border-color:#4f46e51f}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-section__body{width:100%}.chat-announcement-stack.chat-announcement-stack--template3{width:min(620px,100%);max-width:100%;align-self:center;align-items:stretch;gap:15px}.chat-announcement-item.chat-announcement-item--template3{width:100%;max-width:100%;gap:7px}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-item__meta{justify-content:center}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-item__index{min-height:22px;padding:0 9px;background:#4f46e512;border-color:#4f46e51a;color:#4338ca;font-size:10px}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-item__surface{padding:5px;border-radius:16px;background:#ffffff9e;border-color:#6366f11a}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card{flex-direction:row;align-items:stretch;border-radius:18px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,#eef2ffe0,#fff 56%);box-shadow:0 10px 22px #0f172a12}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__media{flex:0 0 132px;width:132px;min-width:132px;height:132px;min-height:132px;aspect-ratio:auto;background:linear-gradient(180deg,#eef2ff,#f8fafc)}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__content{flex:1;min-width:0;gap:9px;padding:14px 15px}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__title{font-size:15px;line-height:1.35}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__body{font-size:13px;line-height:1.55;color:#334155}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__actions{gap:8px}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__action{min-height:36px;border-radius:10px;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__action--primary:hover,.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__action--primary:focus-visible{box-shadow:0 4px 10px #4f46e52e}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__action--secondary:hover,.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__action--secondary:focus-visible{box-shadow:inset 0 0 0 1px #4f46e514}@media(max-width:520px){.chat-announcement-section{width:100%;padding:9px;border-radius:18px}.chat-announcement-section__badge{min-height:26px;padding:0 10px;font-size:11px}.chat-announcement-item{width:100%}.chat-announcement-item__surface{padding:6px;border-radius:14px}.message-row--announcement-inline .chat-announcement-item{width:100%}.message-row--announcement-inline .chat-announcement-item__surface{padding:6px;border-radius:14px}.message-row--announcement-inline .chat-announcement-section{width:100%}.chat-announcement-section.chat-announcement-section--template3{width:100%;padding:8px;border-radius:18px}.chat-announcement-stack.chat-announcement-stack--template3{width:100%}.chat-announcement-section.chat-announcement-section--template3 .chat-announcement-item__surface{padding:4px;border-radius:14px}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card{border-radius:16px}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__media{flex-basis:96px;width:96px;min-width:96px;height:96px;min-height:96px}.chat-announcement-item.chat-announcement-item--template3 .lcw-announcement-card__content{gap:8px;padding:11px 12px}}.bo-notification-card{min-width:0;width:100%;max-width:100%;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;color:#1f2937}.bo-notification-card,.bo-notification-card *{box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.bo-notification-card__section{width:100%;padding:10px 14px;overflow-x:hidden}.bo-notification-card__section+.bo-notification-card__section{border-top:1px solid #f1f5f9}.bo-notification-card__section:empty{display:none}.bo-notification-card__section>*:first-child{margin-top:0!important}.bo-notification-card__section>*:last-child{margin-bottom:0!important}.bo-notification-card img,.bo-notification-card video{display:block;max-width:100%;height:auto}.bo-notification-card svg{max-width:100%;height:auto}.bo-notification-card ul,.bo-notification-card ol{margin:0;padding-left:1.1rem}.bo-notification-card p{margin:0}.bo-notification-card h1,.bo-notification-card h2,.bo-notification-card h3,.bo-notification-card h4,.bo-notification-card h5,.bo-notification-card h6,.bo-notification-card p,.bo-notification-card li,.bo-notification-card a{white-space:normal!important}.bo-notification-card .bo-register-header,.bo-notification-card .bo-deposit-header,.bo-notification-card .bo-withdrawal-header,.bo-notification-card .bo-forfeited-header{display:grid;gap:6px;justify-items:center;text-align:center}.bo-notification-card .bo-register-icon,.bo-notification-card .bo-deposit-icon,.bo-notification-card .bo-withdrawal-icon,.bo-notification-card .bo-forfeited-icon{width:44px;height:44px;flex-shrink:0}.bo-notification-card .bo-register-icon svg,.bo-notification-card .bo-deposit-icon svg,.bo-notification-card .bo-withdrawal-icon svg,.bo-notification-card .bo-forfeited-icon svg{width:100%;height:100%}.bo-notification-card .bo-register-title,.bo-notification-card .bo-deposit-title,.bo-notification-card .bo-withdrawal-title,.bo-notification-card .bo-forfeited-title{margin:0;font-size:16px;line-height:1.2;font-weight:700}.bo-notification-card .bo-register-subtitle,.bo-notification-card .bo-deposit-subtitle,.bo-notification-card .bo-withdrawal-subtitle,.bo-notification-card .bo-forfeited-subtitle{margin:0;font-size:12px;line-height:1.4;color:#64748b}.bo-notification-card__section--meta{padding-top:8px;padding-bottom:8px}.bo-notification-meta-panel{border:1px solid #dbe4ee;background:#f8fafc;border-radius:8px;padding:8px 10px;display:grid;gap:4px}.bo-notification-meta-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:6px;align-items:start}.bo-notification-meta-label{color:#64748b;font-weight:600;font-size:11px;line-height:1.5}.bo-notification-meta-value{color:#0f172a;font-weight:600;font-size:11px;line-height:1.5;text-align:right;word-break:break-word}.bo-notification-card .bo-benefits-list{list-style:none;padding:0;margin:0;display:grid;gap:3px}.bo-notification-card .bo-benefits-list li{font-size:12px;line-height:1.5;color:#1f2937}.bo-notification-card .bo-ticker{width:100%;max-height:36px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,#14b85b,#118d47);color:#f8fffc}.withdrawal-automation-card{width:100%;display:grid;gap:0;border:1px solid #d5dfeb;border-radius:18px;background:linear-gradient(180deg,#f7fbff,#eef4fb);overflow:hidden;box-shadow:0 12px 32px #0f172a14}.withdrawal-automation-card__section{padding:16px 18px;border-top:1px solid #dbe6f2}.withdrawal-automation-card__section:first-child{border-top:none}.withdrawal-automation-card__section--header{background:linear-gradient(180deg,#dbeafe,#c8daf3)}.withdrawal-automation-card__section--actions{display:grid;gap:12px;background:#ffffffa6}.withdrawal-automation-card__title{font-size:18px;line-height:1.2;font-weight:800;color:#172554}.withdrawal-automation-card__eyebrow{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.withdrawal-automation-card__subtitle{margin-top:10px;display:grid;gap:4px;font-size:12px;line-height:1.5;color:#475569}.withdrawal-automation-card__intro{margin:0 0 14px;font-size:14px;line-height:1.6;color:#334155}.withdrawal-automation-card__grid{display:grid;gap:10px}.withdrawal-automation-card__row{display:grid;gap:4px}.withdrawal-automation-card__label{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.withdrawal-automation-card__value{font-size:15px;line-height:1.5;font-weight:700;color:#0f172a;word-break:break-word}.withdrawal-automation-card__prompt{margin:16px 0 0;font-size:13px;line-height:1.6;color:#334155}.withdrawal-automation-card__steps{display:grid;gap:14px}.withdrawal-automation-card__step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #dbe6f2;border-radius:16px;background:#ffffffb3}.withdrawal-automation-card__step-badge{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;font-size:14px;font-weight:800;box-shadow:0 10px 20px #2563eb33}.withdrawal-automation-card__step-body{min-width:0}.withdrawal-automation-card__step-title{font-size:15px;line-height:1.5;font-weight:800;color:#0f172a}.withdrawal-automation-card__step-description{margin:4px 0 12px;font-size:13px;line-height:1.6;color:#475569}.withdrawal-automation-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #2563eb38;width:100%}.withdrawal-automation-card__actions{display:grid;gap:10px}.withdrawal-automation-card__button{min-height:42px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.withdrawal-automation-card__button:hover:not(:disabled){transform:translateY(-1px)}.withdrawal-automation-card__button:disabled{cursor:not-allowed;opacity:.6}.withdrawal-automation-card__button--primary{background:#0f172a;color:#fff;box-shadow:0 10px 22px #0f172a2e}.withdrawal-automation-card__button--secondary{background:#fff;color:#1e293b;border-color:#cbd5e1}.bo-notification-card .bo-ticker__track{display:inline-flex;align-items:center;white-space:nowrap;min-width:-moz-max-content;min-width:max-content;padding:6px 0;animation:boTickerScroll 14s linear infinite;will-change:transform}.bo-notification-card .bo-ticker__track span{display:inline-block;padding-inline:10px;font-size:12px;font-weight:600}@keyframes boTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bo-notification-card .bo-cta-buttons{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bo-notification-card .bo-cta-btn{min-height:34px;min-width:0;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-weight:700;font-size:11px;letter-spacing:.01em;line-height:1.2}.bo-notification-card .bo-cta-btn svg{width:14px;height:14px;flex-shrink:0}.bo-notification-card .bo-cta-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bo-notification-card .bo-cta-btn--telegram{color:#fff;background:linear-gradient(135deg,#34b7f1,#1297df)}.bo-notification-card .bo-cta-btn--facebook{color:#fff;background:linear-gradient(135deg,#4e8ef7,#2f6cdd)}.message-time{font-size:10px;color:#9ca3af;margin-top:4px;margin-left:4px}.message-row.user .message-time{text-align:right;margin-right:4px}.attachment-link{display:block;margin-top:8px;font-size:12px;color:inherit;text-decoration:underline;opacity:.9}.typing-container{display:flex;align-items:center;margin-top:auto;padding:0 20px 10px}.typing-bubble{background:var(--bg-secondary);padding:12px 16px;border-radius:18px 18px 18px 4px;display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content}.chat-container--template_3{height:100%;width:100%;border-radius:0;box-shadow:none}.chat-container--template_3 .chat-input-area{padding:12px 16px}.chat-container--template_3 .chat-input-area-container{background:transparent;border-top:none}.chat-container--template_3 .chat-messages{padding:16px}.dot{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.dot:nth-child(1){animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-area{padding:16px 20px;background:#fff;border-top:1px solid #f3f4f6;display:flex;gap:12px;align-items:flex-end;flex-shrink:0}.chat-solved-prompt{border-top:1px solid #f3f4f6;padding:16px 20px;background:#fff7ed;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.chat-solved-text{font-size:13px;font-weight:600;color:#9a3412}.chat-solved-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-solved-btn{border:1px solid #fed7aa;background:#fff;color:#92400e;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.chat-solved-btn:hover{filter:brightness(.97)}.chat-solved-btn.primary{background:#f97316;border-color:#f97316;color:#fff}.chat-solved-btn.secondary{background:#fff}.chat-handoff-prompt{border-top:1px solid #dbeafe;padding:14px 20px;background:#eff6ff;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.chat-handoff-text{font-size:13px;font-weight:600;color:#1d4ed8}.chat-handoff-text--active{display:inline-flex;align-items:center;gap:8px}.chat-handoff-subtext{font-size:12px;color:#1e40af}.chat-input-wrapper{flex:1;position:relative;background:var(--bg-secondary);border-radius:24px;transition:box-shadow .2s}.chat-input-wrapper:focus-within{box-shadow:0 0 0 2px var(--template2-focus-ring, rgba(99, 102, 241, .2))}.chat-messages>.message-row:first-child{margin-top:auto}.chat-input{width:100%;padding:12px 16px;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;resize:none;max-height:120px;display:block;overflow-y:hidden;scrollbar-width:none}.chat-input::-webkit-scrollbar{display:none}.send-btn{background:var(--primary);color:#fff;border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s;flex-shrink:0}.send-btn:hover:not(:disabled){background:var(--template2-send-hover-bg, #4f46e5);box-shadow:0 4px 12px var(--template2-send-hover-shadow, rgba(79, 70, 229, .3))}.send-btn:disabled{background:#e5e7eb;cursor:not-allowed;transform:none}.send-icon{width:20px;height:20px;fill:currentColor;margin-left:2px}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-input-area-container{background:#fff;border-top:1px solid #f3f4f6;display:flex;flex-direction:column}.chat-input-area{border-top:none}.widget-composer-edit-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px 8px;border-bottom:1px solid #e2e8f0;background:#e2e8f08c}.widget-composer-edit-strip-body{min-width:0;display:inline-flex;align-items:center;gap:6px;flex:1}.widget-composer-edit-strip-author{font-size:12px;font-weight:600;color:#334155;white-space:nowrap}.widget-composer-edit-strip-text{min-width:0;flex:1;font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-composer-edit-strip-cancel{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.widget-composer-edit-strip-cancel:hover{text-decoration:underline}.widget-composer-quote-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px 8px;border-bottom:1px solid #e2e8f0;background:#dbeafe85}.widget-composer-quote-strip-body{min-width:0;display:inline-flex;align-items:center;gap:6px;flex:1}.widget-composer-quote-strip-author{font-size:12px;font-weight:600;color:#1d4ed8;white-space:nowrap}.widget-composer-quote-strip-text{min-width:0;flex:1;font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-composer-quote-strip-image{width:34px;height:34px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0;border:1px solid rgba(148,163,184,.38)}.widget-composer-quote-strip-clear{width:20px;height:20px;border:none;border-radius:999px;background:#94a3b847;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-input-error-card{display:flex;align-items:flex-start;gap:8px;margin:8px 20px 0;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;animation:errorCardSlideIn .25s ease-out}.chat-input-error-card__icon{font-size:16px;line-height:1;flex-shrink:0;margin-top:1px}.chat-input-error-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-input-error-card__filename{font-size:12px;font-weight:600;color:#991b1b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-error-card__message{font-size:11px;line-height:1.4;color:#b91c1c}.chat-input-error-card__dismiss{background:none;border:none;color:#991b1b;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;flex-shrink:0;opacity:.6;transition:opacity .15s}.chat-input-error-card__dismiss:hover{opacity:1}@keyframes errorCardSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preview-content{position:relative;display:inline-block;max-width:200px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.preview-image{max-width:100%;max-height:100px;border-radius:8px;display:block}.preview-file{padding:8px 12px;font-size:13px;color:#374151}.remove-attachment{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 2px #0000001a;display:flex;align-items:center;justify-content:center}.icon-btn{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.composer-action-btn{--header-action-anchor-offset: 18px;position:relative}.composer-action-btn.send-btn{--header-action-anchor-offset: 23px}.composer-action-btn__icon-shell{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:none}.composer-action-btn__icon-shell svg{display:block}.icon-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.chat-container--template_1 .chat-input-area-container,.chat-container--template_2 .chat-input-area-container{background:transparent;border-top:none;padding:5px 10px 9px}.chat-container--template_1 .attachment-preview,.chat-container--template_2 .attachment-preview{padding:8px 14px 0}.chat-container--template_1 .chat-input-error-card,.chat-container--template_2 .chat-input-error-card{margin:8px 14px 0}.chat-container--template_1 .chat-input-area,.chat-container--template_2 .chat-input-area{border:1px solid #d6dbe4;border-radius:18px;background:#fff;padding:6px 8px 6px 10px;gap:3px;align-items:center;flex-wrap:nowrap;box-shadow:0 1px 4px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chat-container--template_1 .chat-input-area:focus-within{border-color:var(--secondary-color, #6E66FF);box-shadow:0 0 0 2px #6e66ff38,0 6px 18px #0f172a1f;transform:translateY(-1px)}.chat-container--template_2 .chat-input-area:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--template2-focus-ring, rgba(99, 102, 241, .2)),0 6px 18px #0f172a1f;transform:translateY(-1px)}.chat-container--template_1 .attach-btn,.chat-container--template_2 .attach-btn{order:1}.chat-container--template_1 .chat-input-wrapper,.chat-container--template_2 .chat-input-wrapper{order:2;flex:1 1 auto;min-width:0;border-radius:12px;background:transparent;box-shadow:none;align-self:center}.chat-container--template_1 .chat-input-wrapper:focus-within,.chat-container--template_2 .chat-input-wrapper:focus-within{box-shadow:none}.chat-container--template_1 .emoji-picker-container,.chat-container--template_2 .emoji-picker-container{order:3;min-width:0}.chat-container--template_1 .mic-btn,.chat-container--template_2 .mic-btn{order:4}.chat-container--template_1 .send-btn,.chat-container--template_2 .send-btn{order:5;width:46px;height:46px}.chat-container--template_1 .icon-btn,.chat-container--template_2 .icon-btn{width:36px;height:36px;padding:0}.chat-container--template_1 .chat-input,.chat-container--template_2 .chat-input{padding:9px 8px;line-height:1.42}.chat-container--template_1 .send-icon,.chat-container--template_2 .send-icon{width:20px;height:20px;margin-left:0}.chat-container--template_1 .icon-btn:focus-visible,.chat-container--template_1 .send-btn:focus-visible,.chat-container--template_2 .icon-btn:focus-visible,.chat-container--template_2 .send-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chat-container--template_1 .icon-btn:hover:not(:disabled){background:#6e66ff24;color:var(--secondary-color, #6E66FF)}.chat-container--template_2 .icon-btn:hover:not(:disabled){background:#6366f11f}.composer-action-btn.attach-btn:hover:not(:disabled) .composer-action-btn__icon-shell,.composer-action-btn.attach-btn:focus-visible .composer-action-btn__icon-shell{transform:rotate(-8deg) translate(-.5px,-.5px)}.composer-action-btn.emoji-btn:hover:not(:disabled) .composer-action-btn__icon-shell,.composer-action-btn.emoji-btn:focus-visible .composer-action-btn__icon-shell{transform:scale(1.08)}.composer-action-btn.mic-btn:hover:not(:disabled) .composer-action-btn__icon-shell,.composer-action-btn.mic-btn:focus-visible .composer-action-btn__icon-shell{transform:translateY(-.6px)}.composer-action-btn.send-btn:hover:not(:disabled) .composer-action-btn__icon-shell,.composer-action-btn.send-btn:focus-visible .composer-action-btn__icon-shell{transform:translate(1px)}.mic-btn.recording{background:#fef2f2;color:#ef4444;animation:pulse-recording 1.5s ease-in-out infinite}@keyframes pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@media(prefers-reduced-motion:reduce){.panel-toggle-btn,.panel-toggle-btn *,.composer-action-btn__icon-shell,.composer-action-btn__icon-shell *,.chat-container--template_1 .chat-input-area,.chat-container--template_2 .chat-input-area,.chat-container--template_1 .icon-btn,.chat-container--template_2 .icon-btn,.chat-container--template_1 .send-btn,.chat-container--template_2 .send-btn,.chat-minimize-btn{transition:none!important;animation:none!important}}.emoji-picker-container{position:relative}.emoji-picker-popup{position:fixed;bottom:70px;left:50%;transform:translate(-50%);z-index:1000;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;border-radius:12px;overflow:hidden;animation:emojiSlideUp .2s ease-out}@keyframes emojiSlideUp{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.emoji-picker-popup .EmojiPickerReact{border:none!important;--epr-emoji-size: 24px;--epr-category-navigation-button-size: 20px;--epr-header-padding: 8px 10px;--epr-search-input-height: 32px;--epr-search-input-border-radius: 8px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.recording-indicator{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fef2f2;border-top:1px solid #fecaca}.recording-dot{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.recording-text{font-size:13px;color:#991b1b;font-weight:500}.cancel-recording,.stop-recording{font-size:12px;padding:6px 12px;border-radius:16px;border:none;cursor:pointer;font-weight:500;transition:all .2s}.cancel-recording{background:#e5e7eb;color:#374151;margin-left:auto}.cancel-recording:hover{background:#d1d5db}.stop-recording{background:#ef4444;color:#fff}.stop-recording:hover{background:#dc2626}.attachment-preview{padding:10px 20px 0}.preview-pill{display:flex;align-items:center;gap:10px;background:#f3f4f6;border-radius:24px;padding:8px 12px;max-width:-moz-fit-content;max-width:fit-content;position:relative}.preview-thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.preview-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.preview-icon.audio{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.preview-icon.audio.playable{cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.preview-icon.audio.playable:hover{transform:scale(1.08);box-shadow:0 2px 8px #6366f166}.preview-icon.audio.playable:active{transform:scale(.95)}.preview-icon.video{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.preview-icon.file{background:#e5e7eb;color:#6b7280}.preview-info{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-name{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.preview-meta{font-size:11px;color:#6b7280}.preview-pill .remove-attachment{position:static;width:24px;height:24px;margin-left:4px;flex-shrink:0}@media(max-width:768px){.message-row{max-width:92%}.message-row--recalled-inline{max-width:100%}.chat-container--template_2 .chat-header{min-height:80px;padding:14px}.chat-container--template_2 .chat-expand-btn,.chat-container--template_2 .chat-minimize-btn,.chat-container--template_2 .chat-more-btn{width:38px;height:38px}.chat-container--template_2 .chat-header-avatar-wrap{width:46px;height:46px}.chat-container--template_2 .chat-header-avatar-status .status-dot{width:13px;height:13px;border-width:2px}.chat-container--template_2 .chat-title h3{font-size:17px}.chat-container--template_2 .chat-subtitle{font-size:12px}.chat-container--template_1 .chat-messages,.chat-container--template_2 .chat-messages{padding:16px 14px 12px;gap:12px}.bo-notification-card{border-radius:12px}.bo-notification-card__section{padding:14px}.bo-notification-meta-panel{padding:12px;gap:8px}.bo-notification-meta-row{grid-template-columns:minmax(96px,auto) 1fr;gap:8px}.bo-notification-meta-label,.bo-notification-meta-value{font-size:13px}.bo-notification-card .bo-register-icon{width:74px;height:74px}.bo-notification-card .bo-register-title{font-size:clamp(24px,7vw,34px)}.bo-notification-card .bo-register-subtitle{font-size:16px}.bo-notification-card .bo-benefits-list li{font-size:15px;line-height:1.45}.bo-notification-card .bo-cta-buttons{grid-template-columns:1fr;gap:8px}.bo-notification-card .bo-cta-btn{width:100%;min-height:46px;padding:10px 12px}.bo-notification-card .bo-ticker__track{animation-duration:22s}.bo-notification-card .bo-ticker__track span{font-size:13px}}@media(max-width:480px){.message-row{max-width:96%}.message-row--recalled-inline{max-width:100%}.chat-container--template_2 .chat-header{min-height:76px;padding:13px 12px}.chat-container--template_2 .chat-expand-btn,.chat-container--template_2 .chat-minimize-btn,.chat-container--template_2 .chat-more-btn{width:36px;height:36px;border-radius:11px}.chat-container--template_2 .chat-header-avatar-wrap{width:42px;height:42px}.chat-container--template_2 .chat-header-avatar-status .status-dot{width:12px;height:12px;border-width:2px}.chat-container--template_2 .chat-title h3{font-size:16px}.chat-container--template_2 .chat-subtitle{font-size:12px}.chat-container--template_2 .chat-minimize-btn,.chat-container--template_2 .chat-more-btn{width:36px;height:36px;border-radius:11px}.chat-container--template_1 .message-row,.chat-container--template_2 .message-row{max-width:90%}.chat-container--template_1 .message-row--event-local-template,.chat-container--template_2 .message-row--event-local-template{max-width:96%}.chat-container--template_1 .message-row--recalled-inline,.chat-container--template_2 .message-row--recalled-inline{max-width:100%}.chat-container--template_1 .chat-input-area-container,.chat-container--template_2 .chat-input-area-container{padding:5px 7px 7px}.chat-container--template_1 .chat-input-area,.chat-container--template_2 .chat-input-area{padding:5px 7px 5px 9px;gap:2px;border-radius:16px}.chat-container--template_1 .icon-btn,.chat-container--template_2 .icon-btn{width:34px;height:34px}.chat-container--template_1 .send-btn,.chat-container--template_2 .send-btn{width:40px;height:40px}.chat-container--template_1 .send-icon,.chat-container--template_2 .send-icon{width:18px;height:18px}.bo-notification-card{border-radius:10px}.bo-notification-card__section{padding:12px}.bo-notification-meta-panel{padding:10px;border-radius:12px}.bo-notification-meta-row{grid-template-columns:1fr;gap:4px}.bo-notification-meta-value{text-align:left;font-size:13px}.bo-notification-card .bo-register-icon{width:64px;height:64px}.bo-notification-card .bo-register-title{font-size:clamp(21px,8vw,28px);line-height:1.12}.bo-notification-card .bo-register-subtitle{font-size:14px;line-height:1.4}.bo-notification-card .bo-benefits-list{gap:6px}.bo-notification-card .bo-benefits-list li{font-size:14px;line-height:1.42}.bo-notification-card .bo-cta-btn{min-height:44px;font-size:14px}.bo-notification-card .bo-ticker__track span{font-size:11px;padding-inline:10px}.solved-floating-indicator,.handoff-floating-indicator{display:none}}.rich-html-content{line-height:1.7;word-break:break-word}.rich-html-content p,.rich-html-content h1,.rich-html-content h2,.rich-html-content h3{margin:0 0 .8rem}.rich-html-content p:last-child,.rich-html-content h1:last-child,.rich-html-content h2:last-child,.rich-html-content h3:last-child{margin-bottom:0}.rich-html-content h1{font-size:1.65rem;line-height:1.25;font-weight:700}.rich-html-content h2{font-size:1.35rem;line-height:1.3;font-weight:700}.rich-html-content h3{font-size:1.08rem;line-height:1.35;font-weight:700}.rich-html-content ul,.rich-html-content ol{margin:.55rem 0 .85rem;padding-left:1.25rem}.rich-html-content ul{list-style:disc}.rich-html-content ul ul{list-style:circle}.rich-html-content ul ul ul{list-style:square}.rich-html-content ol{list-style:decimal}.rich-html-content ol ol{list-style:lower-alpha}.rich-html-content ol ol ol{list-style:lower-roman}.rich-html-content li{margin:.2rem 0}.rich-html-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rich-html-content img{display:block;max-width:100%;height:auto;border-radius:16px;margin-top:.8rem}:root{--font-display: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--sidebar-width-collapsed: 72px;--sidebar-width-expanded: 272px;--header-height: 56px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-toast: 700;--z-sidebar: 220;--z-sidebar-overlay: 230;--z-dialog: 1400;--z-dialog-nested: 1410;--z-error-dialog: 1420}:root,[data-theme=light]{--bg-base: #f1f5f9;--bg-surface: #ffffff;--bg-card: var(--bg-surface);--bg-elevated: #ffffff;--bg-muted: #f8fafc;--bg-hover: #f1f5f9;--bg-active: #eff6ff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-inverse: #ffffff;--border-subtle: rgba(15, 23, 42, .06);--border-default: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .2);--primary: #1f7a63;--primary-hover: #16614e;--primary-dark: #145444;--primary-subtle: rgba(31, 122, 99, .1);--primary-ink: #0f4d3e;--primary-contrast: #ffffff;--accent: #d97706;--accent-hover: #b45309;--accent-subtle: rgba(217, 119, 6, .1);--status-urgent: #e11d48;--status-urgent-bg: rgba(225, 29, 72, .08);--status-urgent-subtle: rgba(225, 29, 72, .04);--status-warning: #d97706;--status-warning-bg: rgba(217, 119, 6, .08);--status-warning-subtle: rgba(217, 119, 6, .04);--status-success: #059669;--status-success-bg: rgba(5, 150, 105, .08);--status-info: #2563eb;--status-info-bg: rgba(37, 99, 235, .08);--status-muted: #64748b;--status-muted-bg: rgba(100, 116, 139, .08);--focus-ring: 0 0 0 3px var(--ring-color);--platform-web: #4f46e5;--platform-whatsapp: #25D366;--platform-telegram: #0088cc;--platform-messenger: #0084ff;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .03);--shadow-sm: 0 2px 4px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .02);--shadow-md: 0 4px 12px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .02);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .08), 0 4px 8px rgba(15, 23, 42, .03);--shadow-xl: 0 24px 48px rgba(15, 23, 42, .12), 0 8px 16px rgba(15, 23, 42, .04);--shadow-glow: 0 0 20px rgba(79, 70, 229, .15);--ring-color: rgba(31, 122, 99, .3);--platform-telegram-subtle: rgba(0, 136, 204, .12);--platform-whatsapp-subtle: rgba(37, 211, 102, .12);--platform-web-subtle: rgba(99, 102, 241, .12);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4)}[data-theme=dark]{--bg-base: #0f0f12;--bg-surface: #18181c;--bg-card: var(--bg-surface);--bg-elevated: #222228;--bg-muted: #27272a;--bg-hover: #3f3f46;--bg-active: #27273a;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-inverse: #0f172a;--border-subtle: #27272a;--border-default: #3f3f46;--border-strong: #52525b;--primary: #2aa381;--primary-hover: #35b891;--primary-dark: #1c7a60;--primary-subtle: rgba(42, 163, 129, .2);--primary-ink: #9be3cd;--primary-contrast: #0f0f12;--accent: #f59e0b;--accent-hover: #d97706;--accent-subtle: rgba(245, 158, 11, .18);--status-urgent: #f87171;--status-urgent-bg: rgba(248, 113, 113, .15);--status-urgent-subtle: rgba(248, 113, 113, .1);--status-warning: #fbbf24;--status-warning-bg: rgba(251, 191, 36, .15);--status-warning-subtle: rgba(251, 191, 36, .1);--status-success: #34d399;--status-success-bg: rgba(52, 211, 153, .15);--status-info: #60a5fa;--status-info-bg: rgba(96, 165, 250, .15);--status-muted: #71717a;--status-muted-bg: rgba(113, 113, 122, .15);--focus-ring: 0 0 0 3px var(--ring-color);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(99, 102, 241, .4);--ring-color: rgba(99, 102, 241, .5);--platform-telegram-subtle: rgba(0, 136, 204, .2);--platform-whatsapp-subtle: rgba(37, 211, 102, .2);--platform-web-subtle: rgba(99, 102, 241, .2);--glass-bg: rgba(24, 24, 28, .8);--glass-border: rgba(255, 255, 255, .08)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg-base: #0f0f12;--bg-surface: #18181c;--bg-card: var(--bg-surface);--bg-elevated: #222228;--bg-muted: #27272a;--bg-hover: #3f3f46;--bg-active: #27273a;--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-inverse: #0f172a;--border-subtle: #27272a;--border-default: #3f3f46;--border-strong: #52525b;--primary: #6366f1;--primary-hover: #818cf8;--primary-subtle: rgba(99, 102, 241, .15);--primary-ink: #a5b4fc;--primary-contrast: #0f0f12;--accent: #38bdf8;--accent-hover: #7dd3fc;--accent-subtle: rgba(56, 189, 248, .15);--status-urgent: #f87171;--status-urgent-bg: rgba(248, 113, 113, .15);--status-urgent-subtle: rgba(248, 113, 113, .1);--status-warning: #fbbf24;--status-warning-bg: rgba(251, 191, 36, .15);--status-warning-subtle: rgba(251, 191, 36, .1);--status-success: #34d399;--status-success-bg: rgba(52, 211, 153, .15);--status-info: #60a5fa;--status-info-bg: rgba(96, 165, 250, .15);--status-muted: #71717a;--status-muted-bg: rgba(113, 113, 122, .15);--focus-ring: 0 0 0 3px var(--ring-color);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(99, 102, 241, .4);--ring-color: rgba(99, 102, 241, .5)}}
