@keyframes cc-typing-bounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){[class*=cc-typing-bounce]{animation:none}}
.cc-status-dot{position:relative}.cc-status-dot:after{border-radius:inherit;content:"";background:#3d9a5f2e;animation:2.2s ease-in-out infinite cc-status-pulse;position:absolute;inset:-3px}@keyframes cc-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(1.5)}}.cc-chat-header-tooltip:after{background:var(--cc-ink);content:"";width:8px;height:8px;position:absolute;top:-3px;right:12px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.cc-chat-header-tooltip{transition:none}.cc-status-dot:after{animation:none}}
@keyframes cc-handoff-loading{0%{transform:translate(-110%)}50%,to{transform:translate(290%)}}@keyframes cc-handoff-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[class*=cc-handoff]{animation:none}}
[data-chat-theme=signature]{--sig-ink:#1e1e1e;--sig-muted:#6f6b78;--sig-line:#e4e5ea;--sig-red:#d52235;--sig-red-deep:#a8161f;--sig-red-tint:#fbeff0;--sig-navy:#014c75;--sig-bot:#f2f3f6;--sig-ease:cubic-bezier(.2, .75, .2, 1)}[data-cc=shell][data-chat-theme=signature]{box-shadow:none;background:#fff;border:0;border-radius:0}.cc-signature-stage{isolation:isolate;color:#fff;transition:padding .6s var(--sig-ease);background:linear-gradient(#ffffff17 0%,#ffffff05 26%,#0000 42%),radial-gradient(120% 90% at 100% 100%,#d522354d,#0000 55%),radial-gradient(70% 50% at 8% 0,#ffffff0f,#0000 60%),linear-gradient(160deg,#23262c 0%,#121316 75%);border-bottom:1px solid #ffffff29;padding-bottom:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff14,inset -1px 0 #ffffff14}.cc-signature-stage:before{content:"";z-index:-1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cc-signature-stage:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#d522358c,#0000 65%);border-radius:50%;width:220px;height:220px;animation:7s ease-in-out 3 cc-signature-breathe;position:absolute;bottom:-90px;right:-60px}.cc-signature-stage[data-talking=true]{padding-bottom:16px}.cc-signature-bar{align-items:center;gap:10px;padding:18px 70px 0 20px;display:flex}.cc-signature-avatar{background:linear-gradient(145deg, #e2403f, var(--sig-red-deep));width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:22px;font-style:italic;line-height:1;display:grid;box-shadow:0 0 0 3px #ffffff14}.cc-signature-who{flex:1;min-width:0}.cc-signature-who h1{letter-spacing:.01em;margin:0;font-size:16px;font-weight:600;line-height:1.1}.cc-signature-who span{color:#ffffffa8;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.cc-signature-who i{background:#fff6;border-radius:50%;width:7px;height:7px}.cc-signature-who i[data-online=true]{background:#58c07b;box-shadow:0 0 0 3px #58c07b2e}.cc-signature-talk{color:#ffe3dc;letter-spacing:.01em;white-space:nowrap;cursor:pointer;min-height:44px;transition:background .25s, border-color .25s, transform .25s var(--sig-ease);background:#e8705f24;border:1px solid #e8705f61;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px 0 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.cc-signature-talk svg{color:#f39a88}@media (hover:hover){.cc-signature-talk:hover:not(:disabled){background:#e8705f3d;border-color:#e8705f99;transform:translateY(-1px)}.cc-signature-icon:hover:not(:disabled){background:#ffffff1a}[data-chat-theme=signature] [data-cc=chip]:hover:not(:disabled){background:var(--sig-red-tint);border-color:#d5223566;box-shadow:0 6px 16px -8px #d5223559}[data-chat-theme=signature] [data-cc=send]:hover:not(:disabled){transform:translateY(-2px)}}[data-chat-theme=signature] button{-webkit-tap-highlight-color:transparent}.cc-signature-talk:active:not(:disabled),.cc-signature-icon:active:not(:disabled){background:#ffffff24}.cc-signature-talk:disabled{cursor:not-allowed;opacity:.5}.cc-signature-icon{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.cc-signature-icon:disabled{cursor:wait;opacity:.5}.cc-signature-talk:focus-visible,.cc-signature-icon:focus-visible{outline-offset:2px;outline:2px solid #fff}.cc-signature-welcome{max-height:420px;transition:max-height .6s var(--sig-ease), opacity .35s, padding .6s var(--sig-ease);padding:56px 26px 28px;overflow:hidden}.cc-signature-stage[data-talking=true] .cc-signature-welcome{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.cc-signature-title{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 18px #0a0c0e59;margin:0;font-size:50px;font-weight:400;line-height:.98}.cc-signature-line{padding-bottom:.08em;display:block;overflow:hidden}.cc-signature-line>span{animation:cc-signature-rise-line .9s var(--sig-ease) both;display:inline-block}.cc-signature-line:nth-child(2)>span{animation-delay:.12s}.cc-signature-q{color:#ffffffe6;animation:cc-signature-fade-up 1s var(--sig-ease) .8s both;margin-left:.04em;font-size:.9em;display:inline-block}.cc-signature-sub{max-width:30ch;font-family:var(--font-display);color:#ffffffb3;animation:cc-signature-fade-up .6s var(--sig-ease) .6s both;margin:16px 0 0;font-size:15.5px;font-style:italic;line-height:1.55}[data-chat-theme=signature] [data-cc-bubble]{animation:cc-signature-rise .45s var(--sig-ease) both;font-size:15px;line-height:1.5}[data-chat-theme=signature] [data-cc-bubble=assistant]{background:var(--sig-bot);color:var(--sig-ink);border:0;border-radius:6px 22px 22px;padding:14px 18px}[data-chat-theme=signature] [data-sender-kind=support_agent] [data-cc-bubble=assistant]{background:#eaf0f5}[data-chat-theme=signature] [data-cc-bubble=user]{background:var(--sig-navy);border-radius:22px 22px 6px;padding:12px 18px;box-shadow:0 8px 20px -12px #014c75b3}[data-chat-theme=signature] [data-cc-bubble=assistant] a{color:var(--sig-red-deep);text-underline-offset:4px;text-decoration-thickness:1.5px}[data-chat-theme=signature] [data-cc=choices]{padding-left:36px}[data-chat-theme=signature] [data-cc=chip]{border:1px solid var(--sig-line);min-height:44px;color:var(--sig-red-deep);animation:cc-signature-rise .5s var(--sig-ease) both;transition:background .2s, border-color .2s, box-shadow .2s, transform .2s var(--sig-ease);background:#fff;padding:11px 18px;font-size:14px;font-weight:500}[data-chat-theme=signature] [data-cc=chip]:active:not(:disabled){transform:scale(.97)}[data-chat-theme=signature] [data-cc=chip][data-variant=primary]{border-color:var(--sig-red);background:var(--sig-red);color:#fff}[data-chat-theme=signature] [data-cc=chip][data-variant=secondary]{color:var(--sig-ink)}[data-chat-theme=signature] [data-cc=chip]:focus-visible{outline:2px solid var(--sig-red);outline-offset:2px}@media (hover:hover) and (pointer:fine){[data-chat-theme=signature] [data-cc=chip]{min-height:36px;padding:7px 14px;font-size:13px}}[data-chat-theme=signature] article[data-sender-kind=homeowner]>[role=img]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-chat-theme=signature] article[data-sender-kind=homeowner]>div{max-width:min(88%,480px)}[data-chat-theme=signature] [data-cc=composer]{background:#fff;border-top:0;padding:10px 14px 0}[data-chat-theme=signature] [data-cc=composer] textarea{field-sizing:content;border:1px solid var(--sig-line);background:#fff;border-radius:28px;min-height:58px;max-height:140px;padding:17px 64px 17px 20px;font-size:max(16px,1rem);transition:border-color .2s,box-shadow .2s;box-shadow:0 12px 28px -18px #0c0e1273}[data-chat-theme=signature] [data-cc=composer] textarea:disabled,[data-chat-theme=signature] [data-cc=composer] textarea[aria-disabled=true]{box-shadow:none;background:#f1f1f4}[data-chat-theme=signature] [data-cc=composer] textarea:focus{border-color:var(--sig-navy);outline:2px solid var(--sig-navy);outline-offset:2px;box-shadow:0 12px 28px -18px #0c0e1273}[data-chat-theme=signature] [data-cc=send]{background:linear-gradient(145deg, #e2403f, var(--sig-red-deep));width:46px;height:46px;transition:opacity .25s, transform .25s var(--sig-ease);bottom:6px;right:6px}[data-chat-theme=signature] [data-cc=send]:disabled{opacity:1;background:#e9a7ab}.cc-signature-legal{text-align:center;color:#5f636c;margin:8px 16px 12px;font-size:12px}@keyframes cc-signature-breathe{50%{opacity:.75;transform:translate(-24px,-14px)scale(1.12)}}@keyframes cc-signature-rise-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes cc-signature-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cc-signature-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:380px){.cc-signature-talk{justify-content:center;gap:0;width:44px;padding:0;font-size:0}.cc-signature-bar{gap:6px;padding-left:16px}}@media (max-width:460px){.cc-signature-title{font-size:44px}.cc-signature-welcome{padding-top:40px}}@media (max-height:660px){.cc-signature-title{font-size:34px}.cc-signature-welcome{padding:18px 22px}.cc-signature-sub{margin-top:8px;font-size:14px}}@media (max-height:480px){.cc-signature-welcome,.cc-signature-legal{display:none}[data-chat-theme=signature] [data-cc=composer]{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){[data-chat-theme=signature] .cc-signature-stage,[data-chat-theme=signature] .cc-signature-stage *,[data-chat-theme=signature] .cc-signature-stage:after,[data-chat-theme=signature] [data-cc-bubble],[data-chat-theme=signature] [data-cc=chip],[data-chat-theme=signature] [data-cc=send],[data-chat-theme=signature] [data-cc=composer] textarea{transition:none;animation:none}[data-chat-theme=signature] [data-cc=send]:hover,[data-chat-theme=signature] [data-cc=chip]:active,[data-chat-theme=signature] .cc-signature-talk:hover{transform:none}}@media (forced-colors:active){[data-chat-theme=signature] [data-cc=send],[data-chat-theme=signature] [data-cc=chip],[data-chat-theme=signature] [data-cc=composer] textarea,.cc-signature-talk,.cc-signature-icon{border:1px solid buttontext}[data-chat-theme=signature] [data-cc=composer] textarea:focus,[data-chat-theme=signature] button:focus-visible{outline:2px solid highlight}}
