@keyframes hsChatPulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.5);opacity:0}}@keyframes hsChatSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hsChatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hsChatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chibi-glow{0%,to{transform:translateX(-50%) scale(1);opacity:.5}50%{transform:translateX(-50%) scale(1.3);opacity:.85}}@keyframes chibi-fade{0%,30%,to{opacity:0}25%,5%{opacity:1}}@keyframes chibi-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.005)}}@keyframes chibi-bubble{0%,to{opacity:0;transform:translateY(6px) scale(.9)}4%,44%{opacity:1;transform:translateY(0) scale(1)}6%{transform:translateY(-2px) scale(1.02)}8%{transform:translateY(0) scale(1)}50%{opacity:0;transform:translateY(-4px) scale(.95)}}.hs-chat-fab{position:fixed;bottom:24px;right:24px;border-radius:50%;background:linear-gradient(135deg,#bf934a 0,#8b6a2f 100%);color:#fffbf2;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9998;box-shadow:0 8px 24px rgba(31,18,8,.25),0 2px 6px rgba(31,18,8,.15)}.hs-chat-fab:hover{box-shadow:0 12px 30px rgba(31,18,8,.32),0 3px 8px rgba(31,18,8,.18)}.hs-chat-fab:active{transform:translateY(0) scale(.98)}.hs-chat-fab:focus-visible{outline:3px solid #f5d77e;outline-offset:3px}.hs-chat-fab.is-open .hs-chat-fab-icon-open,.hs-chat-fab.is-open .hs-chat-fab-pulse{display:none}.hs-chat-fab.is-open{background:#1f1208}.hs-chat-fab-pulse{position:absolute;inset:0;border-radius:50%;background:rgba(191,147,74,.35);animation:hsChatPulse 2.4s ease-out infinite;pointer-events:none}.hs-chat-window{position:fixed;bottom:96px;right:24px;width:380px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100vh - 140px);background:#fffbf2;border-radius:16px;box-shadow:0 20px 60px rgba(31,18,8,.28),0 6px 16px rgba(31,18,8,.14);z-index:9999;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(200,160,80,.22);animation:hsChatSlideIn .22s cubic-bezier(.2,.8,.2,1)}.hs-chat-window[hidden]{display:none!important}.hs-chat-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(135deg,#1f1208 0,#2a1a0d 100%);color:#fffbf2;flex-shrink:0}.hs-chat-header-info{display:flex;align-items:center;gap:.7rem}.hs-chat-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fff5e6 0,#f5e9d5 100%);border:2px solid #c8a050;display:flex;align-items:flex-end;justify-content:center;color:#fffbf2;flex-shrink:0;overflow:hidden;padding:0}.hs-chat-avatar img,.hs-chat-avatar picture{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.hs-chat-header-text{display:flex;flex-direction:column;line-height:1.2}.hs-chat-header-text strong{font-size:.95rem;font-weight:700;color:#fffbf2}.hs-chat-status{font-size:.72rem;color:rgba(255,251,242,.65);display:flex;align-items:center;gap:.3rem;margin-top:.1rem}.hs-chat-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.6)}.hs-chat-close{background:0 0;border:0;color:rgba(255,251,242,.7);cursor:pointer;padding:.3rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.hs-chat-close:hover{background:rgba(255,251,242,.1);color:#fffbf2}.hs-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:#fffbf2;scroll-behavior:smooth}.hs-chat-msg{display:flex;max-width:85%;animation:hsChatMsgIn .2s ease-out}.hs-chat-msg-bot{align-self:flex-start}.hs-chat-msg-user{align-self:flex-end}.hs-chat-msg-bubble{padding:.65rem .85rem;border-radius:14px;font-size:.9rem;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.hs-chat-msg-bot .hs-chat-msg-bubble{background:#fff;color:#1f1208;border:1px solid rgba(200,160,80,.18);border-bottom-left-radius:4px}.hs-chat-msg-user .hs-chat-msg-bubble{background:linear-gradient(135deg,#bf934a 0,#8b6a2f 100%);color:#fffbf2;border-bottom-right-radius:4px}.hs-chat-msg-bot .hs-chat-msg-bubble strong{font-weight:700;color:#1f1208}.hs-chat-msg-bot .hs-chat-msg-bubble em{font-style:italic;color:#3a2914}.hs-chat-msg-bot .hs-chat-msg-bubble a{color:#8b6a2f;text-decoration:underline;text-underline-offset:2px;font-weight:500;word-break:break-word}.hs-chat-msg-bot .hs-chat-msg-bubble a:hover{color:#1f1208;text-decoration-thickness:2px}.hs-chat-msg-bot .hs-chat-msg-bubble code{background:rgba(200,160,80,.12);color:#5a3e1c;padding:.1em .35em;border-radius:4px;font-size:.88em;font-family:Menlo,Monaco,Consolas,monospace}.hs-chat-msg-bot .hs-chat-msg-bubble .hs-chat-list{margin:.4em 0;padding-left:1.2em;list-style:none}.hs-chat-msg-bot .hs-chat-msg-bubble .hs-chat-list li{position:relative;padding:.15em 0;line-height:1.5}.hs-chat-msg-bot .hs-chat-msg-bubble .hs-chat-list li::before{content:"•";color:#bf934a;font-weight:700;position:absolute;left:-1em}.hs-chat-msg-bot .hs-chat-msg-bubble>:first-child{margin-top:0}.hs-chat-msg-bot .hs-chat-msg-bubble>:last-child{margin-bottom:0}.hs-chat-typing .hs-chat-msg-bubble{display:inline-flex;gap:.25rem;padding:.85rem}.hs-chat-typing .hs-chat-msg-bubble span{width:7px;height:7px;border-radius:50%;background:#bf934a;animation:hsChatDot 1.2s ease-in-out infinite}.hs-chat-typing .hs-chat-msg-bubble span:nth-child(2){animation-delay:.15s}.hs-chat-typing .hs-chat-msg-bubble span:nth-child(3){animation-delay:.3s}.hs-chat-book-card{background:#fff;border:1.5px solid rgba(200,160,80,.35);border-radius:12px;padding:.9rem 1rem;margin-top:.3rem}.hs-chat-book-card strong{display:block;font-size:.9rem;color:#1f1208;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid rgba(200,160,80,.2)}.hs-chat-book-fields{font-size:.82rem;color:#3a2914;display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;margin-bottom:.7rem}.hs-chat-book-fields dt{color:rgba(58,41,20,.6);font-weight:500}.hs-chat-book-fields dd{color:#1f1208;font-weight:600;margin:0}.hs-chat-book-actions{display:flex;gap:.5rem}.hs-chat-book-btn{flex:1;padding:.55rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;border:0;transition:transform .15s ease,box-shadow .15s ease}.hs-chat-book-btn-primary{background:#1f1208;color:#f5d77e}.hs-chat-book-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(31,18,8,.2)}.hs-chat-book-btn-secondary{background:#fff;color:#1f1208;border:1px solid rgba(200,160,80,.4)}.hs-chat-suggestions{padding:.5rem 1rem .6rem;display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0;background:#fffbf2;border-top:1px solid rgba(200,160,80,.12)}.hs-chat-suggestions[hidden]{display:none}.hs-chat-chip{background:#fff;border:1px solid rgba(200,160,80,.3);color:#1f1208;padding:.35rem .7rem;border-radius:100px;font-size:.78rem;cursor:pointer;transition:all .15s ease;font-weight:500}.hs-chat-chip:hover{background:#bf934a;color:#fffbf2;border-color:#bf934a}.hs-chat-input-row{display:flex;gap:.5rem;padding:.7rem .85rem .5rem;background:#fff;border-top:1px solid rgba(200,160,80,.18);flex-shrink:0}.hs-chat-input{flex:1;padding:.6rem .85rem;border:1px solid rgba(200,160,80,.3);border-radius:100px;font-size:.9rem;background:#fffbf2;color:#1f1208;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.hs-chat-input:focus{border-color:#bf934a;box-shadow:0 0 0 3px rgba(191,147,74,.15)}.hs-chat-send{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#bf934a 0,#8b6a2f 100%);color:#fffbf2;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.hs-chat-send:hover:not(:disabled){transform:scale(1.06);box-shadow:0 4px 10px rgba(31,18,8,.2)}.hs-chat-send:disabled{opacity:.5;cursor:not-allowed}.hs-chat-footer{font-size:.7rem;color:rgba(58,41,20,.5);text-align:center;padding:.3rem .85rem .6rem;background:#fff;flex-shrink:0}@media (max-width:720px){.hs-chat-fab{bottom:calc(80px + env(safe-area-inset-bottom,0));right:16px;width:54px;height:54px}.hs-chat-fab.is-open{display:none}.hs-chat-window{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;top:0;bottom:0;left:0;right:0;border-radius:0;border:0;animation:hsChatSlideUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes hsChatSlideUp{0%{opacity:.6;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hs-chat-header{padding-top:calc(.85rem + env(safe-area-inset-top,0));padding-left:calc(1rem + env(safe-area-inset-left,0));padding-right:calc(.6rem + env(safe-area-inset-right,0));padding-bottom:.85rem;position:sticky;top:0;z-index:2}.hs-chat-close{width:40px;height:40px;min-width:40px;border-radius:50%;background:rgba(255,251,242,.12);flex-shrink:0}.hs-chat-close:active,.hs-chat-close:hover{background:rgba(255,251,242,.22);color:#fffbf2}.hs-chat-close svg{width:22px;height:22px}.hs-chat-messages{padding:1rem}.hs-chat-suggestions{padding-left:calc(1rem + env(safe-area-inset-left,0));padding-right:calc(1rem + env(safe-area-inset-right,0))}.hs-chat-footer,.hs-chat-input-row{padding-left:calc(.85rem + env(safe-area-inset-left,0));padding-right:calc(.85rem + env(safe-area-inset-right,0))}.hs-chat-footer{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0))}.hs-chat-input{font-size:16px;padding:.7rem .95rem}.hs-chat-send{width:44px;height:44px}.hs-chat-msg{max-width:88%}.hs-chat-msg-bubble{font-size:.95rem;line-height:1.5}}@media (max-width:375px){.hs-chat-header{padding-left:calc(.8rem + env(safe-area-inset-left,0))}.hs-chat-header-text strong{font-size:.9rem}.hs-chat-status{font-size:.68rem}}.hs-chat-fab{background:0 0!important;border:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;width:78px!important;height:78px!important;filter:drop-shadow(0 8px 16px rgba(31,18,8,.2)) drop-shadow(0 3px 6px rgba(31,18,8,.12));transition:transform .2s ease,filter .2s ease}.hs-chat-fab:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:none!important;filter:drop-shadow(0 12px 24px rgba(31,18,8,.28)) drop-shadow(0 5px 10px rgba(31,18,8,.15))}@media (max-width:767px){.hs-chat-fab{width:74px!important;height:74px!important;right:12px!important}}.hs-chat-fab::before{content:"";position:absolute;left:50%;bottom:8%;width:70%;height:12%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(218,37,29,.35)0,transparent 70%);z-index:-1;animation:chibi-glow 3s ease-in-out infinite;pointer-events:none;filter:blur(4px)}.hs-chibi-frame,.hs-chibi-stack{display:block;width:100%;height:100%}.hs-chibi-stack{position:relative;border-radius:0;overflow:visible}.hs-chibi-frame{position:absolute;inset:0;opacity:0;will-change:opacity;animation:chibi-fade 9s ease-in-out infinite;animation-fill-mode:both}.hs-chibi-frame img{width:100%;height:100%;object-fit:contain;display:block;animation:chibi-breathe 3s ease-in-out infinite}.hs-chibi-1{animation-delay:0s}.hs-chibi-2{animation-delay:2.25s}.hs-chibi-3{animation-delay:4.5s}.hs-chibi-4{animation-delay:6.75s}@media (prefers-reduced-motion:reduce){.hs-chat-fab::before,.hs-chibi-frame,.hs-chibi-frame img{animation:none!important}.hs-chibi-1{opacity:1!important}.hs-chibi-2,.hs-chibi-3,.hs-chibi-4{opacity:0!important}}.hs-chat-fab .hs-chat-fab-pulse,.hs-chat-fab.is-open .hs-chibi-stack,.hs-chat-fab.is-open::before{display:none!important}.hs-chat-fab.is-open{background:linear-gradient(135deg,#bf934a 0,#8b6a2f 100%)!important;border-radius:50%!important;width:54px!important;height:54px!important;filter:none!important}.hs-chat-fab.is-open .hs-chat-fab-icon-close{display:block!important;color:#fffbf2}.hs-chibi-bubble,.hs-chibi-bubble-msg{position:absolute;right:0;display:block}.hs-chibi-bubble{bottom:calc(100% + 8px);pointer-events:none;z-index:1;width:max-content;max-width:240px;min-width:100px}.hs-chibi-bubble-msg{bottom:0;padding:8px 14px;background:linear-gradient(135deg,#fff 0,#fff9ee 100%);border:1.5px solid #c8a050;border-radius:14px;color:#1a1410;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;text-align:right;box-shadow:0 6px 16px rgba(31,18,8,.15),0 2px 4px rgba(31,18,8,.08);opacity:0;transform:translateY(6px) scale(.9);transform-origin:bottom right;animation:chibi-bubble 9s ease-in-out infinite;animation-fill-mode:both}.hs-chibi-bubble-msg::after{content:"";position:absolute;bottom:-8px;right:16px;width:0;height:0;border-left:8px solid transparent;border-right:4px solid transparent;border-top:9px solid #fff9ee;filter:drop-shadow(0 1.5px 0#c8a050)}.hs-chibi-bubble-1{animation-delay:0s}.hs-chibi-bubble-2{animation-delay:4.5s}.hs-chat-fab.is-open .hs-chibi-bubble{display:none!important}@media (max-width:480px){.hs-chibi-bubble{max-width:200px}.hs-chibi-bubble-msg{font-size:12px;padding:6px 10px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.hs-chibi-bubble-msg{animation:none!important}.hs-chibi-bubble-1{opacity:1!important;transform:none!important}.hs-chibi-bubble-2{display:none!important}}