.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)}}.classic-border[data-v-05bae248]{position:absolute;top:3%;right:3%;bottom:3%;left:3%;border:4px double #a6262c;pointer-events:none;color:#a6262c}.classic-border-inner[data-v-05bae248]{position:absolute;top:1.4%;right:1.4%;bottom:1.4%;left:1.4%;border:1px solid currentColor}.classic-corner[data-v-05bae248]{position:absolute;width:4.5%;height:6.5%;border:2px solid currentColor;background:#fffdf5}.tl[data-v-05bae248]{top:-.6%;left:-.4%}.tr[data-v-05bae248]{top:-.6%;right:-.4%}.bl[data-v-05bae248]{bottom:-.6%;left:-.4%}.br[data-v-05bae248]{bottom:-.6%;right:-.4%}.classic-border--gold[data-v-05bae248]{border:6px double #a58139;color:#a58139;top:3.5%;right:3.5%;bottom:3.5%;left:3.5%}.classic-border--gold .classic-border-inner[data-v-05bae248]{top:1.8%;right:1.8%;bottom:1.8%;left:1.8%;border:2px solid currentColor}.classic-border--gold .classic-corner[data-v-05bae248]{transform:rotate(45deg);width:2.2%;height:3.1%;background:#f9f1dc}.classic-border--blue[data-v-05bae248]{border:7px solid #233e58;color:#b39351}.classic-border--blue .classic-border-inner[data-v-05bae248]{top:1.8%;right:1.8%;bottom:1.8%;left:1.8%;border:3px double currentColor}.classic-border--blue .classic-corner[data-v-05bae248]{background:#233e58;width:5%;height:7%;border:3px double #c6aa6d}.seal-stamp-wrapper[data-v-d25f45a7]{display:inline-block;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center center;transition:transform .2s ease,opacity .2s ease}.seal-svg[data-v-d25f45a7]{width:140px;height:140px;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 1px 1px rgba(185,28,28,.2))}.seal-svg.oval[data-v-d25f45a7]{width:155px;height:105px}.wax-seal[data-v-d25f45a7]{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040,inset 0 2px 4px #ffffff4d,inset 0 -3px 6px #0006;position:relative}.wax-inner[data-v-d25f45a7]{width:72px;height:72px;border-radius:50%;border:2px dashed rgba(255,215,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center}.wax-text[data-v-d25f45a7]{font-size:10px;color:#fff;font-weight:700;letter-spacing:1px}.cert-canvas-container[data-v-84863212]{display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s ease-out}.frame-border-outer[data-v-84863212]{position:relative;transition:all .2s;box-sizing:border-box}.frame-type-none[data-v-84863212]{padding:0}.frame-type-white_wood[data-v-84863212]{padding:24px;background:#fff;border:14px solid #f8fafc;box-shadow:0 22px 54px #0000002e,0 4px 12px #00000014,inset 0 0 0 1px #e2e8f0,inset 0 3px 6px #0000000f;border-radius:4px}.frame-type-gold_metal[data-v-84863212]{padding:20px;background:#fffdfa;border:10px solid #d4af37;box-shadow:0 22px 54px #00000038,0 4px 12px #0000001a,inset 0 0 0 1px #ca8a04;border-radius:3px}.frame-type-red_wood[data-v-84863212]{padding:24px;background:#fcfaf2;border:16px solid #571610;box-shadow:0 26px 64px #0000004d,0 6px 16px #00000026,inset 0 0 0 2px #d4af37;border-radius:4px}.frame-matting-inner[data-v-84863212]{position:relative}.cert-sheet[data-v-84863212]{position:relative;overflow:hidden;box-shadow:0 6px 24px #0000001f,0 1px 4px #0000000d;border:1px solid rgba(0,0,0,.08);border-radius:2px;transform-origin:top left;box-sizing:border-box}.cert-sheet.has-bg-image[data-v-84863212]{border:none}@media print{.cert-canvas-container[data-v-84863212]{width:100%!important;height:100%!important;padding:0!important;margin:0!important;display:block!important;page-break-after:always}.frame-border-outer[data-v-84863212]{padding:0!important;border:none!important;box-shadow:none!important}.cert-sheet[data-v-84863212]{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;transform:none!important}}.cert-border-layer[data-v-84863212]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.cert-frame-svg[data-v-84863212]{width:100%;height:100%;display:block}.cert-body[data-v-84863212]{position:relative;z-index:2;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.cert-title-section[data-v-84863212]{text-align:center;margin-bottom:8px}.cert-main-title[data-v-84863212]{margin:0;font-size:64px;line-height:1.15;font-weight:700;text-shadow:2px 2px 0px #fde047,3px 3px 1px rgba(185,28,28,.25);display:inline-block}.cert-sub-title[data-v-84863212]{font-size:11px;letter-spacing:5px;font-weight:700;margin-top:4px;text-transform:uppercase}.cert-recipient-section[data-v-84863212]{display:flex;align-items:baseline;justify-content:flex-start;margin-bottom:6px;padding-left:10px}.recipient-name-wrap[data-v-84863212]{display:inline-flex;flex-direction:column;align-items:center;margin-right:6px;min-width:140px}.recipient-name[data-v-84863212]{font-size:29px;font-weight:700;letter-spacing:2px;padding:0 16px}.name-underline[data-v-84863212]{width:100%;border-bottom:2.2px solid;margin-top:2px}.recipient-suffix[data-v-84863212]{font-size:24px;font-weight:700}.cert-content-text[data-v-84863212]{margin:0 10px;font-size:22px;line-height:2.1;letter-spacing:1.2px;display:flex;flex-direction:column;flex:1;justify-content:space-around}.fill-lead-line[data-v-84863212]{text-indent:2.4em;text-align:justify;text-justify:inter-ideograph}.para-full-text[data-v-84863212]{margin:0;text-indent:2.4em;text-align:justify}.award-center-row[data-v-84863212]{text-align:center;margin:10px 0}.award-spotlight[data-v-84863212]{font-size:46px;font-weight:900;letter-spacing:6px;text-indent:6px;display:inline-block;text-shadow:1px 1px 0px rgba(0,0,0,.08)}.fill-ending-line[data-v-84863212]{text-indent:2.4em;text-align:justify}.cert-footer-section[data-v-84863212]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 12px;margin-top:6px}.footer-left-meta[data-v-84863212]{font-family:monospace;font-size:13px;color:#78716c;letter-spacing:1px}.footer-right-issue[data-v-84863212]{position:relative;text-align:center;min-width:220px}.issue-org[data-v-84863212]{font-size:22px;font-weight:700;letter-spacing:2px;margin-bottom:6px;position:relative;z-index:2}.issue-date[data-v-84863212]{font-size:17px;letter-spacing:1.5px;position:relative;z-index:2}.seal-container[data-v-84863212]{position:absolute;top:-42px;left:50%;margin-left:-70px;z-index:3;pointer-events:none}.editable-item[data-v-84863212]{outline:none;border-radius:3px;transition:background .12s;cursor:text}.editable-item[data-v-84863212]:hover{background:#2563eb0f}.editable-item[data-v-84863212]:focus{background:#2563eb1a;box-shadow:0 0 0 1px #2563eb66}.ai-dialog-overlay[data-v-e0f701a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:999}.ai-dialog-card[data-v-e0f701a0]{width:500px;max-width:92vw;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;overflow:hidden}.ai-header[data-v-e0f701a0]{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.header-title[data-v-e0f701a0]{display:flex;align-items:center;gap:8px;color:#0f172a}.header-icon[data-v-e0f701a0]{color:#3b82f6}.header-title h3[data-v-e0f701a0]{margin:0;font-size:14px;font-weight:600}.close-btn[data-v-e0f701a0]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex}.close-btn[data-v-e0f701a0]:hover{color:#0f172a}.ai-body[data-v-e0f701a0]{padding:18px;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.section-label[data-v-e0f701a0]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.tags-row[data-v-e0f701a0]{display:flex;gap:8px}.meta-tag[data-v-e0f701a0]{background:#f1f5f9;color:#334155;padding:3px 8px;border-radius:4px;font-size:12px;border:1px solid #e2e8f0}.meta-tag.highlight[data-v-e0f701a0]{background:#fef3c7;color:#92400e;border-color:#fde68a;font-weight:600}.flash-tags[data-v-e0f701a0]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-e0f701a0]{padding:4px 9px;border-radius:4px;font-size:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .12s}.tag-chip[data-v-e0f701a0]:hover{border-color:#cbd5e1;background:#f8fafc}.tag-chip.active[data-v-e0f701a0]{background:#0f172a;color:#fff;border-color:#0f172a}.custom-textarea[data-v-e0f701a0]{width:100%;box-sizing:border-box;padding:8px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;resize:vertical;font-family:inherit;outline:none}.custom-textarea[data-v-e0f701a0]:focus{border-color:#0f172a}.style-selector[data-v-e0f701a0]{display:flex;gap:6px}.style-btn[data-v-e0f701a0]{flex:1;padding:5px 0;font-size:12px;border:1px solid #e2e8f0;background:#fff;border-radius:4px;cursor:pointer;color:#475569}.style-btn.active[data-v-e0f701a0]{background:#f1f5f9;color:#0f172a;border-color:#94a3b8;font-weight:600}.ai-generating-box[data-v-e0f701a0]{padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px}.spinner[data-v-e0f701a0]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#334155;border-radius:50%;animation:spin-e0f701a0 .8s linear infinite}@keyframes spin-e0f701a0{to{transform:rotate(360deg)}}.generating-tip[data-v-e0f701a0]{font-size:12px;color:#64748b}.ai-result-box[data-v-e0f701a0]{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:6px}.result-header[data-v-e0f701a0]{display:flex;justify-content:space-between;align-items:center}.result-status[data-v-e0f701a0]{font-size:12px;color:#0f172a;font-weight:600}.regenerate-btn[data-v-e0f701a0]{font-size:11px;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.regenerate-btn[data-v-e0f701a0]:hover{text-decoration:underline}.result-text[data-v-e0f701a0]{margin:0;font-size:13px;line-height:1.6;color:#1e293b;white-space:pre-wrap}.ai-footer[data-v-e0f701a0]{padding:12px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.cancel-btn[data-v-e0f701a0]{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;color:#334155}.primary-btn[data-v-e0f701a0]{padding:6px 16px;background:#0f172a;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.primary-btn[data-v-e0f701a0]:hover:not(:disabled){background:#1e293b}.primary-btn[data-v-e0f701a0]:disabled{opacity:.5;cursor:not-allowed}.adopt-btn[data-v-e0f701a0]{padding:6px 16px;background:#059669;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:600}.adopt-btn[data-v-e0f701a0]:hover{background:#047857}.batch-overlay[data-v-497be2b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:999}.batch-card[data-v-497be2b6]{width:520px;max-width:92vw;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;overflow:hidden}.batch-header[data-v-497be2b6]{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.header-title[data-v-497be2b6]{display:flex;align-items:center;gap:8px;color:#0f172a}.header-title h3[data-v-497be2b6]{margin:0;font-size:14px;font-weight:600}.close-btn[data-v-497be2b6]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex}.close-btn[data-v-497be2b6]:hover{color:#0f172a}.batch-body[data-v-497be2b6]{padding:18px;max-height:65vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tip-bar[data-v-497be2b6]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px;font-size:12px;color:#64748b;line-height:1.5}.label-row[data-v-497be2b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.section-label[data-v-497be2b6]{font-size:12px;font-weight:600;color:#475569}.demo-btn[data-v-497be2b6]{font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.demo-btn[data-v-497be2b6]:hover{text-decoration:underline}.names-input[data-v-497be2b6]{width:100%;box-sizing:border-box;padding:8px 10px;font-size:12px;line-height:1.6;border:1px solid #cbd5e1;border-radius:6px;resize:vertical;font-family:inherit;outline:none}.names-input[data-v-497be2b6]:focus{border-color:#0f172a}.settings-grid[data-v-497be2b6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.text-input[data-v-497be2b6]{width:100%;box-sizing:border-box;padding:7px 10px;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;outline:none}.text-input[data-v-497be2b6]:focus{border-color:#0f172a}.preview-names-box[data-v-497be2b6]{background:#f8fafc;border:1px solid #e2e8f0;padding:10px;border-radius:6px}.names-chips[data-v-497be2b6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:100px;overflow-y:auto}.name-chip[data-v-497be2b6]{background:#fff;border:1px solid #e2e8f0;font-size:11px;padding:2px 7px;border-radius:4px;color:#334155}.batch-footer[data-v-497be2b6]{padding:12px 18px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.cancel-btn[data-v-497be2b6]{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:12px;cursor:pointer;color:#334155}.confirm-btn[data-v-497be2b6]{padding:6px 16px;background:#0f172a;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.confirm-btn[data-v-497be2b6]:hover:not(:disabled){background:#1e293b}.confirm-btn[data-v-497be2b6]:disabled{opacity:.5;cursor:not-allowed}html,body{height:100vh;margin:0;padding:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;color:#1e293b;background:#f8fafc}@media print{body{background:#fff!important;overflow:visible!important}.no-print,.app-workspace{display:none!important}.print-only-container{display:block!important}.print-page-break{page-break-after:always!important;break-after:page!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}@page{size:auto;margin:0}}.print-only-container{display:none}.cert-app-root[data-v-82e62f07]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f1f5f9}.app-toolbar[data-v-82e62f07]{height:48px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#0f172a;z-index:10;-webkit-user-select:none;user-select:none}.toolbar-left[data-v-82e62f07],.toolbar-right[data-v-82e62f07]{display:flex;align-items:center;gap:8px}.app-title-group[data-v-82e62f07]{display:flex;align-items:center;gap:6px;color:#0f172a}.app-title-icon[data-v-82e62f07]{color:#2563eb}.app-name[data-v-82e62f07]{font-size:14px;font-weight:600;letter-spacing:-.2px}.divider-v[data-v-82e62f07]{width:1px;height:18px;background:#e2e8f0;margin:0 4px}.view-toggle[data-v-82e62f07],.orientation-toggle[data-v-82e62f07]{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;border:1px solid #e2e8f0}.toggle-btn[data-v-82e62f07],.tool-btn-sm[data-v-82e62f07]{background:transparent;border:none;color:#64748b;padding:4px 9px;font-size:12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .12s}.toggle-btn.active[data-v-82e62f07],.tool-btn-sm.active[data-v-82e62f07]{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000a}.frame-selector-group[data-v-82e62f07]{display:flex;align-items:center;gap:4px;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.group-label[data-v-82e62f07]{font-size:11px;color:#64748b}.frame-select[data-v-82e62f07]{font-size:11px;background:transparent;border:none;color:#0f172a;outline:none;cursor:pointer;font-weight:500}.zoom-controls[data-v-82e62f07]{display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0;padding:1px 4px;font-size:12px}.zoom-btn[data-v-82e62f07]{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:2px 6px}.zoom-btn[data-v-82e62f07]:hover{color:#0f172a}.zoom-text[data-v-82e62f07]{color:#475569;min-width:36px;text-align:center;font-size:11px}.zoom-reset-btn[data-v-82e62f07]{background:none;border:none;color:#2563eb;font-size:11px;cursor:pointer;margin-left:2px;padding:2px 4px}.action-btn[data-v-82e62f07]{display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .12s;border:1px solid transparent}.action-btn.secondary[data-v-82e62f07]{background:#fff;color:#334155;border-color:#cbd5e1}.action-btn.secondary[data-v-82e62f07]:hover{background:#f8fafc;border-color:#94a3b8}.action-btn.primary[data-v-82e62f07]{background:#0f172a;color:#fff}.action-btn.primary[data-v-82e62f07]:hover{background:#1e293b}.app-workspace[data-v-82e62f07]{flex:1;display:flex;overflow:hidden}.left-template-gallery[data-v-82e62f07]{width:250px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none}.gallery-header[data-v-82e62f07]{padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.gallery-title[data-v-82e62f07]{font-size:12px;font-weight:600;color:#334155}.gallery-scroll-list[data-v-82e62f07]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.gallery-card[data-v-82e62f07]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .15s}.gallery-card[data-v-82e62f07]:hover{border-color:#94a3b8;transform:translateY(-1px)}.gallery-card.active[data-v-82e62f07]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.gallery-card-thumb[data-v-82e62f07]{height:94px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;position:relative}.mini-card-svg[data-v-82e62f07]{width:100%;height:100%;display:block}.mini-blank-card[data-v-82e62f07]{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1}.mini-blank-txt[data-v-82e62f07]{font-size:11px;color:#64748b;font-weight:500}.mini-tpl-title[data-v-82e62f07]{font-weight:900;font-size:15px;letter-spacing:2px;text-shadow:0 1px 2px rgba(255,255,255,.8)}.gallery-card-info[data-v-82e62f07]{padding:8px}.gallery-card-name-row[data-v-82e62f07]{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px}.card-name[data-v-82e62f07]{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-badge[data-v-82e62f07]{font-size:10px;background:#e2e8f0;color:#475569;padding:1px 4px;border-radius:3px;white-space:nowrap;flex-shrink:0}.card-desc[data-v-82e62f07]{margin:0;font-size:10px;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.viewport-area[data-v-82e62f07]{flex:1;overflow:auto;position:relative;display:flex;flex-direction:column;background:#f1f5f9}.single-viewport-inner[data-v-82e62f07]{flex:1;display:flex;flex-direction:column;min-height:100%}.student-carousel-bar[data-v-82e62f07]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:#fff;border-bottom:1px solid #e2e8f0;font-size:12px;color:#475569}.caro-btn[data-v-82e62f07]{background:#f8fafc;border:1px solid #cbd5e1;color:#334155;padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer}.caro-btn[data-v-82e62f07]:disabled{opacity:.4;cursor:not-allowed}.current-stu-name[data-v-82e62f07]{color:#0f172a;font-weight:700}.current-stu-award[data-v-82e62f07]{color:#dc2626;font-weight:700}.inline-tip[data-v-82e62f07]{color:#94a3b8;font-size:11px}.canvas-scroll-stage[data-v-82e62f07]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto}.batch-viewport-inner[data-v-82e62f07]{padding:20px;overflow-y:auto}.batch-tip-header[data-v-82e62f07]{margin-bottom:16px}.batch-tip-header h3[data-v-82e62f07]{margin:0 0 4px;font-size:15px;color:#0f172a}.batch-tip-header p[data-v-82e62f07]{margin:0;font-size:12px;color:#64748b}.batch-grid[data-v-82e62f07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.batch-item-card[data-v-82e62f07]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px;cursor:pointer;transition:all .15s}.batch-item-card[data-v-82e62f07]:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0000000d}.batch-item-card.active[data-v-82e62f07]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.batch-item-header[data-v-82e62f07]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.badge-idx[data-v-82e62f07]{color:#94a3b8;font-family:monospace}.badge-name[data-v-82e62f07]{font-weight:600;color:#0f172a}.badge-award[data-v-82e62f07]{color:#dc2626;font-weight:500}.batch-item-thumb[data-v-82e62f07]{height:195px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:4px}.editor-sidebar[data-v-82e62f07]{width:320px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.sidebar-tabs[data-v-82e62f07]{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tab-btn[data-v-82e62f07]{flex:1;padding:10px 0;background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s}.tab-btn.active[data-v-82e62f07]{color:#0f172a;font-weight:600;border-bottom-color:#0f172a;background:#fff}.sidebar-content[data-v-82e62f07]{flex:1;overflow-y:auto;padding:16px}.panel-section[data-v-82e62f07]{display:flex;flex-direction:column;gap:14px}.field-item[data-v-82e62f07]{display:flex;flex-direction:column;gap:5px}.field-item.switch-item[data-v-82e62f07]{flex-direction:row;justify-content:space-between;align-items:center}.field-row[data-v-82e62f07]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-label-row[data-v-82e62f07]{display:flex;justify-content:space-between;align-items:center}.field-label[data-v-82e62f07]{font-size:12px;font-weight:600;color:#334155}.field-tip[data-v-82e62f07]{font-size:10px;color:#94a3b8}.recipient-input-row[data-v-82e62f07]{display:flex;gap:6px}.suffix-select[data-v-82e62f07]{width:86px}.base-input[data-v-82e62f07],.base-select[data-v-82e62f07],.base-textarea[data-v-82e62f07]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #cbd5e1;border-radius:5px;font-size:13px;color:#0f172a;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.base-input[data-v-82e62f07]:focus,.base-select[data-v-82e62f07]:focus,.base-textarea[data-v-82e62f07]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.base-input.highlight[data-v-82e62f07]{font-weight:600;color:#0f172a}.base-textarea[data-v-82e62f07]{resize:vertical;line-height:1.5;font-family:inherit}.field-divider[data-v-82e62f07]{height:1px;background:#e2e8f0;margin:4px 0}.layout-mode-toggle[data-v-82e62f07]{display:flex;flex-direction:column;gap:4px}.layout-mode-btn[data-v-82e62f07]{padding:6px 10px;font-size:11px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;text-align:left;cursor:pointer;color:#475569;transition:all .12s}.layout-mode-btn.active[data-v-82e62f07]{background:#0f172a;border-color:#0f172a;color:#fff;font-weight:600}.preset-award-tags[data-v-82e62f07]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.award-tag-btn[data-v-82e62f07]{padding:3px 7px;font-size:11px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:3px;cursor:pointer;color:#334155;transition:all .12s}.award-tag-btn[data-v-82e62f07]:hover{background:#e2e8f0;border-color:#cbd5e1}.ai-trigger-text[data-v-82e62f07]{font-size:11px;color:#2563eb;background:none;border:none;cursor:pointer;padding:0}.ai-trigger-text[data-v-82e62f07]:hover{text-decoration:underline}.citation-presets[data-v-82e62f07]{margin-top:6px;background:#f8fafc;padding:8px;border-radius:4px;border:1px solid #e2e8f0}.citation-preset-title[data-v-82e62f07]{font-size:11px;font-weight:600;color:#475569;margin-bottom:6px}.citation-list[data-v-82e62f07]{display:flex;flex-direction:column;gap:4px}.citation-chip[data-v-82e62f07]{padding:4px 6px;font-size:10px;border:1px solid #e2e8f0;background:#fff;border-radius:3px;text-align:left;cursor:pointer;color:#334155;transition:all .12s}.citation-chip[data-v-82e62f07]:hover{border-color:#2563eb;color:#2563eb}.seal-type-options[data-v-82e62f07]{display:flex;gap:6px}.seal-btn[data-v-82e62f07]{flex:1;padding:6px 8px;font-size:11px;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;cursor:pointer;color:#475569}.seal-btn.active[data-v-82e62f07]{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:600}.color-options[data-v-82e62f07]{display:flex;gap:8px;align-items:center;padding-top:4px}.color-dot[data-v-82e62f07]{width:22px;height:22px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1;cursor:pointer}.color-dot.active[data-v-82e62f07]{box-shadow:0 0 0 2px #0f172a}.range-slider[data-v-82e62f07]{width:100%;accent-color:#0f172a}.switch-chk[data-v-82e62f07]{width:16px;height:16px;cursor:pointer;accent-color:#0f172a}.ac-theme{--ac-bg: #ffffff;--ac-bg-soft: #f8fafc;--ac-border: #e2e8f0;--ac-border-soft: #f0f0f0;--ac-text: #1e293b;--ac-text-sub: #64748b;--ac-text-faint: #94a3b8;--ac-text-disabled: #cbd5e1;--ac-hover: #f8fafc;--ac-accent: #6366f1;--ac-accent-soft: #eef2ff;--ac-ok: #34d399;--ac-run: #60a5fa;--ac-err: #f87171;--ac-code-bg: #f8fafc;--ac-code-text: #475569}
