html :is(.vw-btn, .vw-btn-outline, .vw-cta){transition:transform var(--dur-hover) var(--ease-emph),
                box-shadow var(--dur-hover) var(--ease-out),
                background-color var(--dur-hover) var(--ease-out),
                border-color var(--dur-hover) var(--ease-out),
                color var(--dur-hover) var(--ease-out)}:is(.vw-btn, .vw-cta):hover{transform:translateY(-2px);box-shadow:var(--lift-on-dark)}.vw-btn-outline:hover{transform:translateY(-2px);box-shadow:var(--lift-on-light)}:is(.vw-btn, .vw-btn-outline, .vw-cta):active{transform:translateY(0);transition-duration:var(--dur-press)}#ct-main > p.intro{font-size:var(--fs-4);line-height:var(--lh-body);margin-bottom:var(--sp-1)}.ct-status.error{color:#B3261E}.ct-status.ok{color:var(--vantage-dark)}.ct-bubble{padding:12px 15px;border-radius:12px;font-size:var(--fs-3);line-height:1.5;max-width:85%}.ct-bubble.bot{background:#fff;border:1px solid var(--border);color:var(--ink);align-self:flex-start;border-bottom-left-radius:3px}.ct-bubble.you{background:var(--ink);color:#fff;align-self:flex-end;border-bottom-right-radius:3px}.ct-bubble.typing{color:var(--muted);font-style:italic}#ct-chat-book.show{display:block}