.fqs{margin:4px 0 14px}
.fqs-in{width:100%;box-sizing:border-box;font-size:16px;padding:12px 14px 12px 40px;border:1px solid var(--line);border-radius:12px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") no-repeat 13px 50%;color:var(--ink);outline:none}
.fqs-in:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(217,119,79,.15)}
.fqs-out{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}
.fqs-list{list-style:none;margin:0;padding:0}
.fqs-list li{border-top:1px solid var(--line)}
.fqs-list li:first-child{border-top:0}
.fqs-list a{display:block;padding:10px 14px;text-decoration:none;color:var(--ink)}
.fqs-list a:hover,.fqs-list a:focus{background:rgba(217,119,79,.08)}
.fqs-q{display:block;font-weight:600;font-size:15px}
.fqs-a{display:block;font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.6}
.fqs-empty{margin:0;padding:12px 14px;font-size:14px;color:var(--ink-2)}
.fqs-empty+.fqs-empty{padding-top:0}
.fqs-more{margin:0;padding:8px 14px 10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}
.fqs-ai-btn{font:inherit;font-size:13.5px;font-weight:600;margin-left:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--coral);background:transparent;color:var(--coral-deep);cursor:pointer}
.fqs-ai-btn:hover{background:var(--coral);color:#fff}
.fqs-ai{padding:12px 14px}
.fqs-ai-q{margin:0 0 6px;font-size:13px;color:var(--ink-3)}
.fqs-ai-a{margin:0;font-size:15px;line-height:1.8;color:var(--ink);white-space:pre-wrap}
.fqs-ai-wait{color:var(--ink-3)}
.fqs-ai-h{margin:12px 0 4px;font-size:12.5px;color:var(--ink-3)}
.fqs-ai .fqs-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.fqs-ai-foot{margin:10px 0 0;font-size:12.5px;color:var(--ink-3)}
