.cr-buddy{--buddy-navy:#0b3251;--buddy-blue:#175fa4;--buddy-orange:#b74708;position:fixed;right:22px;bottom:78px;z-index:1200;color:var(--buddy-navy);font-family:inherit;line-height:1.5}
.cr-buddy-launch{position:relative;display:flex;flex-direction:column;align-items:center;width:92px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 5px 8px #072c4935);transition:transform .22s}
.cr-buddy-launch:hover{transform:translateY(-4px) rotate(-3deg)}
.cr-buddy-launch img{display:block;width:85px;height:101px;margin-bottom:-8px}
.cr-buddy-launch>span{position:relative;background:#fff;border:1px solid #bed3e6;color:#153e62;font-weight:750;font-size:12px;line-height:1.4;border-radius:30px;padding:9px 13px;white-space:nowrap;box-shadow:inset 0 -3px #e9f1fb}
.cr-buddy-launch b{color:#df6612;padding-left:3px}
.cr-buddy-panel[hidden]{display:none!important}
.cr-buddy-panel{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;width:410px;height:min(640px,calc(100dvh - 115px));max-width:calc(100vw - 32px);background:#fff;border:1px solid #bfd4e6;border-radius:23px;box-shadow:0 22px 75px #061c4555;overflow:hidden}
.cr-buddy:has(.cr-buddy-panel:not([hidden])) .cr-buddy-launch{visibility:hidden}
.cr-buddy-header{display:flex;align-items:center;gap:11px;background:linear-gradient(115deg,#092d49,#185995);padding:16px 18px;color:#fff;flex-shrink:0}
.cr-buddy-header img{width:43px;height:51px;margin:-7px 0 -5px}
.cr-buddy-header h2{font-family:inherit;font-weight:750;font-size:20px;line-height:1.2;color:#fff!important;letter-spacing:-.4px;margin:0 0 4px}
.cr-buddy-header p{font-size:10px;color:#d6eafb;margin:0}
.cr-buddy-header button{margin-left:auto;border:1px solid #ffffff40;background:#ffffff10;border-radius:50%;width:34px;height:34px;color:#fff;font:25px/1 sans-serif;cursor:pointer}
.cr-buddy-intro{padding:12px 18px;border-bottom:1px solid #e0eaf3;background:#f3f8fd;font-size:11px;color:#294e6c;flex-shrink:0}
.cr-buddy-intro span{display:block;color:#536d82;font-size:10px;margin-top:4px}
.cr-buddy-log{padding:17px 16px;flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:80px;background:radial-gradient(ellipse at 100% 0,#fff2df,transparent 50%),#fff;scrollbar-width:thin}
.cr-buddy-message{font-size:13px;color:#163e5d;line-height:1.65;margin:0 22px 15px 0;background:#edf5fc;border:1px solid #d9e7f2;border-radius:3px 16px 16px;padding:12px 14px;overflow-wrap:anywhere}
.cr-buddy-message p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 9px}.cr-buddy-message p:last-child{margin-bottom:0}
.cr-buddy-message--user{margin-left:42px;margin-right:0;background:#175fa4;color:#fff;border-color:#175fa4;border-radius:16px 3px 16px 16px}
.cr-buddy-message a{display:block;color:#07569c;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin:8px 0 0}
.cr-buddy-message blockquote{font-size:12px;line-height:1.65;padding:2px 0 2px 10px;margin:8px 0;border-left:3px solid #eb883c;color:#244c69}
.cr-buddy-source{font-size:10px!important;color:#517088!important;margin-bottom:5px!important}
.cr-buddy-products{display:grid;gap:9px;margin:10px 0}.cr-buddy-product{padding:10px;border:1px solid #cbdde9;background:#fff;border-radius:9px}.cr-buddy-product a{margin:0;font-size:12px;line-height:1.4}.cr-buddy-product span{display:block;font-size:10px;color:#4c6b80;margin-top:5px}
.cr-buddy-prompts{display:flex;gap:7px;flex-wrap:wrap;padding:8px 16px 11px;border-top:1px solid #e4edf5;flex-shrink:0}
.cr-buddy-prompts button{border:1px solid #c7ddec;background:#f8fbfe;color:#17558a;border-radius:20px;font-family:inherit;font-weight:600;font-size:10px;line-height:1.4;padding:7px 10px;cursor:pointer}.cr-buddy-prompts button:hover{background:#e7f2fe;border-color:#5292c1}
.cr-buddy-form{margin:0;padding:0 16px 12px;flex-shrink:0}.cr-buddy-form label{display:block;font-size:10px;font-weight:650;color:#3e607a;margin-bottom:5px}.cr-buddy-form>div{display:flex;align-items:center;border:1px solid #bdd3e6;border-radius:12px;padding:4px;background:#fff}.cr-buddy-form input{min-width:0;flex:1;width:auto!important;font-family:inherit;font-size:13px;line-height:1.4;color:#143b59;padding:10px 8px;background:transparent;border:0;box-shadow:none;border-radius:8px}.cr-buddy-form input:focus{outline:2px solid #6c9fc6;outline-offset:-2px}.cr-buddy-form button{background:#b74708;border:0;color:#fff;border-radius:9px;width:39px;height:39px;font:24px/1 sans-serif;cursor:pointer}.cr-buddy-form button:disabled{opacity:.5}
.cr-buddy-footer{display:flex!important;justify-content:space-between;align-items:center;gap:8px;background:#f3f7fb!important;border-top:1px solid #dce8f3;padding:10px 16px!important;margin:0!important;flex-shrink:0}.cr-buddy-footer a,.cr-buddy-footer button{font-family:inherit;font-weight:600;font-size:10px;line-height:1.4;color:#24587f!important;background:transparent;border:0;padding:0;cursor:pointer}.cr-buddy-footer a{text-decoration:underline}.cr-buddy-footer button{text-decoration:underline}
.cr-buddy button:focus-visible,.cr-buddy a:focus-visible{outline:3px solid #ed951c;outline-offset:3px}
@media(max-width:650px){.cr-buddy{right:12px;bottom:76px}.cr-buddy-launch{width:90px}.cr-buddy-launch img{width:65px;height:77px}.cr-buddy-launch>span{font-size:10px;padding:7px 10px}.cr-buddy-panel{right:0;max-width:calc(100vw - 24px);height:min(610px,calc(100dvh - 94px));border-radius:18px}.cr-buddy-header{padding:13px 15px}.cr-buddy-intro{font-size:10px;padding:9px 15px}.cr-buddy-prompts{padding:7px 12px;gap:5px}.cr-buddy-prompts button{font-size:9px;padding:6px 8px}.cr-buddy-footer{padding:9px 12px!important}.cr-buddy-footer a,.cr-buddy-footer button{font-size:9px}.cr-buddy-message{font-size:12px;margin-right:10px}}
@media(prefers-reduced-motion:reduce){.cr-buddy-launch{transition:none;transform:none!important}}
.cr-buddy{right:18px;bottom:70px}.cr-buddy-launch img{width:62px;height:74px}.cr-buddy-launch>span{font-size:10px;padding:7px 11px}.cr-buddy-panel{width:345px;height:min(510px,calc(100dvh - 95px));max-width:calc(100vw - 24px);border-radius:20px;transition:width .22s,height .22s}.cr-buddy[data-buddy-size=comfortable] .cr-buddy-panel{width:445px;height:min(680px,calc(100dvh - 95px))}.cr-buddy[data-buddy-size=expanded] .cr-buddy-panel{width:min(760px,calc(100vw - 36px));height:calc(100dvh - 95px)}.cr-buddy-header{padding:13px 14px}.cr-buddy-header h2{font-size:18px}.cr-buddy-header p{font-size:9px}.cr-buddy-header img{width:34px;height:42px}.cr-buddy-sizes{display:flex;padding:7px 11px;gap:6px;background:#eaf2fa;border-bottom:1px solid #d3e1ed;flex-shrink:0}.cr-buddy-sizes button{flex:1;background:#fff;color:#335d7d;border:1px solid #c0d4e5;border-radius:6px;padding:6px 5px;font:600 10px/1.3 inherit;cursor:pointer;font-size:10px}.cr-buddy-sizes button[aria-pressed=true]{background:#185d98;color:#fff;border-color:#185d98}.cr-buddy-intro{padding:8px 13px;font-size:10px}.cr-buddy-intro span{font-size:9px}.cr-buddy-log{padding:12px;min-height:100px}.cr-buddy-message{padding:10px 12px;font-size:12px;margin-bottom:11px;margin-right:8px}.cr-buddy-message--user{margin-left:24px;margin-right:0}.cr-buddy-prompts{padding:6px 11px;gap:5px}.cr-buddy-prompts button{font-size:9px;padding:5px 7px}.cr-buddy-form{padding:0 11px 9px}.cr-buddy-form input{font-size:12px;padding:8px 6px}.cr-buddy-form button{width:32px;height:32px}.cr-buddy-footer{padding:9px 11px!important}.cr-buddy-footer a,.cr-buddy-footer button{font-size:9px}.cr-buddy-person-title{font-weight:750!important;color:#10436a!important}.cr-buddy[data-buddy-size=expanded] .cr-buddy-message{font-size:14px;max-width:90%}.cr-buddy[data-buddy-size=expanded] .cr-buddy-message blockquote{font-size:14px}.cr-buddy[data-buddy-size=expanded] .cr-buddy-products{grid-template-columns:1fr 1fr}@media(max-width:650px){.cr-buddy{right:12px;bottom:65px}.cr-buddy-panel{height:min(500px,calc(100dvh - 88px))}.cr-buddy[data-buddy-size=comfortable] .cr-buddy-panel{height:min(610px,calc(100dvh - 88px))}.cr-buddy[data-buddy-size=expanded] .cr-buddy-panel{width:calc(100vw - 24px);height:calc(100dvh - 88px)}.cr-buddy[data-buddy-size=expanded] .cr-buddy-products{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cr-buddy-panel{transition:none}}
.p26-page-tools{right:124px!important}@media(max-width:650px){.p26-page-tools{right:109px!important}}
