/* Assistant entry points stay in document flow; only an explicitly opened dialog overlays. */
.bot-launch{position:static;inset:auto;display:inline-flex;align-self:flex-start;width:auto;max-width:100%;margin:7px 0 0;padding:9px 0;background:transparent;color:var(--pine);border:0;border-radius:0;box-shadow:none;font-size:13px;min-height:44px;text-align:left;white-space:normal}
.team-floater,.team-floater.is-visible{display:none!important}
.btl-assistant-menu{display:none}
.btl-assistant-backdrop[hidden]{display:none!important}
.btl-assistant-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:#37112880;backdrop-filter:blur(4px);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden}
.btl-assistant-backdrop .bot-panel{position:relative;inset:auto;transform:none;width:560px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 25px 65px #37112830}
.btl-assistant-backdrop .bot-panel:not(.is-open){display:none}
.btl-assistant-backdrop .bot-panel.is-open{display:block}
.btl-assistant-backdrop .bot-head{position:sticky;top:0;z-index:1;align-items:center;gap:14px}
.btl-assistant-backdrop .bot-close{width:44px;height:44px;min-width:44px;flex-shrink:0}
.btl-assistant-backdrop .bot-options>:is(a,button){display:flex;align-items:center;background:var(--mint);border:1px solid var(--line);border-radius:12px;padding:13px;text-align:left;font-size:13px;line-height:1.6;font-weight:750;color:var(--pine);min-height:48px;min-width:0;overflow-wrap:anywhere}
.btl-assistant-backdrop .bot-options>:is(a,button):hover{background:#f4ddeb}
@media(max-width:1024px){.btl-assistant-menu{display:block;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:13px 10px;min-height:44px;color:var(--pine);font-size:14px;font-weight:750}}
@media(max-width:480px){.btl-assistant-backdrop .bot-options{grid-template-columns:minmax(0,1fr)}.btl-assistant-backdrop .bot-body{padding:18px}.btl-assistant-backdrop .bot-head{padding:14px 18px}.btl-assistant-backdrop .bot-panel{border-radius:20px}}
