*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}html,body{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}uni-toast,.uni-toast,.uni-simple-toast,.uni-sample-toast{z-index:1100!important}.v2-thread{--v2-blue: #2563eb;--v2-text: #0f1115;--v2-text-2: #61666b;--v2-text-3: #8a8f99;--v2-border-1: rgba(15, 23, 42, .08);--v2-border-2: rgba(15, 23, 42, .05);--v2-border-3: rgba(15, 23, 42, .14);--v2-green: #16803d;--v2-red: #dc2626;--v2-amber: #b45309;--v2-code-bg: #f6f7f9;width:100%;max-width:800px;margin:0 auto;padding:10px 20px 20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--v2-text)}.v2-user-row{display:flex;justify-content:flex-end;margin-top:18px}.v2-user-bubble{max-width:78%;padding:10px 14px;border-radius:8px 8px 2px;background:#eff6ff;color:var(--v2-text);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.v2-user-row .voice-msg{margin:0!important}.v2-user-row .voice-bubble{max-width:78%;border-radius:8px 8px 2px}.v2-ai-row{display:flex;align-items:flex-start;gap:12px;margin-top:18px}.v2-avatar{flex:none;width:28px;height:28px;border-radius:6px;background:var(--v2-blue);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.v2-avatar-spark{font-size:15px;line-height:1}.v2-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.v2-intent{display:block;margin-top:2px;font-size:15px;font-weight:500;line-height:1.7;color:var(--v2-text);white-space:pre-wrap;word-break:break-word}.v2-summary{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;color:var(--v2-text-2);padding-top:2px}.v2-summary-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--v2-green)}.v2-summary[data-status=running] .v2-summary-dot{background:var(--v2-blue);animation:v2-dot 1.2s infinite}.v2-summary[data-status=warn] .v2-summary-dot,.v2-summary[data-status=waiting] .v2-summary-dot{background:#d97706}.v2-summary[data-status=error] .v2-summary-dot{background:var(--v2-red)}@keyframes v2-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.v2-record{margin-top:-4px}.v2-record-row{display:inline-flex;align-items:center;gap:8px;padding:2px 0;font-size:13px;color:var(--v2-text-2);cursor:pointer}.v2-record-row:hover .v2-record-text{color:var(--v2-text)}.v2-record-dot{width:6px;height:6px;border-radius:50%;background:var(--v2-green);flex:none}.v2-record-dot.is-error{background:var(--v2-red)}.v2-record-dot.is-muted{background:var(--v2-text-3)}.v2-record-text{line-height:1.6}.v2-record-caret{font-size:12px;color:var(--v2-text-3)}.v2-record-detail{margin:2px 0 6px 14px;padding:8px 12px;border-left:2px solid var(--v2-border-3);font-size:13px;line-height:1.65;color:var(--v2-text-2);white-space:pre-wrap}.v2-process{border:1px solid var(--v2-border-2);border-radius:8px;background:#fff;padding:10px 16px 8px;max-width:760px;box-sizing:border-box}.v2-process-head{display:flex;align-items:baseline;gap:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-process-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--v2-text-2)}.v2-process-count{font-size:12px;color:var(--v2-text-2);font-variant-numeric:tabular-nums}.v2-process-fail{font-size:12px;color:var(--v2-amber)}.v2-process-caret{margin-left:2px;font-size:11px;color:var(--v2-text-3)}.v2-process.is-collapsed{border:0;background:transparent;padding:0;border-radius:0}.v2-process.is-collapsed .v2-process-title{font-size:13px;font-weight:400;letter-spacing:0}.v2-process.is-collapsed .v2-process-count,.v2-process.is-collapsed .v2-process-fail{font-size:13px}.v2-process.is-collapsed .v2-process-head{min-height:24px}.v2-steps{margin-top:2px}.v2-step+.v2-step{border-top:1px solid var(--v2-border-2)}.v2-step-row{display:flex;align-items:center;gap:8px;min-height:30px;cursor:default}.v2-step.is-done .v2-step-row,.v2-step.is-error .v2-step-row,.v2-step.is-running .v2-step-row{cursor:pointer}.v2-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--v2-border-3);background:#fff;color:transparent;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box}.v2-step.is-done .v2-check{background:var(--v2-blue);border-color:var(--v2-blue);color:#fff}.v2-step.is-error .v2-check{background:#e5484d;border-color:#e5484d;color:#fff}.v2-step.is-running .v2-check{border-color:var(--v2-blue);animation:v2-breath 1.8s ease-in-out infinite}.v2-step.is-skipped .v2-check{background:rgba(15,23,42,.05);border-color:transparent;color:var(--v2-text-2)}@keyframes v2-breath{0%,to{box-shadow:0 0 rgba(37,99,235,.18)}50%{box-shadow:0 0 0 3px rgba(37,99,235,.1)}}.v2-step-index{flex:none;font-size:14px;line-height:24px;color:var(--v2-text-2);font-variant-numeric:tabular-nums}.v2-step-title{font-size:14px;line-height:24px;color:var(--v2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v2-step.is-done .v2-step-title,.v2-step.is-skipped .v2-step-title{color:var(--v2-text-2)}.v2-step.is-running .v2-step-title{font-weight:500}.v2-step-note{font-size:12px;color:var(--v2-text-2);font-variant-numeric:tabular-nums;flex:none}.v2-step.is-error .v2-step-note{color:var(--v2-red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.v2-step-caret{margin-left:auto;font-size:11px;color:var(--v2-text-3);flex:none}.v2-step-detail{padding:2px 0 12px 26px}.v2-detail-meta{font-size:12px;color:var(--v2-text-2);line-height:1.9;margin:2px 0 6px}.v2-detail-cid{margin-left:6px;color:var(--v2-text-3)}.v2-code-inline{font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;background:#f5f5f5;padding:1px 6px;border-radius:6px;font-size:12px}.v2-detail-sec{font-size:12px;font-weight:600;color:var(--v2-text-2);margin:10px 0 6px}.v2-args,.v2-result,.v2-read-body{display:block;margin:0;padding:8px 10px;border-radius:8px;background:var(--v2-code-bg);font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto;color:#24292f}.v2-result.is-error{color:var(--v2-red);background:#fef2f2}.v2-terminal{border-radius:8px;background:#f6f7f9;overflow:hidden}.v2-terminal-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--v2-border-2);font-size:12px;color:var(--v2-text-2)}.v2-terminal-dot{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.v2-terminal-path{flex:1}.v2-terminal-state{color:var(--v2-text-3)}.v2-terminal-cmd,.v2-terminal-out{display:block;padding:8px 10px 0;font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.v2-terminal-cmd{color:#0f1115}.v2-terminal-out{color:#4b5563;padding-bottom:10px;margin:0}.v2-diff{border-radius:8px;background:#f6f7f9;overflow:hidden}.v2-diff-head{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--v2-border-2);font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:12px;color:var(--v2-text-2)}.v2-diff-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-diff-stat{color:var(--v2-green)}.v2-diff-line{display:flex;gap:8px;padding:1px 10px;font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6}.v2-diff-line.add{background:#ecfdf3}.v2-diff-line.del{background:#fef3f2}.v2-diff-sign{flex:none;width:10px;color:var(--v2-text-3)}.v2-diff-line.add .v2-diff-sign{color:var(--v2-green)}.v2-diff-line.del .v2-diff-sign{color:var(--v2-red)}.v2-diff-text{white-space:pre-wrap;word-break:break-word}.v2-read{border-radius:8px;background:#f6f7f9;overflow:hidden}.v2-read-head{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--v2-border-2);font-size:12px;color:var(--v2-text-2)}.v2-read-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-read-count{flex:none;color:var(--v2-text-3)}.v2-read-body{border-radius:0;background:transparent}.v2-think{border-top:1px solid var(--v2-border-2);margin-top:2px;padding-top:2px}.v2-think-head{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-think-icon{font-size:12px;color:var(--v2-text-3)}.v2-think-title{font-size:13px;color:var(--v2-text-2)}.v2-think-live{font-size:12px;color:var(--v2-blue)}.v2-think-caret{margin-left:auto;font-size:12px;color:var(--v2-text-3)}.v2-think-body{display:block;padding:6px 2px 10px;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--v2-text-2)}.v2-dispatch{border:1px solid var(--v2-border-2);border-radius:8px;background:#fff;padding:10px 16px;max-width:760px;box-sizing:border-box}.v2-dispatch-head{display:flex;align-items:center;gap:8px;cursor:pointer}.v2-dispatch-icon{color:var(--v2-blue);font-size:13px}.v2-dispatch-title{font-size:12px;font-weight:600;color:var(--v2-text-2)}.v2-dispatch-count{font-size:12px;color:var(--v2-text-2)}.v2-dispatch-caret{margin-left:auto;font-size:11px;color:var(--v2-text-3)}.v2-dispatch-goal{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--v2-text)}.v2-dispatch-body{margin-top:4px}.v2-dispatch-node{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--v2-border-2)}.v2-dispatch-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--v2-border-3);font-size:12px;display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none;box-sizing:border-box}.v2-dispatch-node.is-done .v2-dispatch-check{background:var(--v2-blue);border-color:var(--v2-blue);color:#fff}.v2-dispatch-node.is-error .v2-dispatch-check{background:#e5484d;border-color:#e5484d;color:#fff}.v2-dispatch-node.is-running .v2-dispatch-check{border-color:var(--v2-blue)}.v2-dispatch-main{flex:1;min-width:0}.v2-dispatch-line{display:flex;gap:8px;align-items:baseline}.v2-dispatch-name{font-size:13px;font-weight:500}.v2-dispatch-task{font-size:13px;color:var(--v2-text-2)}.v2-dispatch-error{display:block;font-size:12px;color:var(--v2-red);margin-top:2px}.v2-dispatch-findings{margin-top:6px;border-top:1px dashed var(--v2-border-3);padding-top:8px}.v2-finding{margin-bottom:8px}.v2-finding-head{display:block;font-size:12px;color:var(--v2-text-2)}.v2-finding-text{display:block;font-size:13px;line-height:1.6;margin-top:2px}.v2-dispatch-verdict{margin-top:6px;padding:8px 10px;border-radius:8px;background:#f6f7f9}.v2-dispatch-verdict-label{font-size:12px;font-weight:600;color:var(--v2-text-2);margin-right:8px}.v2-dispatch-verdict-text{font-size:13px}.v2-approval{border:1px solid rgba(221,134,41,.35);border-radius:8px;background:#fffdf8;padding:12px 14px;max-width:760px;box-sizing:border-box}.v2-approval.is-submitted{background:#f7f8fa;border-color:var(--v2-border-3)}.v2-approval.is-allowed{background:#f6fbf7;border-color:rgba(22,128,61,.3)}.v2-approval.is-rejected,.v2-approval.is-cancelled,.v2-approval.is-expired{background:#f8f9fa;border-color:var(--v2-border-3)}.v2-question{border-color:var(--v2-border-3);background:#fff}.v2-approval-head{display:flex;align-items:center;gap:8px;font-size:13px}.v2-approval-dot{width:7px;height:7px;border-radius:50%;background:#d97706;flex:none}.v2-approval.is-allowed .v2-approval-dot{background:var(--v2-green)}.v2-approval.is-rejected .v2-approval-dot{background:var(--v2-red)}.v2-approval.is-expired .v2-approval-dot,.v2-approval.is-cancelled .v2-approval-dot{background:var(--v2-text-3)}.v2-approval-kicker{color:var(--v2-text-2)}.v2-approval-name{font-weight:600;color:var(--v2-text)}.v2-approval-state{margin-left:auto;font-size:12px;color:var(--v2-text-2)}.v2-approval.is-allowed .v2-approval-state{color:var(--v2-green);font-weight:600}.v2-approval.is-rejected .v2-approval-state{color:var(--v2-red);font-weight:600}.v2-approval-reason{display:block;margin:8px 0 2px;font-size:14px;line-height:1.65;color:var(--v2-text)}.v2-approval-cmd{margin-top:8px;padding:7px 10px;border-radius:6px;background:#f6f7f9;font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--v2-text-2);white-space:pre-wrap;word-break:break-word;max-height:132px;overflow:auto}.v2-approval-cmd-label{display:block;color:var(--v2-text-3);margin-bottom:2px}.v2-approval-cmd-text{display:block}.v2-approval-ops{display:flex;gap:10px;margin-top:10px}.v2-approval-warn{display:block;margin-top:8px;font-size:12px;color:var(--v2-red)}.v2-btn{margin:0;height:28px;line-height:28px;padding:0 12px;border-radius:14px;font-size:12px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.v2-btn:after{border:none}.v2-btn-primary{background:#0f1115;color:#fff}.v2-btn-primary[disabled]{background:#c9ccd2;color:#fff}.v2-btn-ghost{background:transparent;border-color:rgba(0,0,0,.1);color:var(--v2-text)}.v2-q-item{margin-top:8px}.v2-q-text{display:block;font-size:13px;line-height:1.6;color:var(--v2-text)}.v2-q-detail{display:block;font-size:12px;color:var(--v2-text-2);margin-top:2px}.v2-q-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v2-q-opt{padding:4px 10px;border:1px solid var(--v2-border-3);border-radius:6px;font-size:12.5px;color:var(--v2-text-2);cursor:pointer}.v2-q-opt.picked{border-color:var(--v2-blue);background:#eff6ff;color:var(--v2-blue)}.v2-q-input{width:100%;box-sizing:border-box;height:32px;line-height:30px;margin-top:8px;padding:0 10px;border:1px solid var(--v2-border-3);border-radius:6px;font-size:13px;background:#fff}.v2-files{display:flex;flex-direction:column;gap:8px}.v2-files-title{font-size:12px;font-weight:600;color:var(--v2-text-2)}.v2-files-row{display:flex;gap:10px;flex-wrap:wrap}.v2-file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid var(--v2-border-3);border-radius:6px;background:#fff;font-size:13px}.v2-file-icon{color:var(--v2-text-2)}.v2-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.v2-file-meta{font-size:12px;color:var(--v2-text-2)}.v2-file-dl{font-size:12px;color:var(--v2-blue);text-decoration:none;margin-left:4px}.v2-answer{max-width:760px}.v2-answer-head{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.v2-answer-title{font-size:13px;font-weight:600;color:var(--v2-text)}.v2-preview-btn{font-size:12px;line-height:18px;color:#fff;background:#0f1115;border:1px solid #0f1115;border-radius:14px;padding:3px 10px;cursor:pointer}.v2-preview-btn:hover{background:#2b2f36}.v2-caret-row{display:flex;align-items:center;gap:6px;margin-top:6px}.v2-caret{width:6px;height:13px;border-radius:2px;background:var(--v2-text-2);display:inline-block;animation:v2-caret 1s steps(2) infinite}@keyframes v2-caret{0%,50%{opacity:1}51%,to{opacity:0}}.v2-caret-label{font-size:12px;color:var(--v2-text-3)}.v2-answer-actions{margin-top:8px}.v2-copy{font-size:12px;color:var(--v2-text-3);cursor:pointer;padding:2px 8px;border-radius:6px;border:1px solid transparent}.v2-copy:hover{background:#f3f4f6;color:var(--v2-text-2)}.v2-copy.copied{color:var(--v2-green)}.v2-wait-row{display:flex;align-items:center;gap:6px;padding:4px 0}.v2-wait-text{font-size:13px;color:var(--v2-text-2)}.v2-final-note{max-width:760px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.6}.v2-final-note.is-error{border:1px solid rgba(229,72,77,.4);background:#fef2f2;color:var(--v2-red)}.v2-final-note.is-stopped{border:1px dashed rgba(221,134,41,.5);color:var(--v2-amber)}.v2-final-note-title{font-weight:600;margin-right:8px}.v2-final-note-text{white-space:pre-wrap;word-break:break-word}.v2-md{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:26px;color:var(--v2-text)}.v2-md>*:first-child{margin-top:0!important}.v2-md>*:last-child{margin-bottom:0!important}.v2-md p{margin:16px 0}.v2-md strong{font-weight:600}.v2-md h1{font-size:18px;line-height:26px;font-weight:600;margin:24px 0 12px}.v2-md h2{font-size:17px;line-height:26px;font-weight:600;margin:24px 0 12px}.v2-md h3{font-size:16px;line-height:26px;font-weight:600;margin:20px 0 10px}.v2-md h4,.v2-md h5,.v2-md h6{font-size:15px;font-weight:600;margin:16px 0 8px}.v2-md ul,.v2-md ol{margin:16px 0;padding-left:20px}.v2-md li{margin-top:6px}.v2-md li::marker{color:var(--v2-text-2)}.v2-md blockquote{border-left:2px solid var(--v2-text-3);margin:16px 0 0;padding-left:14px;color:var(--v2-text-2)}.v2-md a{color:var(--v2-blue);text-decoration:none}.v2-md a:hover{text-decoration:underline}.v2-md hr{border:none;height:1px;background:var(--v2-border-2);margin:24px 0}.v2-md code{font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:.875em;background:#f5f5f5;border-radius:6px;padding:0 5px}.v2-md pre{margin:16px 0;padding:16px;border-radius:8px;background:var(--v2-code-bg);overflow-x:auto;font-family:SF Mono,JetBrains Mono,Consolas,Menlo,monospace;font-size:13px;line-height:22px}.v2-md pre code{background:none;padding:0;font-size:13px}.v2-md img{max-width:100%;border-radius:8px;display:block;margin:8px 0}.v2-md iframe{max-width:100%;border:0;border-radius:8px;display:block;margin:8px 0}.v2-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:16px 0;border:1px solid var(--v2-border-1);border-radius:8px;background:#fff}.v2-md table{border-collapse:collapse;margin:0;min-width:100%;font-size:15px;line-height:25px}.v2-md th,.v2-md td{border-bottom:1px solid var(--v2-border-2);border-right:1px solid var(--v2-border-2);padding:8px 12px;text-align:left;vertical-align:top;white-space:nowrap}.v2-md th:last-child,.v2-md td:last-child{border-right:0}.v2-md tr:last-child td{border-bottom:0}.v2-md th{font-weight:500;color:var(--v2-text-2);background:#f8f9fb}.v2-md tbody tr:nth-child(2n) td{background:#fcfcfd}.v2-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(15,17,21,.32);display:flex;align-items:center;justify-content:center;padding:24px}.v2-preview-panel{width:760px;max-width:100%;max-height:82vh;background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(15,23,42,.18);display:flex;flex-direction:column;overflow:hidden}.v2-preview-head{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--v2-border-2)}.v2-preview-title{font-size:13px;font-weight:600}.v2-preview-close{margin-left:auto;font-size:14px;color:var(--v2-text-3);cursor:pointer;padding:2px 6px}.v2-preview-body{flex:1;overflow:auto;padding:16px 20px}.v2-preview-foot{padding:10px 16px;border-top:1px solid var(--v2-border-2);display:flex;justify-content:flex-end}@media (max-width: 719px){.v2-thread{padding:8px 12px 16px}.v2-user-bubble{max-width:88%;font-size:14px}.v2-ai-row,.v2-col{gap:10px}.v2-process,.v2-approval,.v2-dispatch{padding:10px 12px}.v2-check{width:20px;height:20px}.v2-step-row{min-height:40px}.v2-step-detail{padding-left:20px}.v2-md{font-size:15px}.v2-md th,.v2-md td{white-space:nowrap}.v2-preview-mask{padding:0;align-items:flex-end}.v2-preview-panel{width:100%;max-height:80vh;border-radius:10px 10px 0 0}.v2-btn{height:40px;line-height:40px;padding:0 16px;border-radius:20px}}
