.rr-helper{position:fixed;right:var(--rr-helper-right,max(clamp(24px,4vw,64px),env(safe-area-inset-right)));bottom:max(22px,env(safe-area-inset-bottom));z-index:90;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#001655;max-width:calc(100vw - 32px)}.rr-helper[hidden],.rr-helper [hidden]{display:none!important}.rr-helper *{box-sizing:border-box}.rr-helper button,.rr-helper textarea{font:inherit}.rr-helper button{cursor:pointer;width:auto;min-height:0;margin:0;letter-spacing:normal;text-transform:none}.rr-helper .rr-helper-launcher{position:relative;isolation:isolate;display:flex;align-items:center;gap:0;padding:6px;border:1px solid #ffffffb3;border-radius:999px;background:linear-gradient(135deg,#ffffffa8,#eee5ff75);color:#35235c;box-shadow:inset 0 1px 0 #ffffffd9,0 5px 24px #20134024,0 0 0 1px #baa8dd66;font-weight:650;min-height:52px;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);transition:box-shadow .25s ease,background .25s ease}
.rr-helper-launcher-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin:0;transition:max-width .3s ease,opacity .2s ease,margin .3s ease;pointer-events:none}
.rr-helper-launcher:focus-visible .rr-helper-launcher-label{max-width:210px;opacity:1;margin:0 12px 0 10px}
@property --rr-shine-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
.rr-helper-launcher::before{content:"";position:absolute;inset:-1px;z-index:2;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--rr-shine-angle),transparent 0% 52%,#c7afff 62%,#ffffff 70%,#bcecff 76%,transparent 87%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .25s ease}
.rr-helper-launcher:focus-visible::before{opacity:1;animation:rr-border-shine 2.4s linear infinite}
@keyframes rr-border-shine{to{--rr-shine-angle:360deg}}
@media(hover:hover){.rr-helper-launcher:hover .rr-helper-launcher-label{max-width:210px;opacity:1;margin:0 12px 0 10px}.rr-helper-launcher:hover::before{opacity:1;animation:rr-border-shine 2.4s linear infinite}.rr-helper .rr-helper-launcher:hover{box-shadow:inset 0 1px 0 #fff,0 7px 28px #6641972e,0 0 0 1px #b09ad999}}
.rr-helper-symbol{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:linear-gradient(145deg,#ffffffa6,#e4d8fb99);color:#6b45b1}.rr-helper-symbol svg{width:25px;height:25px}.rr-helper-panel{position:absolute;right:0;bottom:66px;display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 110px);border:1px solid #ffffffc9;border-radius:20px;background:#ffffffc9;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px 0 #ffffffd9,0 18px 70px #0016552e,0 0 0 1px #d5cbe666;overflow:hidden}.rr-helper-head{display:flex;align-items:center;gap:10px;padding:18px;background:#f7f3fd80;border-bottom:1px solid #ece6f5}.rr-helper-head>div{flex:1}.rr-helper .rr-helper-head h2{font:650 15px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;color:#001655}.rr-helper .rr-helper-head p{margin:4px 0 0;font-size:11px;color:#756a88}.rr-helper #rrHelperClose{border:0;background:transparent;color:#514464;font-size:26px;width:30px;height:34px;padding:0}.rr-helper-messages{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:40px;padding:18px 16px 8px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.rr-helper-answer,.rr-helper-question{max-width:94%;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;flex-shrink:0}.rr-helper-answer{background:#f3f5fa;align-self:flex-start;border-bottom-left-radius:4px}.rr-helper-question{background:#eee7fb;align-self:flex-end;border-bottom-right-radius:4px}.rr-helper-answer p{margin:0}.rr-helper-answer a{display:block;margin-top:8px;color:#664399;font-size:12px;white-space:normal}.rr-helper-answer small{display:block;font-size:10px;color:#716784;margin-bottom:5px}.rr-helper-topics{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.rr-helper .rr-helper-topics button{padding:7px 10px;border:1px solid #e1d8f1;border-radius:20px;background:white;color:#5b3e88;font-size:11px;line-height:1.3}.rr-helper .rr-helper-topics button:hover{background:#f5f0fd}.rr-helper-status{min-height:16px;padding:0 17px;margin:0 0 5px;font-size:11px;color:#756a88}.rr-helper .rr-helper-form{display:flex;gap:8px;align-items:flex-end;border:1px solid #d9d2e7;border-radius:13px;padding:8px;margin:0 14px}.rr-helper .rr-helper-form textarea{resize:none;min-height:42px;max-height:90px;width:100%;padding:4px 6px;margin:0;border:0;border-radius:6px;background:white;color:#001655;box-shadow:none;font-size:13px;line-height:1.5}.rr-helper .rr-helper-form button{width:34px;height:34px;flex:0 0 34px;background:#6b45a6;color:white;border:0;border-radius:50%;font-size:23px;padding:0}.rr-helper button:disabled{opacity:.45;cursor:default}.rr-helper .rr-helper-foot{padding:10px 17px 14px;background:#ffffff8c;border:0;font-size:10px;color:#756a88}.rr-helper-foot p{margin:0 0 8px;line-height:1.5}.rr-helper-foot div{display:flex;gap:12px;align-items:center}.rr-helper-foot a,.rr-helper #rrHelperClear{color:#66517e;text-decoration:underline;font-size:10px;background:transparent;border:0;padding:0}.rr-helper #rrHelperClear{margin-left:auto}.rr-helper-foot small{display:block;font-size:10px;margin-top:8px;color:#756a88}.rr-helper button:focus-visible,.rr-helper a:focus-visible,.rr-helper textarea:focus-visible{outline:3px solid #a48bd4;outline-offset:3px}.rr-helper-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:480px){.rr-helper{right:16px;bottom:max(14px,env(safe-area-inset-bottom))}.rr-helper .rr-helper-launcher{font-size:12px;min-height:46px;gap:0;padding:6px}.rr-helper-launcher .rr-helper-symbol{width:32px;height:32px;flex-basis:32px}.rr-helper-panel{bottom:58px;max-height:calc(100dvh - 94px);height:550px}.rr-helper-head{padding:14px}.rr-helper-messages{padding:14px 12px 8px}}@media(prefers-reduced-motion:reduce){.rr-helper-messages{scroll-behavior:auto}}

.rr-helper-context{padding:12px 17px;background:#f5f0fc;border-bottom:1px solid #e8e1f2;font-size:12px;line-height:1.6;max-height:90px;overflow-y:auto;flex-shrink:0;white-space:pre-wrap}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.rr-helper .rr-helper-launcher,.rr-helper-panel{background:#f9f6ff}}
@media(prefers-reduced-motion:reduce){.rr-helper .rr-helper-launcher,.rr-helper-launcher-label,.rr-helper-launcher::before{transition:none}.rr-helper .rr-helper-launcher::before{animation:none!important}}
/* Phone chat is a contained screen, sized to the visible area above the keyboard. */
.rr-helper-head>div{min-width:0}.rr-helper #rrHelperClose{flex:0 0 44px;width:44px;height:44px;min-height:44px}
@media(max-width:760px),(pointer:coarse) and (max-width:1030px){
 .rr-helper.rr-helper-is-open{z-index:200}
 .rr-helper.rr-helper-is-open>.rr-helper-launcher{display:none}
 .rr-helper .rr-helper-panel{position:fixed;top:var(--rr-helper-view-top,0px);left:var(--rr-helper-view-left,0px);right:auto;bottom:auto;width:var(--rr-helper-view-width,100vw);max-width:100%;height:var(--rr-helper-view-height,100dvh);max-height:none;border-radius:0;border:0;box-shadow:none;background:#f7f8fceF;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
 .rr-helper-head{padding:10px 12px;gap:10px;flex-shrink:0}
 .rr-helper-head>.rr-helper-symbol{width:30px;height:30px;flex-basis:30px}
 .rr-helper .rr-helper-head h2{font-size:15px;overflow-wrap:anywhere}
 .rr-helper .rr-helper-head p{font-size:11px}
 .rr-helper-context{padding:8px 12px;font-size:12px;max-height:78px}
 .rr-helper-messages{min-height:0;padding:12px;scroll-behavior:auto;-webkit-overflow-scrolling:touch}
 .rr-helper-answer,.rr-helper-question{font-size:14px;max-width:96%;padding:10px 12px}
 .rr-helper-topics{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;padding:8px 12px;gap:8px;scrollbar-width:thin}
 .rr-helper .rr-helper-topics button{flex:0 0 auto;min-height:44px;white-space:nowrap;font-size:12px;padding:9px 12px}
 .rr-helper-status{flex-shrink:0;padding:0 12px;margin:0 0 4px}
 .rr-helper .rr-helper-form{flex-shrink:0;align-items:center;margin:0 10px;min-width:0;padding:6px;gap:6px;background:#fff}
 .rr-helper .rr-helper-form textarea{font-size:16px;min-width:0;min-height:44px;max-height:88px;flex:1 1 0;width:0;padding:9px 6px}
 .rr-helper .rr-helper-form button{width:44px;height:44px;min-height:44px;flex-basis:44px}
 .rr-helper .rr-helper-foot{flex-shrink:0;padding:8px 12px;font-size:11px}
 .rr-helper-foot p{font-size:11px;margin-bottom:4px}
 .rr-helper-foot div{gap:10px;flex-wrap:wrap}
 .rr-helper-foot a,.rr-helper #rrHelperClear{display:inline-flex;align-items:center;min-height:44px;font-size:11px}
 .rr-helper-foot small{margin-top:0}
 .rr-helper-keyboard-open .rr-helper-context,.rr-helper-keyboard-open .rr-helper-topics,.rr-helper-keyboard-open .rr-helper-foot small{display:none}
 .rr-helper-keyboard-open .rr-helper-head p{display:none}
}

@media(max-height:500px) and (max-width:1030px){.rr-helper .rr-helper-context,.rr-helper .rr-helper-topics,.rr-helper .rr-helper-foot small,.rr-helper .rr-helper-head p{display:none}}

/* A short entrance from the helper launcher; mobile sheets lift into view. */
.rr-helper-is-open .rr-helper-panel{transform-origin:bottom right;animation:rr-helper-open 240ms cubic-bezier(.2,.8,.2,1) both}
@keyframes rr-helper-open{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:767px){.rr-helper-is-open .rr-helper-panel{animation-name:rr-helper-sheet-open;transform-origin:bottom center}}
@keyframes rr-helper-sheet-open{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rr-helper-is-open .rr-helper-panel{animation:none}}

.rr-helper-is-open.rr-helper-is-closing .rr-helper-panel{animation:rr-helper-close 180ms ease-in both;pointer-events:none}
@keyframes rr-helper-close{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}
@media(max-width:767px){.rr-helper-is-open.rr-helper-is-closing .rr-helper-panel{animation-name:rr-helper-close-sheet}}
@keyframes rr-helper-close-sheet{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}
@media(prefers-reduced-motion:reduce){.rr-helper-is-open.rr-helper-is-closing .rr-helper-panel{animation:none}}

/* Reserve most of the helper for reading the conversation. */
@media(min-width:761px) and (pointer:fine){.rr-helper .rr-helper-panel{width:480px;height:720px;max-height:calc(100dvh - 110px)}}
.rr-helper-head{padding:12px 14px;flex-shrink:0}.rr-helper-context{padding:8px 14px;max-height:72px}.rr-helper-messages{flex:1 1 auto;min-height:0}
.rr-helper-topics{padding:6px 12px;gap:5px;flex-shrink:0}.rr-helper .rr-helper-topics button{height:28px!important;min-height:28px!important;padding:4px 9px!important;font-size:11px;line-height:1.3}
.rr-helper-status:empty{display:none}.rr-helper .rr-helper-foot{padding:8px 14px 10px}.rr-helper-foot small{margin-top:5px}
@media(max-width:760px),(pointer:coarse) and (max-width:1030px){.rr-helper .rr-helper-topics button{height:32px!important;min-height:32px!important;padding:5px 9px!important}.rr-helper .rr-helper-foot{padding:6px 12px}.rr-helper-foot a,.rr-helper #rrHelperClear{min-height:32px}}
