#lexi011{position:fixed;bottom:20px;right:24px;z-index:65;font-family:var(--font-body,Arial,sans-serif)}.lexi011-toggle{display:flex;align-items:center;gap:13px;padding:12px 17px!important;border:1px solid #e9bf69!important;border-radius:60px!important;background:#17113b!important;color:#fff!important;box-shadow:0 10px 40px #0e092958;cursor:pointer;transition:transform .2s,box-shadow .2s}.lexi011-toggle:hover{transform:translateY(-3px);box-shadow:0 13px 42px #0e092980}.lexi011-toggle strong{font-size:17px;display:block;text-align:left;line-height:1.1}.lexi011-toggle small{display:block;font-size:11px;text-align:left;margin-top:3px;color:#e9d8bd}.lexi011-star{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ecc550;color:#211337;font-size:25px}.lexi011-inline{max-width:860px;margin:-20px auto 36px;padding:16px 4px;border-top:1px solid #cabaa5;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#c7ad78}.lexi011-inline span{font-size:12px;letter-spacing:.15em}.lexi011-inline button{background:transparent!important;color:#f3daab!important;padding:8px 0!important;font-size:14px!important;border:0!important;text-decoration:underline;text-underline-offset:5px;cursor:pointer}#lexi011-dialog{border:1px solid #c8a25c;border-radius:24px;background:#fff8ed;color:#221a36;max-width:510px;width:calc(100% - 36px);padding:38px;box-shadow:0 30px 100px #0007;max-height:calc(100svh - 40px);overflow:auto}#lexi011-dialog::backdrop{background:#100a29b5;backdrop-filter:blur(6px)}#lexi011-dialog h2{font-family:var(--font-display,'Roboto Slab',Georgia,serif);font-size:32px;line-height:1.15;margin:14px 0 20px;color:#251c3e}#lexi011-dialog p{font-size:16px;line-height:1.6;color:#514658}.lexi011-eyebrow{font-size:11px!important;letter-spacing:.18em;color:#925d29!important}.lexi011-close{position:absolute;right:15px;top:12px;background:transparent!important;color:#342244!important;font-size:28px!important;padding:3px 10px!important;border:0!important;cursor:pointer}.lexi011-chat{display:block;margin:25px 0;padding:14px 16px;background:#30204b;color:#fff!important;text-align:center;border-radius:9px;font-size:15px;font-weight:700;text-decoration:none}.lexi011-human{display:grid;gap:7px;margin-top:25px;padding-top:18px;border-top:1px solid #dbcdb8;font-size:14px}.lexi011-human a{color:#573d70!important;text-decoration:underline}.lexi011-note{display:block;margin-top:22px;font-size:12px;line-height:1.5;color:#62576b}#lexi011 button:focus-visible,.lexi011-inline button:focus-visible{outline:3px solid #f0c953;outline-offset:5px}
@media(max-width:900px){#lexi011{right:12px;bottom:12px}.lexi011-toggle{padding:9px 13px!important;gap:8px}.lexi011-toggle small{display:none}.lexi011-inline{margin:0 20px 28px;flex-wrap:wrap}body[data-issue-id="011"]{padding-bottom:85px}.lexi011-inline button{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.lexi011-toggle{transition:none}}

/* The established Lexi character, dressed by the interface for Halloween. */
#lexi011 .lexi011-star{position:relative;width:48px;height:50px;background:transparent;overflow:visible}#lexi011 .lexi011-star img{width:46px;height:50px;object-fit:contain;filter:drop-shadow(0 2px 7px #d8a94588);transition:transform .3s ease}#lexi011 .lexi011-star i{font-style:normal;font-size:16px;position:absolute;right:-5px;bottom:-2px}.lexi011-toggle:hover .lexi011-star img{transform:translateY(-3px) rotate(-5deg)}.lexi011-welcome{position:relative;width:94px;margin:0 0 10px}.lexi011-welcome img{width:86px;height:94px;object-fit:contain}.lexi011-welcome>span{position:absolute;right:0;bottom:6px;font-size:26px}.lexi011-quip{font-family:var(--font-display,'Roboto Slab',Georgia,serif);font-style:italic;color:#805c33!important}.hwr-paused .lexi011-star img{transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){#lexi011 .lexi011-star img{transition:none!important;transform:none!important}}

/* Keep both companions available while the music player is open. */
body:has(.hwr-mini-player) #lexi011{bottom:260px}
@media(max-width:760px){body:has(.hwr-mini-player) #lexi011{bottom:96px;right:12px}body:has(.hwr-mini-player) .lexi011-toggle{width:62px;height:62px;padding:6px!important;justify-content:center}body:has(.hwr-mini-player) .lexi011-toggle>span:not(:first-child){display:none}body:has(.hwr-mini-player) .lexi011-toggle .lexi011-star{width:46px;height:48px}}

@media(min-width:901px){body:has(.hwr-mini-player) #lexi011{right:110px}}
