.ecw-panel{background:#fff;border:1px solid rgba(61,122,54,.12);border-radius:20px;bottom:90px;box-shadow:0 24px 64px rgba(26,46,24,.18),0 8px 24px rgba(26,46,24,.1);display:flex;flex-direction:column;height:min(580px,calc(100dvh - 120px));opacity:0;overflow:hidden;pointer-events:none;position:fixed;-webkit-transform:scale(.9) translateY(16px);transform:scale(.9) translateY(16px);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:opacity .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1);width:420px;z-index:9999}.ecw-panel.ecw-panel--open{opacity:1;pointer-events:all;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.ecw-header{flex-shrink:0;overflow:hidden;position:relative}.ecw-header:before{background:hsla(0,0%,100%,.06);border-radius:50%;content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.ecw-header-main{align-items:center;display:flex;gap:12px;padding:16px 14px 12px;position:relative;z-index:1}.ecw-header-avatar{align-items:center;background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ecw-header-text{flex:1 1}.ecw-header-name{color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em}.ecw-header-status{align-items:center;display:flex;gap:5px;margin-top:3px}.ecw-status-dot{background:#7ee87a;border-radius:50%;box-shadow:0 0 0 2px rgba(126,232,122,.3);flex-shrink:0;height:6px;width:6px}.ecw-status-label{color:hsla(0,0%,100%,.72);font-size:11.5px}.ecw-header-actions{display:flex;gap:4px}.ecw-icon-btn{align-items:center;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .15s;width:30px}.ecw-icon-btn:hover{background:hsla(0,0%,100%,.22)}.ecw-header-strip{background:rgba(0,0,0,.18);color:hsla(0,0%,100%,.58);font-size:10.5px;font-weight:500;padding:10px 14px 12px;position:relative;text-align:left;z-index:1}.ecw-header-cta{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:hsla(0,0%,100%,.92);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s,-webkit-transform .15s;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s,box-shadow .15s;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s,box-shadow .15s,-webkit-transform .15s;width:100%}.ecw-header-cta:not(:disabled):focus-visible,.ecw-header-cta:not(:disabled):hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28);box-shadow:0 8px 18px rgba(0,0,0,.14);color:#fff;outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ecw-header-cta:disabled{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:none;color:hsla(0,0%,100%,.82);cursor:not-allowed;opacity:1;-webkit-transform:none;transform:none}.ecw-header-cta:disabled .ecw-header-cta-title{color:hsla(0,0%,100%,.88)}.ecw-header-cta:disabled .ecw-header-cta-helper{color:hsla(0,0%,100%,.7)}.ecw-header-cta:disabled .ecw-header-cta-icon{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.72)}.ecw-header-cta-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ecw-header-cta-title{color:#fff;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.3}.ecw-header-cta-helper{color:hsla(0,0%,100%,.76);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.ecw-header-cta-icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease;width:28px}.ecw-header-cta:not(:disabled):focus-visible .ecw-header-cta-icon,.ecw-header-cta:not(:disabled):hover .ecw-header-cta-icon{background:hsla(0,0%,100%,.2)}.ecw-feed{background:#f6faf5;display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px 8px;scrollbar-color:#c5ddc2 transparent;scrollbar-width:thin}.ecw-date-divider{color:#8fa88d;font-size:11px;font-weight:500;letter-spacing:.03em;margin-bottom:8px;text-align:center}.ecw-msg-row{align-items:flex-end;display:flex;gap:7px;margin-bottom:2px}.ecw-msg-row--user{justify-content:flex-end}.ecw-msg-avatar{align-items:center;background:#e8f5e4;border:1.5px solid rgba(61,122,54,.22);border-radius:50%;color:#3d7a36;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ecw-bubble{font-size:13.5px;line-height:1.5;max-width:74%;padding:9px 13px;position:relative}.ecw-bubble--bot{background:#fff;border:1px solid rgba(61,122,54,.12);border-radius:16px;border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(26,46,24,.07);color:#1a2e18}.ecw-bubble--user{border-radius:16px;border-bottom-right-radius:4px;color:#fff}.ecw-bubble--detail{max-width:86%}.ecw-bubble-time{font-size:10px;margin-top:4px;opacity:.55;text-align:right}.ecw-plain-message{white-space:pre-wrap;word-break:break-word}.ecw-markdown-content p:last-child{margin-bottom:0!important}.ecw-detail-actions{display:flex;gap:8px;margin-top:10px}.ecw-detail-btn{background:#fff;border:1px solid rgba(61,122,54,.24);border-radius:8px;color:#2a5626;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-width:58px;padding:6px 12px;transition:background .15s,border-color .15s,opacity .15s}.ecw-detail-btn--primary{background:#e8f5e4;border-color:#3d7a36}.ecw-detail-btn:disabled{cursor:default;opacity:.55}.ecw-detail-btn:not(:disabled):hover{background:#e8f5e4;border-color:#3d7a36}.ecw-detail-form{-webkit-animation:ecwDetailStep .22s ease;animation:ecwDetailStep .22s ease;display:flex;flex-direction:column;gap:7px;margin-top:10px;min-width:230px}.ecw-detail-step-meta{color:#6f896b;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ecw-detail-field{display:flex;flex-direction:column;gap:6px;margin:0}.ecw-detail-field span{color:#3d5f38;font-size:12px;font-weight:600}.ecw-detail-field input,.ecw-detail-field textarea{border:1px solid rgba(61,122,54,.2);border-radius:8px;color:#1a2e18;font-family:inherit;font-size:13px;line-height:1.4;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.ecw-detail-field textarea{min-height:72px;resize:vertical}.ecw-detail-field input[aria-invalid=true],.ecw-detail-field textarea[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.ecw-detail-field input:focus,.ecw-detail-field textarea:focus{border-color:#3d7a36;box-shadow:0 0 0 3px rgba(61,122,54,.08)}.ecw-detail-field input:disabled,.ecw-detail-field textarea:disabled{background:#f6faf5;cursor:default}.ecw-detail-error{color:#b83228;font-size:11px;font-weight:600;line-height:1.3}.ecw-detail-submit{align-self:flex-end;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin-top:2px;padding:7px 14px;transition:opacity .15s,-webkit-transform .12s;transition:opacity .15s,transform .12s;transition:opacity .15s,transform .12s,-webkit-transform .12s}.ecw-detail-submit--step{align-items:center;display:inline-flex;gap:6px;min-height:31px}.ecw-detail-submit:disabled{cursor:default;opacity:.6}.ecw-detail-submit:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ecw-typing{align-items:center;display:flex;gap:4px;padding:12px 14px}.ecw-dot{-webkit-animation:ecwDot 1.2s infinite;animation:ecwDot 1.2s infinite;background:#8fa88d;border-radius:50%;height:6px;width:6px}.ecw-dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ecw-dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes ecwDot{0%,80%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes ecwDot{0%,80%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes ecwDetailStep{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ecwDetailStep{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ecw-chips{background:#f6faf5;display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 4px}.ecw-chip{background:#fff;border:1px solid rgba(61,122,54,.22);border-radius:20px;color:#2a5626;cursor:pointer;font-family:inherit;font-size:11.5px;padding:5px 11px;transition:background .15s,border-color .15s;white-space:nowrap}.ecw-chip:hover{background:#e8f5e4;border-color:#3d7a36}.ecw-input-area{background:#fff;border-top:1px solid rgba(61,122,54,.1);padding:10px 12px 11px}.ecw-input-row{align-items:flex-end;background:#f6faf5;border:1.5px solid rgba(61,122,54,.15);border-radius:14px;display:flex;gap:8px;padding:6px 6px 6px 12px;transition:border-color .2s}.ecw-input-row:focus-within{border-color:#3d7a36;border-color:var(--focus-color,#3d7a36)}.ecw-textarea{background:transparent;border:none;color:#1a2e18;flex:1 1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:80px;outline:none;overflow-y:auto;padding:3px 0;resize:none}.ecw-textarea::-webkit-input-placeholder{color:#8fa88d}.ecw-textarea::placeholder{color:#8fa88d}.ecw-send-btn{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s,-webkit-transform .12s;transition:opacity .15s,transform .12s;transition:opacity .15s,transform .12s,-webkit-transform .12s;width:36px}.ecw-send-btn:disabled{cursor:default;opacity:.4}.ecw-send-btn:not(:disabled):hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.ecw-input-footer{color:#8fa88d;font-size:10.5px;letter-spacing:.02em;margin-top:7px;text-align:center}.ecw-input-footer strong{color:#3d7a36;font-weight:500}.ecw-fab{align-items:center;border:none;border-radius:50%;bottom:24px;box-shadow:0 8px 28px rgba(42,86,38,.4),0 2px 8px rgba(0,0,0,.12);color:#fff;cursor:pointer;display:flex;height:62px;justify-content:center;position:fixed;transition:box-shadow .2s,-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,-webkit-transform .2s cubic-bezier(.4,0,.2,1);width:62px;z-index:9999}.ecw-fab:hover{box-shadow:0 12px 36px rgba(42,86,38,.5);-webkit-transform:scale(1.07);transform:scale(1.07)}.ecw-fab:active{-webkit-transform:scale(.96);transform:scale(.96)}.ecw-fab-icon{align-items:center;display:flex;justify-content:center;position:absolute;transition:opacity .22s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .22s,transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .22s,transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.ecw-fab-chat{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}.ecw-fab-close{opacity:0;-webkit-transform:rotate(-90deg) scale(.7);transform:rotate(-90deg) scale(.7)}.ecw-fab.ecw-fab--open .ecw-fab-chat{opacity:0;-webkit-transform:rotate(90deg) scale(.7);transform:rotate(90deg) scale(.7)}.ecw-fab.ecw-fab--open .ecw-fab-close{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}.ecw-badge{align-items:center;background:#e53935;border:2px solid #fff;border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-3px;top:-3px}.ecw-fade-in{-webkit-animation:ecwFadeIn .25s ease;animation:ecwFadeIn .25s ease}@-webkit-keyframes ecwFadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ecwFadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ecw-feed{scroll-behavior:smooth}.ecw-bubble{transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.ecw-bubble:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ecw-input-row:focus-within{box-shadow:0 0 0 3px rgba(61,122,54,.08)}.ecw-markdown-content ul li{list-style:disc!important;margin:revert!important;padding:revert!important}.ecw-markdown-content ul{margin:4px 0!important;padding-left:20px!important}.ecw-markdown-content a,.ecw-markdown-content a:focus,.ecw-markdown-content a:hover{color:inherit!important;cursor:pointer!important;font-weight:700!important;text-decoration:underline!important;transition:none!important}.ecw-markdown-content ol,.ecw-markdown-content ul{margin-bottom:1em;margin-top:1em;padding-left:40px}.ecw-markdown-content dl{margin-bottom:1em;margin-top:1em}
/*# sourceMappingURL=main.8002820d.css.map*/