.global-buddy-entry{position:fixed;z-index:80;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);padding:15px 37px 14px 19px;background:#665082;color:#fff;border:1px solid #8c759f;border-radius:12px;box-shadow:0 7px 30px #182c2730;font:13px/1.5 Arial,Helvetica,sans-serif;text-align:left}.global-buddy-entry a{display:block;color:#fff;font-size:14px;font-weight:700;text-decoration:none;text-underline-offset:4px}.global-buddy-entry a:hover{text-decoration:underline}.global-buddy-entry small{display:block;margin-top:3px;font-size:10px;color:#eee5f6}.global-buddy-entry [data-close-buddy-entry]{position:absolute;right:6px;top:5px;width:28px;height:28px;border:0;background:transparent;color:#fff;font:20px Arial;cursor:pointer}.global-buddy-entry :focus-visible{outline:3px solid #e6d4aa;outline-offset:4px}body:has(.global-buddy-entry) .buddy-launcher{display:none}body:has(#buddy-view:not(.hidden)) .global-buddy-entry,body:has(dialog:modal) .global-buddy-entry{display:none}body:has(.global-buddy-entry){padding-bottom:100px}body.mobile-shell-active:has(.global-buddy-entry){padding-bottom:0}@media(max-width:760px){.global-buddy-entry{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:12px 36px 12px 16px}.mobile-shell-active .global-buddy-entry{bottom:calc(87px + env(safe-area-inset-bottom,0px))}}@media print{.global-buddy-entry{display:none}}

body.chapter .global-buddy-entry,body.chapter-theme .global-buddy-entry{background:#8b513b;border-color:#b98870}

.global-buddy-entry .global-buddy-opener{position:static;width:auto;height:auto;display:block;border:0;background:none;color:inherit;text-align:left;padding:0;font:700 14px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}.global-buddy-intro{width:285px;max-width:calc(100vw - 86px);padding-top:16px}.global-buddy-intro[hidden]{display:none}.global-buddy-intro p{margin:0 0 15px;font:14px/1.65 Arial,Helvetica,sans-serif;color:#fff}.global-buddy-intro a{border:1px solid #ffffff70;border-radius:5px;padding:10px 12px;margin:10px 0;background:#ffffff10;font-size:13px}.global-buddy-entry{max-height:calc(100dvh - 120px);overflow-y:auto}.global-buddy-entry small{max-width:285px}

.buddy-intro-voice{display:block;font:11px/1.5 Arial,Helvetica,sans-serif;margin-top:12px}.global-buddy-intro select{display:block;width:100%;padding:9px;margin:6px 0 12px;background:#fff;color:#302b3e;border:1px solid #d6c7e0;border-radius:5px;font:13px Arial,Helvetica,sans-serif}.buddy-intro-audio{display:block;width:100%;height:40px;margin:10px 0}.global-buddy-intro [data-buddy-audio-status]{margin-bottom:12px}

.global-buddy-intro [data-buddy-skip],.global-buddy-intro [data-buddy-cancel]{position:static;width:100%;height:auto;margin:7px 0;padding:8px;border:1px solid #ffffff70;border-radius:5px;background:transparent;color:#fff;font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}.global-buddy-intro button[hidden]{display:none}

.global-buddy-intro [data-buddy-preview]{position:static;width:100%;height:auto;padding:9px;margin:9px 0;background:#ffffff12;border:1px solid #ffffff70;border-radius:5px;color:#fff;font:12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer}
