*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0c0e14;--surface:#161a26;--surface-2:#1f2434;--border:#2d3548;--text:#e8e6df;--text-muted:#8e8a7e;--primary:#c8a456;--primary-hover:#dbb86b;--accent:#b8423a;--accent-hover:#d05850;--success:#6b9a6b;--warning:#d4a84b;--danger:#c0392b;--ink:#2a2620}body{background:var(--bg);color:var(--text);background-image:radial-gradient(circle at 20% 0,#b8423a0f 0%,#0000 45%),radial-gradient(circle at 80% 10%,#c8a4560d 0%,#0000 50%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}
.footer-a1{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);margin-top:40px;padding:20px;font-size:.85em}.footer-a1-link1{color:var(--text-muted);text-decoration:none}.footer-a1-link1:hover{color:var(--primary)}.footer-b1{border:1px solid #c8a4564d;border-left:4px solid var(--primary);color:var(--text);border-color:#b8423a4d;border-left-color:var(--accent);background:#b8423a14;border-radius:10px;max-width:960px;margin:24px auto;padding:14px 18px;font-size:.9em;line-height:1.6}.footer-b1 strong{color:var(--accent-hover)}.footer-b1 a{color:var(--accent-hover);word-break:break-all;text-decoration:underline}.footer-b1 a:hover{color:var(--accent)}
.ai-agent-fab{z-index:1000;background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 14px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 6px 24px #b8423a73}.ai-agent-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c8a4568c}.ai-agent-fab-icon{font-size:1.3em;line-height:1}.ai-agent-fab-text{letter-spacing:1px;font-size:.78em}.ai-agent-mask{z-index:1001;-webkit-backdrop-filter:blur(4px);background:#080a1099;justify-content:center;align-items:center;padding:20px;animation:.18s ai-agent-fade;display:flex;position:fixed;inset:0}.ai-agent-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:440px;height:min(620px,80vh);animation:.2s ai-agent-pop;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000008c}@keyframes ai-agent-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-agent-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-agent-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#c8a45624,#b8423a24);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-agent-title{align-items:center;gap:10px;display:flex}.ai-agent-logo{font-size:1.5em}.ai-agent-name{color:var(--text);font-size:.98em;font-weight:700}.ai-agent-sub{color:var(--text-muted);margin-top:2px;font-size:.74em}.ai-agent-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;width:30px;height:30px;font-family:inherit;font-size:1.1em;transition:background .15s,color .15s}.ai-agent-close:hover{background:var(--surface-2);color:var(--text)}.ai-agent-body{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-agent-body::-webkit-scrollbar{width:6px}.ai-agent-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ai-agent-msg{align-items:flex-end;gap:8px;display:flex}.ai-agent-msg-user{flex-direction:row-reverse}.ai-agent-avatar{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9em;display:flex}.ai-agent-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:10px 13px;font-size:.9em;line-height:1.6}.ai-agent-msg-assistant .ai-agent-bubble{background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.ai-agent-msg-user .ai-agent-bubble{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-bottom-right-radius:4px}.ai-agent-typing{align-items:center;gap:4px;padding:14px 13px;display:inline-flex}.ai-agent-typing span{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ai-agent-bounce}.ai-agent-typing span:nth-child(2){animation-delay:.15s}.ai-agent-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-agent-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ai-agent-quick{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px;padding:10px 16px 4px;display:flex}.ai-agent-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8em;transition:all .15s}.ai-agent-chip:hover{border-color:var(--primary);color:var(--primary)}.ai-agent-chip:disabled{opacity:.5;cursor:not-allowed}.ai-agent-input{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px 16px;display:flex}.ai-agent-input input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.9em;transition:border-color .15s}.ai-agent-input input:focus{border-color:var(--primary)}.ai-agent-input input::placeholder{color:var(--text-muted)}.ai-agent-send{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 18px;font-family:inherit;font-size:.9em;font-weight:600;transition:opacity .15s,transform .15s}.ai-agent-send:hover:not(:disabled){transform:translateY(-1px)}.ai-agent-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ai-agent-fab{padding:8px 12px;bottom:20px;right:20px}.ai-agent-mask{align-items:flex-end;padding:0}.ai-agent-modal{border-radius:14px 14px 0 0;max-width:100%;height:88vh}}
