/* The same compact assistant choice on Explore and For business. */
.assistant-launch { position:relative; display:flex; align-items:center; gap:10px; width:min(100%,490px); padding:7px 10px; border:1px solid #dce0d2; border-radius:18px; background:#fffefa; }
.assistant-launch-label { flex:none; color:#687264; font-size:11px; font-weight:650; white-space:nowrap; }
.assistant-launch-actions { display:flex; align-items:stretch; flex:1; gap:2px; min-width:0; }
.assistant-launch-actions > :is(a,.ask-assistant) { flex:1 1 0; min-width:0; }
.assistant-launch-actions > a,
.assistant-launch-actions > .ask-assistant > summary { display:flex; width:100%; min-height:55px; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:3px 2px; border:1px solid #ebede5; border-radius:11px; background:#fafbf7; color:var(--ink); font:inherit; font-size:10.5px; font-weight:600; text-decoration:none; cursor:pointer; transition:transform .25s var(--ease),border-color .25s,background .25s; }
.assistant-launch-actions > a:hover,
.assistant-launch-actions > .ask-assistant > summary:hover { transform:translateY(-2px); border-color:#c9d4ec; background:#f0f3eb; }
.assistant-launch-icon,
.assistant-launch-actions .assistant-trigger-icon { display:grid; place-items:center; width:30px; height:30px; border-radius:10px; background:#f1f1ed; }
.assistant-launch-icon img { display:block; max-width:26px; max-height:26px; object-fit:contain; }
.assistant-launch-icon-claude { background:#f9ece4; }
.assistant-launch-icon-claude img { width:23px; height:23px; }
.assistant-launch-icon-grok { background:transparent; }
.assistant-launch-icon-grok img { width:29px; height:29px; }
.assistant-launch-actions .assistant-trigger-icon { background:#e8eeff; color:var(--blue); }
.assistant-launch-actions .assistant-trigger-icon svg { width:21px; height:21px; }
.assistant-launch :is(a,summary):focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
@media(max-width:760px) {
 .assistant-launch .ask-card { left:0; right:auto; }
 .explore-page .assistant-launch .ask-card { position:fixed; left:12px!important; right:12px!important; top:auto; bottom:calc(91px + env(safe-area-inset-bottom,0px)); width:auto; max-width:none; max-height:calc(100svh - 115px - env(safe-area-inset-bottom,0px)); overflow-y:auto; translate:0 0; z-index:90; padding:22px; border-radius:24px; box-shadow:0 12px 80px #25321c40; }
}
.assistant-launch-feedback:not(:empty) { display:block; width:100%; padding:6px 4px 0; color:var(--blue); font-size:11px; }
