.zc-root{--zc-accent:#50b1d4;--zc-on-accent:#03045e;--zc-navy:#03045e;--zc-edge:#03045e;--zc-panel:#ffffff;--zc-raised:#f8fbfe;--zc-log:#f1f7fd;--zc-ink:#03045e;--zc-muted:#6a6a9d;--zc-price:#1a56b0;--zc-line:#03045e;--zc-line-soft:rgba(3, 4, 94, 0.14);--zc-in:#0a7a4f;--zc-out:#b3261e;--zc-shadow:-6px 7px 0 var(--zc-edge);position:fixed;bottom:calc(22px + var(--zc-offset, 0px) + env(safe-area-inset-bottom, 0px));z-index:999999;touch-action:manipulation;-webkit-tap-highlight-color:#fff0;font-family:inherit;font-size:14px;line-height:1.85;color:var(--zc-ink);direction:rtl;-webkit-font-smoothing:antialiased}.zc-root.zc-dark{--zc-edge:#50b1d4;--zc-panel:#0c0d46;--zc-raised:#151763;--zc-log:#080938;--zc-ink:#ffffff;--zc-muted:#a9b4e6;--zc-price:#74cae2;--zc-line:#50b1d4;--zc-line-soft:rgba(255, 255, 255, 0.16);--zc-in:#6ee7a8;--zc-out:#f28b82}.zc-root.zc-right{right:22px}.zc-root.zc-left{left:22px}.zc-root,.zc-root *{box-sizing:border-box}.zc-root p{margin:0}.zc-root :where(button,input,a){margin:0;min-width:0;min-height:0;box-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none;font-family:inherit;line-height:inherit}.zc-root :where(button){-webkit-appearance:none;appearance:none}.zc-root a::before,.zc-root a::after{content:none}.zc-root .zc-fab{position:relative;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:var(--zc-accent);color:var(--zc-on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px rgb(8 10 14 / .34),inset 0 0 0 1px rgb(255 255 255 / .22);transition:transform 0.2s ease}.zc-root .zc-fab:hover{transform:translateY(-2px)}.zc-root .zc-fab:active{transform:translateY(0)}.zc-root .zc-fab:focus-visible{outline:2px solid var(--zc-accent);outline-offset:4px}.zc-root .zc-fab .zc-icon-close{display:none}.zc-root.zc-open .zc-fab .zc-icon-chat{display:none}.zc-root.zc-open .zc-fab .zc-icon-close{display:block;animation:zc-turn 0.3s cubic-bezier(.16,1,.3,1)}@keyframes zc-turn{from{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}.zc-root .zc-fab::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--zc-accent);opacity:0}.zc-root.zc-nudge .zc-fab::after{animation:zc-ring 2.4s ease-out 3}@keyframes zc-ring{0%{opacity:.55;transform:scale(.94)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0}}.zc-root .zc-bubbles{position:absolute;bottom:76px;width:auto;max-width:240px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.zc-root.zc-right .zc-bubbles{right:2px;align-items:flex-end}.zc-root.zc-left .zc-bubbles{left:2px;align-items:flex-start}.zc-root .zc-bubble{background:var(--zc-panel);border:1px solid var(--zc-line);border-radius:16px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1.75;box-shadow:var(--zc-shadow);opacity:0;transform:translateY(8px);transition:opacity 0.3s ease,transform 0.3s ease;cursor:pointer;max-width:100%;white-space:nowrap}.zc-root.zc-right .zc-bubble{border-bottom-right-radius:6px}.zc-root.zc-left .zc-bubble{border-bottom-left-radius:6px}.zc-root .zc-bubbles:not(.zc-visible){visibility:hidden}.zc-root .zc-bubbles.zc-visible{pointer-events:auto}.zc-root .zc-bubbles.zc-visible .zc-bubble{opacity:1;transform:translateY(0)}.zc-root .zc-dismiss{position:absolute;top:-32px;width:26px;height:26px;padding:0;border:1px solid var(--zc-line);border-radius:50%;background:var(--zc-panel);color:var(--zc-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.18s ease,border-color 0.18s ease}.zc-root .zc-dismiss:hover{color:var(--zc-accent);border-color:var(--zc-accent)}.zc-root.zc-right .zc-dismiss{right:2px}.zc-root.zc-left .zc-dismiss{left:2px}.zc-root .zc-panel{position:absolute;bottom:76px;width:368px;max-width:calc(100vw - 36px);background:var(--zc-panel);border:1px solid var(--zc-line);border-radius:20px;overflow:hidden;box-shadow:var(--zc-shadow);display:none;flex-direction:column;opacity:0;transform:translateY(10px) scale(.98);transition:opacity 0.24s ease,transform 0.28s cubic-bezier(.16,1,.3,1)}.zc-root.zc-right .zc-panel{right:0;transform-origin:bottom right}.zc-root.zc-left .zc-panel{left:0;transform-origin:bottom left}.zc-root.zc-open .zc-panel{display:flex}.zc-root.zc-shown .zc-panel{opacity:1;transform:translateY(0) scale(1)}.zc-root .zc-header{position:relative;display:flex;align-items:center;gap:11px;padding:14px 16px;background:var(--zc-log);border-bottom:1px solid var(--zc-line)}.zc-root .zc-header::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--zc-accent);opacity:.55;transform:scaleX(0);transform-origin:right}.zc-root.zc-shown .zc-header::after{animation:zc-sweep 0.7s cubic-bezier(.16,1,.3,1) 0.12s forwards}@keyframes zc-sweep{to{transform:scaleX(1)}}.zc-root .zc-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--zc-accent);color:var(--zc-on-accent);display:flex;align-items:center;justify-content:center}.zc-root .zc-titles{display:flex;flex-direction:column;line-height:1.55;min-width:0}.zc-root .zc-titles strong{font-size:14.5px;font-weight:700;color:var(--zc-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-root .zc-status{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--zc-muted)}.zc-root .zc-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--zc-in)}.zc-root .zc-collapse{margin-inline-start:auto;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#fff0;color:var(--zc-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.18s ease,background 0.18s ease}.zc-root .zc-collapse:hover{color:var(--zc-accent);background:var(--zc-line-soft)}.zc-root .zc-log{display:flex;flex-direction:column;gap:10px;padding:16px;height:auto;min-height:120px;max-height:min(54vh, 400px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--zc-log);scrollbar-width:thin;scrollbar-color:var(--zc-line) #fff0}.zc-root .zc-log::-webkit-scrollbar{width:6px}.zc-root .zc-log::-webkit-scrollbar-thumb{background:var(--zc-line);border-radius:3px}.zc-root .zc-msg{max-width:89%;animation:zc-rise 0.32s cubic-bezier(.16,1,.3,1) both}@keyframes zc-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.zc-root .zc-msg .zc-text{padding:10px 14px;border-radius:16px;background:var(--zc-raised);border:1px solid var(--zc-line-soft);font-size:13.5px;line-height:1.85}.zc-root .zc-msg .zc-text p{margin:0 0 6px}.zc-root .zc-msg .zc-text p:last-child{margin-bottom:0}.zc-root .zc-assistant{align-self:flex-end}.zc-root .zc-assistant .zc-text{border-top-right-radius:6px}.zc-root .zc-user{align-self:flex-start}.zc-root .zc-user .zc-text{background:var(--zc-accent);border-color:var(--zc-accent);color:var(--zc-on-accent);border-top-left-radius:6px;font-weight:500}.zc-root .zc-typing .zc-text{display:flex;align-items:center;gap:5px}.zc-root .zc-typing span{width:6px;height:6px;border-radius:50%;background:var(--zc-accent);animation:zc-blink 1.3s infinite}.zc-root .zc-typing span:nth-child(2){animation-delay:0.18s}.zc-root .zc-typing span:nth-child(3){animation-delay:0.36s}@keyframes zc-blink{0%,65%,100%{opacity:.25}30%{opacity:1}}.zc-root .zc-items{display:flex;flex-direction:column;gap:7px;margin-top:9px}.zc-root .zc-item{display:flex;flex-direction:column;gap:5px;padding:11px 13px;background:var(--zc-raised);border:1px solid var(--zc-line);border-radius:14px;text-decoration:none;color:var(--zc-ink);transition:border-color 0.18s ease,transform 0.18s ease;animation:zc-rise 0.34s cubic-bezier(.16,1,.3,1) both}.zc-root .zc-item:hover{border-color:var(--zc-accent);transform:translateX(-2px)}.zc-root .zc-item-title{font-size:13px;font-weight:700;line-height:1.65}.zc-root .zc-item-meta{display:flex;align-items:center;gap:9px;font-size:12px}.zc-root .zc-item-price{color:var(--zc-accent);font-weight:700}.zc-root .zc-item-in,.zc-root .zc-item-out{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:11px;border:1px solid currentColor}.zc-root .zc-item-in{color:var(--zc-in)}.zc-root .zc-item-out{color:var(--zc-out)}.zc-root .zc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.zc-root .zc-chip{padding:5px 13px;border:1px solid var(--zc-accent);border-radius:999px;background:#fff0;color:var(--zc-accent);font-size:12px;cursor:pointer;transition:background 0.18s ease,color 0.18s ease;animation:zc-pop 0.3s cubic-bezier(.16,1,.3,1) both}@keyframes zc-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.zc-root .zc-chip:hover{background:var(--zc-accent);color:var(--zc-on-accent)}.zc-root .zc-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:11.5px}.zc-root .zc-sources-label{color:var(--zc-muted)}.zc-root .zc-sources a{color:var(--zc-accent);text-decoration:none;border-bottom:1px dotted currentColor}.zc-root .zc-form{display:flex;align-items:center;gap:9px;padding:12px 14px;background:var(--zc-panel);border-top:1px solid var(--zc-line-soft)}.zc-root .zc-input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--zc-line-soft);border-radius:999px;background:var(--zc-log);color:var(--zc-ink);font:inherit;font-size:13.5px}.zc-root .zc-input::placeholder{color:var(--zc-muted)}.zc-root .zc-input:focus{outline:none;border-color:var(--zc-accent)}.zc-root .zc-input.zc-invalid{border-color:var(--zc-out)}.zc-root .zc-send{flex:0 0 auto;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--zc-accent);color:var(--zc-on-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.18s ease}.zc-root .zc-send:hover:not(:disabled){transform:scale(1.06)}.zc-root .zc-send:active:not(:disabled){transform:scale(.93)}.zc-root .zc-send:disabled{opacity:.45;cursor:default}.zc-root .zc-send svg{transform:scaleX(-1)}.zc-root .zc-footer{padding:10px 14px;background:var(--zc-log);border-top:1px solid var(--zc-line-soft);text-align:center;font-size:12px}.zc-root .zc-call{display:inline-flex;align-items:center;gap:6px;color:var(--zc-accent);text-decoration:none;font-weight:500}.zc-root .zc-call:hover{text-decoration:underline}.zc-root .zc-social{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--zc-log);border-top:1px solid var(--zc-line-soft)}.zc-root .zc-social-label{font-size:11px;color:var(--zc-muted);margin-inline-end:2px;white-space:nowrap}.zc-root .zc-social-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:var(--zc-raised);border:1px solid var(--zc-line-soft);color:var(--zc-muted);font-size:12px;font-weight:600;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease;white-space:nowrap}.zc-root .zc-social-btn svg{flex:0 0 auto}.zc-root .zc-social-btn span{line-height:1}.zc-root .zc-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease;flex:0 0 auto}.zc-root .zc-social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .25)}.zc-root .zc-social-icon:active{transform:translateY(0)}.zc-root .zc-social-icon svg{display:block}.zc-root .zc-wa:hover{color:#25d366;border-color:#25d366;background:rgb(37 211 102 / .08)}.zc-root .zc-rb:hover{color:#8B5CF6;border-color:#8B5CF6;background:rgb(139 92 246 / .08)}.zc-root .zc-ig:hover{color:#e1306c;border-color:#e1306c;background:rgb(225 48 108 / .08)}.zc-root .zc-bl:hover{color:#0284C7;border-color:#0284C7;background:rgb(2 132 199 / .08)}.zc-root .zc-wa{color:#25d366}.zc-root .zc-rb{color:#8B5CF6}.zc-root .zc-ig{color:#e1306c}.zc-root .zc-bl{color:#0284C7}@media (max-width:560px){.zc-root{bottom:calc(14px + var(--zc-offset, 0px) + env(safe-area-inset-bottom, 0px))}.zc-root.zc-right{right:14px}.zc-root.zc-left{left:14px}.zc-root .zc-fab{width:54px;height:54px}.zc-root .zc-bubbles{width:calc(100vw - 92px);bottom:68px}.zc-root .zc-bubble{font-size:13px;padding:9px 12px}.zc-root .zc-panel{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;border-inline:0;border-bottom:0;border-radius:20px 20px 0 0;transform:translateY(100%);transform-origin:bottom center;padding-bottom:env(safe-area-inset-bottom,0)}.zc-root.zc-shown .zc-panel{transform:translateY(0)}.zc-root .zc-log{min-height:44vh;max-height:52vh;padding:14px}.zc-root .zc-header{padding:15px 16px}.zc-root .zc-collapse{width:34px;height:34px}.zc-root .zc-msg{max-width:92%}.zc-root .zc-input{font-size:16px;padding:11px 16px}.zc-root .zc-send{width:46px;height:46px}.zc-root .zc-chip{padding:7px 14px;font-size:12.5px}.zc-root .zc-item{padding:12px 14px}.zc-root .zc-form{padding:12px 14px}.zc-root.zc-sheet-open .zc-fab,.zc-root.zc-sheet-open .zc-bubbles{display:none}}.zc-root .zc-fab{background:var(--zc-navy);color:#fff;border:3px solid var(--zc-navy);box-shadow:-4px 5px 0 var(--zc-accent)}.zc-root .zc-fab .zc-icon-chat circle{fill:var(--zc-navy)}.zc-root .zc-fab:hover{transform:translate(-2px,2px);box-shadow:-2px 3px 0 var(--zc-accent)}.zc-root .zc-fab::after{border:2px solid var(--zc-accent)}.zc-root.zc-dark .zc-fab{background:var(--zc-accent);color:var(--zc-navy);border-color:var(--zc-accent);box-shadow:-4px 5px 0 #fff}.zc-root.zc-dark .zc-fab .zc-icon-chat circle{fill:var(--zc-accent)}.zc-root .zc-bubble{border:3px solid var(--zc-edge);border-radius:18px;font-weight:800;box-shadow:-4px 5px 0 var(--zc-edge)}.zc-root .zc-dismiss{border:2px solid var(--zc-edge);color:var(--zc-ink)}.zc-root .zc-dismiss:hover{color:var(--zc-ink);border-color:var(--zc-accent);background:var(--zc-accent)}.zc-root .zc-panel{border:3px solid var(--zc-edge);border-radius:22px;box-shadow:var(--zc-shadow)}.zc-root .zc-header{background:var(--zc-navy);color:#fff;border-bottom:3px solid var(--zc-edge)}.zc-root .zc-header::after{display:none}.zc-root .zc-avatar{background:var(--zc-accent);color:var(--zc-navy);border:2px solid #fff}.zc-root .zc-titles strong{color:#fff;font-weight:900}.zc-root .zc-status{color:#b9c6f2}.zc-root .zc-status::before{background:#6ee7a8}.zc-root .zc-collapse{color:#fff}.zc-root .zc-collapse:hover{color:var(--zc-navy);background:var(--zc-accent)}.zc-root .zc-msg .zc-text{background:#fff;border:2px solid var(--zc-edge);border-radius:16px;color:var(--zc-ink);font-weight:600}.zc-root.zc-dark .zc-msg .zc-text{background:var(--zc-raised)}.zc-root .zc-user .zc-text{background:var(--zc-navy);border-color:var(--zc-navy);color:#fff;font-weight:700}.zc-root.zc-dark .zc-user .zc-text{background:var(--zc-accent);border-color:var(--zc-accent);color:var(--zc-navy)}.zc-root .zc-typing span{background:var(--zc-navy)}.zc-root.zc-dark .zc-typing span{background:var(--zc-accent)}.zc-root .zc-item{background:#fff;border:2px solid var(--zc-edge);border-radius:14px;box-shadow:-3px 4px 0 var(--zc-edge);transition:transform 0.16s ease,box-shadow 0.16s ease}.zc-root.zc-dark .zc-item{background:var(--zc-raised)}.zc-root .zc-item:hover{border-color:var(--zc-edge);transform:translate(-2px,2px);box-shadow:-1px 2px 0 var(--zc-edge)}.zc-root .zc-item-title{color:var(--zc-ink);font-weight:900}.zc-root .zc-item-price{color:var(--zc-price);font-weight:900}.zc-root .zc-item-in,.zc-root .zc-item-out{font-weight:800}.zc-root .zc-chip{background:#fff;border:2px solid var(--zc-edge);color:var(--zc-ink);font-weight:800;border-radius:12px}.zc-root.zc-dark .zc-chip{background:#fff0}.zc-root .zc-chip:hover{background:var(--zc-navy);border-color:var(--zc-navy);color:#fff}.zc-root.zc-dark .zc-chip:hover{background:var(--zc-accent);border-color:var(--zc-accent);color:var(--zc-navy)}.zc-root .zc-sources a{color:var(--zc-price)}.zc-root .zc-form{border-top:3px solid var(--zc-edge)}.zc-root .zc-input{border:2px solid var(--zc-edge);border-radius:14px;background:#fff;color:var(--zc-ink);font-weight:600}.zc-root.zc-dark .zc-input{background:var(--zc-log)}.zc-root .zc-input:focus{border-color:var(--zc-edge);box-shadow:-2px 3px 0 var(--zc-accent)}.zc-root .zc-send{border-radius:14px;background:var(--zc-navy);color:#fff;border:2px solid var(--zc-navy);width:44px;height:44px}.zc-root.zc-dark .zc-send{background:var(--zc-accent);color:var(--zc-navy);border-color:var(--zc-accent)}.zc-root .zc-send:hover:not(:disabled){transform:none;background:var(--zc-accent);color:var(--zc-navy);border-color:var(--zc-navy)}.zc-root .zc-social{border-top:2px solid var(--zc-line-soft);gap:10px}.zc-root .zc-social-icon{width:46px;height:46px;border:2px solid var(--zc-edge);border-radius:14px;background:#fff;box-shadow:-2px 3px 0 var(--zc-edge)}.zc-root .zc-social-icon:hover{transform:translate(-1px,1px);box-shadow:-1px 2px 0 var(--zc-edge)}.zc-root .zc-social-icon svg{width:34px;height:34px}.zc-root .zc-footer{border-top:2px solid var(--zc-line-soft)}.zc-root .zc-call{color:var(--zc-ink);font-weight:800}.zc-root .zc-call:hover{text-decoration:none;color:var(--zc-price)}@media (max-width:560px){.zc-root .zc-panel{border-radius:22px 22px 0 0;box-shadow:none;border-inline:0;border-bottom:0}}.zc-root .zc-panel{max-height:calc(100vh - 118px - var(--zc-offset, 0px));max-height:calc(100dvh - 118px - var(--zc-offset, 0px))}.zc-root .zc-header,.zc-root .zc-form,.zc-root .zc-social,.zc-root .zc-footer{flex:0 0 auto}.zc-root .zc-log{flex:1 1 auto;min-height:90px;max-height:none}@media (max-height:700px){.zc-root .zc-header{padding:10px 14px}.zc-root .zc-avatar{width:32px;height:32px}.zc-root .zc-form{padding:8px 12px}.zc-root .zc-social{padding:6px 10px;gap:8px}.zc-root .zc-social-icon{width:38px;height:38px;border-radius:12px}.zc-root .zc-social-icon svg{width:28px;height:28px}.zc-root .zc-footer{padding:6px 12px}.zc-root .zc-log{padding:12px}}@media (max-height:520px){.zc-root .zc-footer{display:none}}@media (max-width:560px){.zc-root .zc-panel{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.zc-root .zc-log{min-height:120px;max-height:none;flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.zc-root .zc-fab,.zc-root .zc-bubble,.zc-root .zc-panel,.zc-root .zc-item,.zc-root .zc-send,.zc-root .zc-chip{transition:none}.zc-root .zc-typing span,.zc-root.zc-nudge .zc-fab::after,.zc-root .zc-msg,.zc-root .zc-item,.zc-root .zc-chip,.zc-root.zc-open .zc-fab .zc-icon-close,.zc-root.zc-shown .zc-header::after{animation:none}.zc-root .zc-header::after{transform:scaleX(1)}.zc-root .zc-bubble{opacity:1;transform:none}.zc-root .zc-panel{opacity:1;transform:none}}