
/* Compact portal-native Assistant: same surfaces, type scale and density as BrightPath. */
.bp-ai-launch{right:20px!important;bottom:20px!important;border:1px solid #dfe6ee!important;background:#12233f!important;color:#fff!important;padding:9px 14px 9px 9px!important;font:var(--w-strong,600) 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:0 9px 24px rgba(18,35,63,.18)!important}.bp-ai-launch .spark{width:27px!important;height:27px!important;background:#fff!important;color:#12233f!important;font-size:13px!important}
.bp-ai-panel{right:18px!important;top:auto!important;bottom:70px!important;width:min(465px,calc(100vw - 28px))!important;height:min(585px,calc(100vh - 92px))!important;background:#f4f7fb!important;border:1px solid #dfe6ee!important;border-radius:16px!important;box-shadow:0 20px 55px rgba(18,35,63,.24)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.bp-ai-head{background:#12233f!important;padding:13px 15px!important;border-bottom:2px solid #c9a227!important;align-items:center!important}.bp-ai-brand{gap:10px!important}.bp-ai-logo{width:36px!important;height:36px!important;background:#fff!important;color:#12233f!important;border:0!important;border-radius:10px!important;font:var(--w-strong,600) 18px/1 Inter,ui-sans-serif,system-ui,sans-serif!important}.bp-ai-head h3{font:var(--w-strong,600) 17px/1.15 "Avenir Next","Century Gothic","Trebuchet MS",ui-sans-serif,sans-serif!important;letter-spacing:-.025em!important}
.bp-ai-logo{position:relative!important;overflow:hidden!important;background:#edf4ff!important;border:1px solid #b9c8d9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.bp-ai-logo-mark,.bp-ai-logo:before,.bp-ai-logo:after{position:absolute;content:"";display:block}
.bp-ai-logo-mark{width:17px;height:17px;left:9px;top:9px;background:linear-gradient(135deg,#f7a11a 0%,#f47b20 46%,#23849a 74%,#0b3b63 100%);border-radius:4px;transform:rotate(45deg)}
.bp-ai-logo-mark:before{content:"";position:absolute;width:7px;height:7px;left:5px;top:5px;border-radius:50%;background:#0b3b63;box-shadow:0 0 0 2px #edf4ff}
.bp-ai-logo:before{width:9px;height:3px;left:4px;top:16px;border-radius:3px;background:#f47b20}
.bp-ai-logo:after{width:3px;height:9px;left:16px;top:4px;border-radius:3px;background:#23849a}
.bp-ai-launch .spark{position:relative!important;color:transparent!important;background:#edf4ff!important;border:1px solid #b9c8d9!important}
.bp-ai-launch .spark:before{content:"";position:absolute;width:12px;height:12px;border-radius:3px;background:linear-gradient(135deg,#f7a11a 0%,#f47b20 46%,#23849a 74%,#0b3b63 100%);transform:rotate(45deg)}
.bp-ai-launch .spark:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#0b3b63;box-shadow:0 0 0 1px #edf4ff}.bp-ai-head p{margin-top:2px!important;color:#cbd5e1!important;font-size:10px!important}.bp-ai-close{width:31px!important;height:31px!important;font-size:17px!important}
.bp-ai-scopebar{padding:8px 12px!important;background:#fff!important;border-bottom:1px solid #dfe6ee!important}.bp-ai-scope{font-size:11px!important;color:#41516a!important}.bp-ai-connection{padding:4px 8px!important;border-color:#dfe6ee!important;font-size:9px!important}.bp-ai-connection.connected{background:#edf8f1!important;border-color:#b8d7c5!important;color:#25613e!important}
.bp-ai-quick{gap:6px!important;padding:8px 10px!important;background:#f8fafc!important;border-bottom:1px solid #dfe6ee!important}.bp-ai-quick button{padding:8px 5px!important;border:1px solid #dfe6ee!important;background:#fff!important;color:#233955!important;border-radius:9px!important;font-size:10px!important}.bp-ai-quick button:hover{background:#edf4ff!important;border-color:#b9c8d9!important}
.bp-ai-messages{padding:11px!important;gap:8px!important;background:#f4f7fb!important}.bp-ai-msg{padding:9px 11px!important;border-radius:11px!important;font-size:12px!important;line-height:1.38!important;box-shadow:none!important}.bp-ai-msg.user{background:#245c9a!important;color:#fff!important}.bp-ai-msg.assistant{background:#fff!important;color:#172033!important;border:1px solid #dfe6ee!important;border-left:3px solid #245c9a!important}
.bp-ai-action-card{border-color:#dfe6ee!important;border-radius:11px!important}.bp-ai-compose{padding:9px 10px 10px!important;background:#fff!important;border-top:1px solid #dfe6ee!important}.bp-ai-inputwrap{padding:3px!important;border:1px solid #cfd4dc!important;border-radius:11px!important;box-shadow:none!important}.bp-ai-inputwrap:focus-within{border-color:#245c9a!important;box-shadow:0 0 0 2px rgba(36,92,154,.12)!important}.bp-ai-compose textarea{min-height:54px!important;max-height:92px!important;padding:7px 8px!important;font-size:12px!important}.bp-ai-actions{gap:5px!important;margin-top:3px!important;padding:0 3px 2px!important}.bp-ai-actions button{padding:6px 8px!important;border-radius:8px!important;border-color:#dfe6ee!important;font-size:10px!important}.bp-ai-actions .primary{background:#12233f!important;border-color:#12233f!important}.bp-ai-disclaimer{padding-top:5px!important;color:#7a8798!important;font-size:9px!important}
@media(max-width:620px){.bp-ai-panel{inset:8px 8px 70px!important;width:auto!important;height:auto!important;border-radius:14px!important}.bp-ai-quick{grid-template-columns:1fr 1fr!important}.bp-ai-launch{right:12px!important;bottom:76px!important}}
