.zc{--zc-bg:#1d152b;--zc-surface:#292038;--zc-ink:#f7f3ff;--zc-muted:#b9aecb;--zc-border:#ffffff18;--zc-accent:#b7f36b;position:fixed;right:24px;bottom:24px;z-index:1050;font-family:Manrope,sans-serif;color:var(--zc-ink);text-align:left;line-height:1.5;font-size:13px}.zc *{box-sizing:border-box}.zc [hidden]{display:none!important}.zc button,.zc textarea{font:inherit}.zc button{cursor:pointer}.zc button:focus-visible,.zc a:focus-visible,.zc textarea:focus-visible{outline:3px solid #b391ff;outline-offset:3px}.zc button:disabled{opacity:.5;cursor:wait}.zc-launch{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 6px;background:linear-gradient(125deg,#322044,#1c152a);color:#fff;border:1px solid #bb8efb55;border-radius:50px;box-shadow:0 8px 35px #0005;transition:transform .2s}.zc-launch:hover{transform:translateY(-3px)}.zc-launch img{width:52px;height:52px;object-fit:contain}.zc-launch span{font-weight:800;font-size:14px;display:grid;text-align:left}.zc-launch small{font-size:10px;color:#c9bdd8;font-weight:500}.zc-launch i{font-style:normal;background:var(--zc-accent);color:#253412;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.zc-dialog{width:390px;height:min(640px,calc(100dvh - 120px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;border-radius:25px;border:1px solid var(--zc-border);background:var(--zc-bg);box-shadow:0 20px 80px #0007;position:absolute;bottom:84px;right:0;animation:zc-enter .25s ease both}.zc-head{padding:18px;display:flex;align-items:center;gap:12px;background:radial-gradient(ellipse at 15% 20%,#8449bf40,transparent 70%)}.zc-head img{object-fit:contain}.zc-head strong{font-size:16px;display:block}.zc-head small{display:block;color:var(--zc-muted);font-size:11px}.zc-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;color:var(--zc-ink);background:var(--zc-surface);font-size:23px!important}.zc-switch{display:flex;gap:5px;margin:0 18px;background:var(--zc-surface);padding:4px;border-radius:13px}.zc-switch button{flex:1;padding:9px 6px;color:var(--zc-muted);border:0;background:transparent;border-radius:10px;font-weight:800}.zc-switch button[aria-pressed=true]{background:var(--zc-accent);color:#253412;box-shadow:0 2px 8px #0002}.zc-status{font-size:11px;color:var(--zc-muted);padding:10px 20px;margin:0;border-bottom:1px solid var(--zc-border);min-height:37px}.zc-log{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.zc-welcome{text-align:center;padding:6px 0 14px}.zc-welcome img{object-fit:contain;display:block;margin:0 auto 9px}.zc-welcome strong{font-size:19px}.zc-welcome p{font-size:12px;color:var(--zc-muted);margin:9px auto 14px;max-width:300px}.zc-msg{padding:12px 14px;border-radius:15px 15px 15px 4px;background:var(--zc-surface);margin:10px 22px 10px 0;overflow-wrap:anywhere;animation:zc-enter .2s ease both}.zc-msg p{white-space:pre-wrap;margin:4px 0;font-size:13px;color:var(--zc-ink)}.zc-msg small{color:var(--zc-muted);font-size:10px;display:block;font-weight:800}.zc-msg time{font-size:9px;color:var(--zc-muted);display:block;text-align:right}.zc-visitor{margin:10px 0 10px 25px;background:#754fa033;border:1px solid #b68ede25;border-radius:15px 15px 4px 15px}.zc-system{background:transparent;text-align:center;border:1px dashed var(--zc-border);margin-right:0}.zc-system p{font-size:11px;color:var(--zc-muted)}.zc-system small,.zc-system time{display:none}.zc-operator{border-left:2px solid var(--zc-accent)}.zc-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.zc-msg .zc-actions{justify-content:flex-start;margin-top:10px}.zc-actions a{color:var(--zc-ink);font-size:11px;border:1px solid #a878e55c;background:#9570bc15;padding:6px 10px;border-radius:8px;text-decoration:none;font-weight:700}.zc-actions a:hover{border-color:#a878e5}.zc-notice{margin:0;padding:0 18px;color:#e7a8ac;font-size:11px}.zc-notice:empty{display:none}.zc-form{display:flex;gap:8px;padding:12px 16px 6px;align-items:flex-end}.zc-form textarea{resize:none;max-height:90px;min-height:44px;flex:1;min-width:0;background:var(--zc-surface);border:1px solid var(--zc-border);color:var(--zc-ink);border-radius:13px;padding:12px}.zc-form textarea::placeholder{color:var(--zc-muted)}.zc-form button{width:44px;height:44px;border:0;background:var(--zc-accent);color:#253412;border-radius:13px;font-size:25px;font-weight:800}.zc-privacy{font-size:9px;line-height:1.5;margin:2px 18px 14px;color:var(--zc-muted)}.zc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}html[data-theme=light] .zc{--zc-bg:#fff;--zc-surface:#f4f0f8;--zc-ink:#241b31;--zc-muted:#756780;--zc-border:#34234118;--zc-accent:#b2e775}@keyframes zc-enter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:767px){.zc{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.zc-launch{padding:4px;width:60px;height:60px;justify-content:center}.zc-launch span,.zc-launch i{display:none}.zc-launch img{width:50px;height:50px}.zc-dialog{position:fixed;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 20px);max-width:390px;height:min(650px,calc(100dvh - 100px));max-height:calc(100vh - 100px);border-radius:22px}.zc-launch[aria-expanded=true]{visibility:hidden}.zc-head{padding:12px 16px}.zc-head img{width:42px;height:42px}.zc-log{padding:12px}.zc-privacy{font-size:9px}}@media(prefers-reduced-motion:reduce){.zc *{animation:none!important;transition:none!important}}
