.chat{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px)}.chat-fab{cursor:pointer;-webkit-backdrop-filter:blur(14px);color:#fff;font:inherit;letter-spacing:.04em;background:#121214db;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:12px 18px 12px 15px;font-size:13px;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;box-shadow:0 10px 34px #0000008c}.chat-fab:hover{border-color:#ffffff80;transform:translateY(-1px)}.chat-fab:focus-visible{outline-offset:3px;outline:2px solid #fff}.chat-fab-ic{border:1.6px solid;border-radius:4px 4px 4px 1px;flex:none;width:15px;height:15px}.chat[data-open="1"] .chat-fab{display:none}@media (max-width:420px){.chat-fab-tx{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.chat-panel{width:var(--chat-w,min(440px, calc(100vw - 28px)));height:var(--chat-h,min(640px, min(78vh, calc(100vh - 130px))));-webkit-backdrop-filter:blur(20px);background:#0e0e10f0;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b3}.chat-panel[hidden]{display:none}.chat-grip{z-index:2;cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:26px;height:26px;padding:0;position:absolute;top:0;left:0}.chat-grip:before,.chat-grip:after{content:"";background:#ffffff47;position:absolute}.chat-grip:before{width:9px;height:1px;top:8px;left:8px;transform:rotate(-45deg)}.chat-grip:after{width:13px;height:1px;top:12px;left:7px;transform:rotate(-45deg)}.chat-grip:hover:before,.chat-grip:hover:after{background:#ffffffb3}.chat-grip:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #fff}.chat[data-resizing="1"] .chat-panel{-webkit-user-select:none;user-select:none;transition:none}.chat[data-resizing="1"]{cursor:nwse-resize}.chat-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 13px 30px;display:flex}.chat-title{color:#fff;margin:0;font-size:14px}.chat-sub{color:#7a7a84;margin:4px 0 0;font-size:11px;line-height:1.7}.chat-x{cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:26px;height:26px;position:relative}.chat-x:before,.chat-x:after{content:"";background:#9a9aa4;height:1px;position:absolute;inset:50% 6px auto;transform:rotate(45deg)}.chat-x:after{transform:rotate(-45deg)}.chat-x:hover:before,.chat-x:hover:after{background:#fff}.chat-x:focus-visible{outline-offset:1px;outline:2px solid #fff}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:88%;margin:0;padding:10px 13px;font-size:13px;line-height:1.8}.chat-bot{color:#e6e6ea;background:#ffffff12;border-bottom-left-radius:4px;align-self:flex-start}.chat-you{color:#111214;background:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-wait{color:#7a7a84;letter-spacing:.3em}.chat-form{border-top:1px solid #ffffff17;gap:8px;padding:12px 12px 10px;display:flex}.chat-in{min-width:0;font:inherit;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:11px 13px;font-size:13px}.chat-in::placeholder{color:#6c6c76}.chat-in:focus-visible{outline-offset:1px;outline:2px solid #fff}.chat-send{cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;width:40px;position:relative}.chat-send:before{content:"";border-top:1.6px solid #111214;border-right:1.6px solid #111214;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:translate(-2px)rotate(45deg)}.chat-send:focus-visible{outline-offset:2px;outline:2px solid #fff}.chat-form[data-busy="1"] .chat-send{opacity:.4;pointer-events:none}.chat-note{color:#63636c;margin:0;padding:0 16px 14px;font-size:10.5px;line-height:1.7}@media (max-width:720px){body:has(.sticky-buy[data-on="1"]) .chat{bottom:calc(clamp(14px,3vw,28px) + 76px)}}@media (prefers-reduced-motion:reduce){.chat-fab{transition:none}}
