/* Small M4 extension; preserves M3 responsive layout. */
.m4Quick{border:1px solid #a49cff35;background:linear-gradient(110deg,#161c35,#10172b);border-radius:16px;padding:14px 18px;margin:16px 0;color:#eaf0ff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.m4Quick strong{display:block;font-size:14px}.m4Quick small{display:block;color:#aebcd9;font-size:12px;margin-top:5px}.m4Chips{display:flex;gap:8px;flex-wrap:wrap}.m4Chips button{border:1px solid #8b8dea55;background:#22294b;color:#e7e6ff;padding:8px 12px;border-radius:999px;font-size:13px;cursor:pointer}.m4Chips button:hover,.m4Chips button:focus-visible{outline:2px solid #ab9cff}.m4Quick[hidden]{display:none!important}
@media(max-width:650px){.m4Quick{padding:12px}.m4Chips button{font-size:12px;padding:7px 11px}}

.m4QuickAnswer{flex:1 0 100%;border-top:1px solid #8b8dea40;padding-top:12px;color:#c9d6f7;font-size:13px;line-height:1.65}
.m4QuickAnswer[hidden]{display:none!important}.m4QuickAnswer p{margin:7px 0}.m4QuickAnswer b{color:#dcd5ff}

/* 4.1: company context sits next to primary chat, not in a separate facts tool. */
.m41Identity{display:flex;gap:14px;align-items:center;border:1px solid #9587f94a;border-radius:17px;padding:15px 18px;background:linear-gradient(125deg,#25204466,#0b162e);margin:18px 0;color:#ebefff}
.m41Identity .m41Icon{background:linear-gradient(135deg,#a28afc,#6bcbff);color:#101329;border-radius:13px;min-width:42px;height:42px;display:grid;place-items:center;font-weight:900}
.m41Identity b{font-size:15px}.m41Identity p{font-size:13px;line-height:1.5;color:#b6c6e9;margin:5px 0 0}
@media(max-width:650px){.m41Identity{align-items:flex-start;padding:12px;gap:10px}.m41Identity .m41Icon{min-width:33px;height:33px}}
#m3Status{white-space:pre-line}
