.ca-widget{--ca-accent:#d71920;--ca-ink:#17181b;--ca-muted:#6d717b;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--ca-banner-offset,0px));z-index:1100;color:var(--ca-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;position:fixed}.ca-widget [hidden]{display:none!important}.ca-widget button,.ca-dialog button,.ca-dialog textarea{font:inherit;-webkit-tap-highlight-color:transparent}.ca-launcher{cursor:pointer;background:#fff;border:1px solid #eadcdc;border-radius:50%;place-items:center;width:64px;height:64px;padding:6px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 32px #5e18252b}.ca-launcher:before{content:"";pointer-events:none;border:1px solid #d7192040;border-radius:50%;animation:3.6s ease-out 4 ca-pulse;position:absolute;inset:-5px}.ca-launcher img{border-radius:50%;width:48px;height:48px;display:block}.ca-launcher__online{background:#d71920;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.ca-invite{background:#fff;border:1px solid #eee6e6;border-radius:18px 18px 4px;width:280px;animation:.3s ease-out ca-appear;display:flex;position:absolute;bottom:0;right:80px;overflow:hidden;box-shadow:0 8px 36px #36131a14}.ca-invite__text{text-align:left;color:#17181b;cursor:pointer;background:0 0;border:0;flex:1;padding:17px 0 17px 18px}.ca-invite strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.ca-invite__text span{color:#6d717b;margin-top:5px;font-size:12px;line-height:1.5;display:block}.ca-icon-button{color:#6d717b;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:12px;transition:background .18s,color .18s;display:grid}.ca-icon-button svg,.ca-send svg{width:21px;height:21px;display:block}.ca-invite__dismiss{margin:3px 3px 0 0}.ca-dialog{inset:auto 24px calc(104px + env(safe-area-inset-bottom,0px)) auto;color:#17181b;background:#fff;border:1px solid #e7dedf;border-radius:24px;width:430px;max-width:calc(100vw - 32px);height:min(700px,100dvh - 132px);max-height:calc(100dvh - 32px);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;position:fixed;overflow:hidden;box-shadow:0 24px 100px #25151d33}.ca-dialog::backdrop{background:#17181b1a}.ca-dialog[open]{animation:.16s ease-out ca-dialog-in}.ca-panel{flex-direction:column;height:100%;min-height:0;display:flex}.ca-header{background:linear-gradient(110deg,#fff,#fff8f8);border-bottom:1px solid #ece8e8;flex:none;align-items:center;gap:9px;padding:18px 14px 17px 18px;display:flex}.ca-header>img{border-radius:50%;flex:none}.ca-header__identity{flex:1;min-width:0}.ca-eyebrow{letter-spacing:.12em;color:#9b6165;margin-bottom:2px;font-size:9px;font-weight:650;display:block}.ca-header h2{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:650;line-height:1.2}.ca-header h2:focus{outline:none}.ca-header__subtitle{color:#6d717b;margin-top:3px;font-size:11px;display:block}.ca-messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;scroll-behavior:auto;scrollbar-width:thin;background:linear-gradient(#fff,#faf9f8);flex:1;min-height:0;padding:22px 18px;overflow-y:auto}.ca-welcome{padding:10px 0}.ca-welcome__mark{background:#fff;border:1px solid #efe5e5;border-radius:18px;width:56px;height:56px;margin-bottom:16px;padding:5px}.ca-welcome h3{letter-spacing:-.9px;max-width:260px;margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.15}.ca-welcome p{color:#6d717b;margin:0 0 22px;font-size:14px;line-height:1.6}.ca-suggestions{flex-wrap:wrap;gap:7px;margin:12px 0 4px;display:flex}.ca-suggestion{color:#39383c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e2e2;border-radius:12px;min-height:44px;padding:10px 12px;line-height:1.4;transition:background .18s,border-color .18s,transform .18s;font-size:12px!important}.ca-message{margin-bottom:22px}.ca-message__label{color:#9b6165;letter-spacing:.06em;margin:0 0 7px 2px;font-size:10px;font-weight:650}.ca-message__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.ca-message--user{justify-content:flex-end;display:flex}.ca-message--user .ca-message__text{color:#fff;background:#b82029;border-radius:16px 16px 3px;max-width:92%;padding:11px 15px}.ca-cards{gap:10px;margin-top:15px;display:grid}.ca-card{color:#17181b;background:#fff;border:1px solid #e9e4e4;border-radius:15px;grid-template-columns:100px minmax(0,1fr);transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden;text-decoration:none!important}.ca-card__image{background:#f1eeee;min-height:122px;position:relative;overflow:hidden}.ca-card__image>span{text-align:center;color:#999099;place-items:center;padding:10px;font-size:10px;line-height:1.5;display:grid;position:absolute;inset:0}.ca-card__image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ca-card__body{min-width:0;padding:12px}.ca-card__title{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45;display:block}.ca-card__number{color:#a32631;vertical-align:middle;background:#f8e9eb;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:23px;margin:0 6px 3px 0;padding:0 5px;font-size:11px;display:inline-flex}.ca-overview{color:#78636a;background:#fff8f8;border:1px solid #eadcde;border-radius:12px;gap:4px;margin-top:13px;padding:12px;font-size:11px;line-height:1.5;display:grid}.ca-overview strong{color:#9e2632;font-size:13px}.ca-card__meta{color:#6d717b;margin-top:5px;font-size:11px;line-height:1.5;display:block}.ca-card__price{letter-spacing:-.4px;margin-top:9px;font-size:18px;font-weight:650;line-height:1.2;display:block}.ca-card__price-note{color:#82656a;margin-top:3px;font-size:10px;line-height:1.4;display:block}.ca-card__reason{color:#a32630;margin-top:8px;font-size:10px;line-height:1.45;display:block}.ca-card__action{color:#a32630;text-underline-offset:3px;margin-top:9px;font-size:11px;line-height:1.5;text-decoration:underline;display:block}.ca-criteria{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ca-criteria>span{color:#796970;background:#f0ecec;border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.5;display:block}.ca-card__warning{color:#8a5a1c;margin-top:8px;font-size:11px;line-height:1.5;display:block}.ca-inline-car-link{color:#a32630;text-underline-offset:3px;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-block}.ca-breakdown{background:#fff;border:1px solid #e8dfdf;border-radius:15px;margin-top:12px;padding:15px 12px}.ca-breakdown h3{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.ca-breakdown__notice{color:#8a5a1c;margin:0 0 12px;font-size:11px;line-height:1.6}.ca-breakdown__lines{margin:0}.ca-breakdown__row{border-bottom:1px solid #f0ebeb;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;font-size:12px;line-height:1.5;display:grid}.ca-breakdown__row dt,.ca-breakdown__row dd{margin:0}.ca-breakdown__row dd{white-space:nowrap;font-weight:550}.ca-breakdown__total{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.ca-breakdown__total strong{color:#a32630;white-space:nowrap;flex:none;font-size:17px;font-weight:650}.ca-breakdown__verified{color:#706970;margin:7px 0 0;font-size:10px;line-height:1.5}.ca-breakdown__details{color:#6d6470;margin-top:8px;font-size:11px;line-height:1.6}.ca-breakdown__details summary{cursor:pointer;color:#8d2b36;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.ca-breakdown__details summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #bf4b59}.ca-breakdown__explanation{margin-top:12px}.ca-breakdown__explanation p,.ca-breakdown__details>p{margin:5px 0}.ca-breakdown__explanation ul{margin:5px 0;padding-left:17px}.ca-sources{overflow-wrap:anywhere;border-top:1px solid #e9e1e2;margin-top:16px;padding-top:14px}.ca-sources h3{margin:0 0 8px;font-size:13px;font-weight:600}.ca-source{margin-top:10px}.ca-source__link{color:#9e2632;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;line-height:1.5;display:inline-flex}.ca-source__host{color:#85767a;font-size:10px;display:block}.ca-source__excerpt{color:#6e6267;border-left:2px solid #e5b4bb;margin:7px 0 12px;padding-left:10px;font-size:11px;line-height:1.6}.ca-catalog-link{color:#a7242d;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:4px;font-size:12px;font-weight:550;display:inline-flex}.ca-status{color:#8a5c62;background:linear-gradient(110deg,#fff5f5,#fff9f9);border:1px solid #f0d9dc;border-radius:14px;align-items:center;gap:10px;margin:0 0 22px;padding:13px 12px;font-size:12px;display:flex}.ca-status>img{border-radius:50%;flex:none}.ca-status>div{flex:1;min-width:0}.ca-status strong{color:#852530;font-size:13px;font-weight:600;line-height:1.4;display:block}.ca-status [data-ca-wait-detail]{margin-top:3px;font-size:11px;line-height:1.5;display:block}.ca-thinking{flex:none;gap:3px;display:flex}.ca-thinking i{background:#c34a55;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ca-breathe}.ca-thinking i:nth-child(2){animation-delay:.15s}.ca-thinking i:nth-child(3){animation-delay:.3s}.ca-dots{letter-spacing:2px;margin-right:5px;animation:1.2s ease-in-out infinite ca-breathe;display:inline-block}.ca-error{color:#9b2933;background:#fff2f3;border-radius:12px;max-height:140px;margin:0 0 22px;padding:11px 14px;font-size:12px;line-height:1.5;overflow:auto}.ca-error button{color:#9b2933;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;margin-left:3px;padding:5px 12px;text-decoration:underline}.ca-composer{background:#fff;border-top:1px solid #ece8e8;flex:none;margin:0;padding:12px 16px 13px}.ca-composer__field{background:#fff;border:1px solid #e3dcdc;border-radius:16px;align-items:flex-end;gap:6px;padding:5px;transition:border-color .18s,box-shadow .18s;display:flex}.ca-composer__field:focus-within{border-color:#d3858c;box-shadow:0 0 0 3px #d719200b}.ca-composer textarea{box-sizing:border-box;min-width:0;height:66px;min-height:66px;max-height:66px;box-shadow:none;color:#17181b;resize:none;background:0 0;border:0;outline:none;flex:1;padding:11px 8px;font-size:16px;line-height:22px;display:block;overflow-y:auto}.ca-composer textarea::placeholder{color:#a19699;font-size:14px}.ca-send{color:#fff;cursor:pointer;background:#c11e28;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:grid}.ca-send:disabled{color:#bba9ac;cursor:default;background:#f0e9e9}.ca-composer__note{color:#85767a;align-items:center;gap:8px;margin:6px 3px 0;font-size:10px;line-height:1.5;display:flex}.ca-composer__note>span{flex:1;min-width:0}.ca-composer__note a{color:#85767a;text-underline-offset:2px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.ca-widget button:focus-visible,.ca-dialog button:focus-visible,.ca-dialog a:focus-visible{outline-offset:3px;outline:2px solid #bf4b59}.ca-dialog button:disabled{cursor:default;opacity:.55}.ca-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ca-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 38px #5e182538}.ca-icon-button:hover{color:#ad2632;background:#f3e9ea}.ca-suggestion:hover{background:#fff6f6;border-color:#dbb6bb}.ca-card:hover{border-color:#d6adb2;box-shadow:0 4px 14px #6b2c3910}.ca-send:not(:disabled):hover{background:#a51c25}.ca-catalog-link:hover{text-decoration:underline}}.ca-launcher:active,.ca-send:not(:disabled):active,.ca-suggestion:active{transform:scale(.97)}@media (width<=600px){.ca-widget{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--ca-banner-offset,0px))}.ca-launcher{width:58px;height:58px}.ca-launcher img{width:44px;height:44px}.ca-invite{width:min(260px,100vw - 102px);right:70px}.ca-invite__text{padding:14px 0 14px 14px}.ca-invite strong{font-size:13px}.ca-invite__text span{font-size:11px}.ca-dialog{inset:calc(var(--ca-viewport-top,0px) + max(12px,env(safe-area-inset-top,0px))) 8px auto;width:calc(100vw - 16px);max-width:none;height:var(--ca-mobile-height,calc(100dvh - 24px));max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));border-radius:22px}.ca-dialog::backdrop{background:#17181b66}.ca-header{gap:6px;padding:14px 10px 14px 14px}.ca-messages{padding:18px 14px}.ca-composer{padding:10px 12px max(12px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ca-widget *,.ca-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ca-launcher:before{animation:none}}@keyframes ca-pulse{0%,to{opacity:0;transform:scale(.97)}20%{opacity:.8}80%{opacity:0;transform:scale(1.2)}}@keyframes ca-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes ca-breathe{50%{opacity:.35}}
