.support-theme-laserreet{--support-accent:#ff6b5e;--support-ink:#22335c;--support-bg:#fffdfa}.support-theme-laserbeast{--support-accent:#e4fa58;--support-ink:#24251e;--support-bg:#faf9f4}.support-theme-lasernicht{--support-accent:#ffacd0;--support-ink:#8d073c;--support-bg:#fff7fb}.support-theme-laserracer{--support-accent:#dcff43;--support-ink:#142dc9;--support-bg:#fafbff}.support-launcher{position:fixed;right:24px;bottom:24px;z-index:70;border:1px solid var(--support-ink);background:var(--support-accent);color:var(--support-ink);border-radius:999px;display:flex;align-items:center;gap:10px;padding:15px 22px;min-height:56px;font-size:16px;font-weight:800;box-shadow:0 5px 25px #101b2826;transition:transform .18s}.support-launcher:hover{transform:translateY(-3px)}.support-chat a:focus-visible,.support-chat button:focus-visible,.support-launcher:focus-visible{outline:3px solid var(--support-ink);outline-offset:3px}.support-chat[data-slot=dialog-content]{position:fixed;top:auto;left:auto;right:24px;bottom:24px;transform:none;width:400px;max-width:calc(100vw - 32px);height:min(710px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;gap:0;display:flex;flex-direction:column;border-radius:23px;border:1px solid #22335c25;background:var(--support-bg);color:var(--support-ink);z-index:90;box-shadow:0 15px 65px #101b2833;overflow:hidden;animation:none;font-family:Nunito Sans,sans-serif}.support-heading{display:flex;align-items:center;gap:12px;background:var(--support-ink);color:var(--support-bg);padding:20px;flex-shrink:0}.support-avatar{width:42px;height:42px;background:var(--support-accent);color:var(--support-ink);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.support-heading [data-slot=dialog-title]{font-family:Baloo\ 2;font-size:25px;line-height:1.15;letter-spacing:-.5px;color:inherit}.support-heading [data-slot=dialog-description]{font-size:13px;line-height:1.4;color:inherit;margin-top:4px}.support-icon{margin-left:auto;border:0;background:transparent;color:inherit;padding:6px;align-self:flex-start}.support-transcript{flex:1;min-height:0;overflow-y:auto;padding:20px 18px;overscroll-behavior:contain;display:flex;flex-direction:column;gap:15px}.support-message{padding:13px 15px;border:1px solid #22335c14;border-radius:3px 16px 16px 16px;background:white;color:#22335c;max-width:94%;align-self:flex-start;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.support-message p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.support-speaker{display:block;font-size:12px;font-weight:800;color:#667085;margin-bottom:5px}.support-message time{display:block;font-size:11px;color:#667085;text-align:right;margin-top:5px}.support-visitor{background:var(--support-accent,#e4fa58);color:var(--support-ink,#24251e);border-radius:16px 3px 16px 16px;align-self:flex-end}.support-visitor .support-speaker,.support-visitor time{color:inherit}.support-team{border-color:var(--support-ink,#22335c);box-shadow:inset 3px 0 var(--support-ink,#22335c)}.support-system{background:transparent;border:0;text-align:center;max-width:100%;color:#626c7b;font-size:13px;align-self:center;padding:4px}.support-system p{font-size:13px}.support-system time{text-align:center}.support-answer-link{display:block;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-top:12px;color:var(--support-ink,#22335c)}.support-topics{display:flex;flex-wrap:wrap;gap:8px}.support-topics button{border:1px solid var(--support-ink);color:var(--support-ink);background:transparent;border-radius:99px;font-size:13px;padding:8px 12px}.support-topics button:hover{background:var(--support-accent)}.support-status{font-size:13px;line-height:1.6;color:#667085;margin:0}.support-compose{display:flex;align-items:flex-end;gap:8px;padding:14px 17px 7px;border-top:1px solid #22335c20;flex-shrink:0}.support-compose textarea{resize:none;flex:1;min-width:0;border:1px solid #22335c30;border-radius:12px;background:white;color:#22335c;padding:10px 12px;font-size:16px;line-height:1.4;max-height:100px;outline-offset:2px}.support-compose textarea:focus{outline:2px solid var(--support-ink)}.support-send{background:var(--support-ink);color:var(--support-bg);border:0;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;margin-bottom:4px}.support-tools{display:flex;justify-content:space-between;padding:5px 19px 10px;gap:12px;flex-shrink:0}.support-tools button{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:transparent;border:0;color:var(--support-ink);padding:5px 0}.support-privacy{padding:0 19px 15px;font-size:12px;line-height:1.5;color:#697386;margin:0}.support-privacy a{text-decoration:underline}.support-error{padding:11px 18px;background:#fff0ed;color:#9a2f25;font-size:14px;line-height:1.5;flex-shrink:0}.support-error button{display:block;text-decoration:underline;border:0;background:transparent;font-size:13px;font-weight:700;margin-top:5px}.support-confirm{padding:17px 19px;border-top:1px solid #22335c20;font-size:15px}.support-confirm p{font-size:14px;line-height:1.6;margin-top:8px}.support-confirm>div{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.support-primary,.support-secondary{padding:9px 13px;font-size:14px;border:1px solid var(--support-ink);border-radius:9px;display:flex;align-items:center;gap:5px}.support-primary{background:var(--support-ink);color:var(--support-bg)}.support-secondary{background:transparent;color:var(--support-ink)}body:has(.marketing-consent) .support-launcher{bottom:235px}@media(max-width:600px){.support-launcher{right:16px;bottom:16px;padding:14px 17px}.support-chat[data-slot=dialog-content]{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:min(720px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);border-radius:18px}.support-heading{padding:16px}.support-heading [data-slot=dialog-description]{font-size:12px}body:has(.marketing-consent) .support-launcher{bottom:310px}}@media(prefers-reduced-motion:reduce){.support-launcher{transition:none}}.support-theme-laserbeast{--support-accent:#9ce3cc;--support-ink:#11172b;--support-bg:#fcf6ec}.support-page{padding:30px}.support-page h1{font-size:38px;margin:25px 0}body:has(.support-page) .support-chat[data-slot=dialog-content]{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.support-heading [data-slot=dialog-title]{font-family:Barlow Condensed,Impact,sans-serif;font-size:24px}