.site-assistant{inset-inline-end:16px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:80;color:#edf1fa;max-width:calc(100vw - 24px);font-size:14px;position:fixed}.assistant-launcher{color:#fff;cursor:pointer;background:#6550d7;border:1px solid #a797ff;border-radius:30px;padding:12px 18px;font-weight:700;box-shadow:0 6px 24px #0008}.site-assistant-panel{background:#1b2130;border:1px solid #55526e;border-radius:18px;width:370px;max-width:calc(100vw - 24px);margin-bottom:10px;overflow:hidden;box-shadow:0 12px 48px #0009}.site-assistant-panel header{background:#29233d;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.site-assistant-panel header button{color:inherit;background:0 0;border:0;padding:0 8px;font-size:24px}.assistant-body{overscroll-behavior:contain;max-height:min(62dvh,580px);padding:14px;overflow:auto}.assistant-body p{white-space:pre-wrap;margin:8px 0 12px;line-height:1.7}.assistant-shortcuts,.assistant-answer nav{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.assistant-shortcuts button,.assistant-answer nav a{color:#e5ddff;background:#282d40;border:1px solid #5c5876;border-radius:10px;padding:7px 10px;font-size:13px;text-decoration:none}.assistant-answer{overflow-wrap:anywhere;background:#141a27;border-radius:12px;margin:12px 0;padding:12px}.assistant-body form{gap:8px;margin:14px 0;display:grid}.assistant-body textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#101522;border:1px solid #69647e;border-radius:10px;width:100%;padding:10px;font-size:16px}.assistant-consent{align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.assistant-consent input{accent-color:#a998ff;flex:none;width:18px;height:18px;margin-top:4px}.assistant-body a{color:#9cebd6}:is(.site-assistant button:focus-visible,.site-assistant a:focus-visible,.site-assistant textarea:focus-visible){outline-offset:2px;outline:3px solid #96ebda}@media (max-height:550px){.site-assistant{bottom:12px}.assistant-body{max-height:55dvh}}
