.CustomerAssistant-module__v3BvlW__assistant{--assistant-ink:#0f1417;--assistant-surface:#151b1f;--assistant-surface-raised:#192126;--assistant-surface-input:#11191d;--assistant-border:#263238;--assistant-accent:#0ea38a;--assistant-accent-hover:#14c1a0;--assistant-text:#e6ecef;--assistant-text-secondary:#a4aeb5;--assistant-text-muted:#78848b;z-index:80;color:var(--assistant-text);font-family:var(--font-text);justify-items:end;display:grid;position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,46px)}.CustomerAssistant-module__v3BvlW__backdrop{z-index:0;cursor:default;background:#050a0cc2;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.CustomerAssistant-module__v3BvlW__launcher,.CustomerAssistant-module__v3BvlW__close,.CustomerAssistant-module__v3BvlW__suggestions button,.CustomerAssistant-module__v3BvlW__quickReplies button,.CustomerAssistant-module__v3BvlW__composer button,.CustomerAssistant-module__v3BvlW__footer button,.CustomerAssistant-module__v3BvlW__transfer,.CustomerAssistant-module__v3BvlW__contactActions a{-webkit-tap-highlight-color:transparent}.CustomerAssistant-module__v3BvlW__launcher{z-index:2;border:1px solid color-mix(in srgb, var(--assistant-border) 88%, var(--assistant-text));background:var(--assistant-surface);min-height:52px;color:var(--assistant-text);cursor:pointer;text-align:start;border-radius:8px;grid-template-columns:22px auto 16px;align-items:center;gap:10px;padding:0 16px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative;box-shadow:0 16px 34px #0000004d}.CustomerAssistant-module__v3BvlW__launcher>span{color:var(--assistant-accent);font:760 1.35rem/1 var(--font-display)}.CustomerAssistant-module__v3BvlW__launcher strong{letter-spacing:.01em;font-size:.76rem}.CustomerAssistant-module__v3BvlW__launcher i{color:var(--assistant-text-secondary);font:normal 750 .8rem/1 var(--font-mono);text-align:end}.CustomerAssistant-module__v3BvlW__launcher:hover{border-color:color-mix(in srgb, var(--assistant-accent) 72%, var(--assistant-border));background:var(--assistant-surface-raised);transform:translateY(-2px)}.CustomerAssistant-module__v3BvlW__panel{z-index:1;border:1px solid var(--assistant-border);background:var(--assistant-ink);border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:clamp(520px,42vw,640px);max-width:calc(100vw - 48px);height:min(780px,100dvh - 104px);margin-bottom:12px;animation:.22s ease-out both CustomerAssistant-module__v3BvlW__panelEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000080}.CustomerAssistant-module__v3BvlW__header{border-bottom:1px solid var(--assistant-border);background:var(--assistant-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-width:0;padding:20px 22px 18px;display:grid}.CustomerAssistant-module__v3BvlW__identity{min-width:0}.CustomerAssistant-module__v3BvlW__identity>span,.CustomerAssistant-module__v3BvlW__message>span,.CustomerAssistant-module__v3BvlW__composer label{color:var(--assistant-accent);font:750 .61rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.CustomerAssistant-module__v3BvlW__identity h2{color:var(--assistant-text);font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.42rem,2.2vw,1.82rem);font-weight:660;line-height:1}.CustomerAssistant-module__v3BvlW__status{color:var(--assistant-text-secondary);align-items:center;gap:8px;margin:11px 0 0;font-size:.72rem;line-height:1.4;display:flex}.CustomerAssistant-module__v3BvlW__status i{background:var(--assistant-accent);border-radius:50%;flex:none;width:7px;height:7px}.CustomerAssistant-module__v3BvlW__close{border:1px solid var(--assistant-border);width:44px;height:44px;color:var(--assistant-text-secondary);cursor:pointer;font:400 1.45rem/1 var(--font-text);background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:grid}.CustomerAssistant-module__v3BvlW__close:hover{border-color:var(--assistant-accent);color:var(--assistant-text);background:#0ea38a14}.CustomerAssistant-module__v3BvlW__summary{border-bottom:1px solid var(--assistant-border);background:var(--assistant-surface-raised);scrollbar-width:none;gap:7px;padding:10px 22px;display:flex;overflow-x:auto}.CustomerAssistant-module__v3BvlW__summary::-webkit-scrollbar{display:none}.CustomerAssistant-module__v3BvlW__summary span{border-inline-start:2px solid color-mix(in srgb, var(--assistant-accent) 62%, var(--assistant-border));color:var(--assistant-text-secondary);font:650 .61rem/1.35 var(--font-mono);letter-spacing:.03em;flex:none;padding:5px 9px}.CustomerAssistant-module__v3BvlW__transcript{overscroll-behavior:contain;background:var(--assistant-ink);scrollbar-color:#476064 transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:28px 22px 32px;overflow:hidden auto}.CustomerAssistant-module__v3BvlW__welcome{align-content:center;gap:20px;min-height:100%;padding:16px 4px;display:grid}.CustomerAssistant-module__v3BvlW__welcome>span{color:var(--assistant-accent);font:760 3rem/.8 var(--font-display)}.CustomerAssistant-module__v3BvlW__welcome>p{max-width:50ch;color:var(--assistant-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.74}.CustomerAssistant-module__v3BvlW__suggestions,.CustomerAssistant-module__v3BvlW__quickReplies{flex-wrap:wrap;gap:8px;display:flex}.CustomerAssistant-module__v3BvlW__suggestions button,.CustomerAssistant-module__v3BvlW__quickReplies button{border:1px solid var(--assistant-border);min-height:44px;color:var(--assistant-text-secondary);cursor:pointer;font:650 .72rem/1.35 var(--font-text);text-align:start;background:0 0;border-radius:8px;padding:8px 12px;transition:border-color .18s,background-color .18s,color .18s}.CustomerAssistant-module__v3BvlW__suggestions button{flex:46%;justify-content:space-between;align-items:center;gap:20px;display:flex}.CustomerAssistant-module__v3BvlW__suggestions button:hover,.CustomerAssistant-module__v3BvlW__quickReplies button:hover{border-color:color-mix(in srgb, var(--assistant-accent) 72%, var(--assistant-border));color:var(--assistant-text);background:#0ea38a17}.CustomerAssistant-module__v3BvlW__suggestions span{color:var(--assistant-accent)}.CustomerAssistant-module__v3BvlW__message{border:1px solid var(--assistant-border);background:var(--assistant-surface);width:fit-content;max-width:min(86%,54ch);color:var(--assistant-text);border-radius:14px 14px 14px 4px;gap:8px;margin:0 0 28px;padding:14px 16px 15px;animation:.22s ease-out both CustomerAssistant-module__v3BvlW__messageEnter;display:grid}.CustomerAssistant-module__v3BvlW__message[data-role=user]{color:#f0f5f4;background:#123a37;border-color:#28756a;border-radius:14px 14px 4px;margin-inline-start:auto}.CustomerAssistant-module__v3BvlW__message[data-role=assistant]{margin-inline-end:auto}.CustomerAssistant-module__v3BvlW__message[data-role=assistant]>span{color:var(--assistant-accent)}.CustomerAssistant-module__v3BvlW__message[data-role=user]>span{color:#b9e0d8}.CustomerAssistant-module__v3BvlW__message>p{color:inherit;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.74}.CustomerAssistant-module__v3BvlW__recommendations{gap:10px;margin-top:9px;display:grid}.CustomerAssistant-module__v3BvlW__recommendations>article{background:#ffffff06;border-inline-start:3px solid #537175;padding:12px}.CustomerAssistant-module__v3BvlW__recommendations>article:nth-child(2){border-inline-start-color:var(--assistant-accent)}.CustomerAssistant-module__v3BvlW__recommendations>article:nth-child(3){border-inline-start-color:#b99260}.CustomerAssistant-module__v3BvlW__recommendations header{gap:4px;display:grid}.CustomerAssistant-module__v3BvlW__recommendations header strong{color:var(--assistant-text);font-size:.82rem}.CustomerAssistant-module__v3BvlW__recommendations header span,.CustomerAssistant-module__v3BvlW__recommendations dt{color:var(--assistant-text-secondary);font-size:.67rem}.CustomerAssistant-module__v3BvlW__recommendations ul{color:#cdd8d8;margin:10px 0;padding-inline-start:18px;font-size:.75rem;line-height:1.62}.CustomerAssistant-module__v3BvlW__recommendations dl{gap:6px;margin:0;display:grid}.CustomerAssistant-module__v3BvlW__recommendations dl>div{justify-content:space-between;gap:12px;display:flex}.CustomerAssistant-module__v3BvlW__recommendations dd{color:var(--assistant-text);text-align:end;margin:0;font-size:.66rem}.CustomerAssistant-module__v3BvlW__transfer{border:1px solid var(--assistant-accent);background:var(--assistant-accent);color:#071412;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;font-size:.74rem;font-weight:820;display:flex}.CustomerAssistant-module__v3BvlW__contactActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.CustomerAssistant-module__v3BvlW__contactActions strong{color:var(--assistant-text-secondary);grid-column:1/-1;font-size:.7rem}.CustomerAssistant-module__v3BvlW__contactActions a{border:1px solid var(--assistant-border);min-height:44px;color:var(--assistant-text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;text-decoration:none;display:flex}.CustomerAssistant-module__v3BvlW__working,.CustomerAssistant-module__v3BvlW__error{margin:0 0 18px;padding:12px 14px;font-size:.82rem;line-height:1.55}.CustomerAssistant-module__v3BvlW__working{color:var(--assistant-text-secondary)}.CustomerAssistant-module__v3BvlW__working span{color:var(--assistant-accent);margin-inline-end:8px}.CustomerAssistant-module__v3BvlW__error{color:#efd0a8;background:#bd8c521a;border-inline-start:3px solid #bd8c52}.CustomerAssistant-module__v3BvlW__quickReplies{margin:-4px 0 24px}.CustomerAssistant-module__v3BvlW__quickReplies button{min-height:40px;color:var(--assistant-text-secondary);font-size:.7rem}.CustomerAssistant-module__v3BvlW__footer{border-top:1px solid var(--assistant-border);background:var(--assistant-surface);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 22px;display:flex}.CustomerAssistant-module__v3BvlW__footer p{max-width:68ch;color:var(--assistant-text-muted);margin:0;font-size:.62rem;line-height:1.45}.CustomerAssistant-module__v3BvlW__footer button{border:0;min-height:36px;color:var(--assistant-text-secondary);cursor:pointer;background:0 0;border-bottom:1px solid #5a6b70;flex:none;padding:4px 0;font-size:.64rem}.CustomerAssistant-module__v3BvlW__composer{border-top:1px solid var(--assistant-border);background:var(--assistant-surface-raised);gap:8px;min-width:0;padding:15px 22px 18px;display:grid}.CustomerAssistant-module__v3BvlW__composer textarea{box-sizing:border-box;resize:vertical;background:var(--assistant-surface-input);width:100%;min-height:78px;max-height:160px;color:var(--assistant-text);font:400 1rem/1.62 var(--font-text);border:1px solid #3c4d52;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.CustomerAssistant-module__v3BvlW__composer textarea:focus{border-color:var(--assistant-accent);box-shadow:inset 0 0 0 1px #0ea38a70}.CustomerAssistant-module__v3BvlW__composer textarea::placeholder{color:var(--assistant-text-muted)}.CustomerAssistant-module__v3BvlW__composer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.CustomerAssistant-module__v3BvlW__composer small{color:var(--assistant-text-muted);font:600 .59rem/1 var(--font-mono)}.CustomerAssistant-module__v3BvlW__composer button{border:1px solid var(--assistant-accent);background:var(--assistant-accent);color:#071412;cursor:pointer;border-radius:999px;align-items:center;gap:15px;min-height:46px;padding:8px 16px;font-size:.74rem;font-weight:820;transition:background-color .18s,transform .18s;display:flex}.CustomerAssistant-module__v3BvlW__composer button:not(:disabled):hover{background:var(--assistant-accent-hover);transform:translateY(-1px)}.CustomerAssistant-module__v3BvlW__composer button:disabled{opacity:.42;cursor:not-allowed}.CustomerAssistant-module__v3BvlW__assistant button:focus-visible,.CustomerAssistant-module__v3BvlW__assistant a:focus-visible,.CustomerAssistant-module__v3BvlW__assistant textarea:focus-visible{outline-offset:3px;outline:2px solid #7abcb0}[dir=rtl] .CustomerAssistant-module__v3BvlW__identity h2{letter-spacing:0;line-height:1.15}[dir=rtl] .CustomerAssistant-module__v3BvlW__message[data-role=assistant]{border-radius:14px 14px 4px}[dir=rtl] .CustomerAssistant-module__v3BvlW__message[data-role=user]{border-radius:14px 14px 14px 4px}@media (max-width:680px){.CustomerAssistant-module__v3BvlW__assistant{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.CustomerAssistant-module__v3BvlW__assistant[data-open=true]{z-index:100;display:block;position:fixed;inset:0}.CustomerAssistant-module__v3BvlW__assistant[data-open=true] .CustomerAssistant-module__v3BvlW__launcher{display:none}.CustomerAssistant-module__v3BvlW__backdrop{background:#050a0cdb}.CustomerAssistant-module__v3BvlW__panel{width:100vw;max-width:none;height:calc(100dvh - var(--keyboard-inset,0px));box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;margin:0;position:fixed;inset:0 0 auto}.CustomerAssistant-module__v3BvlW__header{padding:max(16px, env(safe-area-inset-top)) 16px 15px;gap:14px}.CustomerAssistant-module__v3BvlW__identity h2{font-size:1.5rem}.CustomerAssistant-module__v3BvlW__summary{padding:9px 16px}.CustomerAssistant-module__v3BvlW__transcript{padding:24px 16px 30px}.CustomerAssistant-module__v3BvlW__welcome{padding-inline:0}.CustomerAssistant-module__v3BvlW__welcome>p,.CustomerAssistant-module__v3BvlW__message>p{font-size:1rem;line-height:1.76}.CustomerAssistant-module__v3BvlW__message{max-width:92%;margin-bottom:24px;padding:14px 15px 15px}.CustomerAssistant-module__v3BvlW__footer{padding:9px 16px}.CustomerAssistant-module__v3BvlW__footer p{font-size:.59rem}.CustomerAssistant-module__v3BvlW__composer{padding:13px 16px max(14px, env(safe-area-inset-bottom))}.CustomerAssistant-module__v3BvlW__composer textarea{min-height:72px;max-height:132px;font-size:1rem}.CustomerAssistant-module__v3BvlW__composer button{min-height:46px}}@media (max-width:380px){.CustomerAssistant-module__v3BvlW__header{padding-inline:14px}.CustomerAssistant-module__v3BvlW__status{font-size:.66rem}.CustomerAssistant-module__v3BvlW__transcript{padding-inline:14px}.CustomerAssistant-module__v3BvlW__footer p{display:none}.CustomerAssistant-module__v3BvlW__footer{justify-content:end;min-height:32px;padding-block:5px}.CustomerAssistant-module__v3BvlW__composer{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.CustomerAssistant-module__v3BvlW__assistant *,.CustomerAssistant-module__v3BvlW__assistant :before,.CustomerAssistant-module__v3BvlW__assistant :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes CustomerAssistant-module__v3BvlW__panelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomerAssistant-module__v3BvlW__messageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
