.pzc-root{--pzc-ink:#111827;--pzc-muted:#556074;--pzc-line:#e3e7ee;--pzc-bg:#ffffff;--pzc-soft:#f3f5f9;--pzc-navy:#13203a;--pzc-accent:#ff6a00;--pzc-accent-ink:#b34700;--pzc-human:#0f766e;--pzc-human-soft:#e6f4f2;--pzc-error:#b42318;font-family:inherit;color:var(--pzc-ink);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.pzc-root.pzc-dark-ok{--pzc-ink:#eef1f6;--pzc-muted:#a8b1c2;--pzc-line:#2c3446;--pzc-bg:#151b28;--pzc-soft:#1e2636}}.pzc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pzc-bubble{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px 0 8px;border:0;border-radius:999px;background:var(--pzc-navy);color:#fff;font:inherit;font-weight:700;font-size:15px;box-shadow:0 10px 30px rgba(17,24,39,.25);cursor:pointer}.pzc-bubble:hover{background:#0b1527}.pzc-bubble:focus-visible,.pzc-root button:focus-visible,.pzc-root input:focus-visible,.pzc-root textarea:focus-visible{outline:3px solid var(--pzc-accent);outline-offset:2px}.pzc-bubble__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(115deg,#ff6a00,#ff2d87);color:var(--pzc-navy);font-size:20px;font-weight:900}@media (max-width:420px){.pzc-bubble{padding:0 8px}.pzc-bubble__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pzc-overlay{position:fixed;inset:0;z-index:70}.pzc-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.45)}.pzc-panel{position:fixed;z-index:71;inset:0;display:flex;flex-direction:column;background:var(--pzc-bg);color:var(--pzc-ink);font-size:15px;line-height:1.45;padding-bottom:env(safe-area-inset-bottom)}@media (min-width:640px){.pzc-panel{inset:auto 20px 20px auto;width:400px;height:min(640px,calc(100dvh - 40px));border:1px solid var(--pzc-line);border-radius:20px;box-shadow:0 24px 60px rgba(17,24,39,.28);overflow:hidden}}.pzc-head{display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 8px 12px 16px;border-bottom:1px solid var(--pzc-line);background:var(--pzc-navy);color:#fff}.pzc-head__text{flex:1;min-width:0}.pzc-title{margin:0;font-size:16px;font-weight:800;line-height:1.2}.pzc-sub{margin:2px 0 0;font-size:12px;color:#c9d1df}.pzc-dot{width:10px;height:10px;flex:none;border-radius:999px;background:var(--pzc-accent)}.pzc-dot--human{background:#34d399}.pzc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.pzc-icon:hover{background:rgba(255,255,255,.12)}.pzc-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;background:var(--pzc-soft)}.pzc-msg{max-width:88%;margin:0;padding:9px 12px;border-radius:16px;overflow-wrap:anywhere}.pzc-line{display:block;min-height:.6em}.pzc-msg--bot{align-self:flex-start;background:var(--pzc-bg);border:1px solid var(--pzc-line);border-bottom-left-radius:6px}.pzc-msg--human{align-self:flex-start;background:var(--pzc-human-soft);border:1px solid #b7e0da;border-bottom-left-radius:6px;color:#0b3b36}.pzc-author{display:block;margin-bottom:2px;font-size:12px;font-weight:800;color:var(--pzc-human)}.pzc-msg--me{align-self:flex-end;background:var(--pzc-navy);color:#fff;border-bottom-right-radius:6px}.pzc-system{align-self:center;margin:4px 0;max-width:92%;font-size:13px;text-align:center;color:var(--pzc-muted)}.pzc-typing{align-self:flex-start;display:flex;gap:4px;margin:0;padding:12px}.pzc-typing span{width:7px;height:7px;border-radius:999px;background:var(--pzc-muted);animation:pzc-blink 1.2s ease-in-out infinite}.pzc-typing span:nth-child(2){animation-delay:.15s}.pzc-typing span:nth-child(3){animation-delay:.3s}@keyframes pzc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.pzc-typing span{animation:none;opacity:.6}}.pzc-offer{align-self:flex-start}.pzc-btn{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--pzc-navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}.pzc-btn:disabled{opacity:.6;cursor:default}.pzc-btn--ghost{background:var(--pzc-bg);color:var(--pzc-navy);border:1.5px solid var(--pzc-navy)}.pzc-leave{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--pzc-line);border-radius:16px;background:var(--pzc-bg)}.pzc-leave__title{margin:0;font-weight:800}.pzc-leave__text{margin:0;font-size:13px;color:var(--pzc-muted)}.pzc-leave__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pzc-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.pzc-field input,.pzc-field textarea{min-height:44px;padding:10px 12px;border:1px solid var(--pzc-line);border-radius:12px;background:var(--pzc-bg);color:var(--pzc-ink);font:inherit;font-weight:400;font-size:16px}.pzc-error{margin:0;padding:8px 14px;font-size:13px;color:var(--pzc-error);background:#fef3f2}.pzc-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 6px;border-top:1px solid var(--pzc-line);background:var(--pzc-bg)}.pzc-input{flex:1;min-height:46px;max-height:140px;resize:none;padding:11px 14px;border:1px solid var(--pzc-line);border-radius:22px;background:var(--pzc-soft);color:var(--pzc-ink);font:inherit;font-size:16px;field-sizing:content}.pzc-send{width:46px;height:46px;flex:none;border:0;border-radius:999px;background:linear-gradient(115deg,#ff6a00,#ff2d87);color:var(--pzc-navy);font-size:18px;cursor:pointer}.pzc-send:disabled{opacity:.45;cursor:default}.pzc-legal{margin:0;padding:0 14px 10px;font-size:11px;line-height:1.35;color:var(--pzc-muted);background:var(--pzc-bg)}.pzc-legal a{color:inherit;text-decoration:underline}