.nexaki-chat{position:fixed;right:8px;bottom:18px;z-index:1500;font-family:"Segoe UI Variable","Segoe UI",Aptos,"Helvetica Neue",Arial,sans-serif}.nexaki-chat svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nexaki-chat__launcher{width:42px;height:42px;padding:0 9px;overflow:hidden;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;background:#f48312;color:#fff;box-shadow:0 10px 26px rgba(31,41,55,.22);cursor:pointer;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .2s,width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),gap .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-color .45s ease,color .45s ease,box-shadow .45s ease}.nexaki-chat__launcher>svg{flex:0 0 22px}.nexaki-chat__launcher-label{max-width:0;overflow:hidden;opacity:0;transform:translateX(7px);font-size:13px;font-weight:750;line-height:1;white-space:nowrap;transition:max-width .45s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .45s cubic-bezier(.22,1,.36,1)}.nexaki-chat__launcher:focus-visible{width:104px;gap:7px;padding-inline:9px 13px}.nexaki-chat__launcher:focus-visible .nexaki-chat__launcher-label{max-width:62px;opacity:1;transform:translateX(0)}@media (hover:hover) and (pointer:fine){.nexaki-chat__launcher:hover{width:104px;gap:7px;padding-inline:9px 13px}.nexaki-chat__launcher:hover .nexaki-chat__launcher-label{max-width:62px;opacity:1;transform:translateX(0)}}.nexaki-chat__launcher:hover{background:#d96d00;transform:translateY(-1px)}.nexaki-chat__launcher[aria-expanded=true]{visibility:hidden;pointer-events:none}.nexaki-chat__panel{position:absolute;right:0;bottom:68px;width:min(430px,calc(100vw - 32px));height:min(620px,calc(100vh - 120px));overflow:hidden;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink);box-shadow:0 24px 70px rgba(15,23,42,.24)}.nexaki-chat__panel:not([hidden]){display:flex;flex-direction:column;transform-origin:right bottom;animation:nexaki-chat-in .65s cubic-bezier(.16,.8,.2,1) both}.nexaki-chat__panel.is-closing{pointer-events:none;animation:nexaki-chat-out .52s cubic-bezier(.4,0,.7,.2) both}@keyframes nexaki-chat-in{from{opacity:0;transform:translateY(24px) scale(.94)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nexaki-chat-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.96)}}.nexaki-chat__panel header{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.nexaki-chat__panel header>div:nth-child(2){display:flex;flex:1;flex-direction:column;line-height:1.25}.nexaki-chat__panel header small{margin-top:3px;color:var(--muted)}.nexaki-chat__mark{width:38px;height:38px;position:relative;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:#f48312}.nexaki-chat__close,.nexaki-chat__minimize{width:38px;height:38px;padding:0;border:0;border-radius:10px;background:0 0;color:var(--muted);cursor:pointer;font-size:27px;line-height:1}.nexaki-chat__minimize{margin-left:auto;font-size:24px}.nexaki-chat__close:hover,.nexaki-chat__minimize:hover{background:var(--line);color:var(--ink)}.nexaki-chat__messages{min-height:0;flex:1;overflow-y:auto;padding:18px 16px 28px;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nexaki-chat__message{display:flex;margin-bottom:12px}.nexaki-chat__message>div{max-width:88%;padding:11px 13px;border-radius:14px;line-height:1.45;font-size:14px;white-space:pre-wrap}.nexaki-chat__message--bot>div{border:1px solid var(--line);border-bottom-left-radius:4px;background:var(--soft)}.nexaki-chat__message--user{justify-content:flex-end}.nexaki-chat__message--user>div{border-bottom-right-radius:4px;background:#f48312;color:#fff}.nexaki-chat__message a{display:block;width:fit-content;margin-top:8px;color:var(--accent-dark);font-weight:700}.nexaki-chat__suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px}.nexaki-chat__suggestions button{max-width:100%;padding:7px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--ink);cursor:pointer;font:inherit;font-size:12px}.nexaki-chat__suggestions button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:default;opacity:.55}.nexaki-chat__typing>div{display:flex;align-items:center;gap:5px;min-width:54px;padding:14px 16px}.nexaki-chat__typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:nexaki-chat-dot 1s infinite ease-in-out}.nexaki-chat__typing i:nth-child(2){animation-delay:.14s}.nexaki-chat__typing i:nth-child(3){animation-delay:.28s}@keyframes nexaki-chat-dot{0%,100%,60%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.nexaki-chat form{padding:10px 12px 6px;border-top:1px solid var(--line)}.nexaki-chat form>div{display:grid;grid-template-columns:1fr 34px 34px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.nexaki-chat textarea{grid-column:1/-1;width:100%;min-height:52px;max-height:96px;resize:none;padding:4px 4px 2px;border:0;outline:0;overflow-y:auto;scrollbar-width:none;background:0 0;color:var(--ink);font:inherit;font-size:14px;line-height:1.45}.nexaki-chat form button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#f48312;color:#fff;cursor:pointer}.nexaki-chat form button[type=submit]{grid-column:3}.nexaki-chat form .nexaki-chat__microphone{grid-column:2}.nexaki-chat textarea::-webkit-scrollbar,.nexaki-chat__messages::-webkit-scrollbar{width:0;height:0}.nexaki-chat form .nexaki-chat__microphone{border:1px solid var(--line);background:0 0;color:var(--muted);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.nexaki-chat form .nexaki-chat__microphone:hover{border-color:#f48312;color:#f48312;background:var(--accent-soft)}.nexaki-chat form .nexaki-chat__microphone.is-unavailable{opacity:.58}.nexaki-chat form .nexaki-chat__microphone:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:default;opacity:.55}.nexaki-chat form .nexaki-chat__microphone.is-listening{border-color:#f48312;color:#fff;background:#f48312;box-shadow:0 0 0 4px rgba(244,131,18,.14);animation:nexaki-microphone-pulse 1.4s ease-in-out infinite}.nexaki-chat form .nexaki-chat__microphone[hidden]{display:none}@keyframes nexaki-microphone-pulse{50%{box-shadow:0 0 0 8px rgba(244,131,18,.04)}}.nexaki-chat form button:disabled{background:var(--line);color:var(--muted);cursor:default;opacity:.72}.nexaki-chat form>div,.nexaki-chat__message>div,.nexaki-chat__panel,.nexaki-chat__panel header{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}body[data-theme=dark] .nexaki-chat__panel{border-color:#303030;background:#101010;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 80px rgba(0,0,0,.62)}body[data-theme=dark] .nexaki-chat__panel header{background:#181818;border-bottom-color:#303030}body[data-theme=dark] .nexaki-chat__messages{background:#0b0b0b}body[data-theme=dark] .nexaki-chat__message--bot>div{background:#181818;border-color:#343434}body[data-theme=dark] .nexaki-chat form{background:#101010;border-top-color:#303030}body[data-theme=dark] .nexaki-chat form>div{background:#080808;border-color:#383838}body[data-theme=dark] .nexaki-chat__suggestions{background:#0b0b0b}body[data-theme=dark] .nexaki-chat__suggestions button{background:rgba(244,131,18,.15);color:#f2f6fb}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:1200px){.nexaki-chat{right:4px}}@media (max-width:560px){.nexaki-chat{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.nexaki-chat__launcher{width:48px;height:48px;padding-inline:12px}.nexaki-chat__panel{position:fixed;top:calc(var(--nexaki-chat-viewport-top,0px) + max(8px,env(safe-area-inset-top)));right:max(8px,env(safe-area-inset-right));bottom:auto;left:max(8px,env(safe-area-inset-left));width:auto;height:calc(var(--nexaki-chat-viewport-height,100dvh) - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:none;border-radius:18px}.nexaki-chat__panel header{flex:0 0 auto;padding:10px 12px}.nexaki-chat__mark{width:36px;height:36px}.nexaki-chat__close,.nexaki-chat__minimize{width:44px;height:44px}.nexaki-chat__messages{padding:14px 12px 30px}.nexaki-chat__message>div{max-width:92%;font-size:15px}.nexaki-chat__suggestions{flex:0 0 auto;gap:6px;padding:0 12px 8px}.nexaki-chat__suggestions button{min-height:40px;font-size:13px}.nexaki-chat form{flex:0 0 auto;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.nexaki-chat textarea{min-height:52px;max-height:88px;font-size:16px}.nexaki-chat form button{width:34px;height:34px}body.is-hero-in-view .nexaki-chat__launcher{height:42px;visibility:visible;opacity:.88;pointer-events:auto;border-color:rgba(255,255,255,.2);background:rgba(18,18,18,.78);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.2);backdrop-filter:blur(10px);transform:none}body:not([data-theme=dark]).is-hero-in-view .nexaki-chat__launcher{border-color:rgba(32,32,30,.16);background:rgba(255,255,255,.84);color:#292825;box-shadow:0 8px 22px rgba(50,45,38,.12)}}@media (max-width:560px) and (orientation:landscape){.nexaki-chat__panel{top:calc(var(--nexaki-chat-viewport-top,0px) + 4px);height:calc(var(--nexaki-chat-viewport-height,100dvh) - 8px)}.nexaki-chat__panel header{padding-block:6px}.nexaki-chat__suggestions{flex-wrap:nowrap;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.nexaki-chat__panel:not([hidden]){animation:none}.nexaki-chat__launcher:hover{transform:none}.nexaki-chat__typing i{animation:none;opacity:.65}}@media (prefers-reduced-motion:reduce){.nexaki-chat form .nexaki-chat__microphone.is-listening{animation:none}}@media (min-width:561px){.nexaki-chat__launcher{width:48px;height:48px;padding-inline:11px}.nexaki-chat__launcher>svg{flex-basis:24px;width:24px}.nexaki-chat__launcher:focus-visible,.nexaki-chat__launcher:hover{width:112px}.nexaki-chat__launcher:focus-visible .nexaki-chat__launcher-label,.nexaki-chat__launcher:hover .nexaki-chat__launcher-label{max-width:62px;opacity:1;transform:translateX(0)}.nexaki-chat__mark{width:44px;height:44px}.nexaki-chat__mark svg{width:24px}body.is-hero-in-view .nexaki-chat__launcher,body.is-hero-in-view .nexaki-chat__launcher:hover,body[data-theme=dark].is-hero-in-view .nexaki-chat__launcher,body[data-theme=dark].is-hero-in-view .nexaki-chat__launcher:hover{border-color:rgba(255,255,255,.2);background:rgba(18,18,18,.78);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not([data-theme=dark]).is-hero-in-view .nexaki-chat__launcher,body:not([data-theme=dark]).is-hero-in-view .nexaki-chat__launcher:hover{border-color:rgba(32,32,30,.16);background:rgba(255,255,255,.84);color:#292825;box-shadow:0 8px 22px rgba(50,45,38,.12)}}body .nexaki-chat__launcher,body.is-hero-in-view .nexaki-chat__launcher,body:not([data-theme=dark]).is-hero-in-view .nexaki-chat__launcher{border-color:rgba(32,32,30,.16);background:rgba(255,255,255,.9);color:#292825;box-shadow:0 8px 22px rgba(50,45,38,.12)}body .nexaki-chat__launcher:hover,body.is-hero-in-view .nexaki-chat__launcher:hover,body:not([data-theme=dark]).is-hero-in-view .nexaki-chat__launcher:hover{border-color:rgba(32,32,30,.28);background:#fff;color:#292825}body[data-theme=dark] .nexaki-chat__launcher,body[data-theme=dark] .nexaki-chat__launcher:hover,body[data-theme=dark].is-hero-in-view .nexaki-chat__launcher,body[data-theme=dark].is-hero-in-view .nexaki-chat__launcher:hover{border-color:rgba(255,255,255,.2);background:rgba(18,18,18,.9);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.2)}@media (max-width:720px){body.is-hero-in-view .nexaki-chat__launcher{visibility:hidden;opacity:0;pointer-events:none}}
/* Keep the support launcher visible from the first mobile viewport. */
@media (max-width:720px){body.is-hero-in-view .nexaki-chat__launcher{visibility:visible!important;opacity:1!important;pointer-events:auto!important}}
