.faqtalk{--chat:#B7CBDA;--chat-shade:#A9C0D1;--mine:#FEE500;--mine-ink:#3C1E1E;--pill-bg:rgba(20,26,32,.34);--pill-ink:#fff;min-height:100vh;background:var(--paper);display:flex;flex-direction:column;align-items:center;padding:max(28px,calc(16px + env(safe-area-inset-top, 0px))) 14px 40px}.faqtalk-head{max-width:430px;width:100%;text-align:center;margin-bottom:16px}.faqtalk-head .eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--live);margin:0 0 6px}.faqtalk-head h1{font-size:21px;font-weight:900;color:var(--ink);margin:0 0 6px;letter-spacing:-.02em}.faqtalk-head p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.6}.faqtalk-phone{width:100%;max-width:420px;height:min(760px,84vh);border-radius:24px;box-shadow:0 20px 56px -22px rgba(20,22,28,.25),0 2px 10px rgba(20,22,28,.08);border:1px solid var(--line);overflow:hidden;flex-direction:column}.faqtalk-kheader,.faqtalk-phone{background:var(--surface);display:flex}.faqtalk-kheader{flex:0 0 auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.faqtalk-kheader .back{font-size:22px;color:var(--muted);text-decoration:none;width:20px;line-height:1}.faqtalk-avatar{position:relative;width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#2A2C30,#17181B);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:800;font-size:16px;color:#fff}.faqtalk-avatar .dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--live);border:2px solid var(--surface)}.faqtalk-kheader-text{flex:1 1 auto;min-width:0}.faqtalk-kheader-name{font-weight:800;font-size:15px;color:var(--ink)}.faqtalk-kheader-sub{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:1px}.faqtalk-kheader-sub .online{width:6px;height:6px;border-radius:50%;background:#35C972;flex:0 0 auto}.faqtalk-chipnav{flex:0 0 auto;display:flex;gap:7px;padding:9px 12px;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none}.faqtalk-chipnav::-webkit-scrollbar{display:none}.faqtalk-chipnav a{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:6px 11px;text-decoration:none}.faqtalk-log{flex:1 1 auto;overflow-y:auto;padding:14px 12px 18px;background:var(--chat);background-image:radial-gradient(ellipse at top,var(--chat) 0,var(--chat-shade) 100%);display:flex;flex-direction:column;gap:9px;scroll-behavior:smooth}.faqtalk-catdivider,.faqtalk-daydivider{display:flex;justify-content:center;margin:6px 0 2px;scroll-margin-top:10px}.faqtalk-catdivider span,.faqtalk-daydivider span{font-size:11.5px;font-weight:600;color:var(--pill-ink);background:var(--pill-bg);padding:5px 12px;border-radius:999px}.faqtalk-catdivider span{font-weight:800;font-size:12px}.faqtalk-grp{display:flex;align-items:flex-end;gap:6px;max-width:88%}.faqtalk-grp.theirs{align-self:flex-start}.faqtalk-grp.mine{align-self:flex-end;flex-direction:row-reverse}.faqtalk-mini-avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:linear-gradient(160deg,#2A2C30,#17181B);color:#fff;font-weight:800;font-size:10px;display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-bottom:2px}.faqtalk-bubbles{display:flex;flex-direction:column;gap:4px;min-width:0}.faqtalk-bubble{font-size:13.5px;line-height:1.5;padding:9px 12px;border-radius:15px;word-break:keep-all;overflow-wrap:break-word}.faqtalk-bubble.theirs{background:var(--surface);color:var(--ink);border-top-left-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.faqtalk-bubble.mine{background:var(--mine);color:var(--mine-ink);border-top-right-radius:5px;font-weight:500}.faqtalk-time{font-size:10px;color:var(--pill-ink);opacity:.85;flex:0 0 auto;margin-bottom:3px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.faqtalk-foot{flex:0 0 auto;background:var(--surface);border-top:1px solid var(--line);padding:10px 12px max(10px,env(safe-area-inset-bottom,0px));display:flex;gap:7px}.faqtalk-foot a{flex:1 1;text-align:center;font-size:12px;font-weight:800;border-radius:11px;padding:10px 6px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.faqtalk-foot a.primary{background:var(--live);color:#fff;border-color:var(--live)}