.chat-panel{--cs-bg:#0a1a2f;--cs-bar:#0d223e;--cs-field:#102a4d;--cs-theirs:#143763;--cs-line:#90baf224;--cs-text:#fff;--cs-dim:#90baf2;--cs-faint:#5e86bc;--cs-gold:#f5b017;--cs-gold-hot:#fbbf24;--cs-ink:#1a1206;--cs-online:#22c55e;--surface-1:var(--cs-bar);--surface-2:var(--cs-field);--surface-3:var(--cs-theirs);--surface-4:#1f4474;--text:var(--cs-text);--text-dim:var(--cs-dim);--text-faint:var(--cs-faint);--border:var(--cs-line);--border-strong:#90baf242;--primary:var(--cs-gold);--primary-hot:var(--cs-gold-hot);background:var(--cs-bg);border:1px solid var(--cs-line);box-shadow:0 -12px 40px -16px #0009}.chat-scrim{background:#03091299}.chat-panel .chat-head{background:var(--cs-bar);border-bottom:1px solid var(--cs-line);box-shadow:none;padding:12px 12px 12px 14px}.chat-panel .chat-head-info{gap:10px}.chat-panel .chat-head-avatar{background:var(--cs-field);width:40px;height:40px;box-shadow:none;border:none}.chat-panel .chat-head-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.chat-panel .chat-head-title{letter-spacing:0;color:var(--cs-text);font-size:15px;font-weight:700}.chat-panel .chat-head-code{letter-spacing:.02em;color:var(--cs-dim);border:1px solid var(--cs-line);background:0 0;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.chat-panel .chat-head-sub{color:var(--cs-dim);gap:5px;margin-top:2px;font-size:12px}.chat-panel .chat-status-dot{background:var(--cs-online);width:6px;height:6px;box-shadow:none;animation:none}.chat-panel .chat-head-online{background:var(--cs-online);border:2px solid var(--cs-bar);width:11px;height:11px;box-shadow:none}.chat-panel .chat-close{width:36px;height:36px;color:var(--cs-dim);background:0 0;border:none;border-radius:10px}.chat-panel .chat-close:hover{color:var(--cs-text);background:#ffffff0f}.chat-panel .chat-body{background:var(--cs-bg);gap:8px;padding:16px 12px}.chat-panel .chat-welcome{flex-direction:column;gap:10px;display:flex}.chat-panel .chat-welcome .chat-quick{justify-content:flex-start;gap:6px;margin:0;padding-left:36px}.chat-panel .chat-quick-chip{color:var(--cs-text);border:1px solid var(--border-strong);background:0 0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform .1s}.chat-panel .chat-quick-chip:hover{background:#ffffff0d}.chat-panel .chat-quick-chip:active:not(:disabled){border-color:var(--cs-gold);transform:scale(.97)}.chat-panel .chat-quick-chip:disabled{opacity:.45}.chat-panel .chat-bubble-row{gap:8px;max-width:84%}.chat-panel .chat-bubble{color:var(--cs-text);background:var(--cs-theirs);border:none;border-radius:18px;padding:9px 12px}.chat-panel .chat-bubble-row.theirs .chat-bubble{border-bottom-left-radius:6px}.chat-panel .chat-bubble-row.mine .chat-bubble{color:var(--cs-ink);background:var(--cs-gold);border-bottom-right-radius:6px}.chat-panel .chat-bubble-body{font-size:14px;line-height:1.45}.chat-panel .chat-bubble-time{letter-spacing:0;opacity:1;color:var(--cs-faint);margin-top:3px;font-size:10.5px}.chat-panel .chat-bubble-row.mine .chat-bubble-time{color:#1a120699;text-align:right}.chat-panel .chat-bubble-row.theirs .chat-bubble.ai,.chat-panel .chat-bubble.ai{background:var(--cs-theirs);border:none}.chat-panel .chat-bubble-ai-tag{letter-spacing:0;text-transform:none;color:var(--cs-dim);margin-bottom:2px;font-size:11px;font-weight:600}.chat-panel .chat-bubble-av,.chat-panel .chat-bubble-av.ai{background:var(--cs-field);border:none;width:28px;height:28px;overflow:hidden}.chat-panel .chat-bubble-av img{object-fit:cover;width:100%;height:100%}.chat-panel .chat-bubble-img{border-radius:12px}.chat-panel .chat-load-older{color:var(--cs-dim);border:1px solid var(--cs-line);background:0 0;border-radius:999px;align-self:center;padding:6px 12px;font-size:12px}.chat-panel .chat-cta-link{color:var(--cs-gold-hot)}.chat-panel .chat-telegram{color:var(--cs-text);border:1px solid var(--cs-line);background:0 0}.chat-panel .chat-talk-agent{color:var(--cs-text);background:var(--cs-field);border:1px solid var(--cs-line);border-radius:12px;font-size:13px;font-weight:600}.chat-panel .chat-talk-agent .material-symbols-outlined{color:var(--cs-gold-hot)}.chat-panel .chat-talk-agent:hover{background:#143763}.chat-panel .chat-escalated{color:var(--cs-online);background:#22c55e1a;font-size:12.5px;font-weight:600}.chat-panel .chat-input-row{background:var(--cs-bar);border-top:1px solid var(--cs-line);gap:8px;padding:10px 12px}.chat-panel .chat-input{height:44px;color:var(--cs-text);background:var(--cs-field);border:1px solid #0000;border-radius:22px;padding:0 16px;font-size:16px}.chat-panel .chat-input::placeholder{color:var(--cs-faint)}.chat-panel .chat-input:focus{border-color:#f5b0178c;outline:none}.chat-panel .chat-attach{width:44px;height:44px;color:var(--cs-dim);background:0 0;border:none}.chat-panel .chat-attach:hover:not(:disabled){color:var(--cs-text);background:#ffffff0f}.chat-panel .chat-send{width:44px;height:44px;color:var(--cs-ink);background:var(--cs-gold);box-shadow:none;border:none}.chat-panel .chat-send:disabled{opacity:1;color:var(--cs-faint);background:var(--cs-field)}@media (max-width:1023px){.chat-panel{width:auto;height:auto;max-height:none;box-shadow:none;border:none;border-radius:0;animation:.22s cubic-bezier(.22,1,.36,1) chat-full-in;inset:0}.chat-panel .chat-head{padding-top:calc(10px + env(safe-area-inset-top,0px))}.chat-panel .chat-input-row{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.chat-scrim{background:0 0}}@keyframes chat-full-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.chat-panel.chat-panel{--hb-ink:#fff;--hb-sub:#90baf2;--hb-accent:#f5b017;--hb-accent-ink:#1a1206;--hb-link:#fbbf24;--hb-icon:#fbbf24;--hb-card:#102a4d;--hb-card-border:#90baf242;--hb-card-ink:#fff;--hb-card-press:#143763;--hb-head-bg:transparent;--hb-head-border:#90baf242;--hb-head-ink:#fff;--hb-head-press:#ffffff0f}.chat-panel.chat-panel .hb-body>*{flex-shrink:0}.chat-panel.chat-panel .hb-intro .hb-lang{align-self:flex-start;margin:0 0 0 36px}.chat-panel.chat-panel .hb-topics{justify-content:flex-start;gap:8px;margin-top:8px;padding-left:36px}.chat-panel.chat-panel .hb-topics .chat-quick-chip{text-align:left;align-items:center;gap:6px;min-height:38px;display:inline-flex}.chat-panel.chat-panel .hb-topics .chat-quick-ic{color:var(--hb-icon);font-size:17px}.chat-panel.chat-panel .hb-lang{border:1px solid var(--hb-card-border);background:var(--hb-card);border-radius:999px;align-self:center;margin-top:10px;padding:2px;display:inline-flex}.chat-panel.chat-panel .hb-lang button{min-width:44px;height:26px;font:inherit;color:var(--hb-card-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.chat-panel.chat-panel .hb-lang button.on{background:var(--hb-accent);color:var(--hb-accent-ink)}.chat-panel.chat-panel .hb-pick{color:var(--hb-sub);margin:10px 2px 0;font-size:12px;font-weight:700}.chat-panel.chat-panel .hb-feedback{margin:4px 0 6px 36px}.chat-panel.chat-panel .hb-q{color:var(--hb-ink);margin-bottom:8px;font-size:13px;font-weight:700}.chat-panel.chat-panel .hb-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-panel.chat-panel .hb-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.chat-panel.chat-panel .hb-actions .material-symbols-outlined{font-size:18px}.chat-panel.chat-panel .hb-yes{border:1px solid var(--hb-card-border);background:var(--hb-card);color:var(--hb-card-ink)}.chat-panel.chat-panel .hb-yes:active:not(:disabled){background:var(--hb-card-press)}.chat-panel.chat-panel .hb-no{background:var(--hb-accent);color:var(--hb-accent-ink);border:0}.chat-panel.chat-panel .hb-actions button:disabled,.chat-panel.chat-panel .hb-other:disabled{opacity:.55}.chat-panel.chat-panel .hb-other{font:inherit;color:var(--hb-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 2px;font-size:13px;font-weight:700;text-decoration:underline}.chat-panel.chat-panel .hb-error{color:#fca5a5;background:#ef44441f;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.chat-panel.chat-panel .hb-error .material-symbols-outlined{font-size:15px}.chat-panel.chat-panel .chat-head.hb-has-btn .chat-head-info{flex:1;min-width:0}.chat-panel.chat-panel .chat-head.hb-has-btn .chat-close{order:2}.chat-panel.chat-panel .hb-head-btn{border:1px solid var(--hb-head-border);background:var(--hb-head-bg);height:30px;font:inherit;white-space:nowrap;color:var(--hb-head-ink);cursor:pointer;border-radius:999px;flex:none;order:1;align-items:center;gap:4px;margin:0 8px 0 6px;padding:0 10px 0 8px;font-size:12px;font-weight:800;display:inline-flex}.chat-panel.chat-panel .hb-head-btn .material-symbols-outlined{font-size:17px}.chat-panel.chat-panel .hb-head-btn:active{background:var(--hb-head-press)}@media (max-width:519px){.chat-panel.chat-panel .hb-head-btn{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.chat-panel.chat-panel .hb-head-btn .material-symbols-outlined{font-size:20px}}
