*{box-sizing:border-box;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background:#fff;height:100dvh;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.5;overflow:hidden}#app{flex-direction:column;height:100dvh;display:flex}.alink,.alink:link,.alink:visited,.alink:hover,.alink:active{color:#07c160!important;text-decoration:underline!important}.page-wrap{background:#fff;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.page-header{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.header-left{align-items:center;gap:10px;display:flex}.chat-logo{flex-shrink:0;justify-content:center;align-items:center;height:28px;display:flex;overflow:hidden}.logo-img{object-fit:cover;height:100%}.chat-title{color:#000;font-size:16px;font-weight:700;line-height:1}.chat-title p{color:#aaa;margin-top:2px;font-size:12px;font-weight:400;line-height:1}.deco-avatars[data-v-a5b38993]{align-items:center;display:flex}.deco-avatar[data-v-a5b38993]{border:2px solid #fff;border-radius:50%;width:35px;height:35px;margin-left:-6px;overflow:hidden}.deco-avatar[data-v-a5b38993]:first-child{margin-left:0}.deco-avatar img[data-v-a5b38993]{object-fit:cover;width:100%;height:100%}.welcome-body[data-v-a5b38993]{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.welcome-title[data-v-a5b38993]{color:#000;opacity:0;padding:20px 0 10px;font-size:26px;font-weight:700;line-height:1.5;transition:opacity .1s ease-out,transform .1s ease-out;transform:translateY(10px)}.welcome-title p[data-v-a5b38993]:nth-child(3){margin-top:15px;font-size:16px;font-weight:700}.welcome-title.slide-in[data-v-a5b38993]{opacity:1;transform:translateY(0)}.guide-card[data-v-a5b38993]{opacity:0;background:#fff;border:1px solid #e9e9e9;border-radius:15px;padding:20px;transition:opacity .1s ease-out,transform .1s ease-out;transform:translateY(10px)}.guide-card.slide-in[data-v-a5b38993]{opacity:1;transform:translateY(0)}.guide-card-clickable[data-v-a5b38993]{cursor:pointer;position:relative}.guide-card-clickable[data-v-a5b38993]:hover{border-color:#07c160;box-shadow:0 2px 12px #07c16026}.guide-card-clickable[data-v-a5b38993]:active{opacity:.85}.guide-card-clickable.card-loading[data-v-a5b38993]{opacity:.7;cursor:not-allowed;pointer-events:none}.guide-card-title[data-v-a5b38993]{color:#000;font-size:18px;font-weight:700}.guide-card-desc[data-v-a5b38993]{color:#aaa;font-size:12px}.guide-card-hint[data-v-a5b38993]{color:#07c160;font-size:12px}.guide-card-hint.error[data-v-a5b38993]{color:#e74c3c}.guide-card-clickable[data-v-a5b38993]:after{content:"➔";color:#07c160;font-size:20px;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.guide-card-body[data-v-a5b38993]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.guide-card-input[data-v-a5b38993]{box-sizing:border-box;background:#f5f5f5;border:none;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.guide-card-input[data-v-a5b38993]:focus{background:#fff;border:1px solid #07c160}.guide-card-input[data-v-a5b38993]:disabled{opacity:.6}.guide-card-action[data-v-a5b38993]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:8px;width:100%;padding:12px 0;font-size:14px;font-weight:700;transition:opacity .2s}.guide-card-action[data-v-a5b38993]:disabled{opacity:.5;cursor:not-allowed}.guide-card-action[data-v-a5b38993]:hover:not(:disabled){opacity:.85}.card-anim[data-v-a5b38993]{opacity:0;transition:opacity .1s ease-out,transform .1s ease-out;transform:translateY(10px)}.card-anim.slide-in[data-v-a5b38993]{opacity:1;transform:translateY(0)}.download-card[data-v-a5b38993]{justify-content:flex-start;align-items:center;width:calc(100% - 40px);display:flex;position:fixed;bottom:30px;left:20px}.down_img[data-v-a5b38993]{width:60px}.down_text[data-v-a5b38993]{border-left:1px solid #e9e9e9;margin-left:15px;padding-left:15px;line-height:1.4}.down_text p[data-v-a5b38993]:first-child{color:#000;font-size:14px;font-weight:700}.down_text p[data-v-a5b38993]:nth-child(2){color:#aaa;font-size:12px}.viewer-mask[data-v-4f48b9be]{z-index:9999;touch-action:none;-webkit-user-select:none;user-select:none;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.viewer-img[data-v-4f48b9be]{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100vw;max-height:100dvh}.viewer-img.animating[data-v-4f48b9be]{transition:transform .2s ease-out}.viewer-close[data-v-4f48b9be]{top:calc(10px + env(safe-area-inset-top,0px));color:#ffffffd9;cursor:pointer;background:#ffffff59;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:40px;transition:background .2s;display:flex;position:fixed;right:10px}.viewer-close[data-v-4f48b9be]:hover{background:#ffffff8c}.preview-mask[data-v-d0d5d1d0]{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-box[data-v-d0d5d1d0]{background:#fff;border-radius:15px;flex-direction:column;width:300px;max-width:90vw;display:flex;overflow:hidden}.preview-img-wrap[data-v-d0d5d1d0]{background:#f5f5f5;justify-content:center;align-items:center;width:100%;max-height:300px;display:flex;overflow:hidden}.preview-img[data-v-d0d5d1d0]{object-fit:contain;max-width:100%;max-height:300px;display:block}.preview-input-wrap[data-v-d0d5d1d0]{padding:20px 20px 10px}.preview-caption-input[data-v-d0d5d1d0]{resize:none;box-sizing:border-box;border:none;border-bottom:1px solid #e9e9e9;outline:none;width:100%;padding:0 0 8px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.preview-caption-input[data-v-d0d5d1d0]:focus{border-color:#07c160}.preview-actions[data-v-d0d5d1d0]{gap:5px;padding:0 20px 20px;display:flex}.preview-cancel-btn[data-v-d0d5d1d0]{color:#888;cursor:pointer;background:#e9e9e9;border:none;border-radius:5px;flex:1;padding:10px 0;font-size:14px;transition:all .2s}.preview-cancel-btn[data-v-d0d5d1d0]:hover{opacity:.8}.preview-send-btn[data-v-d0d5d1d0]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:5px;flex:1;padding:10px 0;font-size:14px;transition:opacity .2s}.preview-send-btn[data-v-d0d5d1d0]:hover{opacity:.8}.chat-header-right[data-v-409b0ebc]{align-items:center;gap:5px;display:flex}.save-btn[data-v-409b0ebc]{color:#07c160;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #07c160;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1;transition:all .2s}.save-btn[data-v-409b0ebc]:hover{color:#fff;background:#07c160}.end-btn[data-v-409b0ebc]{color:#aaa;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #aaa;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1;transition:all .2s}.end-btn[data-v-409b0ebc]:hover{color:#e74c3c;border-color:#e74c3c}.msg-list[data-v-409b0ebc]{overflow-anchor:none;flex-direction:column-reverse;flex:1;gap:5px;padding:0 20px 20px;display:flex;overflow-y:auto}.msg-list-top-spacer[data-v-409b0ebc]{flex-shrink:0;height:20px}.guide-card-input[data-v-409b0ebc]{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:8px 0 0 8px;outline:none;flex:1;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.guide-card-input[data-v-409b0ebc]:focus{background:#fff;border:1px solid #07c160;border-right:none}.guide-card-input[data-v-409b0ebc]:disabled{opacity:.6}.guide-card-btn[data-v-409b0ebc]{color:#fff;cursor:pointer;background:#07c160;border:1px solid #07c160;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:40px;font-size:18px;transition:opacity .2s;display:flex}.guide-card-btn[data-v-409b0ebc]:disabled{opacity:.6;cursor:not-allowed}.guide-card-btn[data-v-409b0ebc]:hover:not(:disabled){opacity:.85}.guide-card-error[data-v-409b0ebc]{color:#e74c3c;font-size:12px}.guide-loading[data-v-409b0ebc]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-409b0ebc;display:inline-block}@keyframes spin-409b0ebc{to{transform:rotate(360deg)}}@keyframes msgSlideIn-409b0ebc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-slide-in[data-v-409b0ebc]{animation:.1s ease-out forwards msgSlideIn-409b0ebc}.msg-loading[data-v-409b0ebc]{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.load-more-float[data-v-409b0ebc]{z-index:1;justify-content:center;align-items:center;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.load-more-btn[data-v-409b0ebc]{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background:#ff6400e6;border-radius:25px;width:120px;padding:6px 0;font-size:13px;transition:border-color .2s,color .2s}.load-more-loading[data-v-409b0ebc]{color:#fff;white-space:nowrap;text-align:center;background:#ff6600e6;border-radius:25px;width:120px;padding:6px 0;font-size:13px}.msg-loading-dot[data-v-409b0ebc]{background:#e9e9e9;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dotPulse-409b0ebc}.msg-loading-dot[data-v-409b0ebc]:nth-child(2){animation-delay:.2s}.msg-loading-dot[data-v-409b0ebc]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-409b0ebc{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.new-msg-tip-wrap[data-v-409b0ebc]{z-index:10;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.new-msg-tip[data-v-409b0ebc]{color:#fff;cursor:pointer;white-space:nowrap;background:#ff6600e6;border-radius:25px;padding:6px 15px;font-size:13px;animation:.2s ease-out forwards msgSlideIn-409b0ebc}.msg-item[data-v-409b0ebc]{display:flex}.msg-left[data-v-409b0ebc]{justify-content:flex-start}.msg-right[data-v-409b0ebc]{justify-content:flex-end}.msg-bubble[data-v-409b0ebc]{background:#f0f0f0;border-radius:15px 15px 15px 0;flex-direction:column;gap:0;max-width:75%;padding:10px;display:flex}.msg-right .msg-bubble[data-v-409b0ebc]{color:#fff;background:#07c160;border-radius:15px 15px 0}.msg-bubble-failed[data-v-409b0ebc]{background:#e74c3c!important}.msg-text[data-v-409b0ebc]{white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.5}.msg-time[data-v-409b0ebc]{color:#aaa;text-align:right;font-size:11px}.msg-right .msg-time[data-v-409b0ebc]{color:#ffffffa6}.msg-retry[data-v-409b0ebc]{color:#fff;cursor:pointer;text-align:right;background:0 0;border:none;padding:0;font-size:12px}.msg-bubble-img[data-v-409b0ebc]{width:50%;max-width:240px;padding:8px}.msg-img-wrap-rich[data-v-409b0ebc]{border-radius:6px;width:100%;margin-bottom:6px;display:block;overflow:hidden}.msg-img-rich[data-v-409b0ebc]{cursor:pointer;border-radius:0;width:100%;max-width:none;height:auto;max-height:none;display:block}.msg-img-skeleton-rich[data-v-409b0ebc]{border-radius:0;width:100%;height:120px}.msg-img-placeholder[data-v-409b0ebc]{background:#e9e9e9;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:5px;display:flex}.msg-img-failed[data-v-409b0ebc]{background:#e9e9e9}.msg-placeholder-text[data-v-409b0ebc]{color:#aaa;font-size:14px}.msg-img-wrap[data-v-409b0ebc]{margin-bottom:5px;display:inline-block;position:relative}.msg-img-skeleton[data-v-409b0ebc]{background:#e9e9e9;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.msg-img-hidden[data-v-409b0ebc]{opacity:0;pointer-events:none;position:absolute}.msg-img[data-v-409b0ebc]{cursor:pointer;border-radius:8px;width:100%;display:block}.msg-caption[data-v-409b0ebc]{color:#000;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.5}.msg-right .msg-caption[data-v-409b0ebc]{color:#fff}.msg-system[data-v-409b0ebc]{text-align:center;color:#aaa;background:#0000000a;border-radius:20px;align-self:center;padding:4px 12px;font-size:12px}.chat-input-wrap[data-v-409b0ebc]{background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 20px 20px;display:flex}.img-upload-btn[data-v-409b0ebc]{color:#aaa;cursor:pointer;flex-shrink:0;align-items:center;width:30px;height:37px;transition:color .2s;display:flex}.img-upload-btn[data-v-409b0ebc]:hover{color:#07c160}.chat-input[data-v-409b0ebc]{resize:none;background-color:#f5f5f5;border:none;border-radius:20px;outline:none;flex:1;max-height:120px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:background-color .2s}.chat-input[data-v-409b0ebc]:focus{background-color:#f5f5f5}.send-btn[data-v-409b0ebc]{color:#fff;cursor:pointer;white-space:nowrap;background:#07c160;border:none;border-radius:50%;flex-shrink:0;width:37px;height:37px;font-size:20px;line-height:37px;transition:opacity .2s}.send-btn[data-v-409b0ebc]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-409b0ebc]:hover:not(:disabled){opacity:.9}.ws-status[data-v-409b0ebc]{color:#fff;text-align:center;z-index:10;background:#ff8c00e6;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:12px;display:flex;position:absolute;top:60px;left:0;right:0}.ws-status-failed[data-v-409b0ebc]{color:#fff;background:#e74c3ce6}.ws-reconnect-btn[data-v-409b0ebc]{color:#fff;cursor:pointer;background:0 0;border:none;width:100%;height:100%;font-size:12px;line-height:40px}.dialog-mask[data-v-409b0ebc]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box[data-v-409b0ebc]{background:#fff;border-radius:15px;flex-direction:column;gap:0;width:75%;max-width:300px;padding:20px;display:flex;box-shadow:0 10px 30px #0000002e}.dialog-title[data-v-409b0ebc]{color:#000;text-align:left;font-size:18px;font-weight:700}.dialog-msg[data-v-409b0ebc]{color:#aaa;text-align:left;margin:5px 0 15px;font-size:14px;line-height:1.5}.dialog-actions[data-v-409b0ebc]{gap:5px;display:flex}.dialog-btn[data-v-409b0ebc]{cursor:pointer;border:none;border-radius:5px;flex:1;padding:10px 0;font-size:14px;transition:opacity .2s}.dialog-cancel[data-v-409b0ebc]{color:#888;background:#e9e9e9}.dialog-cancel[data-v-409b0ebc]:hover{opacity:.8}.dialog-confirm[data-v-409b0ebc]{color:#fff;background:#07c160}.dialog-confirm[data-v-409b0ebc]:hover{opacity:.8}.msg-save-card[data-v-409b0ebc]{background:#fff;border:1px solid #e9e9e9;border-radius:15px;flex-direction:column;gap:10px;width:100%;margin:10px 0;padding:20px;display:flex}.msg-save-card[data-v-409b0ebc]:focus{border:1px solid #07c160}.save-card-title[data-v-409b0ebc]{color:#000;font-size:14px;font-weight:700}.save-card-desc[data-v-409b0ebc]{color:#000;font-size:14px;line-height:1.5}.save-card-input-row[data-v-409b0ebc]{align-items:center;gap:0;display:flex}.save-card-title-row[data-v-409b0ebc]{align-items:center;gap:8px;display:flex}.save-card-close[data-v-409b0ebc],.save-card-back[data-v-409b0ebc]{color:#aaa;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}
