.qz-root{--qz-surface:#0d1823;--qz-bg:#0a121b;--qz-border:#26465f;--qz-text:#e6eef5;--qz-muted:#a3b3c1;--qz-accent:#2cc7fa;--qz-accent-text:#031018;--qz-chip:#8fdcff;--qz-gold:#d3b273;--qz-user:#12395a;--qz-bot:#122231;--qz-shadow:0 14px 44px #0009;--qz-focus:#ffd98a;color:var(--qz-text);font-family:Arial,sans-serif}.qz-root[data-qz-theme=light]{--qz-surface:#fff;--qz-bg:#f3f7fb;--qz-border:#a9bfd0;--qz-text:#0f1f2d;--qz-muted:#44596b;--qz-accent:#0b6f9a;--qz-accent-text:#fff;--qz-chip:#0b5f86;--qz-gold:#7a5a14;--qz-user:#d6ebf8;--qz-bot:#eaf1f7;--qz-shadow:0 14px 44px #0c223847;--qz-focus:#9a5b00}.qz-root *{box-sizing:border-box}.qz-fab{z-index:70;cursor:pointer;filter:drop-shadow(0 6px 14px #0000008c)drop-shadow(0 0 10px #2cc7fa59);background:0 0;border:0;border-radius:50%;width:62px;height:62px;padding:0;position:fixed;bottom:18px;right:18px}.qz-fab:hover{filter:drop-shadow(0 6px 14px #0000008c)drop-shadow(0 0 16px #2cc7fa99)}.qz-fab:focus-visible,.qz-root button:focus-visible,.qz-root input:focus-visible{outline:3px solid var(--qz-focus);outline-offset:2px}.qz-tip{white-space:nowrap;color:#d9f4ff;opacity:0;pointer-events:none;background:#06101a;border:1px solid #26465f;border-radius:6px;padding:7px 10px;font-size:12px;transition:opacity .15s;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.qz-fab:hover .qz-tip,.qz-fab:focus-visible .qz-tip{opacity:1}.qz-panel{z-index:70;background:var(--qz-surface);border:1px solid var(--qz-border);width:392px;max-width:calc(100vw - 24px);height:min(600px,100vh - 36px);box-shadow:var(--qz-shadow);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.qz-panel.qz-min{height:auto}.qz-head{background:var(--qz-bg);border-bottom:1px solid var(--qz-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.qz-min .qz-head{border-bottom:0}.qz-head .qz-avatar{filter:drop-shadow(0 0 6px #2cc7fa73);flex:none}.qz-title{flex:1;min-width:0}.qz-title h2{color:var(--qz-text);letter-spacing:.2px;margin:0;font:700 15px Arial,sans-serif}.qz-title p{color:var(--qz-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.qz-ctl{align-items:center;gap:4px;display:flex}.qz-ctl button,.qz-seg button{border:1px solid var(--qz-border);min-width:34px;height:34px;color:var(--qz-text);cursor:pointer;background:0 0;border-radius:8px;margin:0;padding:0 8px;font-size:12px;font-weight:700}.qz-ctl button:hover,.qz-seg button:hover{background:#2cc7fa24}.qz-seg{display:flex}.qz-seg button{border-radius:0;min-width:34px}.qz-seg button:first-child{border-radius:8px 0 0 8px}.qz-seg button:last-child{border-left:0;border-radius:0 8px 8px 0}.qz-seg button[aria-pressed=true]{background:var(--qz-accent);color:var(--qz-accent-text);border-color:var(--qz-accent)}.qz-body{flex-direction:column;flex:1;min-height:0;display:flex}.qz-ctx{color:var(--qz-muted);border-bottom:1px solid var(--qz-border);background:var(--qz-surface);padding:6px 12px;font-size:11px}.qz-ctx b{color:var(--qz-gold)}.qz-log{background:var(--qz-surface);flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.qz-msg{white-space:pre-line;overflow-wrap:anywhere;max-width:92%;color:var(--qz-text);border-radius:12px;padding:9px 11px;font-size:13px;line-height:1.5}.qz-bot{background:var(--qz-bot);border:1px solid var(--qz-border);border-bottom-left-radius:4px;align-self:flex-start}.qz-user{background:var(--qz-user);border:1px solid var(--qz-border);border-bottom-right-radius:4px;align-self:flex-end}.qz-who{letter-spacing:.8px;color:var(--qz-muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.qz-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qz-acts button{border:1px solid var(--qz-accent);background:var(--qz-accent);color:var(--qz-accent-text);cursor:pointer;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;font-weight:700}.qz-acts button:hover{filter:brightness(1.1)}.qz-sug{border-top:1px solid var(--qz-border);background:var(--qz-surface);max-height:132px;padding:8px 12px 4px;overflow:auto}.qz-sug h3{letter-spacing:1px;color:var(--qz-muted);text-transform:uppercase;margin:0 0 6px;font-size:10px}.qz-chips{flex-wrap:wrap;gap:6px;display:flex}.qz-chips button{border:1px solid var(--qz-border);color:var(--qz-chip);text-align:left;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;line-height:1.3}.qz-chips button:hover{border-color:var(--qz-accent);background:#2cc7fa1f}.qz-form{border-top:1px solid var(--qz-border);background:var(--qz-bg);gap:8px;padding:10px 12px;display:flex}.qz-form input{border:1px solid var(--qz-border);background:var(--qz-surface);min-width:0;height:40px;color:var(--qz-text);border-radius:10px;flex:1;margin:0;padding:0 12px;font-size:14px}.qz-form input::placeholder{color:var(--qz-muted)}.qz-form button{background:var(--qz-accent);height:40px;color:var(--qz-accent-text);cursor:pointer;border:0;border-radius:10px;margin:0;padding:0 14px;font-size:13px;font-weight:700}.qz-form button:disabled{opacity:.45;cursor:default}.qz-note{color:var(--qz-muted);background:var(--qz-bg);margin:0;padding:0 12px 9px;font-size:10px}.qz-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qz-avatar .qz-bird{animation:3.4s ease-in-out infinite qz-float}.qz-avatar .qz-wing{transform-origin:22px 34px;animation:3.4s ease-in-out infinite qz-flap}.qz-avatar .qz-eye{transform-origin:41.5px 21px;animation:5.5s infinite qz-blink}.qz-avatar .qz-orbit{transform-origin:32px 32px;animation:16s linear infinite qz-spin}.qz-avatar .qz-scan{animation:3.2s linear infinite qz-scan}@keyframes qz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes qz-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes qz-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes qz-spin{to{transform:rotate(360deg)}}@keyframes qz-scan{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qz-root *,.qz-root :before,.qz-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.qz-fab{width:56px;height:56px;bottom:12px;right:12px}.qz-fab .qz-avatar{width:56px;height:56px}.qz-tip{display:none}.qz-panel{width:auto;max-width:none;height:min(76vh,100vh - 16px);bottom:8px;left:8px;right:8px}.qz-panel.qz-min{height:auto}.qz-ctl button,.qz-seg button{min-width:40px;height:40px}.qz-chips button{padding:9px 12px}.qz-form input,.qz-form button{height:44px}.qz-sug{max-height:112px}}
