.phone[data-v-109bfc17]{max-width:640px;margin:0 auto;height:100%;display:flex;flex-direction:column}.top[data-v-109bfc17]{background:var(--brand);color:#fff;text-align:center;padding:calc(14px + env(safe-area-inset-top)) 18px 14px}.top .title[data-v-109bfc17]{font-size:20px;font-weight:600}.top .sub[data-v-109bfc17]{font-size:13px;opacity:.9;margin-top:2px;min-height:18px}.mask[data-v-109bfc17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10}.dlg[data-v-109bfc17]{background:#fff;border-radius:14px;padding:22px;width:86%;max-width:420px}.dlg h3[data-v-109bfc17]{margin-bottom:10px}.dlg-text[data-v-109bfc17]{font-size:15px;line-height:1.7;margin-bottom:8px}.strong[data-v-109bfc17]{color:var(--danger);font-weight:600}.card[data-v-109bfc17]{background:var(--card);margin:16px;border-radius:14px;padding:20px}.btn-primary[data-v-109bfc17]{width:100%;margin-top:12px;padding:13px;font-size:17px;color:#fff;background:var(--brand);border:none;border-radius:10px}.chat[data-v-109bfc17]{flex:1;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.row[data-v-109bfc17]{display:flex;margin:10px 0;align-items:flex-start;gap:8px}.user[data-v-109bfc17]{justify-content:flex-end}.bot[data-v-109bfc17]{justify-content:flex-start}.avatar[data-v-109bfc17]{width:38px;height:38px;flex:none;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff}.user-a[data-v-109bfc17]{background:#576b95}.bot-a[data-v-109bfc17]{background:var(--brand)}.bot-eye[data-v-109bfc17]{fill:var(--brand)}.bot-eye-line[data-v-109bfc17]{stroke:var(--brand);fill:none}.bubble[data-v-109bfc17]{max-width:84%;padding:12px 14px;border-radius:14px;font-size:17px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.cites[data-v-109bfc17]{margin-top:10px;padding-top:8px;border-top:1px dashed #d4dbe6}.cites-title[data-v-109bfc17]{font-size:12px;color:#8a93a3;margin-bottom:4px}.cite-item[data-v-109bfc17]{font-size:12px;color:#5b6572;line-height:1.7;word-break:break-all}.cite-no[data-v-109bfc17]{color:#2f6fed;font-weight:600}[data-v-109bfc17] .ref-tag{color:#409eff;font-weight:600;font-size:12px;cursor:pointer;margin:0 1px;vertical-align:super;text-decoration:none}[data-v-109bfc17] .ref-tag:active{opacity:.6}.cite-flash[data-v-109bfc17]{animation:cite-blink-109bfc17 1.6s ease;border-radius:4px}.cite-mask[data-v-109bfc17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:flex;align-items:flex-end}.cite-sheet[data-v-109bfc17]{width:100%;max-width:560px;margin:0 auto;background:#fff;border-radius:14px 14px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-up-109bfc17 .22s ease}.cite-sheet-bar[data-v-109bfc17]{width:36px;height:4px;border-radius:2px;background:#e1e6ee;margin:4px auto 10px}.cite-sheet-head[data-v-109bfc17]{font-size:15px;font-weight:600;color:#1f2733;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.cite-sheet-close[data-v-109bfc17]{color:#8a93a3;font-size:14px;padding:4px 8px;cursor:pointer}.cite-sheet-body[data-v-109bfc17]{font-size:13px;color:#3d4757}.cite-sheet-no[data-v-109bfc17]{color:#2f6fed;font-weight:600;margin-bottom:2px}.cite-sheet-doc[data-v-109bfc17]{font-size:14px;font-weight:600;color:#1f2733;margin-bottom:10px}.cite-sheet-row[data-v-109bfc17]{display:flex;gap:8px;line-height:1.9}.cite-sheet-row .lab[data-v-109bfc17]{color:#8a93a3;flex-shrink:0}.cite-sheet-sec[data-v-109bfc17]{margin:10px 0 4px;color:#8a93a3;font-size:12px}.cite-sheet-snippet[data-v-109bfc17]{background:#f5f7fa;border-radius:8px;padding:10px;line-height:1.7;color:#5b6572;max-height:35vh;overflow-y:auto}@keyframes sheet-up-109bfc17{0%{transform:translateY(40%);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes cite-blink-109bfc17{0%,60%{background:#dbe7ff}to{background:transparent}}.user-b[data-v-109bfc17]{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.bot-b[data-v-109bfc17]{background:var(--card);border-bottom-left-radius:4px}.bot.flag .bot-b[data-v-109bfc17]{background:var(--danger-soft);border:1px solid var(--danger)}.flag-bar[data-v-109bfc17]{color:var(--danger);font-weight:700;margin-bottom:6px}.typing[data-v-109bfc17]{color:var(--muted)}.btn-speak[data-v-109bfc17]{margin-top:8px;font-size:14px;color:var(--brand);background:none;border:1px solid var(--brand);border-radius:8px;padding:4px 12px;display:inline-flex;align-items:center;gap:5px}.btn-speak.playing[data-v-109bfc17]{background:var(--brand);color:#fff}.btn-speak .spk-ico[data-v-109bfc17]{flex:none}.btn-speak .wave[data-v-109bfc17]{display:inline-flex;align-items:center;gap:2px}.btn-speak .wave i[data-v-109bfc17]{width:3px;border-radius:2px;background:currentColor;opacity:.25;animation:spk-wave-109bfc17 1s ease-in-out infinite}.btn-speak .wave i[data-v-109bfc17]:nth-child(1){height:7px}.btn-speak .wave i[data-v-109bfc17]:nth-child(2){height:10px;animation-delay:.18s}.btn-speak .wave i[data-v-109bfc17]:nth-child(3){height:13px;animation-delay:.36s}@keyframes spk-wave-109bfc17{0%,to{opacity:.25}50%{opacity:1}}.quick[data-v-109bfc17]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.chip[data-v-109bfc17]{font-size:15px;padding:10px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text);min-height:40px}.input-bar[data-v-109bfc17]{display:flex;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--card)}.mode-btn[data-v-109bfc17]{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#576b95;cursor:pointer}.mode-icon[data-v-109bfc17]{width:26px;height:26px}.hold-btn[data-v-109bfc17]{flex:1;padding:12px;font-size:16px;color:var(--text);background:#f7f7f7;border:1px solid var(--border);border-radius:8px;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-btn.rec[data-v-109bfc17]{background:#dedede;color:var(--muted)}.ipt[data-v-109bfc17]{flex:1;padding:12px;font-size:16px;border:1px solid var(--border);border-radius:8px;background:#f7f7f7}.send[data-v-109bfc17]{padding:0 18px;font-size:16px;color:#fff;background:var(--brand);border:none;border-radius:10px}.send[data-v-109bfc17]:disabled{opacity:.4}.toast[data-v-109bfc17]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;font-size:14px;padding:8px 16px;border-radius:8px}.rec-mask[data-v-109bfc17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.rec-bubble[data-v-109bfc17]{position:relative;align-self:center;margin:0 0 40px;min-width:200px;padding:34px 36px;border-radius:20px;background:#95ec69;display:flex;align-items:center;justify-content:center;transition:background .12s}.rec-bubble[data-v-109bfc17]:after{content:"";position:absolute;right:34px;bottom:-9px;border:10px solid transparent;border-top-color:#95ec69;border-right-width:4px}.rec-bubble.cancel[data-v-109bfc17]{background:#ff3b30}.rec-bubble.cancel[data-v-109bfc17]:after{border-top-color:#ff3b30}.rec-bubble.text[data-v-109bfc17]{background:#282828eb}.rec-bubble.text[data-v-109bfc17]:after{border-top-color:#282828eb}.wave[data-v-109bfc17]{display:flex;align-items:center;gap:4px;height:46px}.wave-bar[data-v-109bfc17]{width:4px;height:42px;border-radius:3px;background:#0000008c;transform-origin:center;transform:scaleY(.2);transition:transform .09s linear}.rec-bubble.text .wave-bar[data-v-109bfc17],.rec-bubble.cancel .wave-bar[data-v-109bfc17]{background:#fff}.rec-zones[data-v-109bfc17]{display:flex;justify-content:space-between;padding:0 16px;gap:12px}.zone[data-v-109bfc17]{flex:1;text-align:center;color:#fff;font-size:18px;font-weight:600;padding:30px 0;background:#ffffff29;transition:background .12s,color .12s}.zone-cancel[data-v-109bfc17]{border-radius:16px 16px 16px 40px;transform:rotate(-5deg)}.zone-text[data-v-109bfc17]{border-radius:16px 16px 40px;transform:rotate(5deg)}.zone.on[data-v-109bfc17]{background:#fff;color:#111}.rec-hint[data-v-109bfc17]{margin-top:14px;text-align:center;color:#fff;font-size:18px;font-weight:600;padding:20px 0 calc(22px + env(safe-area-inset-bottom));background:#ffffff24}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f2f4f5;--card: #ffffff;--text: #1f2329;--muted: #8a919f;--border: #e5e6eb;--brand: #0a8f5b;--brand-soft: #e8f7f0;--danger: #d93026;--danger-soft: #fdeceb}html{touch-action:manipulation}html,body,#app{height:100%;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;color:var(--text);background:var(--bg)}@supports (height: 100dvh){html,body,#app{height:100dvh}}body{overscroll-behavior:none}
