@font-face{font-family:Chattoko Widget Icons;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2");font-display:block}@font-face{font-family:Chattoko Widget Icons Fill;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2");font-display:block}:where(.chat-window,.launcher) span.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.chat-window .material-symbols-outlined,.launcher .material-symbols-outlined{font-synthesis:none;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-user-select:none;user-select:none;font-family:Chattoko Widget Icons}.chat-window .material-symbols-outlined.filled,.launcher .material-symbols-outlined.filled{font-family:Chattoko Widget Icons Fill}.chat-window .no-scrollbar::-webkit-scrollbar{display:none}.launcher .no-scrollbar::-webkit-scrollbar{display:none}.chat-window .no-scrollbar,.launcher .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:where(.launcher,.launcher *,.chat-window,.chat-window *){box-sizing:border-box;margin:0;padding:0}.launcher,.chat-window{--font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-body);color:var(--color-on-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}:where(.launcher h1,.launcher h2,.launcher h3,.launcher h4,.launcher h5,.launcher h6,.chat-window h1,.chat-window h2,.chat-window h3,.chat-window h4,.chat-window h5,.chat-window h6){font-family:var(--font-headline);letter-spacing:var(--tracking-tight);line-height:1.2}:where(.launcher a,.chat-window a){color:inherit;text-decoration:none}:where(.launcher button,.chat-window button){cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}#chat-window :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea,select){all:revert;box-sizing:border-box;font-family:var(--font-body);color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}#chat-window input[type=checkbox],#chat-window input[type=radio]{flex:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0}#chat-window :-webkit-any(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}#chat-window :-moz-any(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}#chat-window :is(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}#chat-launcher :-webkit-any(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}#chat-launcher :-moz-any(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}#chat-launcher :is(button,a,summary,[role=button]):focus-visible{outline-offset:2px;outline:2px solid}:where(.launcher img,.chat-window img){max-width:100%;display:block}.chat-window,.launcher{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){.chat-window,.chat-window :not(.spin):not([style*=animation]),.chat-window :before,.chat-window :after,.launcher,.launcher :not(.spin):not([style*=animation]),.launcher :before,.launcher :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.launcher{z-index:var(--z-launcher);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.launcher--left{align-items:flex-start}.launcher__tooltip{background-color:var(--paper-sheet,#fffbf3);padding:var(--space-2) 18px;border-radius:var(--radius-xl);box-shadow:var(--shadow-fab);opacity:0;transition:all var(--duration-normal) var(--ease-spring);pointer-events:none;border:1px solid #6b42260f;transform:translateY(6px)scale(.96)}.launcher__tooltip p{font-family:var(--font-headline);color:#33261a;white-space:nowrap;font-size:.75rem;font-weight:700}@media (hover:hover){.launcher:hover .launcher__tooltip{opacity:1;transform:translateY(0)scale(1)}}.launcher--open .launcher__tooltip,.launcher--greeting .launcher__tooltip{pointer-events:none;transform:translateY(6px)scale(.96);opacity:0!important}.launcher__fab{width:var(--fab-size,64px);height:var(--fab-size,64px);background:var(--chat-primary,var(--paper-orange));box-shadow:0 3px 0 var(--chat-primary-edge,var(--paper-edge-orange)), var(--lift-2);transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-spring);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:38%;justify-content:center;align-items:center;display:flex;position:relative}.launcher__fab:before{content:"";background:var(--chat-primary,var(--paper-orange));z-index:-1;width:16px;height:16px;transition:background var(--duration-normal) ease;border-radius:0 0 5px;position:absolute;bottom:-6px;right:12px;transform:rotate(45deg)}.launcher .launcher__fab{background:var(--chat-primary,var(--paper-orange))}.launcher__fab:hover{box-shadow:0 3px 0 var(--chat-primary-edge,var(--paper-edge-orange)), var(--sticker-ring), var(--lift-3);transform:scale(1.08)}.launcher__fab:active{transform:scale(.95)translateY(2px)}.launcher__fab-icon{color:var(--chat-text,var(--paper-ink));fill:currentColor;width:1em;height:1em;transition:transform var(--duration-normal) var(--ease-spring);flex-shrink:0;font-size:30px;display:block}.launcher--open .launcher__fab-icon{transform:rotate(90deg)}.launcher .launcher__fab-close,.launcher--balloon.launcher--open .launcher__fab-icon:not(.launcher__fab-close){display:none}.launcher--balloon.launcher--open .launcher__fab-close{display:block;transform:none}.launcher--balloon.launcher--open .launcher__fab-label{display:none}.launcher--balloon.launcher--open .launcher__fab--with-label{padding:0}.launcher__fab--with-label{width:auto;min-width:var(--fab-size,64px);border-radius:var(--radius-xl);gap:8px;padding:0 22px 0 18px}.launcher__fab-label{color:var(--chat-text,var(--paper-ink));font-family:var(--font-headline,"Baloo 2", sans-serif);white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1}.launcher__welcome-bubble{color:#241a12;cursor:pointer;opacity:0;transform-origin:90% 100%;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#fffcf6;border:2px solid #241a12;border-radius:18px;max-width:288px;margin-bottom:10px;padding:12px 40px 12px 14px;transition:opacity .3s ease-out,transform .3s ease-out;position:relative;transform:translateY(8px)scale(.96);box-shadow:4px 4px #241a122e}.launcher__welcome-bubble--visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.launcher__welcome-bubble--still{transition:none}.launcher__welcome-bubble:after{content:"";background:#fffcf6;border-bottom:2px solid #241a12;border-right:2px solid #241a12;border-bottom-right-radius:4px;width:18px;height:18px;position:absolute;bottom:-11px;right:22px;transform:rotate(45deg)}.launcher--left .launcher__welcome-bubble{transform-origin:10% 100%}.launcher--left .launcher__welcome-bubble:after{left:22px;right:auto}.launcher__welcome-text{font-family:var(--font-body);color:#241a12;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.launcher__welcome-close{cursor:pointer;color:#241a12;background:#241a1214;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.launcher__welcome-close:before{content:"";border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.launcher__welcome-close:hover{background:#241a1229}.launcher__chips{flex-wrap:wrap;gap:8px 6px;margin-top:10px;display:flex}.launcher__chips[hidden]{display:none}.launcher .launcher__chip{color:#241a12;width:auto;min-width:44px;height:auto;min-height:36px;font-family:var(--font-body);letter-spacing:normal;text-align:left;text-transform:none;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #241a12;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.25;position:relative}.launcher .launcher__chip:before{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.launcher .launcher__chip:hover{background:#fbf1e2}.launcher__peek{pointer-events:none;width:60px;height:70px;position:absolute;top:-72px;left:12px;overflow:hidden}.launcher__peek-img{background:url(/assets/peek-head-DJi6-iBP.webp) 0 0/100% 100% no-repeat;width:60px;height:76px;animation:1.2s cubic-bezier(.3,1.3,.5,1) .4s both launcher-peek;display:block;transform:translateY(0)}.launcher__peek--face{width:44px;height:44px;top:-46px}.launcher__peek--face .launcher__peek-img{box-sizing:border-box;-o-object-fit:cover;object-fit:cover;color:#241a12;width:44px;height:44px;font-family:var(--font-headline,"Baloo 2", sans-serif);text-align:center;background:#fffcf6;border:2px solid #241a12;border-radius:50%;font-size:20px;font-weight:800;line-height:40px}.launcher__peek--still .launcher__peek-img{animation:none}@keyframes launcher-peek{0%{transform:translateY(74px)}55%{transform:translateY(-3px)}80%{transform:translateY(1px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.launcher__peek-img{animation:none}}.launcher__welcome-close-icon{fill:currentColor;width:14px;height:14px;display:block}.launcher .launcher__fab-icon,.launcher .launcher__welcome-close-icon{fill:currentColor;stroke:none;max-width:none;max-height:none}.launcher .launcher__fab-icon{width:1em;height:1em}.launcher .launcher__welcome-close-icon{width:14px;height:14px}.launcher .launcher__fab-icon path,.launcher .launcher__welcome-close-icon path{fill:currentColor;stroke:none}.launcher__unread-badge{background:var(--paper-terracotta,#c73e2e);color:#fff;width:22px;height:22px;font-family:var(--font-body);box-shadow:0 0 0 2px var(--paper-sheet), 0 2px 6px #c73e2e66;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) badge-pop;display:flex;position:absolute;top:-4px;right:-4px}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.launcher--balloon .launcher__fab{width:auto;min-width:var(--launcher-h,52px);height:var(--launcher-h,52px);color:var(--launcher-on,#241a12);border:2.5px solid #241a12;border-radius:26px 26px 6px;gap:0;padding:0;transition:transform .15s,box-shadow .15s,padding .2s;box-shadow:3px 3px #241a1238}.launcher--balloon .launcher__fab--with-label{padding:0 18px 0 14px}.launcher--left.launcher--balloon .launcher__fab{border-radius:26px 26px 26px 6px}.launcher--balloon .launcher__fab:before{display:none}.launcher--balloon .launcher__fab:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #241a1238}.launcher--balloon .launcher__fab:active{transform:translate(2px,2px);box-shadow:1px 1px #241a1238}.launcher--balloon .launcher__fab-icon{color:var(--launcher-on,#241a12);font-size:22px}.launcher--balloon .launcher__fab-label{color:var(--launcher-on,#241a12);font-family:var(--font-body);letter-spacing:.01em;text-overflow:ellipsis;opacity:1;max-width:20em;margin-left:7px;font-size:15px;font-weight:800;transition:max-width .2s,margin .2s,opacity .15s;overflow:hidden}.launcher--collapsed .launcher__fab--with-label{padding:0}.launcher--collapsed .launcher__fab-label{opacity:0;max-width:0;margin-left:0}.launcher--balloon .launcher__unread-badge{top:-8px;right:-8px}.launcher__team-dot{pointer-events:none;background:#2f8a57;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2.5px #fff}.launcher--paper.launcher--balloon .launcher__fab{color:#241a12;background:#fffcf6}.launcher--paper.launcher--balloon .launcher__fab:after{content:"";border:3px solid var(--chat-primary,#ee7a1c);border-radius:inherit;pointer-events:none;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.launcher__team-dot[hidden],.launcher--unread .launcher__team-dot{display:none}.launcher--open .launcher__welcome-bubble,.launcher--open .launcher__unread-badge{display:none!important}@media (pointer:coarse) and (max-height:500px){.launcher--open .launcher__fab{display:none}}@media (max-width:480px){.launcher--open .launcher__fab{display:none}.launcher{bottom:16px;right:16px}.launcher__tooltip p{font-size:.7rem}.launcher__welcome-bubble{max-width:min(240px,100vw - 32px)}.launcher__welcome-text{font-size:13px}.launcher--label-long .launcher__fab-label{display:none}.launcher--label-long .launcher__fab--with-label{padding:0}.launcher--classic.launcher--label-long .launcher__fab--with-label{width:var(--fab-size,64px);border-radius:38%}}.chat-window{bottom:var(--chat-bottom,100px);width:calc(100% - var(--chat-side,24px) - 24px);max-width:380px;height:min(580px, calc(100vh - var(--chat-bottom,100px) - 40px));background-color:var(--paper-sheet,#fffbf3);border-radius:var(--radius-xl);box-shadow:var(--lift-3);z-index:var(--z-chat-window);opacity:0;pointer-events:none;transform-origin:100% 100%;border:0;flex-direction:column;transition:transform .16s cubic-bezier(.3,0,.8,.15),opacity .16s cubic-bezier(.3,0,.8,.15);display:flex;position:fixed;top:auto;left:auto;right:24px;overflow:hidden;transform:translateY(12px)scale(.96)}#chat-window .chat-window__title:focus,#chat-window .chat-home__title:focus{outline:none}.chat-window--open{opacity:1;pointer-events:all;z-index:2147483647;transition:transform .22s cubic-bezier(.05,.7,.1,1),opacity .22s cubic-bezier(.05,.7,.1,1);transform:translateY(0)scale(1)}.chat-window--left{transform-origin:0 100%}#chat-window::backdrop{background:0 0}#chat-window:popover-open{display:flex}.chat-window__view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-window__back{cursor:pointer;min-width:40px;min-height:44px;color:var(--chat-text,var(--paper-ink));transition:transform var(--duration-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.chat-window__back:hover{transform:scale(.9)}.chat-window__menu-anchor{position:relative}.chat-window__header-btn{justify-content:center;min-width:44px;min-height:44px}.chat-window__menu{background:var(--paper-sheet,#fffbf3);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-lg);min-width:210px;box-shadow:var(--lift-3);z-index:10;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.chat-window__menu-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-on-surface);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.8rem;display:flex}.chat-window__menu-item:hover{background:#6b422614}.chat-window__menu-item:disabled{opacity:.5;cursor:default}.chat-window__header{background:var(--chat-primary,var(--paper-kraft));padding:0 var(--space-4);height:64px;box-shadow:var(--shadow-ambient);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.chat-window__brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.chat-window__who{min-width:0}.chat-window__who .chat-window__title,.chat-window__who .chat-window__status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.chat-window__who .chat-window__status{width:-moz-fit-content;width:fit-content}.chat-window__avatar{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-window__avatar .material-symbols-outlined{color:var(--chat-text,var(--paper-ink))}.chat-window__avatar{overflow:hidden}.chat-agent-initial{font-family:var(--font-headline);font-weight:800;line-height:1}.chat-window__avatar .chat-agent-initial{color:var(--chat-text,var(--paper-ink));font-size:1.125rem}.chat-agent-face{vertical-align:-4px;background:var(--chat-primary,var(--paper-orange));width:16px;height:16px;color:var(--chat-text,var(--paper-ink));border-radius:50%;justify-content:center;align-items:center;margin-right:5px;display:inline-flex;overflow:hidden}.chat-agent-face .chat-agent-initial{letter-spacing:0;font-size:9px}.chat-ai-face{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chat-ai-face--mascot{background:#fff6ea url(data:image/webp;base64,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) 50%/cover no-repeat}.chat-ai-title{align-items:center;gap:6px;min-width:0;display:flex}.chat-ai-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-ai-chip{border-radius:var(--radius-full);font-family:var(--font-body,inherit);letter-spacing:.06em;vertical-align:3px;border:1.5px solid;flex:none;padding:1px 6px;font-size:.625rem;font-weight:800;line-height:1.3;display:inline-block}.chat-window__title{font-family:var(--font-headline);letter-spacing:var(--tracking-tight);color:var(--chat-text,var(--paper-ink));font-size:1.125rem;font-weight:700}.chat-window__close{color:var(--chat-text,var(--paper-ink));transition:transform var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;display:inline-flex}.chat-window__close:hover{transform:scale(.9)}.chat-window__messages{padding:var(--space-4);gap:var(--space-6);background-color:var(--color-surface);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message{gap:var(--space-1);flex-direction:column;max-width:85%;display:flex}.chat-message--enter{animation:messageSlideIn var(--duration-normal) var(--ease-spring) forwards}.chat-message--ai{align-self:flex-start;align-items:flex-start}.chat-message--user{align-self:flex-end;align-items:flex-end}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-window .chat-bubble{box-shadow:var(--lift-1);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.chat-window .chat-bubble__text{white-space:pre-wrap}.chat-window .chat-bubble__text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chat-window .chat-bubble__text strong,.chat-window .chat-home__faq-a strong{color:inherit;font-weight:700}.chat-window .chat-bubble-ai{background:var(--chat-primary,var(--paper-orange));color:var(--chat-text,var(--paper-ink));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.chat-window .chat-bubble-user{background:var(--paper-kraft);color:var(--paper-ink);border:1px solid var(--paper-edge-kraft);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.chat-window .chat-bubble-agent{background:var(--paper-well,#fffdf8);color:var(--paper-ink);border:2px solid var(--chat-primary,var(--paper-orange));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px}.chat-window .typing-dot{background-color:var(--chat-text,var(--paper-ink))}.chat-attachment-img{border-radius:var(--radius-default,8px);cursor:pointer;max-width:100%;margin-top:8px;display:block}.chat-attachment-file{border-radius:var(--radius-default,8px);color:inherit;font-size:.78rem;font-weight:600;font-family:var(--font-body);background:#6b422614;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;text-decoration:none;transition:background .15s;display:flex}.chat-attachment-file:hover{background:#6b422624}.chat-attachment-file span:last-child{opacity:.6;margin-left:auto}.chat-window .chat-bubble-ai .chat-attachment-file{color:var(--chat-text,var(--paper-ink))}.chat-window .chat-bubble-user .chat-attachment-file{color:var(--paper-ink)}.chat-quick-replies{flex-direction:column;gap:6px;max-width:100%;margin-top:8px;display:flex}.chat-quick-reply-btn{border-radius:var(--radius-full,9999px);border:1.5px solid var(--chat-accent-text,var(--paper-edge-orange));background:var(--paper-sheet);color:var(--chat-accent-text,var(--paper-orange-deep));font-size:.8rem;font-weight:700;font-family:var(--font-body);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:8px 18px;line-height:1.3;transition:all .25s;overflow:hidden;box-shadow:0 2px #6b42261a}.chat-quick-reply-btn:hover{background:var(--chat-act,var(--paper-orange));color:var(--chat-act-ink,var(--paper-ink));box-shadow:0 4px 0 var(--chat-act-edge,var(--paper-edge-orange)), var(--lift-1);border-color:#0000;transform:translateY(-2px)}.chat-quick-reply-btn:active{transform:translateY(0)scale(.97)}.chat-window__input-area{padding:var(--space-2) var(--space-4);background-color:var(--paper-sheet,#fffbf3);flex-shrink:0;position:relative;box-shadow:0 -6px 18px #6b42260f}.chat-window__input-wrapper{background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.chat-window__count{text-align:right;color:var(--color-on-surface-variant,#7a6652);margin:0;padding:0 4px;font-size:11px;line-height:1.3}.chat-window__count--full{color:var(--color-error,#c73e2e);font-weight:700}.chat-staged{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 6px;display:flex;overflow:auto hidden}.chat-staged__file{box-sizing:border-box;border:1px solid var(--color-outline-variant,#e6d8c3);background:var(--color-surface-container-lowest,#fff);max-width:220px;min-height:40px;color:var(--color-on-background,#33261a);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:4px 2px 4px 8px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.chat-staged__file--image{padding:2px}.chat-staged__file--failed{border-color:var(--color-error,#c73e2e)}.chat-staged__thumb{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-container,#f3eadb);border-radius:8px;width:44px;height:44px;display:block}.chat-staged__icon{color:var(--color-on-surface-variant,#7a6652);flex-shrink:0;font-size:18px}.chat-staged__file--failed .chat-staged__icon,.chat-staged__why{color:var(--color-error,#c73e2e)}.chat-staged__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-staged__size{color:var(--color-on-surface-variant,#7a6652);white-space:nowrap;flex-shrink:0;font-weight:500}.chat-staged__why{white-space:nowrap;flex-shrink:0;padding:0 2px;font-weight:600}.chat-staged__busy{color:var(--color-on-surface-variant,#7a6652);flex-shrink:0;font-size:16px;animation:1s linear infinite spin}.chat-staged__file--image .chat-staged__busy{color:#fff;filter:drop-shadow(0 0 2px #0009);position:absolute;top:14px;left:14px}.chat-staged__remove{border-radius:var(--radius-full,999px);min-width:32px;min-height:32px;color:var(--color-on-surface-variant,#7a6652);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-staged__remove .material-symbols-outlined{font-size:18px}.chat-staged__remove:hover{color:var(--color-on-background,#33261a);background:#6b422614}.chat-staged__remove:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.chat-staged__remove{min-width:44px;min-height:44px}}.chat-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#chat-window .chat-window__input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;max-height:116px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);color:var(--color-on-surface);resize:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 4px;font-size:.875rem;font-weight:500;line-height:1.5;display:block;overflow-y:auto}#chat-window .chat-window__input:focus-visible{box-shadow:none;outline:none}.chat-window__input::-webkit-scrollbar{display:none}@media (pointer:coarse){#chat-window .chat-window__input{font-size:16px}}.chat-window__input::placeholder{color:var(--color-on-surface-variant);opacity:.6}.chat-window__toolbar{align-items:center;gap:4px;min-width:0;display:flex}.chat-window__tool{border-radius:var(--radius-full);min-width:36px;min-height:36px;color:var(--color-on-surface-variant,#7a6652);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:background-color .15s,color .15s;display:inline-flex}.chat-window__tool .material-symbols-outlined{font-size:20px}.chat-window__tool:hover,.chat-window__tool[aria-expanded=true]{color:var(--chat-accent-text,var(--color-primary,#ee7a1c));background:#6b422614}.chat-window__tool:disabled{opacity:.4;cursor:not-allowed}.chat-window__tool-label{white-space:nowrap;font-size:.78rem;font-weight:600}.chat-window__toolbar .chat-window__send{margin-left:auto}.chat-window__send{border-radius:var(--radius-full);background:var(--chat-act,var(--paper-orange));width:40px;min-width:40px;height:40px;min-height:40px;color:var(--chat-act-ink,var(--paper-ink));box-shadow:inset 0 -3px 0 #0000002e, var(--lift-1);flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.chat-window__send:hover{background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95);box-shadow:inset 0 -3px 0 #0000002e, var(--lift-2);transform:translateY(-1px)scale(1.05)}.chat-window__send:active{box-shadow:0 0 0 #0000, var(--shadow-subtle);transform:translateY(2px)scale(.94)}@media (pointer:coarse){.chat-window__tool,.chat-window__send{min-width:44px;min-height:44px}}.chat-faq-panel{overscroll-behavior:contain;bottom:calc(100% + 8px);left:var(--space-3);right:var(--space-3);background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-2);z-index:10;border:1px solid #6b422614;border-radius:14px;flex-direction:column;max-height:280px;display:flex;position:absolute;overflow:hidden}.chat-faq-panel--enter,.chat-emoji-picker--enter{animation:messageSlideIn var(--duration-normal) var(--ease-spring) forwards}.chat-faq-panel__header{border-bottom:1px solid #6b422614;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-faq-panel__close{cursor:pointer;color:var(--color-on-surface-variant,#7a6652);background:0 0;border:none;border-radius:6px;padding:2px;display:flex}.chat-faq-panel__close:hover{background:#6b422614}.chat-faq-panel__search{border-bottom:1px solid #6b42260f;align-items:center;gap:6px;padding:8px 14px;display:flex}#chat-window .chat-faq-panel__search input{font-size:.8rem;font-family:var(--font-body);color:var(--color-on-background,#33261a);background:0 0;border:none;outline:none;flex:1}.chat-faq-panel__list{flex:1;overflow-y:auto}.chat-faq-item{text-align:left;cursor:pointer;width:100%;font-size:.78rem;font-family:var(--font-body);color:var(--color-on-background,#33261a);background:0 0;border:none;align-items:flex-start;gap:8px;padding:10px 14px;line-height:1.4;transition:background .12s;display:flex}.chat-faq-item:hover{background:rgba(var(--chat-primary-rgb,238, 122, 28), .08)}.chat-faq-item+.chat-faq-item{border-top:1px solid #6b42260f}.chat-emoji-picker{bottom:calc(100% + 8px);left:var(--space-3);right:var(--space-3);background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-2);z-index:10;border:1px solid #6b422614;border-radius:14px;padding:10px;position:absolute}.chat-emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.chat-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.3rem;line-height:1;transition:all .12s}.chat-emoji-btn:hover{background:rgba(var(--chat-primary-rgb,238, 122, 28), .1);transform:scale(1.2)}.chat-carousel{flex-shrink:0;max-width:85%;margin-top:6px;overflow:hidden}.chat-carousel__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chat-carousel__track::-webkit-scrollbar{height:3px}.chat-carousel__track::-webkit-scrollbar-thumb{background:#6b422633;border-radius:2px}.chat-carousel__card{border:1.5px solid rgba(var(--chat-primary-rgb,238, 122, 28), .15);background:var(--paper-sheet,#fffbf3);width:180px;color:inherit;scroll-snap-align:start;border-radius:12px;flex-shrink:0;text-decoration:none;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #6b42260f}.chat-carousel__card:hover{border-color:var(--chat-primary,var(--paper-orange-bright));box-shadow:0 4px 14px rgba(var(--chat-primary-rgb,238, 122, 28), .18);transform:translateY(-2px)}.chat-carousel__img{-o-object-fit:cover;object-fit:cover;width:100%;height:110px;display:block}.chat-carousel__body{padding:8px 10px 10px}.chat-carousel__title{color:var(--paper-ink,#33261a);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;line-height:1.3;overflow:hidden}.chat-carousel__subtitle{color:var(--color-on-surface-variant,#7a6652);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-carousel__cta{color:var(--chat-accent-text,var(--paper-orange-deep,#d4640a));margin-top:6px;font-size:.68rem;font-weight:700;display:inline-block}.chat-window__input-area--disabled .chat-window__input-wrapper{opacity:.7;transition:opacity .3s}#chat-window .chat-window__input-area--disabled .chat-window__input{cursor:not-allowed;color:var(--color-on-surface-variant);opacity:.6}.chat-window__input-area--disabled .chat-window__send{cursor:not-allowed;opacity:.4;pointer-events:none}#chat-window .chat-window__input:disabled{cursor:not-allowed}.chat-window__send:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.chat-product-cards{flex-direction:column;gap:8px;max-width:85%;margin-top:4px;display:flex}.chat-product-card{background:var(--paper-sheet,#fffbf3);border:1.5px solid rgba(var(--chat-primary-rgb,238, 122, 28), .15);color:inherit;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #6b42260f}.chat-product-card:hover{border-color:var(--chat-primary,var(--paper-orange-bright));box-shadow:0 4px 14px rgba(var(--chat-primary-rgb,238, 122, 28), .18);transform:translateY(-1px)}.chat-product-card--static:hover{border-color:rgba(var(--chat-primary-rgb,238, 122, 28), .15);transform:none;box-shadow:0 2px 8px #6b42260f}.chat-product-card__img{-o-object-fit:cover;object-fit:cover;background:var(--paper-shade,#efe2c9);border-radius:10px;flex-shrink:0;width:48px;height:48px}.chat-product-card__img--placeholder{color:var(--color-outline,#b39b7e);justify-content:center;align-items:center;display:flex}.chat-product-card__img--placeholder .material-symbols-outlined{font-size:24px}.chat-product-card__info{flex:1;min-width:0}.chat-product-card__title{color:var(--paper-ink,#33261a);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-product-card__price{color:var(--chat-accent-text,var(--paper-orange-deep,#d4640a));font-size:.875rem;font-weight:800;line-height:1.3}.chat-product-card__price span{color:var(--color-on-surface-variant,#7a6652);font-size:.625rem;font-weight:600}.chat-product-card__out{color:var(--paper-terracotta,#c73e2e);text-transform:uppercase;font-size:.625rem;font-weight:700}.chat-product-card__arrow{color:var(--chat-accent-text,var(--paper-orange,#ee7a1c));opacity:.6;flex-shrink:0;font-size:18px;transition:opacity .2s}.chat-product-card:hover .chat-product-card__arrow{opacity:1}.chat-window__status{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.chat-window__status--ai{color:var(--chat-text,var(--paper-ink));background-color:#33261a1a}.chat-window__status--human{color:var(--chat-text,var(--paper-ink));background-color:#33261a29;animation:2s 3 statusPulse}.chat-window__status--person{color:var(--chat-text,var(--paper-ink));background-color:#33261a1a}.chat-window__status--away{color:var(--chat-text,var(--paper-ink));opacity:.85;background-color:#33261a14}.chat-window__who .chat-window__status.chat-window__status--line{-webkit-line-clamp:2;white-space:normal;text-transform:none;letter-spacing:0;width:auto;color:var(--chat-text,var(--paper-ink));background:0 0;-webkit-box-orient:vertical;padding:0;font-size:.6875rem;font-weight:600;line-height:1.25;display:-webkit-box}.chat-window__status-dot{vertical-align:1px;opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-window__status--team-in .chat-window__status-dot{opacity:1;background:#1f9d55;box-shadow:0 0 0 1.5px #fff}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.6}}.chat-window__thread-loading{color:var(--color-on-surface-variant,#7a6652);flex-direction:column;align-items:center;gap:8px;margin:auto;font-size:.8125rem;display:flex}.chat-bubble--typing{padding:var(--space-3) var(--space-4);min-width:70px}.typing-dots{align-items:center;gap:5px;height:20px;display:flex}.typing-dot{background-color:var(--chat-text,var(--paper-ink));opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-window:not(.chat-window--open) *,.chat-window:not(.chat-window--open) :before,.chat-window:not(.chat-window--open) :after{animation-play-state:paused!important}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-escalation-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,#4a6fa51a,#4a6fa50a);border:1px solid #4a6fa52e;display:flex}.chat-escalation-banner--enter{animation:bannerSlideIn var(--duration-normal) var(--ease-spring) forwards}.chat-escalation-banner .material-symbols-outlined{color:var(--paper-blue);flex-shrink:0;font-size:22px}.chat-escalation-banner p{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:500;line-height:1.5}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-home{flex-direction:column;flex:1;min-height:0;display:none}.chat-home__hero{background:var(--chat-primary,var(--paper-kraft));padding:22px var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-ambient);flex-shrink:0;position:relative}.chat-home__close{z-index:2;margin:0;position:absolute;top:8px;right:8px}.chat-home__hero-body{flex-direction:column;align-items:flex-start;display:flex}.chat-home__avatar{width:44px;height:44px;margin-bottom:10px}.chat-home__title{font-family:var(--font-headline);letter-spacing:var(--tracking-tight);color:var(--chat-text,var(--paper-ink));margin:0 0 4px;font-size:1.25rem;font-weight:800}.chat-home__subtitle{color:var(--chat-text,var(--paper-ink));opacity:.85;margin:0;font-size:.8rem;line-height:1.5}.chat-home__scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-4);gap:var(--space-3);background-color:var(--color-surface);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-home__card{background:var(--paper-sheet,#fffbf3);border:1.5px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:var(--lift-1);flex-shrink:0}.chat-home__start{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.chat-home__start:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.chat-home__start-icon{background:var(--chat-act,var(--paper-orange));width:40px;height:40px;color:var(--chat-act-ink,var(--paper-ink));box-shadow:0 2px 0 var(--chat-act-edge,var(--paper-edge-orange));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-home__start-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-home__start-text strong{font-family:var(--font-headline);color:var(--color-on-surface);font-size:.9rem;font-weight:700}.chat-home__status{color:var(--color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-home__status--online:before{content:"";background:#2e9e5b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-home__start-arrow{color:var(--chat-accent-text,var(--color-primary,#ee7a1c));flex-shrink:0}.chat-home__card-head{font-family:var(--font-headline);color:var(--color-on-surface);padding:12px 14px 8px;font-size:.85rem;font-weight:700}.chat-home__faq-search{background:var(--paper-well);border:1.5px solid var(--color-outline-variant);border-radius:10px;align-items:center;gap:6px;margin:0 14px 8px;padding:7px 10px;display:flex}#chat-window .chat-home__faq-search input{min-width:0;font-family:var(--font-body);color:var(--color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:16px}.chat-home__faq-list{flex-direction:column;padding:0 6px 6px;display:flex}.chat-home__faq-item{border-top:1px solid #0000000d}.chat-home__faq-item:first-child{border-top:none}.chat-home__faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-on-surface);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:.8rem;display:flex}.chat-home__faq-caret{opacity:.5;flex-shrink:0;font-size:18px;transition:transform .15s}.chat-home__faq-q--open .chat-home__faq-caret{transform:rotate(180deg)}.chat-home__faq-a{color:var(--color-on-surface-variant);white-space:pre-wrap;padding:0 8px 12px;font-size:.78rem;line-height:1.5}.chat-window .chat-home__faq-a a{color:inherit;text-underline-offset:2px;text-decoration:underline}.chat-home__faq-more{color:var(--chat-accent-text,var(--color-on-primary-container));font-family:var(--font-body);text-align:center;cursor:pointer;background:#0000000a;border:none;border-radius:10px;margin:4px 8px 6px;padding:9px 10px;font-size:.78rem;font-weight:600}.chat-home__faq-more:hover{background:#00000012}.chat-home__faq-empty{text-align:center;color:var(--color-on-surface-variant);padding:12px;font-size:.78rem}.chat-home__team{padding-bottom:12px}.chat-home__team-row{flex-wrap:wrap;gap:8px;padding:0 14px;display:flex}.chat-home__team-chip{background:var(--paper-well);color:var(--color-on-surface);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:inline-flex}.chat-window__tabbar{border-top:1.5px solid var(--color-outline-variant);background:var(--paper-sheet,#fffbf3);flex-shrink:0;display:none}.chat-window__tab{cursor:pointer;font-family:var(--font-body);color:var(--color-on-surface-variant,#7a6652);opacity:.65;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0 10px;font-size:.68rem;font-weight:700;transition:opacity .15s,color .15s;display:flex}.chat-window__tab:hover{opacity:1}.chat-window__tab--active{color:var(--chat-accent-text,var(--color-primary,#ee7a1c));opacity:1}.chat-window__tab .material-symbols-outlined{font-size:22px}@media (max-width:480px),(pointer:coarse) and (max-height:500px){.chat-window{width:100%;max-width:100%;height:100vh;height:100dvh;height:100lvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);opacity:1;border-radius:0;top:0;bottom:auto;right:0;transform:translateY(100%)}.chat-window--open{transform:none}.chat-window__header{padding:0 var(--space-4);padding-top:env(safe-area-inset-top,0);min-height:calc(64px + env(safe-area-inset-top,0px));border-radius:0}.chat-window__branding{border-radius:0}.chat-home__hero{padding-top:calc(22px + env(safe-area-inset-top,0px));border-radius:0}.chat-home__close{top:calc(8px + env(safe-area-inset-top,0px))}.chat-window__tabbar{padding-bottom:env(safe-area-inset-bottom,0px);padding-bottom:max(env(safe-area-inset-bottom,0px), calc(100lvh - 100dvh))}.chat-window__messages{padding:var(--space-4) var(--space-4);gap:var(--space-4)}.chat-message{max-width:90%}#chat-window .chat-window__input{font-size:16px}.chat-window__input-area{padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom,8px))}.chat-quick-reply-btn{white-space:normal;padding:10px 16px;font-size:.85rem}.csat-emoji-btn{min-width:56px}.csat-emoji-btn__face{font-size:1.8rem}.chat-product-cards{max-width:92%}}@media (pointer:coarse) and (max-height:500px){.chat-window__header{height:48px;min-height:48px}.chat-window__header .chat-window__avatar{width:32px;height:32px}.chat-window__who .chat-window__status{padding:2px 8px}.chat-window__input-wrapper{flex-direction:row;align-items:flex-end;gap:6px}#chat-window .chat-window__input-wrapper .chat-window__input{flex:1 1 0}.chat-home__hero{padding:10px var(--space-4)}.chat-home__avatar{width:32px;height:32px;margin-bottom:4px}.chat-home__close{top:2px}.chat-window__tab{flex-direction:row;justify-content:center;gap:6px;min-height:44px;padding:6px 0}.chat-window--keyboard .chat-window__branding{display:none}}@media (max-width:360px){.chat-window__title{font-size:1rem}}@keyframes csat-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes csat-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes csat-sparkle{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.15)}}@keyframes csat-spin{to{transform:rotate(360deg)}}@keyframes csat-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-20px)rotate(15deg)}}.csat-enter{display:contents}.csat-enter--on .csat-survey,.csat-enter--on .csat-thanks{animation:.4s both csat-fade-up}.csat-enter--on .csat-emoji-btn{animation:.35s backwards csat-pop}.csat-enter--on .csat-thanks__emoji{animation:.4s backwards csat-pop}.csat-survey{border-radius:var(--radius-lg,16px);background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-2);border:1px solid #6b422614;flex-shrink:0;margin:8px 12px;overflow:hidden}.csat-survey__header{text-align:center;padding:20px 16px 12px;position:relative}.csat-survey__sparkle{margin-bottom:4px;font-size:1.5rem;animation:2s 3 csat-sparkle;display:inline-block}.csat-survey__title{font-family:var(--font-body);color:var(--color-on-background,#33261a);letter-spacing:-.01em;margin:4px 0 2px;font-size:.95rem;font-weight:800}.csat-survey__subtitle{color:var(--color-on-surface-variant,#7a6652);opacity:.7;margin:0;font-size:.7rem}.csat-survey__emojis{justify-content:center;gap:6px;padding:8px 12px 16px;display:flex}.csat-emoji-btn{background:var(--paper-sheet,#fffbf3);cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:52px;padding:8px 6px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 1px 4px #6b422612}.csat-emoji-btn:first-child{animation-delay:50ms}.csat-emoji-btn:nth-child(2){animation-delay:.1s}.csat-emoji-btn:nth-child(3){animation-delay:.15s}.csat-emoji-btn:nth-child(4){animation-delay:.2s}.csat-emoji-btn:nth-child(5){animation-delay:.25s}.csat-emoji-btn:hover{box-shadow:0 4px 12px rgba(var(--chat-primary-rgb,238, 122, 28), .18);border-color:rgba(var(--chat-primary-rgb,238, 122, 28), .25);transform:translateY(-3px)scale(1.05)}.csat-emoji-btn:active{transform:scale(.95)}.csat-emoji-btn__face{font-size:1.6rem;line-height:1;transition:transform .2s}.csat-emoji-btn:hover .csat-emoji-btn__face{transform:scale(1.15)}.csat-emoji-btn__label{color:var(--color-on-surface-variant,#7a6652);font-size:11px;font-weight:700;line-height:1.2;transition:opacity .2s}.csat-emoji-btn--selected{border-color:var(--chat-primary,var(--paper-orange-bright));background:rgba(var(--chat-primary-rgb,238, 122, 28), .26);box-shadow:0 3px 14px rgba(var(--chat-primary-rgb,238, 122, 28), .28);transform:translateY(-3px)scale(1.08)}.csat-emoji-btn--selected .csat-emoji-btn__face{transform:scale(1.2)}.csat-emoji-btn--selected .csat-emoji-btn__label{color:var(--chat-accent-text,var(--paper-orange-deep,#d4640a));opacity:1;font-weight:800}.csat-emoji-btn--dimmed{opacity:.45;transform:scale(.92)}.csat-emoji-btn--dimmed:hover{opacity:.8;transform:translateY(-2px)scale(1)}.csat-survey__comment{opacity:0;max-height:0;padding:0 16px 16px;transition:max-height .35s,opacity .3s,padding .35s;overflow:hidden}.csat-survey__comment--visible{opacity:1;max-height:220px;padding:0 16px 20px}#chat-window .csat-survey__textarea{border:1.5px solid var(--color-outline-variant);background:var(--paper-well);width:100%;font-family:var(--font-body);color:var(--color-on-background,#33261a);resize:none;box-sizing:border-box;border-radius:12px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #6b422614}#chat-window .csat-survey__textarea:focus{border-color:var(--chat-accent-text,var(--paper-orange));box-shadow:inset 0 2px 4px #6b42260f, 0 0 0 3px rgba(var(--chat-primary-rgb,238, 122, 28), .18)}.csat-survey__textarea::placeholder{color:var(--color-on-surface-variant,#7a6652);opacity:.45;font-size:13px}.csat-survey__submit{background:var(--chat-act,var(--paper-orange));width:100%;color:var(--chat-act-ink,var(--paper-ink));font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 -3px 0 #0000002e, var(--lift-1);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:10px 20px;font-size:.8125rem;font-weight:700;transition:all .2s;display:flex}.csat-survey__submit:hover{background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95);box-shadow:inset 0 -3px 0 #0000002e, var(--lift-2);transform:translateY(-1px)}.csat-survey__submit:active{box-shadow:0 0 0 #0000, var(--shadow-subtle);transform:translateY(2px)scale(.97)}.csat-survey__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.csat-thanks{text-align:center;border-radius:var(--radius-lg,16px);background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-1);border:1px solid #6b422614;margin:8px 12px;padding:20px 16px}.csat-thanks__emoji{margin-bottom:6px;font-size:2.2rem}.csat-thanks__text{color:var(--color-on-background,#33261a);margin:0;font-size:.85rem;font-weight:700;line-height:1.5}.chat-window__branding{text-align:center;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#6b42260a;border-top:1px solid #6b422614;padding:6px 0}.chat-window__branding a{color:#33261ab3;letter-spacing:.02em;margin:-10px -12px;padding:10px 12px;font-size:.625rem;font-weight:500;text-decoration:none;display:inline-block}.chat-window__branding a:hover{color:#33261ad9}.chat-window__branding strong{font-weight:700}.chat-flow-form{background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-1);border:1px solid #6b422614;border-radius:14px;flex-direction:column;gap:10px;margin:8px 12px 4px;padding:14px;display:flex}.chat-flow-form__title{color:var(--color-on-background,#33261a);font-size:.85rem;font-weight:700}.chat-flow-form__field{flex-direction:column;gap:4px;display:flex}.chat-flow-form__label{color:var(--color-on-surface-variant,#7a6652);font-size:.72rem;font-weight:600}.chat-flow-form__req{color:var(--paper-terracotta,#c73e2e);margin-left:2px}#chat-window .chat-flow-form__input{box-sizing:border-box;border:1.5px solid var(--color-outline-variant);background:var(--paper-well);width:100%;color:var(--paper-ink,#33261a);border-radius:9px;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #6b422614}#chat-window .chat-flow-form__input:focus{border-color:var(--chat-accent-text,var(--paper-orange));box-shadow:inset 0 2px 4px #6b42260f, 0 0 0 3px rgba(var(--chat-primary-rgb,238, 122, 28), .18);outline:none}#chat-window select.chat-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237A6652' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:34px}#chat-window textarea.chat-flow-form__input{resize:vertical;min-height:60px}.chat-flow-form__field--check .chat-flow-form__check-label{color:var(--paper-ink,#33261a);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.chat-flow-form__file{border:1.5px dashed rgba(var(--chat-primary-rgb,238, 122, 28), .4);color:var(--chat-accent-text,var(--paper-orange-deep,#d4640a));cursor:pointer;background:rgba(var(--chat-primary-rgb,238, 122, 28), .06);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.chat-flow-form__file:hover{background:rgba(var(--chat-primary-rgb,238, 122, 28), .12)}.chat-flow-form__error{color:var(--paper-terracotta,#c73e2e);font-size:.74rem;font-weight:600}.chat-flow-form__submit{border-radius:var(--radius-full,9999px);background:var(--chat-act,var(--paper-orange));color:var(--chat-act-ink,var(--paper-ink));cursor:pointer;box-shadow:inset 0 -3px 0 #0000002e, var(--lift-1);border:none;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s;display:flex}.chat-flow-form__submit:hover:not(:disabled){background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95);transform:translateY(-1px)}.chat-flow-form__submit:disabled{opacity:.6;cursor:default}.chat-flow-form .spin{animation:.8s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-phone-verify{background:var(--paper-sheet,#fffbf3);box-shadow:var(--lift-1);border:1px solid #6b422614;border-radius:14px;flex-direction:column;gap:8px;margin:6px 12px 4px;padding:12px;display:flex}.chat-phone-verify__text{color:var(--color-on-background,#33261a);margin:0;font-size:.78rem;line-height:1.4}.chat-phone-verify__row{align-items:stretch;gap:8px;display:flex}#chat-window .chat-phone-verify__input{border:1.5px solid var(--color-outline-variant);font-variant-numeric:tabular-nums;letter-spacing:.25em;background:var(--paper-well);min-width:0;color:var(--paper-ink,#33261a);border-radius:9px;flex:1;padding:8px 10px;font-family:inherit;font-size:18px;box-shadow:inset 0 2px 4px #6b422614}#chat-window .chat-phone-verify__input:focus{border-color:var(--chat-accent-text,var(--paper-orange));box-shadow:inset 0 2px 4px #6b42260f, 0 0 0 3px rgba(var(--chat-primary-rgb,238, 122, 28), .18);outline:none}.chat-phone-verify__primary{border-radius:var(--radius-full,9999px);background:var(--chat-act,var(--paper-orange));min-height:40px;color:var(--chat-act-ink,var(--paper-ink));cursor:pointer;box-shadow:inset 0 -3px 0 #0000002e, var(--lift-1);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.chat-phone-verify__primary:hover:not(:disabled){background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95)}.chat-phone-verify__primary:disabled,.chat-phone-verify__link:disabled{opacity:.55;cursor:default}.chat-phone-verify__actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.chat-phone-verify__link{min-height:32px;color:var(--chat-accent-text,var(--paper-orange-deep,#d4640a));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 2px;font-size:.75rem;font-weight:600;display:inline-flex}.chat-phone-verify__note{color:var(--paper-terracotta,#c73e2e);margin:0;font-size:.74rem;font-weight:600;line-height:1.35}.chat-phone-verify .spin{font-size:18px;animation:.8s linear infinite chat-spin}.chat-phone-verify--done{color:var(--paper-green,#3e6b4f);flex-direction:row;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600}.chat-phone-verify--done .material-symbols-outlined{font-size:18px}#prechat-submit{background:var(--chat-act,var(--paper-orange))!important;color:var(--chat-act-ink,var(--paper-ink))!important;box-shadow:inset 0 -3px 0 #0000002e, var(--lift-1)!important}#prechat-submit:hover:not(:disabled){filter:brightness(.95);background:var(--chat-act,var(--paper-orange-bright))!important}#chat-window #prechat-submit:focus-visible{outline-color:var(--chat-accent-text,var(--color-on-primary-container))}.chat-system-line{align-self:center;max-width:90%;margin:2px 0}.chat-system-line span{text-align:center;color:var(--color-on-surface-variant,#7a6652);opacity:.85;font-size:.6875rem;font-style:italic;line-height:1.4;display:block}@media (pointer:coarse){#chat-window .chat-faq-panel__search input,#chat-window .csat-survey__textarea,#chat-window .chat-flow-form__input{font-size:16px}}.chat-cart-card{background:var(--paper-sheet,#fffbf3);border:1.5px solid rgba(var(--chat-primary-rgb,238, 122, 28), .15);max-width:85%;color:var(--paper-ink,#33261a);border-radius:14px;flex-direction:column;gap:6px;margin-top:4px;padding:12px 14px;font-size:.8125rem;display:flex;box-shadow:0 2px 8px #6b42260f}.chat-cart-card__items{flex-direction:column;gap:2px;margin:0;padding:0 0 0 1.1em;display:flex}.chat-cart-card__when{color:var(--paper-ink-soft,#7a6652)}.chat-cart-card__total{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.chat-cart-card__fine{color:var(--paper-ink-soft,#7a6652);font-size:.75rem}.chat-cart-card__waiting{color:inherit;font-size:.8rem;font-weight:600}.chat-cart-card__checkout{text-align:center;background:var(--chat-act,var(--paper-orange));min-height:44px;color:var(--chat-act-ink,var(--paper-ink));border-radius:10px;justify-content:center;align-self:stretch;align-items:center;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.chat-cart-card__checkout:hover{background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95)}.chat-cart-card__checkout:focus-visible{background:var(--chat-act,var(--paper-orange-bright));filter:brightness(.95)}.chat-first{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.chat-first__hello{background:var(--paper-sheet,#fffbf3);max-width:92%;color:var(--paper-ink,#33261a);border-radius:4px 14px 14px;padding:10px 12px;box-shadow:0 1px #241a121f}.chat-first__title{font-family:var(--font-headline);margin:0 0 2px;font-size:.9375rem;font-weight:800;line-height:1.3}.chat-first__text{margin:0;font-size:.8125rem;line-height:1.45}.chat-context{border:1.5px solid var(--paper-ink,#33261a);color:var(--paper-ink,#33261a);background:#fff;border-radius:12px;align-self:stretch;align-items:center;gap:10px;padding:8px;display:flex}.chat-context__img{-o-object-fit:cover;object-fit:cover;background:var(--color-surface,#f7eddc);border-radius:8px;flex:none;width:44px;height:44px}.chat-context__body{flex-direction:column;min-width:0;display:flex}.chat-context__label{letter-spacing:.06em;text-transform:uppercase;color:#5e4e3f;font-size:.625rem;font-weight:700}.chat-context__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-context__price{color:#5e4e3f;font-variant-numeric:tabular-nums;font-size:.75rem}.chat-starters{flex-wrap:wrap;gap:8px;display:flex}.chat-starter{border:1.5px solid var(--paper-ink,#33261a);border-radius:var(--radius-full,9999px);max-width:100%;min-height:36px;color:var(--paper-ink,#33261a);font-family:var(--font-body);text-align:left;cursor:pointer;background:#fff;padding:7px 14px;font-size:.8125rem;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;position:relative}.chat-starter:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-2px;right:-2px}.chat-starter:hover{background:var(--paper-sheet,#fffbf3);transform:translateY(-1px)}.chat-prechat-pending{border:1.5px solid var(--paper-ink,#33261a);color:var(--paper-ink,#33261a);background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}
