
.role-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:2px solid #111;border-radius:12px;background:#fff;color:#111;margin-bottom:22px}.role-preview-banner small{display:block;margin-top:5px;max-width:600px}
.aquamen-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:9px;background:#111;color:#fff;border:1px solid #555;border-radius:28px;padding:14px 20px;box-shadow:0 5px 24px #0003;cursor:pointer;font:600 14px inherit}.aquamen-chat-launcher svg{width:23px;height:23px}.aquamen-chat-launcher:focus-visible{outline:3px solid #777;outline-offset:4px}
.assistant-drawer{inset:auto 22px 88px auto;margin:0;width:min(420px,calc(100vw - 32px));height:min(610px,calc(100dvh - 110px));max-height:calc(100dvh - 110px);border-radius:18px;z-index:100;box-shadow:0 12px 60px #0004;border:1px solid #ccc}.assistant-drawer::backdrop{background:transparent;backdrop-filter:none}.main{padding-bottom:100px}
@media(max-width:600px){.role-preview-banner{align-items:flex-start;flex-direction:column}.aquamen-chat-launcher{right:16px;bottom:16px}.assistant-drawer{right:16px;bottom:80px;max-height:calc(100dvh - 100px);height:min(580px,calc(100dvh - 100px))}.assistant-header{padding:16px}.topbar-actions .assistant-launch{display:none}}
