#supportWidgetWrap{--sb-amber:#f5b942;--sb-pink:#e84a8a;--sb-ink:#f6f1ea;--sb-muted:rgba(246,241,234,0.58);--sb-line:rgba(255,255,255,0.1);--sb-glass:rgba(10,8,16,0.92);--sb-panel:#0d0b14;font-family:Outfit,system-ui,sans-serif}.support-launcher{position:fixed;bottom:max(1.35rem,env(safe-area-inset-bottom));right:max(1.35rem,env(safe-area-inset-right));z-index:99998;display:flex;align-items:center;gap:0.7rem;touch-action:none}.support-launcher-tip{background:rgba(12,10,18,0.92);border:1px solid var(--sb-line);color:var(--sb-ink);padding:0.48rem 0.85rem;border-radius:999px;font-size:0.78rem;font-weight:650;letter-spacing:-0.01em;box-shadow:0 10px 28px rgba(0,0,0,0.4);pointer-events:none;opacity:0;transform:translateX(10px);transition:opacity 0.22s ease,transform 0.22s ease;white-space:nowrap}.support-launcher:hover .support-launcher-tip,.support-launcher:focus-within .support-launcher-tip{opacity:1;transform:translateX(0)}.support-trigger-btn{appearance:none;position:relative;width:3.45rem;height:3.45rem;padding:0;border:0;border-radius:50%;cursor:pointer;overflow:visible;color:#fff;background:transparent;box-shadow:0 8px 24px rgba(225,29,72,0.35),0 2px 8px rgba(0,0,0,0.45);transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s cubic-bezier(0.16,1,0.3,1)}.support-trigger-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px rgba(225,29,72,0.5),0 4px 12px rgba(0,0,0,0.5)}.support-trigger-btn.is-dragging{cursor:grabbing;transition:none;transform:scale(1.08);animation:none}.support-trigger-btn:not(.is-active):not(:hover):not(.is-dragging){animation:supportFloat 4s ease-in-out infinite}@keyframes supportFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.support-trigger-btn:focus-visible{outline:2px solid var(--sb-amber);outline-offset:3px}.support-trigger-btn img.ico-chat{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;pointer-events:none;transition:opacity 0.24s cubic-bezier(0.16,1,0.3,1),transform 0.28s cubic-bezier(0.16,1,0.3,1)}.support-trigger-btn .ico-close{position:absolute;inset:0;margin:auto;width:1.35rem;height:1.35rem;color:#fff;opacity:0;transform:scale(0.5) rotate(90deg);transition:opacity 0.24s cubic-bezier(0.16,1,0.3,1),transform 0.28s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.support-trigger-btn.is-active{background:#15131e;box-shadow:0 10px 28px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.12)}.support-trigger-btn.is-active img.ico-chat{opacity:0;transform:scale(0.5) rotate(-90deg)}.support-trigger-btn.is-active .ico-close{opacity:1;transform:scale(1) rotate(0deg);display:block}.support-live{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #0b0910;box-shadow:0 0 0 0 rgba(16,185,129,0.6);animation:supportLive 2.4s ease-out infinite;z-index:2}.support-unread{position:absolute;top:-6px;left:-6px;min-width:1.15rem;height:1.15rem;padding:0 0.28rem;border-radius:999px;background:#fff;color:#111;font-size:0.65rem;font-weight:800;display:none;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,0.35);z-index:2}.support-unread.is-on{display:grid}@keyframes supportLive{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.6)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.support-window{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:calc(4.75rem + env(safe-area-inset-bottom));width:380px;max-width:calc(100vw - 1.6rem);height:min(600px,calc(100vh - 6.5rem));z-index:99999;display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;background:radial-gradient(90% 50% at 100% 0%,rgba(232,74,138,0.14),transparent 55%),radial-gradient(80% 40% at 0% 0%,rgba(245,185,66,0.12),transparent 50%),var(--sb-glass);border:1px solid var(--sb-line);box-shadow:0 24px 60px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.05) inset;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;transform:translateY(14px) scale(0.96);transform-origin:bottom right;transition:opacity 0.26s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1)}.support-window.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.support-header{display:flex;align-items:center;justify-content:space-between;gap:0.7rem;padding:0.95rem 1rem 0.85rem;border-bottom:1px solid var(--sb-line)}.support-header-info{display:flex;align-items:center;gap:0.7rem;min-width:0}.support-avatar{width:2.55rem;height:2.55rem;border-radius:0.85rem;overflow:hidden;flex-shrink:0;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,0.12),0 8px 18px rgba(0,0,0,0.35)}.support-avatar img{width:100%;height:100%;object-fit:cover;display:block}.support-title-wrap{min-width:0}.support-title-wrap h4{margin:0;font-size:0.95rem;font-weight:750;letter-spacing:-0.03em;color:#fff}.support-status-line{margin-top:0.12rem;display:flex;align-items:center;gap:0.35rem;font-size:0.7rem;color:var(--sb-muted)}.support-status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.support-header-actions{display:flex;gap:0.3rem}.support-icon-btn{appearance:none;width:1.9rem;height:1.9rem;border-radius:0.55rem;border:1px solid transparent;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.62);display:grid;place-items:center;cursor:pointer}.support-icon-btn:hover{background:rgba(255,255,255,0.1);color:#fff}.support-icon-btn svg{width:0.95rem;height:0.95rem}.support-messages{flex:1;overflow-y:auto;padding:1rem 0.95rem 0.4rem;display:flex;flex-direction:column;gap:0.75rem;scroll-behavior:smooth}.support-messages::-webkit-scrollbar{width:6px}.support-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:99px}.support-intro{padding:0.85rem 0.9rem 0.95rem;border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:1px solid var(--sb-line)}.support-intro strong{display:block;color:#fff;font-size:0.92rem;letter-spacing:-0.02em;margin-bottom:0.28rem}.support-intro p{margin:0 0 0.75rem;color:var(--sb-muted);font-size:0.8rem;line-height:1.45}.support-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem}.support-action{appearance:none;text-align:left;border:1px solid var(--sb-line);background:rgba(8,6,12,0.45);color:#fff;border-radius:0.75rem;padding:0.55rem 0.6rem 0.5rem;cursor:pointer;transition:border-color 0.18s ease,transform 0.18s ease,background 0.18s ease}.support-action:hover{border-color:rgba(245,185,66,0.45);background:rgba(245,185,66,0.08);transform:translateY(-1px)}.support-action b{display:block;font-size:0.74rem;font-weight:700}.support-action span{display:block;margin-top:0.12rem;font-size:0.66rem;color:var(--sb-muted)}.support-msg{display:flex;gap:0.5rem;max-width:92%;animation:supportIn 0.28s cubic-bezier(0.16,1,0.3,1)}@keyframes supportIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.support-msg.is-bot{align-self:flex-start}.support-msg.is-user{align-self:flex-end;flex-direction:row-reverse}.support-mini-av{width:1.55rem;height:1.55rem;border-radius:0.45rem;overflow:hidden;flex-shrink:0;margin-top:0.15rem;background:#111}.support-mini-av img{width:100%;height:100%;object-fit:cover}.support-bubble{padding:0.7rem 0.85rem;border-radius:1rem;font-size:0.86rem;line-height:1.5;color:#efe8df;word-break:break-word}.support-msg.is-bot .support-bubble{background:rgba(255,255,255,0.045);border:1px solid var(--sb-line);border-bottom-left-radius:0.28rem}.support-msg.is-user .support-bubble{background:linear-gradient(160deg,#f3c15a,#e08a2a 70%,#d4537a);color:#1a1208;border-bottom-right-radius:0.28rem;font-weight:560}.support-bubble p{margin:0 0 0.45rem}.support-bubble p:last-child{margin:0}.support-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.78rem;background:rgba(0,0,0,0.35);color:#fde68a;padding:0.08rem 0.32rem;border-radius:0.32rem}.support-msg.is-user .support-bubble code{background:rgba(0,0,0,0.18);color:#2a1a08}.support-bubble pre{margin:0.4rem 0;padding:0.55rem 0.65rem;border-radius:0.55rem;overflow-x:auto;background:rgba(0,0,0,0.45)}.support-bubble a{color:#7dd3fc;text-underline-offset:2px}.support-msg-meta{display:flex;align-items:center;gap:0.45rem;margin-top:0.28rem;font-size:0.64rem;color:rgba(255,255,255,0.38)}.support-copy{appearance:none;border:0;background:none;color:inherit;cursor:pointer;padding:0;font:inherit;opacity:0.75}.support-copy:hover{opacity:1;color:#fff}.support-typing{display:flex;align-items:center;gap:0.45rem;padding:0.55rem 0.75rem;width:fit-content;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid var(--sb-line);color:var(--sb-muted);font-size:0.72rem}.support-typing-dots{display:flex;gap:4px}.support-typing-dot{width:5px;height:5px;border-radius:50%;background:var(--sb-amber);animation:supportBounce 1.2s infinite ease-in-out}.support-typing-dot:nth-child(2){animation-delay:0.12s}.support-typing-dot:nth-child(3){animation-delay:0.24s}@keyframes supportBounce{0%,80%,100%{transform:translateY(0);opacity:0.35}40%{transform:translateY(-3px);opacity:1}}.support-chips-wrap{display:flex;flex-wrap:wrap;gap:0.35rem;padding:0.35rem 0.95rem 0.55rem}.support-chip{appearance:none;border:1px solid var(--sb-line);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.82);border-radius:999px;padding:0.32rem 0.65rem;font-size:0.72rem;font-weight:600;cursor:pointer}.support-chip:hover{border-color:rgba(245,185,66,0.45);color:#ffe08a}.support-handoff{margin:0 0.95rem 0.55rem;padding:0.65rem 0.75rem;border-radius:0.85rem;border:1px dashed rgba(255,255,255,0.14);background:rgba(255,255,255,0.02);font-size:0.72rem;color:var(--sb-muted)}.support-handoff a{color:#fde68a;text-decoration:none;font-weight:650}.support-handoff a:hover{text-decoration:underline}.support-input-form{display:flex;gap:0.45rem;align-items:flex-end;padding:0.7rem 0.85rem 0.55rem;border-top:1px solid var(--sb-line);background:rgba(6,5,10,0.55)}.support-input-box{flex:1;min-height:2.55rem;max-height:6.5rem;resize:none;border-radius:0.9rem;border:1px solid var(--sb-line);background:rgba(255,255,255,0.045);color:#fff;font:inherit;font-size:0.86rem;line-height:1.4;padding:0.62rem 0.8rem;outline:none}.support-input-box:focus{border-color:rgba(245,185,66,0.55);box-shadow:0 0 0 3px rgba(245,185,66,0.12)}.support-send-btn{appearance:none;width:2.55rem;height:2.55rem;border:0;border-radius:0.85rem;cursor:pointer;color:#1a1208;background:linear-gradient(160deg,#f3c15a,#e08a2a);display:grid;place-items:center;box-shadow:0 6px 16px rgba(224,138,42,0.3)}.support-send-btn:hover{transform:translateY(-1px)}.support-send-btn:disabled{opacity:0.45;cursor:not-allowed;transform:none}.support-send-btn svg{width:1.05rem;height:1.05rem}.support-fineprint{padding:0 0.95rem 0.7rem;font-size:0.64rem;color:rgba(255,255,255,0.34);text-align:center}html[dir="rtl"] .support-launcher,html[dir="rtl"] .support-window{right:auto;left:max(1.25rem,env(safe-area-inset-left))}html[dir="rtl"] .support-window{transform-origin:10% 100%}@media (max-width:640px){.support-launcher-tip{display:none}.support-window{right:0.5rem;left:0.5rem;bottom:calc(4.7rem + env(safe-area-inset-bottom));width:auto;max-width:none;height:min(78vh,640px);border-radius:1.15rem}.support-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-window,.support-trigger-btn,.support-msg,.support-live{animation:none;transition:none}}html[data-theme="light"] #supportWidgetWrap,html.light-theme #supportWidgetWrap{--sb-ink:#16131c;--sb-muted:rgba(22,19,28,0.58);--sb-line:rgba(20,16,28,0.1);--sb-glass:rgba(255,252,248,0.96)}html[data-theme="light"] .support-window,html.light-theme .support-window{box-shadow:0 24px 60px rgba(40,24,8,0.16)}html[data-theme="light"] .support-title-wrap h4,html.light-theme .support-title-wrap h4,html[data-theme="light"] .support-action,html.light-theme .support-action{color:#16131c}html[data-theme="light"] .support-msg.is-bot .support-bubble,html.light-theme .support-msg.is-bot .support-bubble{background:#f6f1ea;color:#1c1712}html[data-theme="light"] .support-input-form,html.light-theme .support-input-form{background:rgba(255,255,255,0.7)}html[data-theme="light"] .support-input-box,html.light-theme .support-input-box{background:#fff;color:#16131c}html[data-theme="light"] .support-chip,html.light-theme .support-chip{background:#fff;color:#3a332c}html[data-theme="light"] .support-fineprint,html.light-theme .support-fineprint{color:rgba(22,19,28,0.42)}