.support-chat{--background:#fafaf8;--foreground:#1a1a1a;--card:#fff;--card-foreground:#1a1a1a;--primary:#ff5722;--primary-foreground:#fff;--accent:#fff0ec;--accent-foreground:#1a1a1a;--muted:#f3f3f0;--muted-foreground:#666663;--border:#e5e5e1;--input:#e5e5e1;--ring:#cf4318;--support-brand-text:#c4411b;--support-bubble:#fff0e9;--support-content-width:760px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;container-type:inline-size;color:var(--foreground);background:var(--background)}.dark .support-chat{--background:#1c1b19;--foreground:#f6f4ef;--card:#252421;--card-foreground:#f6f4ef;--accent:#3b2922;--accent-foreground:#f6f4ef;--muted:#302e2b;--muted-foreground:#b3afa7;--border:#44403a;--input:#44403a;--support-brand-text:#ffac8e;--support-bubble:#432b22}.support-chat-header{padding:18px 14px}.support-chat-logo{width:34px;height:34px;object-fit:contain}.support-assistant-avatar{width:36px;height:36px;flex-shrink:0;object-fit:contain}.support-assistant-avatar-header{width:44px;height:44px}.support-chat-window-action{width:40px;height:40px;border-radius:8px}.support-chat-header-name{font-size:18px;line-height:1.35;font-weight:650;letter-spacing:-.02em}.support-chat-header-status{margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted-foreground)}.support-chat-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.support-chat-welcome{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.support-chat-welcome-inner{max-width:580px;padding:clamp(20px,4dvh,36px) 28px 20px;margin:0 auto}.support-chat-eyebrow{color:var(--support-brand-text);font-size:16px;line-height:1.5;margin:0 0 12px}.support-chat-heading{font-size:clamp(29px,10cqw,40px);line-height:1.25;letter-spacing:-.045em;font-weight:800;margin:0}.support-chat-heading span{display:block}.support-chat-intro{font-size:17px;line-height:1.6;color:var(--muted-foreground);margin:18px 0 0;text-wrap:pretty}.support-chat-suggestions{margin-top:clamp(24px,4dvh,32px)}.support-chat-suggestions h2{margin:0 0 12px;font-size:16px;line-height:1.5;font-weight:550;color:var(--muted-foreground)}.support-chat-suggestion{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;gap:12px;text-align:left;font-size:17px;line-height:1.6;padding:12px 0;border-top:1px solid var(--border);cursor:pointer;transition:color .15s,background-color .15s}.support-chat-suggestion:last-child{border-bottom:1px solid var(--border)}.support-chat-suggestion svg{color:var(--muted-foreground)}.support-chat-suggestion:hover{color:var(--support-brand-text);background:var(--accent)}.support-chat-suggestion:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.support-chat-suggestion:disabled{cursor:wait;opacity:.55}.support-chat-composer{width:100%;max-width:var(--support-content-width);margin:0 auto;flex-shrink:0;padding:8px 12px max(10px,env(safe-area-inset-bottom))}.support-chat-composer .customer-editor-wrap{padding:0}.support-chat-disclaimer{font-size:11px;line-height:1.5;color:var(--muted-foreground);text-align:center;margin:6px 0 0}.support-chat .customer-editor{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:9px 10px 7px}.support-chat .customer-editor:focus-within{border-color:var(--ring)}.support-chat .customer-editor .tiptap{font-size:16px;min-height:36px;max-height:min(24dvh,180px);line-height:1.6;padding:2px 4px}.support-chat .customer-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;height:0;pointer-events:none}.support-chat .customer-editor-toolbar{margin-top:4px}.support-chat .customer-editor-action{width:40px;height:40px;border-radius:8px;color:var(--muted-foreground)}.support-chat .customer-editor-action svg{width:21px;height:21px}.support-chat .customer-editor-send{width:40px;height:40px;border-radius:8px;background:var(--primary);color:#fff;box-shadow:none}.support-chat .customer-editor-send svg{width:24px;height:24px}.support-chat .customer-editor-send:hover{background:#e64a19}.support-chat-messages,.support-chat-notice{width:100%;max-width:var(--support-content-width);margin:0 auto}.support-chat-notice{padding:10px 24px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.support-human-status{border-top:1px solid var(--border);flex-shrink:0;background:var(--support-surface,var(--background))}.support-human-status p{margin:0;overflow-wrap:anywhere}.support-chat-dialog{--primary:#e64a19;--ring:#e64a19}.support-chat-dialog,.support-chat-popover{border-radius:8px;box-shadow:none}.support-chat-window-tools{display:flex}@container (max-width: 520px){.support-chat-window-tools[data-host-mobile=true]{display:none}}@media (min-width:768px){.support-chat-header{padding:18px 24px}.support-chat-welcome-inner{padding-top:clamp(20px,4dvh,36px)}}@media (max-height:700px){.support-chat-header{padding-top:8px;padding-bottom:8px}.support-chat-welcome-inner{padding:14px 28px 12px}.support-chat-heading{font-size:26px}.support-chat-intro{display:none}.support-chat-eyebrow{font-size:14px;margin-bottom:8px}.support-chat-suggestions{margin-top:16px}.support-chat-suggestions h2{margin-bottom:8px;font-size:14px}.support-chat-suggestion{min-height:44px;padding:8px 0;font-size:16px}}@media (prefers-reduced-motion:reduce){.support-chat *,.support-chat :after,.support-chat :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}