/* A single, calm circular launcher. Homepage entry lives in the header, clear of prices. */
.coco-assistant .coco-launcher{aspect-ratio:1;border:1px solid #dce2e3!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 14px #142b2d24!important;overflow:hidden!important;padding:0!important}
.coco-assistant .coco-launcher img{width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;max-width:none!important;min-width:0!important;min-height:0!important}
.coco-assistant .coco-launcher-ring,.coco-assistant .coco-launcher-dot{display:none!important;animation:none!important}

.home-page .coco-assistant{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}
.home-page .coco-assistant .coco-launcher{display:grid!important;width:68px;height:68px}
.home-page .coco-assistant .coco-panel{bottom:80px;max-height:calc(100dvh - 100px)}
@media(max-width:799px){
 .home-page .coco-assistant{right:max(10px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom,0px))}
 .home-page .coco-assistant .coco-launcher{width:58px;height:58px}
 .home-page .coco-assistant .coco-panel{position:fixed;left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:auto;height:min(70dvh,560px);max-height:calc(100dvh - 150px)}
}

body[data-learning-layout] .coco-assistant>.coco-launcher{display:none!important}
body[data-learning-layout] .coco-assistant .coco-panel{position:fixed;top:80px;right:16px;bottom:auto;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100dvh - 100px));max-height:calc(100dvh - 100px)}
.learning-topics [data-learning-coco]{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;border:1px solid #b9cbc5;border-radius:24px;background:#fff;color:#163e35;padding:6px 13px;min-height:44px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.learning-topics [data-learning-coco] img{object-fit:contain;width:26px;height:26px}
body[data-learning-layout] .coco-assistant .coco-form input{user-select:text!important}
@media(max-width:700px){body[data-learning-layout] .coco-assistant .coco-panel{top:68px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 88px)}.learning-topics [data-learning-coco]{position:sticky;right:0;box-shadow:-8px 0 8px #f6f5f1;order:-1;margin-left:0}}
body.home-page.priceboard-reading .coco-assistant .coco-launcher[aria-expanded="false"],body.home-page .coco-assistant .coco-launcher{visibility:visible!important;pointer-events:auto!important;position:relative!important;right:auto!important;bottom:auto!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important}
body.home-page .coco-assistant.is-open .coco-launcher{visibility:hidden!important;pointer-events:none!important}
@media(max-width:799px){body.home-page .coco-assistant.has-mobile-contact-bar{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}body.home-page .coco-assistant .coco-launcher,body.home-page.priceboard-reading .coco-assistant .coco-launcher[aria-expanded="false"]{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}}
