@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap);*,:after,:before{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#e1f5ee;color:#04342c;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin:0}p{line-height:1.6;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}button{background:none;border:none;cursor:pointer;padding:0}img{display:block;max-width:100%}:focus:not(:focus-visible){outline:none}:focus-visible{border-radius:4px;outline:2px solid #5dcaa5;outline-offset:2px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#08504140;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#08504173}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{-webkit-tap-highlight-color:rgba(93,202,165,.12)}::selection{background:#5dcaa547;color:#04342c}.fade-in-up{animation:fadeInUp .28s cubic-bezier(.22,1,.36,1) both}.pop-in{animation:popIn .32s cubic-bezier(.34,1.56,.64,1) both}.slide-down{animation:slideDown .22s ease both}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#0850410f 25%,#0850411f 50%,#0850410f 75%);background-size:400px 100%;border-radius:6px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes gasFill{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}@keyframes cartSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes subStrike{0%{stroke-dashoffset:80;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes aiRing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes savingsShimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes countIn{0%{opacity:0;transform:scale(.75) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tickIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes cw-slide-up{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cw-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes cw-pulse-ring{0%{box-shadow:0 0 0 0 #5dcaa580}70%{box-shadow:0 0 0 10px #5dcaa500}to{box-shadow:0 0 0 0 #5dcaa500}}.cw-widget{bottom:28px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:28px;z-index:9999}.cw-pill{align-items:center;animation:cw-pulse-ring 2.5s infinite;background:linear-gradient(135deg,#085041,#0a6b55 60%,#5dcaa5);border:none;border-radius:100px;box-shadow:0 6px 24px #08504159;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.2px;padding:13px 22px 13px 16px;transition:transform .18s ease,box-shadow .18s ease}.cw-pill:hover{animation:none;box-shadow:0 10px 32px #08504173;transform:translateY(-2px)}.cw-pill-icon{border-radius:8px;flex-shrink:0;height:30px;object-fit:cover;width:30px}.cw-window{animation:cw-slide-up .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;bottom:68px;box-shadow:0 20px 60px #08504133,0 4px 16px #00000014;display:flex;flex-direction:column;height:600px;overflow:hidden;position:absolute;right:0;width:480px}.cw-header{align-items:center;background:linear-gradient(135deg,#085041,#0a6b55);display:flex;flex-shrink:0;gap:12px;padding:14px 16px}.cw-header-logo{border-radius:9px;flex-shrink:0;height:34px;object-fit:cover;width:34px}.cw-header-text{flex:1 1}.cw-header-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.3px;margin:0}.cw-header-subtitle{color:#9fe1cb;font-size:11px;font-weight:400;letter-spacing:.2px;margin:0}.cw-close-btn{align-items:center;background:#ffffff1f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;transition:background .15s;width:30px}.cw-close-btn:hover{background:#ffffff38}.cw-tabs{background:#fafffe;border-bottom:1px solid #0850411a;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 12px;scrollbar-width:none}.cw-tabs::-webkit-scrollbar{display:none}.cw-tab{background:none;border:none;border-bottom:2.5px solid #0000;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 14px;transition:color .15s,border-color .15s;white-space:nowrap}.cw-tab:hover{color:#085041}.cw-tab.active{border-bottom-color:#5dcaa5;color:#085041;font-weight:600}.cw-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.cw-messages::-webkit-scrollbar{width:4px}.cw-messages::-webkit-scrollbar-track{background:#0000}.cw-messages::-webkit-scrollbar-thumb{background:#08504126;border-radius:2px}.cw-starters{animation:cw-fade-in .3s ease;display:flex;flex-direction:column;gap:8px;margin-bottom:4px;margin-top:auto}.cw-starters-label{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.cw-starter-btn{background:#e1f5ee;border:1px solid #0850411f;border-radius:12px;color:#085041;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;padding:10px 14px;text-align:left;transition:background .15s,border-color .15s}.cw-starter-btn:hover{background:#c8f0e2;border-color:#08504138}.cw-msg{animation:cw-fade-in .2s ease;display:flex;flex-direction:column;max-width:85%}.cw-msg.user{align-self:flex-end}.cw-msg.ai{align-self:flex-start}.cw-bubble{border-radius:16px;font-size:14px;line-height:1.5;padding:11px 14px;white-space:pre-wrap;word-break:break-word}.cw-msg.user .cw-bubble{background:#085041;border-bottom-right-radius:4px;color:#fff}.cw-msg.ai .cw-bubble{background:#e1f5ee;border:1.5px solid #5dcaa566;border-bottom-left-radius:4px;color:#04342c}.cw-savings-tip{background:linear-gradient(135deg,#5dcaa526,#08504114);border-left:3px solid #5dcaa5;border-radius:0 10px 10px 0;color:#085041;font-size:13px;font-weight:500;margin-top:10px;padding:9px 12px}.cw-savings-tip-label{color:#5dcaa5;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.cw-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cw-source-tag{background:#0850410f;border-radius:6px;color:#64748b;font-size:10px;padding:2px 7px;text-decoration:none;transition:background .15s}.cw-source-tag:hover{background:#0850411f;color:#085041}.cw-typing{align-items:center;align-self:flex-start;animation:cw-fade-in .2s ease;background:#e1f5ee;border:1.5px solid #5dcaa566;border-radius:16px;border-bottom-left-radius:4px;display:flex;gap:5px;padding:12px 16px}.cw-dot{animation:cw-dot-bounce 1.2s ease-in-out infinite;background:#5dcaa5;border-radius:50%;height:7px;width:7px}.cw-dot:nth-child(2){animation-delay:.15s}.cw-dot:nth-child(3){animation-delay:.3s}.cw-input-bar{align-items:center;background:#fff;border-top:1px solid #0850411a;display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.cw-input{background:#f0faf5;border:1.5px solid #0850411f;border-radius:12px;color:#04342c;flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:100px;min-height:40px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s}.cw-input:focus{border-color:#5dcaa599}.cw-input::placeholder{color:#94a3b8}.cw-send-btn{align-items:center;background:#085041;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s,transform .12s;width:38px}.cw-send-btn:hover:not(:disabled){background:#0a6b55;transform:scale(1.05)}.cw-send-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none}.cw-mic-btn{align-items:center;background:#0850410f;border:1px solid #0850411f;border-radius:10px;cursor:not-allowed;display:flex;flex-shrink:0;height:38px;justify-content:center;opacity:.5;width:38px}.cw-error{align-self:center;animation:cw-fade-in .2s ease;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:10px;color:#b91c1c;font-size:12px;padding:8px 14px;text-align:center}@media (max-width:540px){.cw-widget{bottom:16px;left:16px;right:16px}.cw-window{border-radius:16px;bottom:60px;height:calc(100dvh - 120px);left:0;right:0;width:100%}.cw-pill{justify-content:center;width:100%}}
/*# sourceMappingURL=main.92cf26e0.css.map*/