*{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overflow:hidden}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#1e293b;background:#f8fafc}.app{height:100vh;display:flex;flex-direction:column}svg{display:block}.head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fff;border-bottom:1px solid #e2e8f0}.head-l{display:flex;align-items:center;gap:12px}.logo{width:38px;height:38px;border-radius:11px;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center}.logo svg{width:20px;height:20px}.head h1{font-size:17px}.head p{font-size:12px;color:#64748b;margin-top:1px}.tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.tabs button{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:7px 16px;border-radius:8px;font-size:13px;color:#64748b;cursor:pointer}.tabs button svg{width:15px;height:15px}.tabs button.on{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #0f172a14}.main{flex:1;min-height:0;overflow-y:auto;padding:18px 22px}.subtabs{display:flex;gap:6px;margin-bottom:14px}.subtabs button{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12.5px;padding:5px 13px;border-radius:999px;cursor:pointer}.subtabs button.on{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.card{position:relative;display:flex;flex-direction:column;gap:7px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #6366f114}.tool-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.tool-ico svg{width:19px;height:19px}.card strong{font-size:14.5px}.card small{font-size:12px;color:#64748b;line-height:1.55}.badge{position:absolute;top:12px;right:12px;font-size:10.5px;color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 8px}.lab-hint{font-size:12.5px;color:#64748b;margin-bottom:14px}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:90px 0;color:#94a3b8}.empty svg{width:40px;height:40px}.empty h3{font-size:15px;color:#475569;font-weight:600}.empty p{font-size:12.5px}.back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#64748b;font-size:13px;cursor:pointer;padding:4px 0;margin-bottom:12px}.back svg{width:15px;height:15px}.back:hover{color:#1e293b}.bench{max-width:720px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.bench-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.bench-head h2{font-size:16px}.bench-head p{font-size:12px;color:#64748b;margin-top:2px}.bench-input{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13.5px;font-family:inherit;resize:vertical;line-height:1.6}.bench-input:focus{outline:none;border-color:#a5b4fc}.bench-opts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.opt{font-size:11.5px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 10px}.bench-foot{display:flex;justify-content:flex-end}.gen{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:#6366f1;cursor:not-allowed;opacity:.55}.gen-soon{font-size:10.5px;font-weight:400;opacity:.9}.bench-out{margin-top:16px;border:1px dashed #cbd5e1;border-radius:10px;padding:26px;text-align:center;font-size:12.5px;color:#94a3b8}.shimmer-wrapper[data-v-2dc5cddf]{display:inline-block;padding:0 2px}.shimmer-text[data-v-2dc5cddf]{background:linear-gradient(90deg,var(--ac-text-sub, #64748b),var(--ac-text-faint, #94a3b8),var(--ac-text-sub, #64748b));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-2dc5cddf var(--duration, 2s) ease-in-out infinite}@keyframes shimmer-2dc5cddf{0%{background-position:200% 0}to{background-position:-200% 0}}.loader-wrapper[data-v-9b8646e8]{display:inline-flex;align-items:center;gap:6px;color:var(--ac-accent, #818cf8)}.loader-spin[data-v-9b8646e8]{animation:spin-9b8646e8 .8s linear infinite}.loader-label[data-v-9b8646e8]{font-size:13px;color:var(--ac-text-sub, #64748b)}@keyframes spin-9b8646e8{to{transform:rotate(360deg)}}.reasoning-container[data-v-b2779018]{margin-bottom:12px}.reasoning-trigger[data-v-b2779018]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:13px;color:var(--ac-text-sub, #64748b);transition:all .15s}.reasoning-trigger[data-v-b2779018]:hover{background:var(--ac-hover, #f8fafc);border-color:var(--ac-border, #e2e8f0)}.reasoning-brain[data-v-b2779018]{color:var(--ac-accent, #818cf8);flex-shrink:0}.reasoning-label[data-v-b2779018]{flex:1;font-size:12.5px}.reasoning-chevron[data-v-b2779018]{transition:transform .2s;color:var(--ac-text-faint, #94a3b8);flex-shrink:0}.reasoning-chevron.expanded[data-v-b2779018]{transform:rotate(180deg)}.reasoning-content[data-v-b2779018]{padding:12px 10px 4px;display:flex;flex-direction:column}.reasoning-expand-enter-active[data-v-b2779018],.reasoning-expand-leave-active[data-v-b2779018]{transition:all .25s ease;overflow:hidden}.reasoning-expand-enter-from[data-v-b2779018],.reasoning-expand-leave-to[data-v-b2779018]{opacity:0;max-height:0}.reasoning-expand-enter-to[data-v-b2779018],.reasoning-expand-leave-from[data-v-b2779018]{opacity:1;max-height:800px}.tool-container[data-v-c4d21067]{border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;margin-bottom:8px;background:var(--ac-bg, #fff);overflow:hidden}.tool-header[data-v-c4d21067]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.tool-header[data-v-c4d21067]:hover{background:var(--ac-hover, #f8fafc)}.tool-wrench[data-v-c4d21067]{color:var(--ac-text-sub, #64748b);flex-shrink:0}.tool-name[data-v-c4d21067]{font-size:13px;font-weight:500;color:var(--ac-text, #1e293b);flex:1}.tool-status-badge[data-v-c4d21067]{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 8px;border-radius:10px;border:1px solid;font-weight:600}.tool-spin[data-v-c4d21067]{animation:tool-spin-c4d21067 .8s linear infinite}@keyframes tool-spin-c4d21067{to{transform:rotate(360deg)}}.tool-chevron[data-v-c4d21067]{color:var(--ac-text-faint, #94a3b8);transition:transform .2s;flex-shrink:0}.tool-chevron.expanded[data-v-c4d21067]{transform:rotate(180deg)}.tool-content[data-v-c4d21067]{padding:0 12px 12px}.tool-section[data-v-c4d21067]{margin-top:8px}.tool-section-label[data-v-c4d21067]{font-size:10px;font-weight:600;color:var(--ac-text-faint, #94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.tool-section-label.error[data-v-c4d21067]{color:var(--ac-err, #f87171)}.tool-code[data-v-c4d21067]{background:var(--ac-hover, #f8fafc);border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;padding:8px 10px;font-size:11px;font-family:SF Mono,Consolas,monospace;overflow-x:auto;color:var(--ac-text-sub, #475569);margin:0;white-space:pre-wrap}.tool-code.error[data-v-c4d21067]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tool-expand-enter-active[data-v-c4d21067],.tool-expand-leave-active[data-v-c4d21067]{transition:all .2s;overflow:hidden}.tool-expand-enter-from[data-v-c4d21067],.tool-expand-leave-to[data-v-c4d21067]{opacity:0;max-height:0}.tool-expand-enter-to[data-v-c4d21067],.tool-expand-leave-from[data-v-c4d21067]{opacity:1;max-height:400px}.tr-root[data-v-3f1b9686]{display:flex;flex-direction:column;gap:2px}.tr-phase[data-v-3f1b9686]{border-radius:8px;overflow:hidden}.tr-phase-header[data-v-3f1b9686]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.tr-phase-header[data-v-3f1b9686]:hover{background:var(--ac-hover, #f8fafc)}.tr-phase.done .tr-phase-header[data-v-3f1b9686]{opacity:.75}.tr-phase.done .tr-phase-header[data-v-3f1b9686]:hover{opacity:1;background:var(--ac-hover, #f8fafc)}.tr-phase-icon[data-v-3f1b9686]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.tr-intention[data-v-3f1b9686]{flex:1;font-size:12px;line-height:1.4;color:var(--ac-text-sub, #475569);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-phase.done .tr-intention[data-v-3f1b9686]{color:var(--ac-text-faint, #94a3b8);font-weight:400}.tr-phase.active .tr-intention[data-v-3f1b9686]{color:var(--ac-text, #1e293b)}.tr-tool-badge[data-v-3f1b9686]{flex-shrink:0;font-size:10px;color:var(--ac-text-faint, #94a3b8);background:transparent;padding:0;font-weight:400}.tr-phase.done .tr-tool-badge[data-v-3f1b9686]{color:var(--ac-text-disabled, #cbd5e1);background:transparent}.tr-chevron[data-v-3f1b9686]{color:var(--ac-text-disabled, #cbd5e1);flex-shrink:0;transition:transform .2s}.tr-chevron.expanded[data-v-3f1b9686]{transform:rotate(180deg)}.tr-phase-body[data-v-3f1b9686]{padding:2px 10px 8px 26px}.tr-thinking-section[data-v-3f1b9686]{margin-bottom:6px}.tr-thinking-toggle[data-v-3f1b9686]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;color:var(--ac-text-faint, #94a3b8);border-radius:4px}.tr-thinking-toggle[data-v-3f1b9686]:hover{background:var(--ac-hover, #f1f5f9);color:var(--ac-text-sub, #64748b)}.tr-thinking-chevron[data-v-3f1b9686]{transition:transform .2s;color:var(--ac-text-disabled, #cbd5e1)}.tr-thinking-chevron.expanded[data-v-3f1b9686]{transform:rotate(180deg)}.tr-thinking-label[data-v-3f1b9686]{font-weight:500}.tr-thinking-count[data-v-3f1b9686]{color:var(--ac-text-disabled, #cbd5e1);font-size:10px}.tr-thinking-content[data-v-3f1b9686]{margin:4px 0 6px 14px;padding:8px 12px;border-left:2px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc);border-radius:0 6px 6px 0}.tr-thinking-text[data-v-3f1b9686]{font-size:12px;line-height:1.65;color:var(--ac-text-sub, #64748b);margin:0;white-space:pre-wrap}.tr-tools[data-v-3f1b9686]{display:flex;flex-direction:column;gap:2px}.tr-tool-item[data-v-3f1b9686]{margin-bottom:2px}.tr-tool-header[data-v-3f1b9686]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:12px}.tr-tool-dot[data-v-3f1b9686]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ac-text-disabled, #cbd5e1)}.tr-tool-dot.done[data-v-3f1b9686]{background:var(--ac-ok, #34d399)}.tr-tool-dot.active[data-v-3f1b9686]{background:var(--ac-run, #60a5fa);animation:tr-pulse-3f1b9686 1s ease-in-out infinite}.tr-tool-name[data-v-3f1b9686]{font-weight:500;color:var(--ac-text-sub, #64748b);flex-shrink:0}.tr-tool-params[data-v-3f1b9686]{font-size:11px;color:var(--ac-text-faint, #94a3b8);font-family:SF Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-spin[data-v-3f1b9686]{animation:tr-spin-3f1b9686 .8s linear infinite}@keyframes tr-spin-3f1b9686{to{transform:rotate(360deg)}}@keyframes tr-pulse-3f1b9686{0%,to{opacity:1}50%{opacity:.4}}.tr-expand-enter-active[data-v-3f1b9686],.tr-expand-leave-active[data-v-3f1b9686]{transition:all .2s ease;overflow:hidden}.tr-expand-enter-from[data-v-3f1b9686],.tr-expand-leave-to[data-v-3f1b9686]{opacity:0;max-height:0}.tr-expand-enter-to[data-v-3f1b9686],.tr-expand-leave-from[data-v-3f1b9686]{opacity:1;max-height:600px}.pt-root[data-v-034b3704]{margin:2px 0 4px}.pt-viewport[data-v-034b3704]{position:relative;height:44px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%);mask-image:linear-gradient(180deg,transparent 0,#000 45%)}.pt-stack[data-v-034b3704]{display:flex;flex-direction:column;gap:3px}.pt-line[data-v-034b3704]{flex-shrink:0;font-size:12px;line-height:20px;color:var(--ac-text-faint, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-line.pending[data-v-034b3704]{width:fit-content;max-width:100%;background:linear-gradient(90deg,var(--ac-text-faint, #94a3b8) 15%,var(--ac-accent, #6366f1) 40%,#22d3ee 50%,var(--ac-accent, #6366f1) 60%,var(--ac-text-faint, #94a3b8) 85%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pt-shimmer-034b3704 2.2s linear infinite}@keyframes pt-shimmer-034b3704{0%{background-position:200% 0}to{background-position:-200% 0}}.pt-caret[data-v-034b3704]{display:inline-block;width:7px;height:13px;margin-left:2px;background:var(--ac-accent, #6366f1);vertical-align:-2px;border-radius:1px;animation:pt-blink-034b3704 1s steps(1) infinite}@keyframes pt-blink-034b3704{50%{opacity:0}}.pt-enter-active[data-v-034b3704]{transition:all .22s cubic-bezier(.22,1,.36,1)}.pt-leave-active[data-v-034b3704]{display:none}.pt-enter-from[data-v-034b3704]{opacity:0;transform:translateY(10px)}.pt-move[data-v-034b3704]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.task-item[data-v-9652b001]{display:flex;gap:10px;padding-bottom:0;position:relative}.task-marker[data-v-9652b001]{flex-shrink:0;width:20px;display:flex;flex-direction:column;align-items:center}.task-marker-circle[data-v-9652b001]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.task-item.done .task-marker-circle[data-v-9652b001]{background:#34d3991a}.task-item.active .task-marker-circle[data-v-9652b001]{background:#60a5fa1a}.task-item.pending .task-marker-circle[data-v-9652b001]{background:var(--ac-hover, #f8fafc)}.task-timeline-line[data-v-9652b001]{flex:1;width:1.5px;min-height:20px;margin-top:2px;background:var(--ac-border, #e2e8f0);margin-bottom:14px}.task-timeline-line.done[data-v-9652b001]{background:var(--ac-text-disabled, #cbd5e1)}.task-timeline-line.active[data-v-9652b001]{background:linear-gradient(#93c5fd,var(--ac-border, #e2e8f0))}.task-body[data-v-9652b001]{flex:1;min-width:0;padding-bottom:14px}.task-label[data-v-9652b001]{font-size:13px;font-weight:500;color:var(--ac-text, #1e293b);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.task-item.done .task-label[data-v-9652b001]{color:var(--ac-text-sub, #64748b)}.task-item.pending .task-label[data-v-9652b001]{color:var(--ac-text-disabled, #cbd5e1)}.task-type-icon[data-v-9652b001]{display:inline-flex;align-items:center;color:var(--ac-accent, #818cf8)}.task-desc[data-v-9652b001]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.task-spin[data-v-9652b001]{animation:task-spin-9652b001 .8s linear infinite}@keyframes task-spin-9652b001{to{transform:rotate(360deg)}}.ttl-root[data-v-3dbd58d5]{border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-bg-soft, var(--ac-hover, #f8fafc));padding:6px 10px;margin:6px 0;width:100%}.ttl-header[data-v-3dbd58d5]{display:flex;align-items:center;gap:7px;width:100%;padding:3px 2px;border:none;background:transparent;cursor:default;text-align:left;font-family:inherit}.ttl-status-icon[data-v-3dbd58d5]{display:flex;align-items:center;flex-shrink:0}.ttl-title[data-v-3dbd58d5]{flex:1;font-size:12px;font-weight:500;color:var(--ac-text-sub, #64748b)}.ttl-root.done .ttl-title[data-v-3dbd58d5]{color:var(--ac-text-faint, #94a3b8)}.ttl-chevron[data-v-3dbd58d5]{color:var(--ac-text-disabled, #cbd5e1);transition:transform .2s;flex-shrink:0;cursor:pointer}.ttl-chevron.expanded[data-v-3dbd58d5]{transform:rotate(180deg)}.ttl-body[data-v-3dbd58d5]{padding:6px 2px 2px 4px}.ttl-spin[data-v-3dbd58d5]{animation:ttl-spin-3dbd58d5 .8s linear infinite}@keyframes ttl-spin-3dbd58d5{to{transform:rotate(360deg)}}.ttl-expand-enter-active[data-v-3dbd58d5],.ttl-expand-leave-active[data-v-3dbd58d5]{transition:all .2s ease;overflow:hidden}.ttl-expand-enter-from[data-v-3dbd58d5],.ttl-expand-leave-to[data-v-3dbd58d5]{opacity:0;max-height:0}.ttl-expand-enter-to[data-v-3dbd58d5],.ttl-expand-leave-from[data-v-3dbd58d5]{opacity:1;max-height:600px}.artifact-container[data-v-c2649dae]{display:flex;flex-direction:column;height:100%;background:var(--ac-bg, #fff);overflow:hidden}.artifact-container.is-fullscreen[data-v-c2649dae]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;border-radius:0}.artifact-header[data-v-c2649dae]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ac-border-soft, #f0f0f0);background:#fafafa;flex-shrink:0}.artifact-header-info[data-v-c2649dae]{flex:1;min-width:0}.artifact-title[data-v-c2649dae]{font-size:14px;font-weight:600;color:var(--ac-text, #1e293b)}.artifact-description[data-v-c2649dae]{font-size:12px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.artifact-actions[data-v-c2649dae]{display:flex;gap:4px;flex-shrink:0}.artifact-action-btn[data-v-c2649dae]{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--ac-text-sub, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.artifact-action-btn[data-v-c2649dae]:hover{background:var(--ac-hover, #f1f5f9);color:var(--ac-text, #1e293b)}.artifact-action-btn.active[data-v-c2649dae]{background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1)}.artifact-content[data-v-c2649dae]{flex:1;overflow-y:auto;padding:20px 24px}.artifact-rendered[data-v-c2649dae]{min-height:100%}.artifact-editor[data-v-c2649dae]{width:100%;height:100%;min-height:400px;border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;padding:12px;font-family:SF Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--ac-text, #334155);resize:vertical;outline:none}.artifact-editor[data-v-c2649dae]:focus{border-color:var(--ac-accent, #818cf8)}.acard-root[data-v-6a95580d]{margin-top:4px;background:var(--ac-bg, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:7px;padding:8px 10px;display:flex;flex-direction:column;gap:8px;width:100%}.acard-header[data-v-6a95580d]{display:flex;align-items:center;gap:8px}.acard-icon-wrap[data-v-6a95580d]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1);flex-shrink:0}.acard-info[data-v-6a95580d]{min-width:0}.acard-title[data-v-6a95580d]{font-size:12.5px;font-weight:600;color:var(--ac-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard-desc[data-v-6a95580d]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard-footer[data-v-6a95580d]{display:flex;align-items:center;gap:8px}.acard-sync-tip[data-v-6a95580d]{font-size:10.5px;color:var(--ac-text-faint, #94a3b8)}.ac-feedback[data-v-20e408b4]{margin-top:8px;font-size:11px;color:var(--ac-text-sub, #64748b)}.ac-feedback-actions[data-v-20e408b4],.ac-feedback-form-actions[data-v-20e408b4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-feedback-label[data-v-20e408b4]{margin-right:2px}.ac-feedback-btn[data-v-20e408b4],.ac-feedback-cancel[data-v-20e408b4],.ac-feedback-submit[data-v-20e408b4],.ac-reason[data-v-20e408b4]{border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;background:var(--ac-bg, #fff);color:var(--ac-text-sub, #64748b);padding:4px 8px;cursor:pointer;font-size:11px}.ac-feedback-btn[data-v-20e408b4]:hover,.ac-feedback-cancel[data-v-20e408b4]:hover,.ac-reason[data-v-20e408b4]:hover{background:var(--ac-hover, #f8fafc);color:var(--ac-text, #1e293b)}.ac-feedback-btn[data-v-20e408b4]:disabled,.ac-feedback-submit[data-v-20e408b4]:disabled{opacity:.55;cursor:not-allowed}.ac-feedback-form[data-v-20e408b4]{margin-top:7px;max-width:420px;padding:8px;border:1px solid var(--ac-border, #e2e8f0);border-radius:8px;background:var(--ac-bg-soft, #f8fafc)}.ac-feedback-reasons[data-v-20e408b4]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.ac-reason.selected[data-v-20e408b4]{background:var(--ac-hover, #eef2f7);color:var(--ac-text, #1e293b)}.ac-feedback-input[data-v-20e408b4]{width:100%;min-height:58px;resize:vertical;box-sizing:border-box;border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;background:var(--ac-bg, #fff);color:var(--ac-text, #1e293b);padding:7px;font:inherit;outline:none}.ac-feedback-form-actions[data-v-20e408b4]{justify-content:flex-end;margin-top:7px}.ac-feedback-submit[data-v-20e408b4]{background:var(--ac-text, #1e293b);color:var(--ac-bg, #fff)}.ac-feedback-done[data-v-20e408b4]{color:var(--ac-text-sub, #64748b)}.ac-feedback-id[data-v-20e408b4]{margin-left:6px;color:var(--ac-text-disabled, #94a3b8)}.ac-feedback-error[data-v-20e408b4]{color:var(--ac-err, #b91c1c);margin-right:auto}.sources-container[data-v-f44679be]{margin-bottom:8px}.sources-trigger[data-v-f44679be]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ac-accent, #6366f1);cursor:pointer;border:none;background:transparent;font-family:inherit;padding:2px 6px;border-radius:4px;transition:background .15s}.sources-trigger[data-v-f44679be]:hover{background:var(--ac-accent-soft, #eef2ff)}.sources-label[data-v-f44679be]{font-weight:500}.sources-chevron[data-v-f44679be]{transition:transform .2s}.sources-chevron.expanded[data-v-f44679be]{transform:rotate(180deg)}.sources-content[data-v-f44679be]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.source-item[data-v-f44679be]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--ac-hover, #f8fafc);font-size:11px;text-decoration:none;color:var(--ac-text-sub, #475569);transition:background .15s}.source-item[data-v-f44679be]:hover{background:var(--ac-hover, #f1f5f9)}.source-icon[data-v-f44679be]{color:var(--ac-text-faint, #94a3b8);flex-shrink:0}.source-title[data-v-f44679be]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-domain[data-v-f44679be]{color:var(--ac-text-faint, #94a3b8);font-size:10px;flex-shrink:0}.sources-expand-enter-active[data-v-f44679be],.sources-expand-leave-active[data-v-f44679be]{transition:all .2s;overflow:hidden}.sources-expand-enter-from[data-v-f44679be],.sources-expand-leave-to[data-v-f44679be]{opacity:0;max-height:0}.sources-expand-enter-to[data-v-f44679be],.sources-expand-leave-from[data-v-f44679be]{opacity:1;max-height:300px}.plan-container[data-v-6f76dbe6]{padding:14px 16px;border-radius:12px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc);margin-bottom:12px}.plan-title[data-v-6f76dbe6]{font-size:13px;font-weight:600;color:var(--ac-text-sub, #475569);margin-bottom:12px}.plan-steps[data-v-6f76dbe6]{display:flex;flex-direction:column}.plan-step[data-v-6f76dbe6]{display:flex;gap:10px}.plan-step-marker[data-v-6f76dbe6]{position:relative;flex-shrink:0;width:24px;display:flex;flex-direction:column;align-items:center}.plan-step-num[data-v-6f76dbe6]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.plan-step.done .plan-step-num[data-v-6f76dbe6]{background:var(--ac-ok, #34d399);color:#fff}.plan-step.active .plan-step-num[data-v-6f76dbe6]{background:var(--ac-run, #60a5fa);color:#fff}.plan-step.pending .plan-step-num[data-v-6f76dbe6]{background:var(--ac-border, #e2e8f0);color:var(--ac-text-faint, #94a3b8)}.plan-step-line[data-v-6f76dbe6]{flex:1;width:2px;background:var(--ac-border, #e2e8f0);margin:2px 0;min-height:16px}.plan-step.done .plan-step-line[data-v-6f76dbe6]{background:var(--ac-ok, #34d399)}.plan-step.active .plan-step-line[data-v-6f76dbe6]{background:linear-gradient(var(--ac-run, #60a5fa),var(--ac-border, #e2e8f0))}.plan-step-body[data-v-6f76dbe6]{flex:1;padding-bottom:14px}.plan-step-label[data-v-6f76dbe6]{font-size:13px;font-weight:500}.plan-step.done .plan-step-label[data-v-6f76dbe6]{color:var(--ac-text-sub, #64748b)}.plan-step.active .plan-step-label[data-v-6f76dbe6]{color:var(--ac-text, #1e293b)}.plan-step.pending .plan-step-label[data-v-6f76dbe6]{color:var(--ac-text-faint, #94a3b8)}.plan-step-desc[data-v-6f76dbe6]{font-size:11px;color:var(--ac-text-faint, #94a3b8);margin-top:2px}.suggestions-row[data-v-7c65eccb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-chip[data-v-7c65eccb]{padding:8px 16px;border-radius:20px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-bg, #fff);color:var(--ac-text-sub, #475569);font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit}.suggestion-chip[data-v-7c65eccb]:hover{border-color:#c7d2fe;background:var(--ac-accent-soft, #eef2ff);color:#4f46e5}.confirm-card[data-v-62f5b453]{padding:16px 20px;border-radius:14px;border:1.5px solid #c7d2fe;background:linear-gradient(135deg,var(--ac-accent-soft, #eef2ff),#f5f3ff);margin-bottom:12px}.confirm-body[data-v-62f5b453]{margin-bottom:14px}.confirm-title[data-v-62f5b453]{font-size:16px;font-weight:600;color:#1e1b4b;margin-bottom:6px}.confirm-desc[data-v-62f5b453]{font-size:13px;color:var(--ac-text-sub, #64748b)}.confirm-actions[data-v-62f5b453]{display:flex;gap:10px;justify-content:flex-end}.confirm-btn-cancel[data-v-62f5b453]{padding:8px 18px;border-radius:10px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-bg, #fff);color:var(--ac-text-sub, #64748b);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.confirm-btn-cancel[data-v-62f5b453]:hover{background:var(--ac-hover, #f8fafc)}.confirm-btn-ok[data-v-62f5b453]{padding:8px 22px;border-radius:10px;border:none;background:#171719;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.confirm-btn-ok[data-v-62f5b453]:hover{background:#404040;transform:translateY(-1px)}.inline-citation[data-v-2e863356]{display:inline-block;font-size:10px;font-weight:600;color:var(--ac-accent, #6366f1);text-decoration:none;cursor:pointer;padding:0 2px;vertical-align:super;line-height:1}.inline-citation[data-v-2e863356]:hover{text-decoration:underline;color:#4f46e5}.attachments-container[data-v-e07c4f97]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-item[data-v-e07c4f97]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--ac-border, #e2e8f0);background:var(--ac-hover, #f8fafc)}.att-icon[data-v-e07c4f97]{color:var(--ac-text-sub, #64748b);flex-shrink:0}.att-info[data-v-e07c4f97]{display:flex;flex-direction:column}.att-name[data-v-e07c4f97]{font-size:12px;color:var(--ac-text, #334155);font-weight:500}.att-size[data-v-e07c4f97]{font-size:10px;color:var(--ac-text-faint, #94a3b8)}.selection-toolbar[data-v-9dddf2b1]{position:fixed;z-index:9999;display:flex;align-items:center;gap:0;background:#1e1b2e;border-radius:10px;padding:4px;box-shadow:0 8px 24px #00000040}.sel-action[data-v-9dddf2b1]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:transparent;color:var(--ac-text-disabled, #cbd5e1);font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .12s;font-family:inherit;white-space:nowrap}.sel-action[data-v-9dddf2b1]:hover{background:#ffffff1f;color:#fff}.sel-icon[data-v-9dddf2b1]{display:flex;align-items:center}.sel-toolbar-enter-active[data-v-9dddf2b1],.sel-toolbar-leave-active[data-v-9dddf2b1]{transition:all .15s ease}.sel-toolbar-enter-from[data-v-9dddf2b1],.sel-toolbar-leave-to[data-v-9dddf2b1]{opacity:0;transform:translate(-50%,-100%) scale(.9)}.ac-row[data-v-37b935f6]{display:flex;gap:9px;width:100%}.ac-row.user[data-v-37b935f6]{flex-direction:row-reverse}.ac-avatar[data-v-37b935f6]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:600;background:var(--ac-accent-soft, #eef2ff);color:var(--ac-accent, #6366f1);border:1px solid var(--ac-border, #e2e8f0)}.ac-avatar.user[data-v-37b935f6]{background:var(--ac-bg, #ffffff);color:var(--ac-text, #1e293b)}.ac-body[data-v-37b935f6]{display:flex;flex-direction:column;gap:4px;max-width:86%;min-width:0}.ac-row.user .ac-body[data-v-37b935f6]{align-items:flex-end}.ac-user-bubble[data-v-37b935f6]{font-size:12.5px;line-height:1.5;padding:8px 12px;border-radius:8px 2px 8px 8px;white-space:pre-wrap;word-break:break-word;background:var(--ac-user-bg, var(--ac-accent-soft, #eef2ff));color:var(--ac-user-text, var(--ac-text, #1e293b));border:1px solid var(--ac-border, #e2e8f0)}.ac-generating[data-v-37b935f6]{padding:2px 0}.ac-final[data-v-37b935f6]{width:100%;min-width:0}.ac-plain[data-v-37b935f6]{font-size:12.5px;line-height:1.6;color:var(--ac-text, #1e293b);white-space:pre-wrap;word-break:break-word}.ac-markdown[data-v-37b935f6]{font-size:13px;line-height:1.65;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-37b935f6] p{margin:0 0 8px}.ac-markdown[data-v-37b935f6] p:last-child{margin-bottom:0}.ac-markdown[data-v-37b935f6] h1,.ac-markdown[data-v-37b935f6] h2,.ac-markdown[data-v-37b935f6] h3,.ac-markdown[data-v-37b935f6] h4{font-size:13.5px;font-weight:600;color:var(--ac-text, #1e293b);margin:12px 0 6px}.ac-markdown[data-v-37b935f6] h1:first-child,.ac-markdown[data-v-37b935f6] h2:first-child,.ac-markdown[data-v-37b935f6] h3:first-child{margin-top:0}.ac-markdown[data-v-37b935f6] strong{font-weight:600;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-37b935f6] ul,.ac-markdown[data-v-37b935f6] ol{margin:4px 0 8px;padding-left:20px}.ac-markdown[data-v-37b935f6] li{margin:2px 0}.ac-markdown[data-v-37b935f6] code{font-family:SF Mono,Consolas,monospace;font-size:12px;background:var(--ac-code-bg, #f1f5f9);color:var(--ac-code-text, #475569);padding:1px 5px;border-radius:4px}.ac-markdown[data-v-37b935f6] pre{background:var(--ac-code-bg, #f1f5f9);border:1px solid var(--ac-border, #e2e8f0);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:8px 0}.ac-markdown[data-v-37b935f6] pre code{background:transparent;padding:0}.ac-markdown[data-v-37b935f6] blockquote{margin:8px 0;padding:4px 12px;border-left:2px solid var(--ac-border, #e2e8f0);color:var(--ac-text-sub, #64748b)}.ac-markdown[data-v-37b935f6] table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%}.ac-markdown[data-v-37b935f6] th,.ac-markdown[data-v-37b935f6] td{border:1px solid var(--ac-border, #e2e8f0);padding:5px 10px;text-align:left}.ac-markdown[data-v-37b935f6] th{background:var(--ac-hover, #f8fafc);font-weight:600;color:var(--ac-text, #1e293b)}.ac-markdown[data-v-37b935f6] hr{border:none;border-top:1px solid var(--ac-border, #e2e8f0);margin:10px 0}.ac-markdown[data-v-37b935f6] a{color:var(--ac-accent, #6366f1);text-decoration:none}.ac-markdown[data-v-37b935f6] a:hover{text-decoration:underline}.ac-error-line[data-v-37b935f6]{font-size:12px;color:var(--ac-err, #f87171);padding:6px 10px;border-radius:6px;background:#f8717114;border:1px solid rgba(248,113,113,.25)}.ac-time[data-v-37b935f6]{font-size:10px;color:var(--ac-text-disabled, #cbd5e1);padding:0 2px}.ac-thinking-pill[data-v-37b935f6]{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:var(--ac-bg, #ffffff);border:1px solid var(--ac-border, #e2e8f0);border-radius:2px 8px 8px}.ac-thinking-pill span[data-v-37b935f6]{width:5px;height:5px;border-radius:50%;background:var(--ac-text-faint, #94a3b8);animation:ac-pulse-37b935f6 1.2s ease-in-out infinite}.ac-thinking-pill span[data-v-37b935f6]:nth-child(2){animation-delay:.2s}.ac-thinking-pill span[data-v-37b935f6]:nth-child(3){animation-delay:.4s}@keyframes ac-pulse-37b935f6{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
