.site-notice{padding:10px 5%;background:#e6e9d9;color:#25463c;text-align:center;font-size:14px;overflow-wrap:anywhere}.vl-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:24px;font-size:13px}.vl-profiles,.share-options{display:flex;flex-wrap:wrap;gap:12px}.vl-profiles:empty{display:none}.vl-links button,.vl-links summary,.vl-links a{cursor:pointer;color:inherit;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.share-options{margin-top:8px}.vl-chat-launch,.vl-chat{position:fixed;z-index:22;inset-inline-end:max(18px,env(safe-area-inset-right));font:14px/1.42 "DM Sans",Arial,sans-serif}.vl-chat-launch{bottom:max(18px,env(safe-area-inset-bottom));border:1px solid #ffffff80;background:#25483e;color:white;border-radius:30px;display:flex;align-items:center;gap:8px;padding:12px 17px;box-shadow:0 3px 18px #16272035;cursor:pointer}.vl-chat-launch svg{width:23px;height:23px}.vl-chat{bottom:80px;width:min(365px,calc(100vw - 32px));max-height:calc(100dvh - 103px);overflow:auto;border:1px solid #d6dcd0;border-radius:15px;background:#fffef9;color:#193b30;box-shadow:0 12px 40px #172b2a38}.vl-chat[hidden],.vl-chat [hidden]{display:none!important}.vl-chat-head{background:#24483a;color:white;padding:15px 18px;display:flex;align-items:center;justify-content:space-between}.vl-chat-head small{letter-spacing:.22em;font-size:9px}.vl-chat-head h2{font:500 27px/1.1 "Cormorant Garamond",Georgia,serif;color:white;margin:4px 0 0}.vl-chat-head button{font-size:23px;border:1px solid #ffffff44;border-radius:50%;color:white;background:transparent;width:36px;height:36px;cursor:pointer}.vl-intro,.vl-chat-hint{margin:12px 17px;font:inherit;font-size:13px}.vl-chat-log{max-height:clamp(80px,28vh,290px);overflow:auto;padding:0 16px}.vl-chat-hint:empty,.vl-chat-log:empty{display:none}.vl-chat form{display:grid;gap:9px;margin:14px 16px}.vl-chat label{display:grid;gap:4px;font-size:12px}.vl-chat :is(input,textarea){font:inherit;border-radius:6px;border:1px solid #bfcbbc;padding:8px;width:100%;color:#193b30;background:white;resize:vertical}.vl-chat form button,.vl-restart{background:#24483a;color:#fff;border-radius:6px;border:0;padding:10px;cursor:pointer}.vl-restart{margin:0 17px 14px}.vl-chat button:disabled{opacity:.6}.vl-bubble{border-radius:9px;margin:6px auto 6px 0;max-width:87%;padding:8px 10px;background:#eceee5;overflow-wrap:anywhere}.vl-bubble.guest{margin-inline:auto 0;background:#dfeae1}.vl-bubble small{font-size:10px;color:#496052}.vl-bubble p{margin:3px 0;font:inherit;white-space:pre-wrap}
@media(max-width:650px){.vl-chat-launch{padding:11px;inset-inline-end:13px;bottom:13px}.vl-chat-launch span{display:none}.vl-chat{inset-inline-end:13px;bottom:68px;max-height:calc(100dvh - 82px)}}
