.forge-chat-root{z-index:9000;font-family:DM Sans,system-ui,sans-serif;position:fixed;bottom:24px;right:24px}.forge-chat-btn{cursor:pointer;background:#e85d24;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 24px #e85d2473}.forge-chat-btn:hover{transform:scale(1.09);box-shadow:0 6px 32px #e85d24a6}.forge-chat-btn svg{fill:#fff;width:26px;height:26px}.forge-chat-badge{background:#22c55e;border:2px solid #0b0f19;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.forge-chat-panel{opacity:0;pointer-events:none;background:#141b2d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:340px;transition:opacity .22s,transform .25s;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;transform:translateY(14px)scale(.96);box-shadow:0 20px 60px #000000b3}.forge-chat-panel.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.forge-chat-header{background:#e85d241a;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 16px;display:flex}.forge-chat-avatar{color:#fff;background:#e85d24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.forge-chat-hinfo{flex:1;min-width:0}.forge-chat-htitle{color:#fff;font-size:13px;font-weight:600}.forge-chat-hsub{color:#22c55e;margin-top:2px;font-size:11px}.forge-chat-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:background .15s,color .15s;display:flex}.forge-chat-close:hover{color:#fff;background:#ffffff14}.forge-chat-msgs{flex-direction:column;flex:1;gap:9px;min-height:180px;max-height:290px;padding:14px 14px 8px;display:flex;overflow-y:auto}.forge-chat-msgs::-webkit-scrollbar{width:3px}.forge-chat-msgs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.forge-chat-msg{border-radius:12px;max-width:86%;padding:8px 11px;font-size:13px;line-height:1.55}.forge-chat-msg a{color:#e85d24}.forge-chat-msg-bot{color:#ffffffd9;background:#ffffff12;border-radius:4px 12px 12px;align-self:flex-start}.forge-chat-msg-user{color:#ffffffeb;background:#e85d242e;border:1px solid #e85d2447;border-radius:12px 4px 12px 12px;align-self:flex-end}.forge-chat-typing{align-items:center;gap:4px;padding:2px 0;display:flex}.forge-chat-typing span{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.3s infinite fgDot}.forge-chat-typing span:nth-child(2){animation-delay:.2s}.forge-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes fgDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.forge-chat-quick{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.forge-chat-q{color:#e85d24e6;cursor:pointer;white-space:nowrap;background:#e85d2412;border:1px solid #e85d2459;border-radius:20px;padding:4px 10px;font-size:11px;transition:background .15s,border-color .15s}.forge-chat-q:hover{background:#e85d2433;border-color:#e85d2499}.forge-chat-footer{border-top:1px solid #ffffff12;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.forge-chat-inp{color:#fff;resize:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:1;max-height:80px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.forge-chat-inp:focus-visible,.forge-chat-send:focus-visible{outline-offset:2px;outline:2px solid #e85d24}.forge-chat-inp:focus:not(:focus-visible){outline:none}.forge-chat-inp:focus{border-color:#e85d2480}.forge-chat-inp::placeholder{color:#ffffff47}.forge-chat-send{color:#fff;cursor:pointer;background:#e85d24;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:background .15s;display:flex}.forge-chat-send:hover{background:#cf4d18}.forge-chat-send:disabled{cursor:not-allowed;background:#e85d244d}@media (width<=400px){.forge-chat-panel{width:calc(100vw - 32px)}}
