.app-root-shell{min-height:100vh;display:flex;flex-direction:column;background-color:transparent}.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:rgba(52,211,153,.1)}.task-item.active .task-marker-circle[data-v-9652b001]{background:rgba(96,165,250,.1)}.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:rgba(255,255,255,.12);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:rgba(248,113,113,.08);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)}}.a4-vertical-layout[data-v-e43602b6]{display:flex;flex-direction:column;align-items:center;padding:24px 0;gap:0}@media print{.a4-vertical-layout[data-v-e43602b6]{padding:0!important;display:block!important}}.sealing-line-wrapper[data-v-db27023f]{position:absolute;left:0;top:0;bottom:0;border-right:1.5px dashed #444;display:flex;align-items:center;justify-content:center;font-family:var(--font-kai);color:var(--c-dark);box-sizing:border-box;background:var(--c-white);z-index:5;cursor:pointer;transition:outline .15s ease,background-color .15s ease}.sealing-line-wrapper.is-selected[data-v-db27023f]{outline:2px solid var(--c-primary, #2b4c7e);outline-offset:-2px;background-color:#2b4c7e0a}.sealing-line-wrapper.is-edit-mode[data-v-db27023f]{cursor:text}.sealing-line-wrapper.is-flex-col[data-v-db27023f]{position:relative;height:100%;flex-shrink:0;left:auto;top:auto;bottom:auto}.sealing-text-on-line[data-v-db27023f]{position:absolute;right:0;top:50%;transform:translate(50%,-50%);background:var(--c-white);padding:8px 0;writing-mode:vertical-rl;font-family:var(--font-kai);font-size:11.5px;letter-spacing:5px;color:var(--c-dark);white-space:nowrap;line-height:1;z-index:10;border-radius:2px}.sealing-rot-container[data-v-db27023f]{transform:rotate(-90deg);transform-origin:center center;white-space:nowrap;display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.5px}.sealing-field[data-v-db27023f]{display:inline-flex;align-items:flex-end;white-space:nowrap}.field-label[data-v-db27023f]{display:inline-block;min-width:20px;border-radius:2px}.sealing-underline[data-v-db27023f]{display:inline-block;border-bottom:1.2px solid var(--c-black);min-height:16px;min-width:25px;margin-left:2px;padding:0 2px;box-sizing:border-box;text-align:center;border-radius:1px}.is-edit-mode .field-label[data-v-db27023f]:hover,.is-edit-mode .field-label[data-v-db27023f]:focus,.is-edit-mode .sealing-underline[data-v-db27023f]:hover,.is-edit-mode .sealing-underline[data-v-db27023f]:focus,.is-edit-mode .sealing-text-on-line[data-v-db27023f]:hover,.is-edit-mode .sealing-text-on-line[data-v-db27023f]:focus{background-color:#2b4c7e14;outline:1px dashed rgba(43,76,126,.4)}@media print{.sealing-line-wrapper[data-v-db27023f]{outline:none!important;background:transparent!important}}.exam-footer[data-v-bf101e14]{border-top:1px solid var(--c-black);padding-top:2mm;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-family:var(--font-kai);color:var(--c-dark);margin-top:auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.paper-page[data-v-99a7490a]{width:210mm;min-height:297mm;background:var(--c-white);box-shadow:0 8px 24px #0006;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto 24px;page-break-after:always;break-after:page}.paper-page.page-first.with-sealing[data-v-99a7490a]{padding:14mm 15mm 10mm 28mm}.paper-page.page-first[data-v-99a7490a]:not(.with-sealing){padding:14mm 16mm 10mm}.paper-page.page-subsequent[data-v-99a7490a]{padding:14mm 16mm 10mm}.page-content[data-v-99a7490a]{width:100%;flex:1;display:flex;flex-direction:column}@media print{.paper-page[data-v-99a7490a]{box-shadow:none!important;margin:0!important;width:210mm!important;min-height:297mm!important;height:auto!important;overflow:visible!important;page-break-after:always!important;break-after:page!important;box-sizing:border-box!important}.paper-page.page-first[data-v-99a7490a]:not(.with-sealing){padding:12mm 15mm 8mm!important}.paper-page.page-subsequent[data-v-99a7490a]{padding:12mm 15mm 8mm!important}.paper-page[data-v-99a7490a]:last-child{page-break-after:avoid!important;break-after:avoid!important}}.center-seam-wrapper[data-v-d00ecda2]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10mm 0;position:relative;-webkit-user-select:none;user-select:none;width:18mm;height:100%}.center-seam-wrapper[data-v-d00ecda2]:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #777}.seam-top[data-v-d00ecda2]{background:var(--c-white);padding:6px 2px;z-index:2;writing-mode:vertical-rl;font-family:var(--font-hei);font-size:11px;color:var(--c-mid);letter-spacing:4px}.seam-mid[data-v-d00ecda2]{background:var(--c-white);padding:8px 2px;z-index:2;writing-mode:vertical-rl;font-family:var(--font-kai);font-size:11px;color:var(--c-dark);letter-spacing:3px}.seam-bottom[data-v-d00ecda2]{background:var(--c-white);padding:6px 2px;z-index:2;writing-mode:vertical-rl;font-family:var(--font-kai);font-size:11px;color:var(--c-dark);letter-spacing:4px}.a3-layout-viewport[data-v-9992729f]{display:flex;justify-content:center;padding:24px 0;overflow-x:auto}.a3-spread-paper[data-v-9992729f]{width:420mm;height:297mm;background:var(--c-white);box-shadow:0 12px 36px #0006;position:relative;display:flex;padding:14mm 12mm 12mm 0;box-sizing:border-box;page-break-after:always;font-size:12px;line-height:1.45}.spread-columns[data-v-9992729f]{flex:1;height:100%;display:grid;grid-template-columns:1fr 18mm 1fr;padding-left:6mm}.column-panel[data-v-9992729f]{height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media print{.a3-layout-viewport[data-v-9992729f]{padding:0!important}.a3-spread-paper[data-v-9992729f]{box-shadow:none!important;margin:0!important;width:420mm!important;height:297mm!important}}.omr-layout-container[data-v-7c35504e]{display:flex;justify-content:center;padding:24px 0}.omr-sheet-paper[data-v-7c35504e]{width:210mm;min-height:297mm;background:var(--c-white);box-shadow:0 8px 24px #0006;position:relative;box-sizing:border-box;padding:12mm 14mm;page-break-after:always}.omr-corner[data-v-7c35504e]{position:absolute;width:6mm;height:6mm;background:var(--c-black)}.corner-top-left[data-v-7c35504e]{top:4mm;left:4mm}.corner-top-right[data-v-7c35504e]{top:4mm;right:4mm}.corner-bottom-left[data-v-7c35504e]{bottom:4mm;left:4mm}.corner-bottom-right[data-v-7c35504e]{bottom:4mm;right:4mm}.omr-content[data-v-7c35504e]{width:100%;height:100%;display:flex;flex-direction:column}@media print{.omr-layout-container[data-v-7c35504e]{padding:0!important}.omr-sheet-paper[data-v-7c35504e]{box-shadow:none!important;margin:0!important;width:210mm!important;height:297mm!important;overflow:hidden!important}}.confidential-header[data-v-7f3d00a7]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--c-black);padding-bottom:4px;margin-bottom:10px;font-size:12px}.confidential-tag[data-v-7f3d00a7]{font-family:var(--font-hei);font-weight:700;font-size:13.5px;letter-spacing:1px;white-space:nowrap}.barcode-area[data-v-7f3d00a7]{display:flex;flex-direction:column;align-items:flex-end}.barcode-bars[data-v-7f3d00a7]{font-family:var(--font-code);font-weight:700;letter-spacing:2px;font-size:12.5px;border-bottom:2px solid var(--c-black);padding:0 4px;line-height:1.1}.barcode-code[data-v-7f3d00a7]{font-size:10px;color:var(--c-mid);font-family:var(--font-code);margin-top:1px;white-space:nowrap}.exam-title-wrapper[data-v-91df824a]{text-align:center;margin-bottom:10px;cursor:pointer;border-radius:2px;transition:all .15s ease;padding:2px 4px}.exam-title-wrapper[data-v-91df824a]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.exam-title-wrapper.is-selected[data-v-91df824a]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.exam-title-wrapper.is-compact[data-v-91df824a]{margin-bottom:6px}.school-top-title[data-v-91df824a]{font-family:inherit;font-size:calc(var(--exam-font-size, 12px) * 1.08);color:var(--c-dark);margin-bottom:2px;outline:none}.exam-main-title[data-v-91df824a]{font-family:var(--font-hei);font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:4px;outline:none}.exam-title-wrapper.is-compact .exam-main-title[data-v-91df824a]{font-size:16px}.exam-subject-title[data-v-91df824a]{font-family:var(--font-hei);font-size:16px;font-weight:700;letter-spacing:6px;margin-bottom:4px;outline:none}.exam-meta-info[data-v-91df824a]{font-family:var(--font-kai);font-size:12px;color:var(--c-dark);letter-spacing:.5px;outline:none}.notice-box[data-v-19200e92]{padding:8px 12px;margin-bottom:10px;font-family:inherit;font-size:calc(var(--exam-font-size, 12px) * .92);line-height:1.55;color:var(--c-dark);cursor:pointer;transition:outline .15s ease}.notice-box.is-selected[data-v-19200e92]{outline:1.5px solid #000000;outline-offset:2px}.notice-box.format-boxed[data-v-19200e92]{border:1px solid var(--c-black)}.notice-box.format-minimal[data-v-19200e92]{border:none;border-top:1px dashed #999999;border-bottom:1px dashed #999999;padding:5px 6px}.notice-box.format-dashed[data-v-19200e92]{border:1.5px dashed #555555}.notice-box.is-compact[data-v-19200e92]{padding:4px 8px;margin-bottom:6px;font-size:10.5px;line-height:1.4}.notice-title[data-v-19200e92]{text-align:center;font-family:var(--font-hei);font-weight:700;letter-spacing:4px;margin-bottom:4px;font-size:11.5px;outline:none}.notice-list[data-v-19200e92]{padding-left:18px;margin:0}.notice-list li[data-v-19200e92]{outline:none}.formula-constants-wrapper[data-v-fe81cd89]{margin:6px 0 10px;padding:4px 8px;background:rgba(0,0,0,.02);border:1px dashed #666666;font-family:inherit;font-size:calc(var(--exam-font-size, 16px) * .92);line-height:1.4;color:var(--c-dark);cursor:pointer;border-radius:2px}.formula-constants-wrapper[data-v-fe81cd89]:hover{border-color:#000}.formula-constants-wrapper.is-selected[data-v-fe81cd89]{outline:1.5px solid #000000;outline-offset:2px;background-color:#0000000a}.constants-label[data-v-fe81cd89]{font-family:var(--font-hei);font-weight:700}.constants-text[data-v-fe81cd89]{outline:none}.score-table-wrapper[data-v-bbaa7815]{position:relative;margin-bottom:10px;cursor:pointer;transition:all .15s ease}.score-table-wrapper.interactive-mode[data-v-bbaa7815]:hover{outline:1px dashed rgba(0,0,0,.25);outline-offset:2px}.score-table-wrapper.is-selected[data-v-bbaa7815]{outline:1.5px solid #000000;outline-offset:3px}.score-summary-table[data-v-bbaa7815]{width:100%;border-collapse:collapse;text-align:center;font-family:var(--exam-font-family, var(--font-hei));font-size:calc(var(--exam-font-size, 12px) * .92)}.score-summary-table th[data-v-bbaa7815],.score-summary-table td[data-v-bbaa7815]{border:1px solid var(--c-black);padding:3px 4px;height:22px}.score-summary-table th[data-v-bbaa7815]{background:var(--c-bg-subtle);font-weight:700}.header-col[data-v-bbaa7815]{width:50px}.meta-col[data-v-bbaa7815]{width:60px}.meta-col-eval[data-v-bbaa7815]{width:100px}.eval-stars[data-v-bbaa7815]{font-family:var(--font-kai);font-size:10.5px;color:#444}.full-score-row td[data-v-bbaa7815]{height:18px;font-size:10.5px;color:#555}@media print{.score-table-wrapper[data-v-bbaa7815]{cursor:default!important;outline:none!important}.no-print[data-v-bbaa7815]{display:none!important}}.section-header-root[data-v-c2f2211a]{font-family:var(--exam-font-family, var(--font-song));font-size:calc(var(--exam-font-size, 12px) * .96);margin:6px 0 4px;line-height:var(--exam-line-height, 1.45);color:var(--c-black);cursor:pointer;border-radius:2px;transition:all .15s ease;padding:2px 3px}.section-header-root.interactive-mode[data-v-c2f2211a]:hover{outline:1px dashed rgba(0,0,0,.25);outline-offset:1px}.section-header-root.is-selected[data-v-c2f2211a]{outline:1.5px solid #000000;outline-offset:2px;background-color:#00000005}.section-header-root.is-editable [contenteditable=true][data-v-c2f2211a]{outline:1px dashed rgba(0,0,0,.15);outline-offset:1px}.section-header-root.is-editable [contenteditable=true][data-v-c2f2211a]:focus{outline:1px solid #000;background-color:#f7f7f7}.section-title[data-v-c2f2211a]{font-weight:700;margin-right:4px}.section-desc[data-v-c2f2211a]{font-family:inherit;font-weight:400}.audio-prompt-notice[data-v-c2f2211a]{margin:3px 0 4px;padding:3px 6px;background:#f9f9f9;border-left:2.5px solid #444;font-size:11px;color:#333}.listening-example-box[data-v-c2f2211a]{margin:4px 0 6px;padding:4px 8px;border:1px dashed #666;background:#fafafa;font-size:11px;line-height:1.4;border-radius:2px}.example-badge[data-v-c2f2211a]{font-size:10.5px;color:#111;margin-bottom:2px}.example-stem[data-v-c2f2211a]{margin-bottom:2px}.example-options[data-v-c2f2211a]{display:flex;gap:16px;margin-bottom:2px}.example-ans[data-v-c2f2211a]{font-size:10.5px;color:#222}.volume-bar-wrapper[data-v-55f6584e]{position:relative;margin:10px 0;cursor:pointer;transition:all .15s ease;-webkit-user-select:text;user-select:text}.volume-bar-wrapper.interactive-mode[data-v-55f6584e]:hover{outline:1px dashed rgba(0,0,0,.25);outline-offset:2px}.volume-bar-wrapper.is-selected[data-v-55f6584e]{outline:1.5px solid #000000;outline-offset:3px}.volume-title[data-v-55f6584e]{font-family:var(--font-hei);font-weight:700;font-size:13.5px;letter-spacing:2px;text-align:center}.format-doubleLine[data-v-55f6584e]{border-top:1.5px solid var(--c-black);border-bottom:1.5px solid var(--c-black);padding:4px 0}.format-blackBar[data-v-55f6584e]{background:var(--c-black);color:#fff;padding:5px 0;border-radius:1px}.format-boxed[data-v-55f6584e]{border:1px solid var(--c-black);padding:4px 0;background:var(--c-bg-subtle)}.format-underline[data-v-55f6584e]{border-bottom:2px solid var(--c-black);padding-bottom:3px;text-align:left}.format-underline .volume-title[data-v-55f6584e]{text-align:left;padding-left:6px}@media print{.volume-bar-wrapper[data-v-55f6584e]{cursor:default!important;outline:none!important}.no-print[data-v-55f6584e]{display:none!important}}.choice-table-wrapper[data-v-3e2428c6]{position:relative;margin:6px 0 10px;cursor:pointer;transition:all .15s ease}.choice-table-wrapper.interactive-mode[data-v-3e2428c6]:hover{outline:1px dashed rgba(0,0,0,.25);outline-offset:2px}.choice-table-wrapper.is-selected[data-v-3e2428c6]{outline:1.5px solid #000000;outline-offset:3px}.choice-table[data-v-3e2428c6]{width:100%;border-collapse:collapse;text-align:center;font-family:var(--exam-font-family, var(--font-hei));font-size:calc(var(--exam-font-size, 12px) * .95)}.choice-table th[data-v-3e2428c6],.choice-table td[data-v-3e2428c6]{border:1px solid var(--c-black);padding:3px 2px;height:22px}.choice-table th[data-v-3e2428c6]{background:var(--c-bg-subtle);font-weight:700}.label-col[data-v-3e2428c6]{width:48px}.score-col[data-v-3e2428c6]{width:52px}.label-col.compact[data-v-3e2428c6]{width:28px;font-size:10.5px;padding:1px}.choice-table.format-compact th[data-v-3e2428c6],.choice-table.format-compact td[data-v-3e2428c6]{height:18px;padding:1px;font-size:11px}@media print{.choice-table-wrapper[data-v-3e2428c6]{cursor:default!important;outline:none!important}.no-print[data-v-3e2428c6]{display:none!important}}.quick-answer-card-wrapper[data-v-de2cd716]{margin:6px 0 10px;padding:6px 10px;background:var(--c-white, #ffffff);border:1px solid var(--c-black, #000000);border-radius:2px;cursor:pointer;box-sizing:border-box;clear:both;transition:outline .15s ease,background .15s ease}.quick-answer-card-wrapper.is-selected[data-v-de2cd716]{outline:2px solid #000000;outline-offset:2px;background:rgba(0,0,0,.02)}.quick-answer-card-wrapper.is-edit-mode[data-v-de2cd716]{cursor:text}.card-header-row[data-v-de2cd716]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:4px;border-bottom:1px dashed #999}.header-left[data-v-de2cd716]{display:flex;align-items:center;gap:8px}.card-title[data-v-de2cd716]{font-size:calc(var(--exam-font-size, 16px) * .92);font-weight:700;color:var(--c-black, #000000);padding:1px 4px;border-radius:2px}.header-right[data-v-de2cd716]{display:flex;align-items:center;gap:10px}.card-subtitle[data-v-de2cd716]{font-size:calc(var(--exam-font-size, 16px) * .85);color:var(--c-mid, #555555);padding:1px 4px;border-radius:2px}.is-edit-mode .card-title[data-v-de2cd716]:hover,.is-edit-mode .card-subtitle[data-v-de2cd716]:hover,.is-edit-mode .q-num[data-v-de2cd716]:hover,.is-edit-mode .bracket-ans[data-v-de2cd716]:hover,.is-edit-mode .label-cell[data-v-de2cd716]:hover,.is-edit-mode .num-cell[data-v-de2cd716]:hover,.is-edit-mode .ans-cell[data-v-de2cd716]:hover,.is-edit-mode .tbl-head-label[data-v-de2cd716]:hover,.is-edit-mode .tbl-num-col[data-v-de2cd716]:hover,.is-edit-mode .tbl-ans-col[data-v-de2cd716]:hover{background-color:#2b4c7e14;outline:1px dashed rgba(43,76,126,.4)}.inline-card-controls[data-v-de2cd716]{display:flex;align-items:center;gap:4px}.card-ctrl-btn[data-v-de2cd716]{background:#2b2b2b;color:#fff;border:none;font-size:11px;padding:2px 8px;border-radius:2px;cursor:pointer;white-space:nowrap;font-family:var(--font-hei);transition:background .15s ease}.card-ctrl-btn[data-v-de2cd716]:hover:not(:disabled){background:#000000}.card-ctrl-btn[data-v-de2cd716]:disabled{opacity:.35;cursor:not-allowed}.quick-bubbles-row[data-v-de2cd716]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:4px 2px;font-size:calc(var(--exam-font-size, 16px) * .95)}.bubble-q[data-v-de2cd716]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.q-num[data-v-de2cd716]{font-weight:700;color:var(--c-black, #000000);min-width:14px}.bracket-box[data-v-de2cd716]{font-family:var(--font-kai);color:var(--c-dark, #333333);letter-spacing:1px;display:inline-flex;align-items:center}.bracket-ans[data-v-de2cd716]{display:inline-block;min-width:14px;text-align:center}.teacher-ans-char[data-v-de2cd716]{color:#b71c1c;font-weight:700}.quick-grid-view[data-v-de2cd716]{padding:2px 0}.grid-table[data-v-de2cd716]{display:flex;flex-direction:column;border:1.2px solid var(--c-black, #000000);width:100%}.grid-row-header[data-v-de2cd716],.grid-row-body[data-v-de2cd716]{display:flex;width:100%}.grid-row-header[data-v-de2cd716]{background:#f5f5f5;border-bottom:1px solid var(--c-black, #000000)}.grid-cell[data-v-de2cd716]{flex:1;text-align:center;padding:3px 0;font-size:calc(var(--exam-font-size, 16px) * .88);border-right:1px solid var(--c-black, #000000);box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:22px}.grid-cell[data-v-de2cd716]:last-child{border-right:none}.grid-cell.label-cell[data-v-de2cd716]{flex:0 0 54px;font-weight:700;background:#ececec}.grid-cell.ans-cell[data-v-de2cd716]{background:#ffffff;min-height:24px}.quick-table-view[data-v-de2cd716]{padding:2px 0;overflow-x:auto}.exam-table-native[data-v-de2cd716]{width:100%;border-collapse:collapse;border:1.5px solid var(--c-black, #000000);font-size:calc(var(--exam-font-size, 16px) * .88);text-align:center}.exam-table-native th[data-v-de2cd716],.exam-table-native td[data-v-de2cd716]{border:1px solid var(--c-black, #000000);padding:4px 6px;height:24px;box-sizing:border-box}.tbl-head-label[data-v-de2cd716]{width:54px;background:#f0f0f0;font-weight:700}.tbl-num-col[data-v-de2cd716]{background:#fafafa;min-width:28px}.tbl-ans-col[data-v-de2cd716]{min-width:28px;height:26px}.tbl-score-label[data-v-de2cd716]{width:48px;background:#f0f0f0}.tbl-score-col[data-v-de2cd716]{width:48px}@media print{.inline-card-controls[data-v-de2cd716]{display:none!important}.quick-answer-card-wrapper[data-v-de2cd716]{outline:none!important;background:transparent!important}}.choice-standard[data-v-76231d58]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-76231d58]{font-weight:700;margin-right:4px}.question-score[data-v-76231d58]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.question-illustration[data-v-76231d58]{display:block;width:100%;margin:6px 0;clear:both}.options-grid[data-v-76231d58]{display:grid;margin-top:3px;column-gap:8px;row-gap:2px}.options-grid.cols-4[data-v-76231d58]{grid-template-columns:repeat(4,1fr)}.options-grid.cols-3[data-v-76231d58]{grid-template-columns:repeat(3,1fr)}.options-grid.cols-2[data-v-76231d58]{grid-template-columns:repeat(2,1fr)}.options-grid.cols-1[data-v-76231d58]{grid-template-columns:1fr}.option-item[data-v-76231d58]{padding:1px 0}.choice-standard.edit-highlight [contenteditable=true][data-v-76231d58]{outline:1px dashed rgba(0,0,0,.2);outline-offset:1px;transition:all .15s ease}.choice-standard.edit-highlight [contenteditable=true][data-v-76231d58]:focus{outline:1px solid #000;background-color:#f7f7f7}.teacher-solution-box[data-v-76231d58]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-76231d58]{font-weight:700;margin-bottom:2px}.choice-inline[data-v-b9e9c69f]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-b9e9c69f]{font-weight:700;margin-right:4px}.question-score[data-v-b9e9c69f]{font-family:var(--font-kai);color:var(--c-mid);margin:0 4px;font-size:12px}.inline-options-span[data-v-b9e9c69f]{margin-left:6px;display:inline}.opt-inline[data-v-b9e9c69f]{display:inline-block;margin-right:18px;white-space:nowrap}.choice-inline.edit-highlight [contenteditable=true][data-v-b9e9c69f]{outline:1px dashed rgba(0,0,0,.2);outline-offset:1px}.choice-inline.edit-highlight [contenteditable=true][data-v-b9e9c69f]:focus{outline:1px solid #000;background-color:#f7f7f7}.question-illustration[data-v-b9e9c69f]{display:block;width:100%;margin:6px 0;clear:both}.teacher-solution-box[data-v-b9e9c69f]{margin-top:4px;padding:4px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-b9e9c69f]{font-weight:700;margin-bottom:2px}.choice-card[data-v-294dbaa9]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.stem-row[data-v-294dbaa9]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stem-left[data-v-294dbaa9]{flex:1}.bracket-card[data-v-294dbaa9]{flex-shrink:0;font-family:var(--font-hei);font-size:12px;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.bracket-label[data-v-294dbaa9]{color:#666;font-size:11px}.bracket-box[data-v-294dbaa9]{font-weight:700;letter-spacing:2px}.question-num[data-v-294dbaa9]{font-weight:700;margin-right:4px}.question-score[data-v-294dbaa9]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.choice-card.edit-highlight [contenteditable=true][data-v-294dbaa9]{outline:1px dashed rgba(0,0,0,.2);outline-offset:1px}.choice-card.edit-highlight [contenteditable=true][data-v-294dbaa9]:focus{outline:1px solid #000;background-color:#f7f7f7}.question-illustration[data-v-294dbaa9]{display:block;width:100%;margin:6px 0;clear:both}.options-grid[data-v-294dbaa9]{display:grid;margin-top:3px;column-gap:8px;row-gap:2px}.options-grid.cols-4[data-v-294dbaa9]{grid-template-columns:repeat(4,1fr)}.options-grid.cols-2[data-v-294dbaa9]{grid-template-columns:repeat(2,1fr)}.options-grid.cols-1[data-v-294dbaa9]{grid-template-columns:1fr}.option-item[data-v-294dbaa9]{padding:1px 0}.teacher-solution-box[data-v-294dbaa9]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-294dbaa9]{font-weight:700;margin-bottom:2px}.choice-vertical[data-v-9b84c07b]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-9b84c07b]{font-weight:700;margin-right:4px}.question-score[data-v-9b84c07b]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.choice-vertical.edit-highlight [contenteditable=true][data-v-9b84c07b]{outline:1px dashed rgba(0,0,0,.2);outline-offset:1px}.choice-vertical.edit-highlight [contenteditable=true][data-v-9b84c07b]:focus{outline:1px solid #000;background-color:#f7f7f7}.question-illustration[data-v-9b84c07b]{display:block;width:100%;margin:6px 0;clear:both}.options-vertical-list[data-v-9b84c07b]{margin-top:4px;padding-left:12px;display:flex;flex-direction:column;gap:3px}.option-vert-item[data-v-9b84c07b]{padding:1px 0}.teacher-solution-box[data-v-9b84c07b]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-9b84c07b]{font-weight:700;margin-bottom:2px}.blank-standard[data-v-219bc2b7]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-219bc2b7]{font-weight:700;margin-right:4px}.question-score[data-v-219bc2b7]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.teacher-solution-box[data-v-219bc2b7]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-219bc2b7]{font-weight:700;margin-bottom:2px}.blank-box-style[data-v-93a962d1]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-93a962d1]{font-weight:700;margin-right:4px}.question-score[data-v-93a962d1]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.blank-box-slots[data-v-93a962d1]{margin-top:5px;display:flex;align-items:center;gap:12px}.slot-item[data-v-93a962d1]{display:inline-flex;align-items:center;font-size:12px;font-family:var(--font-kai)}.slot-rect[data-v-93a962d1]{display:inline-block;width:140px;height:22px;border:1px solid #666;background:#fff;border-radius:1px}.teacher-solution-box[data-v-93a962d1]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-93a962d1]{font-weight:700;margin-bottom:2px}.blank-tianzige[data-v-5f3ad5ac]{margin:4px 0 6px;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.question-num[data-v-5f3ad5ac]{font-weight:700;margin-right:4px}.question-score[data-v-5f3ad5ac]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.tianzi-grid-row[data-v-5f3ad5ac]{margin-top:6px;display:flex;gap:8px}.tianzi-cell[data-v-5f3ad5ac]{width:28px;height:28px;border:1px solid #444;position:relative;background:#fff}.cross-line-h[data-v-5f3ad5ac]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #bbb}.cross-line-v[data-v-5f3ad5ac]{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #bbb}.teacher-solution-box[data-v-5f3ad5ac]{margin-top:5px;padding:5px 8px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:11.5px;line-height:1.45;color:var(--c-dark)}.teacher-ans[data-v-5f3ad5ac]{font-weight:700;margin-bottom:2px}.scoring-box[data-v-5699dea7]{float:left;margin:0 8px 4px 0;-webkit-user-select:none;user-select:none}.scoring-table[data-v-5699dea7]{border-collapse:collapse;text-align:center;font-size:11px;font-family:var(--font-hei)}.scoring-table th[data-v-5699dea7],.scoring-table td[data-v-5699dea7]{border:1px solid var(--c-border);padding:2px 4px;min-width:34px;height:18px}.scoring-table th[data-v-5699dea7]{background:var(--c-bg-subtle);font-weight:400}.solution-standard[data-v-140e5661]{margin:6px 0 10px;font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black);clear:both}.stem-wrapper[data-v-140e5661]{margin-bottom:4px}.question-num[data-v-140e5661]{font-weight:700;font-size:calc(var(--exam-font-size, 12px) * 1.05);margin-right:4px}.question-total-score[data-v-140e5661]{font-family:inherit;margin-right:4px}.stem-content[data-v-140e5661]{display:inline}.sub-questions-list[data-v-140e5661]{margin:4px 0 6px}.sub-question-item[data-v-140e5661]{margin-bottom:3px}.solution-illustration.align-center[data-v-140e5661]{display:flex;justify-content:center;margin:8px 0;clear:both}.solution-illustration.align-right[data-v-140e5661]{float:right;margin:0 0 10px 14px;clear:right}.solution-illustration.align-left[data-v-140e5661]{float:left;margin:0 14px 10px 0;clear:left}.solution-blank-area[data-v-140e5661]{border:1px dashed #bbb;border-radius:2px;position:relative;margin-top:8px;background:var(--c-white);box-sizing:border-box;clear:both}.blank-notice-text[data-v-140e5661]{position:absolute;right:12px;bottom:8px;font-size:10px;color:#aaa;font-family:var(--font-kai);-webkit-user-select:none;user-select:none}.teacher-solution-box[data-v-140e5661]{margin-top:6px;padding:8px 12px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:12px;line-height:1.55;color:var(--c-dark)}.teacher-title[data-v-140e5661]{font-weight:700;font-family:var(--font-hei);margin-bottom:4px}.solution-steps[data-v-140e5661] .step-score{float:right;font-family:var(--font-hei);font-weight:700;color:var(--c-mid)}.solution-lined[data-v-184a7773]{margin:6px 0 10px;font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.stem-wrapper[data-v-184a7773]{margin-bottom:4px}.question-num[data-v-184a7773]{font-weight:700;font-size:calc(var(--exam-font-size, 12px) * 1.05);margin-right:4px}.question-total-score[data-v-184a7773]{font-family:inherit;margin-right:4px}.stem-content[data-v-184a7773]{display:inline}.sub-questions-list[data-v-184a7773]{margin:4px 0 6px}.sub-question-item[data-v-184a7773]{margin-bottom:3px}.solution-illustration[data-v-184a7773]{display:flex;justify-content:center;margin:8px 0}.solution-lined-area[data-v-184a7773]{position:relative;margin-top:8px;border-top:1px solid #777;border-bottom:1px solid #777;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 23px,#ddd 24px);box-sizing:border-box}.blank-notice-text[data-v-184a7773]{position:absolute;right:8px;bottom:4px;font-size:10px;color:#999;font-family:var(--font-kai);-webkit-user-select:none;user-select:none}.teacher-solution-box[data-v-184a7773]{margin-top:6px;padding:8px 12px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:12px;line-height:1.55;color:var(--c-dark)}.teacher-title[data-v-184a7773]{font-weight:700;font-family:var(--font-hei);margin-bottom:4px}.solution-steps[data-v-184a7773] .step-score{float:right;font-family:var(--font-hei);font-weight:700;color:var(--c-mid)}.solution-framed[data-v-87537064]{margin:6px 0 10px;font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.scan-frame-box[data-v-87537064]{border:1.5px solid #000;padding:6px 10px;position:relative;box-sizing:border-box}.frame-top-bar[data-v-87537064]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:4px;margin-bottom:6px}.frame-q-num[data-v-87537064]{font-family:var(--font-hei);font-weight:700;font-size:13px}.frame-notice[data-v-87537064]{font-family:var(--font-kai);font-size:10px;color:#888}.frame-score[data-v-87537064]{font-family:var(--font-hei);font-weight:700;font-size:12px}.stem-wrapper[data-v-87537064]{margin-bottom:4px}.sub-questions-list[data-v-87537064]{margin:4px 0 6px}.sub-question-item[data-v-87537064]{margin-bottom:3px}.solution-illustration[data-v-87537064]{display:flex;justify-content:center;margin:8px 0}.framed-writing-space[data-v-87537064]{position:relative;margin-top:6px}.corner-mark[data-v-87537064]{position:absolute;font-size:11px;color:#bbb;font-family:monospace;-webkit-user-select:none;user-select:none}.corner-mark.tl[data-v-87537064]{top:0;left:0}.corner-mark.tr[data-v-87537064]{top:0;right:0}.corner-mark.bl[data-v-87537064]{bottom:0;left:0}.corner-mark.br[data-v-87537064]{bottom:0;right:0}.teacher-solution-box[data-v-87537064]{margin-top:6px;padding:8px 12px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:12px;line-height:1.55;color:var(--c-dark)}.teacher-title[data-v-87537064]{font-weight:700;font-family:var(--font-hei);margin-bottom:4px}.solution-steps[data-v-87537064] .step-score{float:right;font-family:var(--font-hei);font-weight:700;color:var(--c-mid)}.solution-minimal[data-v-0545d9fe]{margin:6px 0 10px;font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);color:var(--c-black)}.stem-wrapper[data-v-0545d9fe]{margin-bottom:4px}.question-num[data-v-0545d9fe]{font-weight:700;font-size:calc(var(--exam-font-size, 12px) * 1.05);margin-right:4px}.question-total-score[data-v-0545d9fe]{font-family:inherit;margin-right:4px}.stem-content[data-v-0545d9fe]{display:inline}.sub-questions-list[data-v-0545d9fe]{margin:4px 0 6px}.sub-question-item[data-v-0545d9fe]{margin-bottom:3px}.solution-illustration[data-v-0545d9fe]{display:flex;justify-content:center;margin:8px 0}.solution-open-space[data-v-0545d9fe]{margin-top:8px}.teacher-solution-box[data-v-0545d9fe]{margin-top:6px;padding:8px 12px;background:var(--c-bg-subtle);border:1px dashed var(--c-border-light);font-family:var(--font-kai);font-size:12px;line-height:1.55;color:var(--c-dark)}.teacher-title[data-v-0545d9fe]{font-weight:700;font-family:var(--font-hei);margin-bottom:4px}.solution-steps[data-v-0545d9fe] .step-score{float:right;font-family:var(--font-hei);font-weight:700;color:var(--c-mid)}.katex{font-size:1.05em;text-rendering:auto;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2}.math-text-inline{display:inline}.math-text-block{display:block;margin:4px 0}.question-judge-root[data-v-90160a3f]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);margin-bottom:var(--exam-question-gap, 10px)}.judge-row[data-v-90160a3f]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.judge-stem[data-v-90160a3f]{flex:1}.question-num[data-v-90160a3f]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-90160a3f]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.judge-bracket-box[data-v-90160a3f]{flex-shrink:0;font-family:var(--font-hei);font-weight:700}.bracket-symbol[data-v-90160a3f]{letter-spacing:2px}.teacher-judge-mark[data-v-90160a3f]{font-weight:700}.teacher-judge-mark.correct[data-v-90160a3f]{color:#000}.teacher-judge-mark.wrong[data-v-90160a3f]{color:#000;text-decoration:underline}.teacher-analysis-block[data-v-90160a3f]{margin-top:4px;padding:4px 8px;background:rgba(0,0,0,.04);border-left:2px solid #000;font-size:.9em}.analysis-tag[data-v-90160a3f]{color:#333}.question-matching-root[data-v-0524f549]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);margin-bottom:var(--exam-question-gap, 10px)}.matching-stem[data-v-0524f549]{margin-bottom:6px}.question-num[data-v-0524f549]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-0524f549]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.matching-columns-grid[data-v-0524f549]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:8px 12px 10px;padding:8px 14px;border:1px dashed #cccccc;background:rgba(0,0,0,.01)}.matching-col[data-v-0524f549]{display:flex;flex-direction:column;gap:8px}.matching-item[data-v-0524f549]{display:flex;align-items:center;gap:6px}.left-col .matching-item[data-v-0524f549]{justify-content:flex-end}.right-col .matching-item[data-v-0524f549]{justify-content:flex-start}.connect-dot[data-v-0524f549]{font-size:8px;color:#000}.item-index[data-v-0524f549]{font-weight:700}.matching-col-divider[data-v-0524f549]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px}.teacher-pair-list[data-v-0524f549]{display:flex;flex-direction:column;gap:4px}.pair-tag[data-v-0524f549]{font-family:monospace;font-size:10px;background:#000;color:#fff;padding:1px 4px;border-radius:2px;text-align:center}.teacher-analysis-block[data-v-0524f549]{margin-top:4px;padding:4px 8px;background:rgba(0,0,0,.04);border-left:2px solid #000;font-size:.9em}.question-cloze-root[data-v-1cc60753]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.55);margin-bottom:var(--exam-question-gap, 10px)}.question-cloze-root.is-compact[data-v-1cc60753]{margin-bottom:6px;line-height:1.45}.cloze-stem[data-v-1cc60753]{margin-bottom:4px}.question-num[data-v-1cc60753]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-1cc60753]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.word-bank-box[data-v-1cc60753]{border:1px solid #333;padding:5px 10px;margin:4px 0 8px;background:rgba(0,0,0,.02);border-radius:2px}.bank-title[data-v-1cc60753]{font-size:11px;margin-bottom:3px}.bank-grid[data-v-1cc60753]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;font-size:var(--exam-font-size, 11px)}.cloze-passage-block[data-v-1cc60753]{text-indent:2em;padding:4px 0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:5px 0 8px;line-height:var(--exam-line-height, 1.6);font-size:var(--exam-font-size, 12px);font-family:Times New Roman,SimSun,serif}.cloze-passage-text[data-v-1cc60753]{text-align:justify}[data-v-1cc60753] .cloze-blank{font-weight:700;margin:0 2px}[data-v-1cc60753] .blank-pill{background:#eee;padding:1px 4px;border-radius:2px;font-weight:700}.cloze-options-grid[data-v-1cc60753]{display:flex;flex-direction:column;gap:3px;margin-top:4px}.cloze-options-grid.cols-2[data-v-1cc60753]{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.sub-option-row[data-v-1cc60753]{display:flex;align-items:center;gap:8px;font-size:var(--exam-font-size, 11.5px);font-family:Times New Roman,SimSun,serif}.sub-num[data-v-1cc60753]{min-width:28px;color:#111;font-weight:700}.opt-cell[data-v-1cc60753]{flex:1;min-width:60px;white-space:nowrap}.teacher-analysis-block[data-v-1cc60753]{margin-top:6px;padding:4px 8px;background:rgba(0,0,0,.04);border-left:2px solid #000;font-size:.9em}.question-experiment-root[data-v-5383a89c]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);margin-bottom:var(--exam-question-gap, 12px)}.exp-stem[data-v-5383a89c]{margin-bottom:6px}.question-num[data-v-5383a89c]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-5383a89c]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.exam-diagram-unit[data-v-5383a89c]{position:relative;margin:6px auto 10px;padding:4px 8px;cursor:pointer;border:1px dashed transparent;border-radius:2px;display:inline-block;left:50%;transform:translate(-50%);transition:all .15s ease}.exam-diagram-unit[data-v-5383a89c]:hover{border-color:#999;background:rgba(0,0,0,.02)}.exam-diagram-unit.diagram-selected[data-v-5383a89c]{border:1.5px solid #000000;outline:2px solid #000000;outline-offset:2px;background:rgba(0,0,0,.03)}.diagram-tag[data-v-5383a89c]{position:absolute;top:-14px;right:0;font-family:var(--font-hei);font-size:9px;color:#666;background:#f0f0f0;padding:0 4px;border-radius:2px;border:1px solid #ccc}.experiment-table-box[data-v-5383a89c]{margin:8px 0}.table-caption[data-v-5383a89c]{font-size:11px;margin-bottom:3px}.exp-data-table[data-v-5383a89c]{width:100%;border-collapse:collapse;text-align:center;font-size:calc(var(--exam-font-size, 12px) - 1px)}.exp-data-table th[data-v-5383a89c],.exp-data-table td[data-v-5383a89c]{border:1px solid #000000;padding:4px 6px}.exp-data-table th[data-v-5383a89c]{background:#f8f8f8;font-family:var(--font-hei)}.table-blank-slot[data-v-5383a89c]{font-weight:700}.teacher-cell-val[data-v-5383a89c]{color:#000;text-decoration:underline}.exp-sub-questions[data-v-5383a89c]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.teacher-analysis-block[data-v-5383a89c]{margin-top:6px;padding:4px 8px;background:rgba(0,0,0,.04);border-left:2px solid #000;font-size:.9em}.question-poetry-root[data-v-f75b5bbd]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5);margin-bottom:var(--exam-question-gap, 12px)}.poetry-stem[data-v-f75b5bbd]{margin-bottom:6px}.question-num[data-v-f75b5bbd]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-f75b5bbd]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.poetry-display-box[data-v-f75b5bbd]{text-align:center;margin:3px auto 5px;padding:4px 12px;background:rgba(0,0,0,.015);border:1px dashed #d0d0d0;max-width:440px}.poem-title[data-v-f75b5bbd]{font-size:calc(var(--exam-font-size, 12px) + 2px);margin-bottom:2px;letter-spacing:2px}.poem-author[data-v-f75b5bbd]{font-size:calc(var(--exam-font-size, 12px) - 1px);color:#555;margin-bottom:4px}.poem-body[data-v-f75b5bbd]{font-size:var(--exam-font-size, 13px);line-height:var(--exam-line-height, 1.6);letter-spacing:1px}.poem-notes[data-v-f75b5bbd]{margin-top:4px;font-size:10px;color:#666;text-align:left;border-top:1px dotted #ccc;padding-top:2px}.note-item[data-v-f75b5bbd]{display:block}.poetry-sub-questions[data-v-f75b5bbd]{margin-top:4px;display:flex;flex-direction:column;gap:3px}.teacher-analysis-block[data-v-f75b5bbd]{margin-top:6px;padding:4px 8px;background:rgba(0,0,0,.04);border-left:2px solid #000;font-size:.9em}.special-english-ruled-root[data-v-5bf215ee]{margin:8px 0 12px;position:relative;cursor:pointer;padding:4px 6px;border-radius:2px;font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5)}.special-english-ruled-root[data-v-5bf215ee]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.special-english-ruled-root.is-selected[data-v-5bf215ee]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.question-num[data-v-5bf215ee]{font-family:var(--font-hei);font-weight:700;margin-right:4px}.question-score[data-v-5bf215ee]{font-family:var(--font-kai);font-size:.9em;color:#444;margin-left:4px}.word-limit-tag[data-v-5bf215ee]{font-family:var(--font-kai);font-size:.9em;color:#555;margin-left:4px}.english-prompt[data-v-5bf215ee]{margin:5px 0 6px;padding:5px 8px;background:rgba(0,0,0,.02);border-left:2.5px solid #222;font-size:11.5px;line-height:1.55}.story-intro-text[data-v-5bf215ee]{margin-bottom:4px;text-indent:2em;font-style:normal}.guidelines-box[data-v-5bf215ee]{margin:4px 0 8px;padding:4px 8px;font-size:11px;line-height:1.45;background:#fafafa;border:1px dashed #ccc;border-radius:2px}.guidelines-title[data-v-5bf215ee]{font-weight:700;margin-bottom:2px}.guideline-item[data-v-5bf215ee]{padding-left:8px}.continuation-writing-wrap[data-v-5bf215ee]{margin-top:8px}.continuation-paragraph-block[data-v-5bf215ee]{margin-bottom:14px}.paragraph-prompt-box[data-v-5bf215ee]{background:#fdfdfd;border:1px solid #333;padding:5px 10px;border-radius:2px;margin-bottom:6px;font-size:11.5px;line-height:1.5;box-shadow:0 1px 2px #00000008}.prompt-prefix[data-v-5bf215ee]{font-weight:700;margin-right:6px;color:#111}.prompt-text[data-v-5bf215ee]{font-style:italic;font-family:Times New Roman,Georgia,serif}.salutation-line[data-v-5bf215ee]{margin:6px 0 4px 4px;font-size:12px;font-weight:700}.signoff-box[data-v-5bf215ee]{display:flex;justify-content:flex-end;margin-top:6px;padding-right:20px}.signoff-text[data-v-5bf215ee]{text-align:left;font-family:Times New Roman,Georgia,serif;font-size:12px;line-height:1.4}.english-lines-container[data-v-5bf215ee]{margin-top:4px}.four-line-group[data-v-5bf215ee]{height:22px;position:relative;margin-bottom:8px;border-top:1px solid #777;border-bottom:1px solid #777}.line-2[data-v-5bf215ee]{position:absolute;top:7px;left:0;right:0;border-top:1px dashed #aaa}.line-3[data-v-5bf215ee]{position:absolute;top:14px;left:0;right:0;border-top:1px dashed #aaa}.single-ruled-line[data-v-5bf215ee]{border-bottom:1px solid #777}.single-ruled-line.spacing-compact[data-v-5bf215ee]{height:20px}.single-ruled-line.spacing-standard[data-v-5bf215ee]{height:24px}.single-ruled-line.spacing-loose[data-v-5bf215ee]{height:28px}.boxed-writing-area[data-v-5bf215ee]{border:1px solid #666;position:relative;background:#fff;border-radius:2px}.boxed-watermark[data-v-5bf215ee]{position:absolute;bottom:6px;right:10px;font-size:10px;color:#bbb;font-family:var(--font-hei)}.sample-essay-box[data-v-5bf215ee]{margin-top:10px;padding:6px 10px;background:#fcfcfc;border:1px solid #ddd;border-left:3px solid #000;font-size:11px;line-height:1.5}.sample-title[data-v-5bf215ee]{font-weight:700;margin-bottom:3px}.special-reading-root[data-v-c43d5730]{margin:8px 0 10px;position:relative;cursor:pointer;padding:3px 5px;border-radius:2px}.special-reading-root[data-v-c43d5730]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.special-reading-root.is-selected[data-v-c43d5730]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.passage-tag-wrap[data-v-c43d5730]{text-align:center;margin:6px 0 4px}.passage-tag-char[data-v-c43d5730]{display:inline-block;font-size:16px;font-weight:700;letter-spacing:2px;color:#000;border-bottom:2px solid #000;padding:0 8px 1px}.reading-box[data-v-c43d5730]{background:#fdfdfd;border:1px solid #777;padding:6px 10px;line-height:var(--exam-line-height, 1.55);font-family:Times New Roman,SimSun,serif;font-size:var(--exam-font-size, 12px);border-radius:2px}.reading-box.no-border[data-v-c43d5730]{border:none;padding:2px 4px;background:transparent}.reading-header[data-v-c43d5730]{text-align:center;margin-bottom:6px;padding-bottom:3px;border-bottom:1px dashed #ddd}.reading-title[data-v-c43d5730]{font-family:var(--font-hei);font-weight:700;font-size:calc(var(--exam-font-size, 12px) + 1px)}.reading-author[data-v-c43d5730]{font-size:11px;color:#666;margin-left:8px}.word-count-badge[data-v-c43d5730]{font-size:10.5px;color:#777;margin-left:6px;font-family:var(--font-kai)}.reading-para[data-v-c43d5730]{text-indent:2em;margin:4px 0;color:#111;text-align:justify}.double-col-layout[data-v-c43d5730]{column-count:2;column-gap:16px}[data-v-c43d5730] .seven-five-blank{display:inline-block;border-bottom:1.5px solid #000;padding:0 4px;font-weight:700;font-size:11px;color:#000;margin:0 2px}.reading-footnotes[data-v-c43d5730]{margin-top:6px;padding-top:4px;border-top:1px dashed #ccc;font-size:10.5px;color:#555;font-family:var(--font-kai)}.fn-title[data-v-c43d5730]{font-weight:700;margin-bottom:2px;color:#333}.fn-items[data-v-c43d5730]{display:flex;flex-wrap:wrap;gap:8px}.fn-item[data-v-c43d5730]{margin-right:8px}.seven-five-options-box[data-v-c43d5730]{margin-top:6px;background:#fbfbfb;border:1px solid #444;padding:6px 10px;border-radius:2px;font-size:11.5px;line-height:1.5}.options-bank-title[data-v-c43d5730]{font-size:11px;font-weight:700;margin-bottom:4px;color:#222}.options-bank-grid[data-v-c43d5730]{display:flex;flex-direction:column;gap:3px}.bank-option-item[data-v-c43d5730]{padding-left:1.5em;text-indent:-1.5em;color:#111;font-family:Times New Roman,SimSun,serif}@media print{.special-reading-root[data-v-c43d5730]{cursor:default!important;outline:none!important;padding:0!important}}.question-renderer-root[data-v-af115b7c]{position:relative;transition:all .15s ease;-webkit-user-select:text;user-select:text;cursor:pointer;padding:2px 4px;border-radius:2px;margin-bottom:var(--exam-question-gap, 12px);font-family:var(--exam-font-family, inherit);font-size:var(--exam-font-size, 12px);line-height:var(--exam-line-height, 1.5)}.question-renderer-root[data-v-af115b7c]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.question-renderer-root.is-selected[data-v-af115b7c]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.question-renderer-root.is-switching[data-v-af115b7c]{background-color:#0000000d}.exam-diagram-unit[data-v-af115b7c]{position:relative;margin:6px auto;padding:4px 8px;cursor:pointer;border:1px dashed transparent;border-radius:2px;transition:all .15s ease;box-sizing:border-box}.exam-diagram-unit[data-v-af115b7c]:hover{border-color:#888;background:rgba(0,0,0,.02)}.exam-diagram-unit.diagram-selected[data-v-af115b7c]{border:1.5px solid #000000!important;outline:2px solid #000000!important;outline-offset:2px;background:rgba(0,0,0,.04)!important}.exam-diagram-unit.diagram-align-right[data-v-af115b7c]{float:right;margin:0 0 10px 14px;clear:right;display:block}.exam-diagram-unit.diagram-align-left[data-v-af115b7c]{float:left;margin:0 14px 10px 0;clear:left;display:block}.exam-diagram-unit.diagram-align-center[data-v-af115b7c]{margin:8px auto;clear:both;display:table;float:none}.auto-diagram-container[data-v-af115b7c]{margin:4px 0}@media print{.question-renderer-root[data-v-af115b7c]{cursor:default!important;outline:none!important;border:none!important;padding:0!important;background:transparent!important}.no-print[data-v-af115b7c]{display:none!important}}.special-tianzige-root[data-v-a6b46582]{margin:8px 0 12px;position:relative;cursor:pointer;padding:3px 5px;border-radius:2px}.special-tianzige-root[data-v-a6b46582]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.special-tianzige-root.is-selected[data-v-a6b46582]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.selected-pill[data-v-a6b46582]{position:absolute;top:-18px;left:0;background:#111111;color:#fff;font-family:var(--font-hei);font-size:10.5px;padding:1px 6px;border-radius:2px;display:flex;align-items:center;gap:4px;z-index:50;pointer-events:none}.pill-dot[data-v-a6b46582]{color:#fff;font-size:8px}.q-stem[data-v-a6b46582]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:1.55;color:var(--c-black)}.question-num[data-v-a6b46582]{font-weight:700;margin-right:4px}.question-score[data-v-a6b46582]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.tianzi-words-row[data-v-a6b46582]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px}.word-group[data-v-a6b46582]{display:flex;gap:3px}.char-unit[data-v-a6b46582]{display:flex;flex-direction:column;align-items:center}.pinyin-label[data-v-a6b46582]{font-family:Century Gothic,Arial,sans-serif;font-size:12.5px;height:18px;line-height:18px;color:#222}.tianzi-box[data-v-a6b46582]{width:32px;height:32px;border:1px solid #000;position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.cross-h[data-v-a6b46582]{position:absolute;top:50%;left:0;right:0;border-top:1px dashed #aaa}.cross-v[data-v-a6b46582]{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #aaa}.teacher-char[data-v-a6b46582]{position:relative;z-index:2;font-family:var(--font-kai);font-size:21px;color:#000;font-weight:700}@media print{.special-tianzige-root[data-v-a6b46582]{cursor:default!important;outline:none!important;padding:0!important}.no-print[data-v-a6b46582]{display:none!important}}.special-essay-root[data-v-34fef41d]{margin:6px 0 10px;position:relative;cursor:pointer;padding:2px 4px;border-radius:2px}.special-essay-root[data-v-34fef41d]:hover{outline:1px dashed rgba(0,0,0,.2);outline-offset:2px}.special-essay-root.is-selected[data-v-34fef41d]{outline:1.5px solid #000000;outline-offset:3px;background-color:#00000005}.selected-pill[data-v-34fef41d]{position:absolute;top:-18px;left:0;background:#111111;color:#fff;font-family:var(--font-hei);font-size:10.5px;padding:1px 6px;border-radius:2px;display:flex;align-items:center;gap:4px;z-index:50;pointer-events:none}.pill-dot[data-v-34fef41d]{color:#fff;font-size:8px}.essay-stem[data-v-34fef41d]{font-family:inherit;font-size:var(--exam-font-size, 12px);line-height:1.55;color:var(--c-black)}.question-num[data-v-34fef41d]{font-weight:700;margin-right:4px}.question-score[data-v-34fef41d]{font-family:var(--font-kai);color:var(--c-mid);margin-left:6px;font-size:12px}.essay-prompt[data-v-34fef41d]{font-family:var(--font-kai);font-size:calc(var(--exam-font-size, 12px) * .95);line-height:1.55;color:#333;margin:2px 0 6px;padding:3px 8px;background:#f9f9f9;border-left:2px solid #555}.essay-grid-table[data-v-34fef41d]{border-top:1px solid #777;border-left:1px solid #777;display:inline-block;margin-top:4px}.grid-row[data-v-34fef41d]{display:flex;position:relative}.grid-cell[data-v-34fef41d]{width:21px;height:21px;border-right:1px solid #777;border-bottom:1px solid #777;background:#fff;box-sizing:border-box;position:relative}.word-milestone[data-v-34fef41d]{position:absolute;right:-36px;top:4px;font-size:9.5px;font-family:var(--font-kai);color:#777;white-space:nowrap}@media print{.special-essay-root[data-v-34fef41d]{cursor:default!important;outline:none!important;padding:0!important}.no-print[data-v-34fef41d]{display:none!important}}.audio-segment-bar[data-v-e1a123c5]{display:flex;align-items:center;justify-content:space-between;margin:6px 0 4px;padding:3px 8px;background:#fbfbfb;border-left:3px solid #111;border-bottom:1px dashed #e5e5e5;border-radius:1px;font-size:calc(var(--exam-font-size, 12px) * .95);line-height:1.4;color:#111;cursor:pointer;transition:all .15s ease}.audio-segment-bar[data-v-e1a123c5]:hover{background:#f5f5f5;outline:1px dashed rgba(0,0,0,.2)}.audio-segment-bar.is-selected[data-v-e1a123c5]{outline:1.5px solid #000;outline-offset:1px;background:rgba(0,0,0,.03)}.bar-left[data-v-e1a123c5]{display:flex;align-items:center;gap:6px}.audio-icon[data-v-e1a123c5]{color:#222;flex-shrink:0}.segment-text[data-v-e1a123c5]{font-weight:700}.bar-right[data-v-e1a123c5]{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#666}.track-tag[data-v-e1a123c5]{background:#eee;padding:1px 4px;border-radius:2px;font-size:10px}.repeat-tag[data-v-e1a123c5]{font-family:var(--font-kai)}.universal-exam-paper[data-v-754c766f]{width:100%;font-family:var(--exam-font-family, var(--font-song));font-size:var(--exam-font-size, 16px);line-height:var(--exam-line-height, 1.5)}.student-info-bar[data-v-754c766f]{display:flex;justify-content:center;align-items:center;gap:16px;font-family:inherit;font-size:calc(var(--exam-font-size, 12px) * .95);margin-bottom:10px;border-bottom:1px dashed #cccccc;padding-bottom:8px}.info-underline[data-v-754c766f]{display:inline-block;border-bottom:1px solid #000;text-align:center;margin-left:2px}.student-info-row[data-v-754c766f]{text-align:center;font-family:inherit;font-size:calc(var(--exam-font-size, 12px) * .95);margin-bottom:8px}.univ-info-grid[data-v-754c766f]{margin-bottom:10px}.univ-meta-table[data-v-754c766f]{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.univ-meta-table td[data-v-754c766f]{border:1px solid #000;padding:3px 6px}.univ-meta-table .header-cell[data-v-754c766f]{background:#f5f5f5;width:15%}.quick-answer-card[data-v-754c766f]{border:1px solid #000;padding:6px 10px;margin-bottom:8px;background:rgba(0,0,0,.02)}.card-title[data-v-754c766f]{font-size:11px;margin-bottom:4px}.quick-bubbles-row[data-v-754c766f]{display:flex;gap:14px;font-size:11px}.a4-double-columns[data-v-754c766f]{display:flex;gap:14px}.column-half[data-v-754c766f]{flex:1}.col-divider-line[data-v-754c766f]{width:1px;background:#e0e0e0}.section-container[data-v-754c766f]{margin-bottom:6px}.questions-flow[data-v-754c766f]{display:flex;flex-direction:column}.sheet-header[data-v-754c766f]{text-align:center;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:8px}.sheet-title[data-v-754c766f]{font-family:var(--font-hei);font-size:16px;font-weight:700;margin-bottom:4px}.sheet-meta-row[data-v-754c766f]{display:flex;justify-content:center;gap:16px;font-size:11px}.sheet-line[data-v-754c766f]{display:inline-block;border-bottom:1px solid #000}.barcode-box[data-v-754c766f]{display:inline-block;border:1px solid #000;padding:1px 6px;font-size:10px}.top-info-grid[data-v-754c766f]{display:grid;grid-template-columns:210px 1fr;gap:12px;margin-bottom:8px}.ticket-card[data-v-754c766f],.sheet-rules-card[data-v-754c766f]{border:1.5px solid #000;padding:6px}.card-title[data-v-754c766f]{font-family:var(--font-hei);font-size:11px;font-weight:700;text-align:center;margin-bottom:4px}.hw-row[data-v-754c766f]{display:flex;justify-content:center;gap:2px;margin-bottom:4px}.hw-cell[data-v-754c766f]{width:16px;height:18px;border:1px solid #000}.bubble-matrix[data-v-754c766f]{display:flex;flex-direction:column;gap:2px}.bubble-row[data-v-754c766f]{display:flex;justify-content:center;gap:3px;font-size:9px;font-family:monospace}.rules-list[data-v-754c766f]{font-size:10px;padding-left:16px;margin:0;line-height:1.4}.fill-sample-row[data-v-754c766f]{font-size:10px;margin-top:4px;text-align:center}.bubble-filled[data-v-754c766f]{font-weight:700}.sheet-sec-block[data-v-754c766f]{margin-bottom:10px;border-top:1px solid #000;padding-top:4px}.omr-sec-title[data-v-754c766f]{font-size:12px;font-weight:700;margin-bottom:6px}.choice-bubbles-grid[data-v-754c766f]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;font-size:11px;padding:4px}.choice-bubble-group[data-v-754c766f]{display:flex;gap:3px;align-items:center}.q-id[data-v-754c766f]{font-weight:700;min-width:16px}.bubble-item[data-v-754c766f]{font-family:monospace;font-size:10px}.add-question-toolbar[data-v-754c766f]{position:relative;margin-top:10px;display:flex;justify-content:center}.add-trigger-btn[data-v-754c766f]{background:#f8f9fa;border:1px dashed #b0b0b0;border-radius:4px;color:#555;font-size:11px;font-family:var(--font-hei);padding:4px 14px;cursor:pointer;transition:all .15s}.add-trigger-btn[data-v-754c766f]:hover{border-color:#222;color:#000;background:#eeeeee}.add-type-menu[data-v-754c766f]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#ffffff;border:1px solid #d4d4d8;border-radius:6px;box-shadow:0 6px 16px #00000026;display:flex;gap:4px;padding:5px;z-index:100;margin-top:4px}.type-opt[data-v-754c766f]{background:#f4f4f5;border:none;border-radius:3px;font-size:11px;font-family:var(--font-hei);color:#27272a;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:all .12s}.type-opt[data-v-754c766f]:hover{background:#18181b;color:#fff}.add-section-toolbar[data-v-754c766f]{margin-top:18px;margin-bottom:12px;display:flex;justify-content:center}.add-section-btn[data-v-754c766f]{background:#ffffff;border:1px dashed #888888;border-radius:4px;color:#444;font-size:11px;font-family:var(--font-hei);font-weight:600;padding:6px 20px;cursor:pointer;transition:all .15s}.add-section-btn[data-v-754c766f]:hover{background:#f4f4f5;border-color:#000;color:#000}.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}.compact-studio-root[data-v-5943e363]{height:100vh;display:flex;flex-direction:column;background-color:#0e0e11;overflow:hidden;-webkit-user-select:none;user-select:none}.compact-studio-root.is-resizing[data-v-5943e363]{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.compact-header[data-v-5943e363]{height:42px;background:#131316;border-bottom:1px solid #1e1e24;display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;z-index:100}.header-left[data-v-5943e363]{display:flex;align-items:center;gap:12px}.sidebar-toggle-btn[data-v-5943e363]{background:#1c1c20;border:1px solid #282830;color:#a1a1aa;width:26px;height:26px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.sidebar-toggle-btn[data-v-5943e363]:hover,.sidebar-toggle-btn.active[data-v-5943e363]{color:#fff;background:#25252c;border-color:#3f3f46}.brand-title[data-v-5943e363]{display:flex;align-items:center;gap:7px}.brand-spark-icon[data-v-5943e363]{color:#fff}.brand-name[data-v-5943e363]{font-family:var(--font-hei);font-size:13px;font-weight:700;color:#fff;letter-spacing:.2px}.mode-badge[data-v-5943e363]{font-size:10px;font-weight:600;color:#0e0e11;background:#ffffff;padding:1px 6px;border-radius:4px}.header-right-actions[data-v-5943e363]{display:flex;align-items:center;gap:8px}.theme-toggle-btn[data-v-5943e363]{background:#1c1c22;border:1px solid #282832;color:#a1a1aa;cursor:pointer;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.theme-toggle-btn[data-v-5943e363]:hover{background:#272730;color:#fff;border-color:#3b3b48}.compact-main-split[data-v-5943e363]{flex:1;display:flex;overflow:hidden;background:#0e0e11;position:relative}.left-history-sidebar[data-v-5943e363]{width:220px;background:#111114;border-right:1px solid #1c1c22;display:flex;flex-direction:column;flex-shrink:0;transition:width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:40}.left-history-sidebar.collapsed[data-v-5943e363]{width:0!important;border-right:none!important;visibility:hidden}.history-sidebar-inner[data-v-5943e363]{width:220px;height:100%;display:flex;flex-direction:column;padding:10px 8px}.new-chat-btn[data-v-5943e363]{background:#1d1d23;border:1px solid #2c2c36;color:#fff;font-size:11.5px;font-weight:600;padding:7px 10px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;margin-bottom:12px}.new-chat-btn[data-v-5943e363]:hover{background:#26262e;border-color:#3f3f4e}.history-list-wrap[data-v-5943e363]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.history-group-title[data-v-5943e363]{font-size:10px;font-weight:600;color:#71717a;padding:2px 6px;margin-bottom:2px;text-transform:uppercase}.history-items[data-v-5943e363]{display:flex;flex-direction:column;gap:2px}.history-item-btn[data-v-5943e363]{background:transparent;border:none;padding:6px 8px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:6px;text-align:left;transition:all .12s ease;width:100%}.history-item-btn[data-v-5943e363]:hover{background:#19191e}.history-item-btn.active[data-v-5943e363]{background:#1f1f26}.history-icon[data-v-5943e363]{color:#71717a;flex-shrink:0}.history-item-btn.active .history-icon[data-v-5943e363]{color:#fff}.history-title[data-v-5943e363]{font-size:11.5px;color:#a1a1aa;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-btn.active .history-title[data-v-5943e363]{color:#fff;font-weight:600}.history-time[data-v-5943e363]{font-size:9.5px;color:#52525b;flex-shrink:0}.history-sidebar-footer[data-v-5943e363]{border-top:1px solid #1a1a20;padding-top:8px;margin-top:8px}.footer-user-chip[data-v-5943e363]{display:flex;align-items:center;gap:6px;font-size:11px;color:#71717a;padding:4px 6px}.user-avatar-dot[data-v-5943e363]{width:6px;height:6px;border-radius:50%;background:#3b82f6}.left-chat-section[data-v-5943e363]{background:#0e0e11;display:flex;flex-direction:column;position:relative;flex-shrink:0;overflow:hidden}.left-chat-section.is-full-chat[data-v-5943e363]{flex:1!important;width:auto!important;transition:width .2s cubic-bezier(.4,0,.2,1)}.left-chat-section.is-full-chat .chat-stream-inner[data-v-5943e363],.left-chat-section.is-full-chat .chat-input-inner[data-v-5943e363]{max-width:820px;margin:0 auto;width:100%}.canvas-toggle-btn[data-v-5943e363]{background:#18181d;border:1px solid #272730;color:#a1a1aa;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:all .2s cubic-bezier(.16,1,.3,1)}.canvas-toggle-btn[data-v-5943e363]:hover{color:#fff;background:#23232a;border-color:#3b3b47;transform:translateY(-1px)}.canvas-toggle-btn.active[data-v-5943e363]{background:#20202a;color:#60a5fa;border-color:#3b82f6}.canvas-toggle-btn[data-v-5943e363]:active{transform:translateY(0) scale(.96)}.close-chat-btn[data-v-5943e363]{background:transparent;border:1px solid transparent;color:#71717a;cursor:pointer;padding:4px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.close-chat-btn[data-v-5943e363]:hover{color:#fff;background:#24242a;border-color:#33333e;transform:translateY(-1px)}.close-chat-btn[data-v-5943e363]:active{transform:translateY(0) scale(.95)}.landing-hero-container[data-v-5943e363]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px 70px;overflow-y:auto;width:100%}.landing-hero-content[data-v-5943e363]{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:heroFadeUp-5943e363 .45s cubic-bezier(.16,1,.3,1)}@keyframes heroFadeUp-5943e363{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-hero-header[data-v-5943e363]{margin-bottom:26px;display:flex;flex-direction:column;align-items:center;gap:10px}.landing-icon-badge[data-v-5943e363]{width:44px;height:44px;border-radius:12px;background:#16161d;border:1px solid #282835;display:flex;align-items:center;justify-content:center;color:#3b82f6;box-shadow:0 4px 18px #0006;animation:badgeBreathe-5943e363 3.5s ease-in-out infinite alternate}@keyframes badgeBreathe-5943e363{0%{box-shadow:0 4px 14px #3b82f626;border-color:#3b82f640}to{box-shadow:0 6px 24px #3b82f659;border-color:#3b82f680}}.landing-hero-title[data-v-5943e363]{font-size:26px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em;margin:0;font-family:var(--font-hei)}.landing-hero-desc[data-v-5943e363]{font-size:13px;color:#71717a;margin:0;line-height:1.5;max-width:460px}.landing-dialog-wrapper[data-v-5943e363]{width:100%}.chat-input-wrapper.landing-style[data-v-5943e363]{background:#141418;border:1px solid #282834;border-radius:16px;padding:14px 16px 12px;box-shadow:0 10px 36px #00000073;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px;text-align:left}.chat-input-wrapper.landing-style[data-v-5943e363]:hover{border-color:#383848;transform:translateY(-1px)}.chat-input-wrapper.landing-style[data-v-5943e363]:focus-within{border-color:#3b82f6;background:#16161c;transform:translateY(-2px);box-shadow:0 0 0 3px #3b82f62e,0 14px 40px #00000080}.landing-textarea[data-v-5943e363]{min-height:70px;font-size:13.5px;line-height:1.6;color:#f4f4f5;background:transparent;border:none;outline:none;resize:none;width:100%;font-family:inherit}.landing-textarea[data-v-5943e363]::placeholder{color:#52525b}.landing-send-btn[data-v-5943e363]{width:32px;height:32px;border-radius:8px;background:#ffffff;color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.landing-send-btn[data-v-5943e363]:hover:not(:disabled){background:#e4e4e7;transform:translateY(-1px) scale(1.05)}.landing-send-btn[data-v-5943e363]:active:not(:disabled){transform:translateY(0) scale(.92)}.landing-send-btn[data-v-5943e363]:disabled{opacity:.25;cursor:not-allowed;background:#27272a;color:#71717a}.landing-quick-chips[data-v-5943e363]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.landing-chip-btn[data-v-5943e363]{background:#131317;border:1px solid #22222b;color:#a1a1aa;font-size:11.5px;padding:5px 13px;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-weight:500;animation:chipSlideUp-5943e363 .4s cubic-bezier(.16,1,.3,1) backwards}.landing-chip-btn[data-v-5943e363]:nth-child(1){animation-delay:.08s}.landing-chip-btn[data-v-5943e363]:nth-child(2){animation-delay:.14s}.landing-chip-btn[data-v-5943e363]:nth-child(3){animation-delay:.2s}.landing-chip-btn[data-v-5943e363]:nth-child(4){animation-delay:.26s}@keyframes chipSlideUp-5943e363{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-chip-btn[data-v-5943e363]:hover{background:#1e1e26;color:#fff;border-color:#3b3b48;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.landing-chip-btn[data-v-5943e363]:active{transform:translateY(0) scale(.97)}.chat-stream-container[data-v-5943e363]{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:#27272a transparent}.chat-stream-container[data-v-5943e363]::-webkit-scrollbar{width:4px}.chat-stream-container[data-v-5943e363]::-webkit-scrollbar-thumb{background:#27272a;border-radius:999px}.chat-stream-inner[data-v-5943e363]{width:100%;display:flex;flex-direction:column;gap:12px;--ac-bg: #161619;--ac-bg-soft: #1a1a1f;--ac-border: #24242a;--ac-border-soft: #1f1f24;--ac-text: #f4f4f5;--ac-text-sub: #a1a1aa;--ac-text-faint: #71717a;--ac-text-disabled: #52525b;--ac-hover: rgba(255, 255, 255, .05);--ac-accent: #818cf8;--ac-accent-soft: rgba(99, 102, 241, .16);--ac-user-bg: #26262d;--ac-user-text: #ffffff;--ac-code-bg: #1c1c21;--ac-code-text: #a1a1aa}.chat-bubble-row[data-v-5943e363]{display:flex;gap:9px;width:100%;animation:bubbleSlideIn-5943e363 .3s cubic-bezier(.16,1,.3,1)}@keyframes bubbleSlideIn-5943e363{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble-row.assistant[data-v-5943e363]{align-self:flex-start}.chat-bubble-row.user[data-v-5943e363]{align-self:flex-end;flex-direction:row-reverse}.chat-avatar[data-v-5943e363]{width:24px;height:24px;border-radius:50%;background:#1c1c20;border:1px solid #2e2e36;color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-bubble-row.user .chat-avatar[data-v-5943e363]{background:#ffffff;color:#000;border-color:#fff}.card-open-canvas-btn[data-v-5943e363]{background:#1e1e24;border:1px solid #2e2e38;color:#d4d4d8;cursor:pointer;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:3px;transition:all .15s ease}.card-open-canvas-btn[data-v-5943e363]:hover{background:#2b2b35;color:#fff;border-color:#4b4b5c}.card-link-btn[data-v-5943e363]{text-decoration:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#fff;background:#24242a;border:1px solid #36363e;padding:2px 7px;border-radius:4px;transition:all .15s ease}.card-link-btn[data-v-5943e363]:hover{background:#ffffff;color:#000}.chat-input-footer[data-v-5943e363]{background:#0e0e11;padding:0 14px 12px;flex-shrink:0}.chat-input-inner[data-v-5943e363]{width:100%;display:flex;flex-direction:column;gap:6px}.quick-chips-row[data-v-5943e363]{display:flex;gap:5px;flex-wrap:wrap}.quick-chip-btn[data-v-5943e363]{background:#161619;border:1px solid #24242a;color:#a1a1aa;font-size:10.5px;padding:2px 8px;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.quick-chip-btn[data-v-5943e363]:hover{background:#222228;color:#fff;border-color:#3f3f46}.chat-input-wrapper[data-v-5943e363]{background:#161619;border:1px solid #282830;border-radius:12px;padding:8px 12px 6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 12px #0003;transition:border-color .15s ease}.chat-input-wrapper[data-v-5943e363]:focus-within{border-color:#42424d}.chat-textarea[data-v-5943e363]{background:transparent;border:none;color:#fff;font-size:12.5px;line-height:1.45;resize:none;outline:none;font-family:inherit;min-height:30px}.chat-textarea[data-v-5943e363]::placeholder{color:#71717a;font-size:11.5px}.input-bottom-bar[data-v-5943e363]{display:flex;align-items:center;justify-content:space-between}.input-actions-left[data-v-5943e363]{display:flex;align-items:center;gap:8px}.chat-mic-btn[data-v-5943e363]{display:inline-flex;align-items:center;gap:4px;background:#1c1c22;border:1px solid #2e2e38;color:#a1a1aa;padding:3px 8px;border-radius:6px;cursor:pointer;font-size:11px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.chat-mic-btn[data-v-5943e363]:hover{background:#25252e;border-color:#3f3f4c;color:#fff}.chat-mic-btn.is-listening[data-v-5943e363]{background:#2a1515;border-color:#7f1d1d;color:#f87171;box-shadow:0 0 10px #dc262640;animation:micPulse-5943e363 1.2s infinite alternate ease-in-out}@keyframes micPulse-5943e363{0%{box-shadow:0 0 4px #dc262633}to{box-shadow:0 0 12px #dc262673}}.mic-wave-bars[data-v-5943e363]{display:flex;align-items:center;gap:2px;height:12px}.mic-wave-bars .bar[data-v-5943e363]{width:2.5px;background:#f87171;border-radius:1px;animation:soundWave-5943e363 .8s infinite ease-in-out alternate}.mic-wave-bars .bar-1[data-v-5943e363]{height:6px;animation-delay:.1s}.mic-wave-bars .bar-2[data-v-5943e363]{height:12px;animation-delay:.25s}.mic-wave-bars .bar-3[data-v-5943e363]{height:8px;animation-delay:.4s}@keyframes soundWave-5943e363{0%{height:3px}to{height:12px}}.mic-label[data-v-5943e363]{font-size:10.5px;font-weight:500}.context-target-pill[data-v-5943e363]{display:flex;align-items:center;justify-content:space-between;background:#181820;border:1px solid #2d2d3c;border-radius:8px;padding:5px 10px;font-size:11px;color:#e4e4e7;animation:contextSlide-5943e363 .2s ease-out;margin-bottom:4px}.landing-context-pill[data-v-5943e363]{margin-bottom:10px;width:100%;max-width:600px}@keyframes contextSlide-5943e363{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.target-info[data-v-5943e363]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.target-tag[data-v-5943e363]{background:#2563eb;color:#fff;font-size:9.5px;font-weight:600;padding:1px 5px;border-radius:3px;flex-shrink:0}.target-id[data-v-5943e363]{font-weight:600;color:#fff;flex-shrink:0}.target-type[data-v-5943e363]{color:#94a3b8;font-size:10.5px;flex-shrink:0}.target-stem-preview[data-v-5943e363]{color:#71717a;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-clear-btn[data-v-5943e363]{background:transparent;border:none;color:#71717a;cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.target-clear-btn[data-v-5943e363]:hover{background:#272733;color:#fff}.exam-meta-pill.focus-pill[data-v-5943e363]{background:#1e3a8a;color:#bfdbfe;border:1px solid #2563eb;font-weight:600;animation:focusPulse-5943e363 1.5s infinite alternate}@keyframes focusPulse-5943e363{0%{opacity:.85}to{opacity:1}}.keyboard-tip[data-v-5943e363]{font-size:9.5px;color:#63636e}.chat-send-btn[data-v-5943e363]{width:26px;height:26px;border-radius:50%;background:#ffffff;color:#000;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-send-btn[data-v-5943e363]:hover:not(:disabled){background:#e4e4e7;transform:scale(1.05)}.chat-send-btn[data-v-5943e363]:disabled{background:#26262b;color:#52525b;cursor:not-allowed}.split-resizer[data-v-5943e363]{width:8px;margin:0 -3px;cursor:col-resize;position:relative;z-index:50;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.resizer-line[data-v-5943e363]{width:1px;height:100%;background:#1f1f26;transition:all .15s ease}.split-resizer:hover .resizer-line[data-v-5943e363],.split-resizer.active .resizer-line[data-v-5943e363]{width:2px;background:#3b82f6;box-shadow:0 0 8px #3b82f699}.right-preview-section[data-v-5943e363]{flex:1;min-width:360px;background:#0e0e11;padding:8px 12px 12px 6px;display:flex;flex-direction:column;overflow:hidden}.canvas-card-container[data-v-5943e363]{flex:1;background:#131316;border:1px solid #202026;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 3px 20px #0000004d}.preview-toolbar[data-v-5943e363]{height:44px;background:#111114;border-bottom:1px solid #1c1c22;display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex-shrink:0}.toolbar-info[data-v-5943e363]{display:flex;align-items:center;gap:7px;min-width:0}.reopen-chat-btn[data-v-5943e363]{background:#1f1f25;border:1px solid #2d2d38;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;cursor:pointer;margin-right:4px;transition:all .15s ease}.reopen-chat-btn[data-v-5943e363]:hover{background:#2d2d38;border-color:#3f3f4e}.canvas-tag[data-v-5943e363]{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#fff;background:#1e1e24;border:1px solid #2a2a34;padding:2px 6px;border-radius:4px;font-family:var(--font-hei)}.preview-title[data-v-5943e363]{font-family:var(--font-hei);font-size:12px;font-weight:600;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.exam-meta-pill[data-v-5943e363]{font-size:10px;background:#18181c;border:1px solid #24242a;color:#a1a1aa;padding:1px 5px;border-radius:3px;white-space:nowrap}.toolbar-actions[data-v-5943e363]{display:flex;align-items:center;gap:8px;flex-shrink:0}.zoom-stepper[data-v-5943e363]{display:inline-flex;align-items:center;gap:3px;background:#18181c;border:1px solid #24242a;border-radius:4px;padding:2px 4px}.zoom-btn[data-v-5943e363]{background:transparent;border:none;color:#d4d4d8;font-size:11px;width:17px;height:17px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.zoom-btn[data-v-5943e363]:hover:not(:disabled){background:#24242a;color:#fff}.zoom-btn[data-v-5943e363]:disabled{opacity:.3;cursor:not-allowed}.zoom-text[data-v-5943e363]{font-size:10.5px;font-family:var(--font-hei);color:#fff;min-width:32px;text-align:center}.canvas-save-btn[data-v-5943e363]{background:rgba(37,99,235,.15);border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-family:var(--font-hei);font-size:11px;font-weight:500;padding:4px 9px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.canvas-save-btn[data-v-5943e363]:hover:not(:disabled){background:rgba(37,99,235,.28);border-color:#60a5fa;color:#fff}.canvas-save-btn[data-v-5943e363]:disabled{opacity:.5;cursor:not-allowed}.canvas-print-btn[data-v-5943e363]{background:#1c1c20;border:1px solid #282830;color:#d4d4d8;font-family:var(--font-hei);font-size:11px;font-weight:500;padding:4px 9px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.canvas-print-btn[data-v-5943e363]:hover{background:#26262e;border-color:#3f3f46;color:#fff}.canvas-fullscreen-btn[data-v-5943e363]{text-decoration:none;background:#ffffff;color:#000;font-family:var(--font-hei);font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;box-shadow:0 1px 4px #0003}.canvas-fullscreen-btn[data-v-5943e363]:hover{background:#e4e4e7;transform:translateY(-1px)}.canvas-close-btn[data-v-5943e363]{background:#1a1a1e;border:1px solid #282830;color:#a1a1aa;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.canvas-close-btn[data-v-5943e363]:hover{background:#26262e;color:#fff;border-color:#3f3f46}.preview-viewport-scroll[data-v-5943e363]{flex:1;overflow-y:auto;overflow-x:auto;background:#1a1a1f;padding:20px 14px;display:flex;justify-content:center;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#272730 transparent}.preview-viewport-scroll[data-v-5943e363]::-webkit-scrollbar{width:6px;height:6px}.preview-viewport-scroll[data-v-5943e363]::-webkit-scrollbar-thumb{background:#272730;border-radius:999px}.paper-scale-wrapper[data-v-5943e363]{display:inline-block;box-shadow:0 8px 30px #00000080;border-radius:2px;background:#ffffff}.compact-studio-root.theme-light[data-v-5943e363]{background:#f8fafc;color:#0f172a}.compact-studio-root.theme-light .compact-header[data-v-5943e363]{background:#ffffff;border-bottom:1px solid #e2e8f0}.compact-studio-root.theme-light .brand-spark-icon[data-v-5943e363]{color:#2563eb}.compact-studio-root.theme-light .brand-name[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .mode-badge[data-v-5943e363]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.compact-studio-root.theme-light .theme-toggle-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.compact-studio-root.theme-light .theme-toggle-btn[data-v-5943e363]:hover{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .compact-main-split[data-v-5943e363]{background:#f8fafc}.compact-studio-root.theme-light .left-history-sidebar[data-v-5943e363]{background:#f8fafc;border-right:1px solid #e2e8f0}.compact-studio-root.theme-light .new-chat-btn[data-v-5943e363]{background:#ffffff;border:1px solid #cbd5e1;color:#0f172a;box-shadow:0 1px 2px #0000000a}.compact-studio-root.theme-light .new-chat-btn[data-v-5943e363]:hover{background:#f1f5f9;border-color:#94a3b8}.compact-studio-root.theme-light .history-group-title[data-v-5943e363]{color:#64748b}.compact-studio-root.theme-light .history-item-btn[data-v-5943e363]{color:#475569}.compact-studio-root.theme-light .history-item-btn[data-v-5943e363]:hover{background:#f1f5f9;color:#0f172a}.compact-studio-root.theme-light .history-item-btn.active[data-v-5943e363]{background:#ffffff;border:1px solid #cbd5e1;color:#0f172a;box-shadow:0 1px 3px #0000000d}.compact-studio-root.theme-light .history-item-btn.active .history-icon[data-v-5943e363]{color:#2563eb}.compact-studio-root.theme-light .history-item-btn.active .history-title[data-v-5943e363]{color:#0f172a;font-weight:600}.compact-studio-root.theme-light .history-time[data-v-5943e363]{color:#94a3b8}.compact-studio-root.theme-light .left-chat-section[data-v-5943e363]{background:#ffffff}.compact-studio-root.theme-light .chat-section-header[data-v-5943e363]{background:#ffffff;border-bottom:1px solid #e2e8f0}.compact-studio-root.theme-light .sidebar-toggle-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.compact-studio-root.theme-light .sidebar-toggle-btn[data-v-5943e363]:hover,.compact-studio-root.theme-light .sidebar-toggle-btn.active[data-v-5943e363]{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .chat-title-text[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .canvas-toggle-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .canvas-toggle-btn[data-v-5943e363]:hover{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .canvas-toggle-btn.active[data-v-5943e363]{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.compact-studio-root.theme-light .close-chat-btn[data-v-5943e363]{color:#64748b}.compact-studio-root.theme-light .close-chat-btn[data-v-5943e363]:hover{background:#f1f5f9;color:#0f172a}.compact-studio-root.theme-light .landing-icon-badge[data-v-5943e363]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;box-shadow:0 4px 14px #2563eb1a}.compact-studio-root.theme-light .landing-hero-title[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .landing-hero-desc[data-v-5943e363]{color:#64748b}.compact-studio-root.theme-light .chat-input-wrapper.landing-style[data-v-5943e363]{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0000000d,0 1px 3px #0000000d}.compact-studio-root.theme-light .chat-input-wrapper.landing-style[data-v-5943e363]:hover{border-color:#cbd5e1}.compact-studio-root.theme-light .chat-input-wrapper.landing-style[data-v-5943e363]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f,0 10px 30px #00000014;background:#ffffff}.compact-studio-root.theme-light .landing-textarea[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .landing-textarea[data-v-5943e363]::placeholder{color:#94a3b8}.compact-studio-root.theme-light .landing-send-btn[data-v-5943e363]{background:#0f172a;color:#fff}.compact-studio-root.theme-light .landing-send-btn[data-v-5943e363]:hover:not(:disabled){background:#334155}.compact-studio-root.theme-light .landing-send-btn[data-v-5943e363]:disabled{background:#e2e8f0;color:#94a3b8;opacity:.6}.compact-studio-root.theme-light .landing-chip-btn[data-v-5943e363]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .landing-chip-btn[data-v-5943e363]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.compact-studio-root.theme-light .keyboard-tip[data-v-5943e363]{color:#94a3b8}.compact-studio-root.theme-light .chat-stream-inner[data-v-5943e363]{--ac-bg: #ffffff;--ac-bg-soft: #f8fafc;--ac-border: #e2e8f0;--ac-border-soft: #f1f5f9;--ac-text: #0f172a;--ac-text-sub: #64748b;--ac-text-faint: #94a3b8;--ac-text-disabled: #cbd5e1;--ac-hover: #f8fafc;--ac-accent: #2563eb;--ac-accent-soft: #eff6ff;--ac-user-bg: #2563eb;--ac-user-text: #ffffff;--ac-code-bg: #f8fafc;--ac-code-text: #475569}.compact-studio-root.theme-light .chat-bubble-row.assistant .chat-avatar[data-v-5943e363]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.compact-studio-root.theme-light .chat-bubble-row.user .chat-avatar[data-v-5943e363]{background:#0f172a;color:#fff}.compact-studio-root.theme-light .card-open-canvas-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.compact-studio-root.theme-light .card-open-canvas-btn[data-v-5943e363]:hover{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .card-link-btn[data-v-5943e363]{background:#0f172a;border:1px solid #0f172a;color:#fff}.compact-studio-root.theme-light .card-link-btn[data-v-5943e363]:hover{background:#334155;color:#fff}.compact-studio-root.theme-light .chat-input-footer[data-v-5943e363]{background:#ffffff}.compact-studio-root.theme-light .quick-chip-btn[data-v-5943e363]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .quick-chip-btn[data-v-5943e363]:hover{background:#f1f5f9;color:#0f172a}.compact-studio-root.theme-light .chat-input-wrapper[data-v-5943e363]{background:#f8fafc;border:1px solid #e2e8f0}.compact-studio-root.theme-light .chat-input-wrapper[data-v-5943e363]:focus-within{border-color:#3b82f6;background:#ffffff;box-shadow:0 0 0 2px #3b82f61a}.compact-studio-root.theme-light .chat-textarea[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .chat-textarea[data-v-5943e363]::placeholder{color:#94a3b8}.compact-studio-root.theme-light .chat-send-btn[data-v-5943e363]{background:#0f172a;color:#fff}.compact-studio-root.theme-light .chat-send-btn[data-v-5943e363]:hover:not(:disabled){background:#334155}.compact-studio-root.theme-light .chat-send-btn[data-v-5943e363]:disabled{background:#e2e8f0;color:#94a3b8;opacity:.6}.compact-studio-root.theme-light .split-resizer .resizer-line[data-v-5943e363]{background:#cbd5e1}.compact-studio-root.theme-light .right-preview-section[data-v-5943e363]{background:#e2e8f0}.compact-studio-root.theme-light .canvas-card-container[data-v-5943e363]{background:#ffffff;border:1px solid #cbd5e1;box-shadow:0 4px 20px #00000014}.compact-studio-root.theme-light .preview-toolbar[data-v-5943e363]{background:#ffffff;border-bottom:1px solid #e2e8f0}.compact-studio-root.theme-light .reopen-chat-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.compact-studio-root.theme-light .reopen-chat-btn[data-v-5943e363]:hover{background:#e2e8f0}.compact-studio-root.theme-light .canvas-tag[data-v-5943e363]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.compact-studio-root.theme-light .preview-title[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .exam-meta-pill[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .zoom-stepper[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0}.compact-studio-root.theme-light .zoom-btn[data-v-5943e363]{color:#475569}.compact-studio-root.theme-light .zoom-btn[data-v-5943e363]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .zoom-text[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .canvas-save-btn[data-v-5943e363]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.compact-studio-root.theme-light .canvas-save-btn[data-v-5943e363]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1e40af}.compact-studio-root.theme-light .canvas-print-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.compact-studio-root.theme-light .canvas-print-btn[data-v-5943e363]:hover{background:#e2e8f0}.compact-studio-root.theme-light .canvas-fullscreen-btn[data-v-5943e363]{background:#0f172a;color:#fff}.compact-studio-root.theme-light .canvas-fullscreen-btn[data-v-5943e363]:hover{background:#334155}.compact-studio-root.theme-light .canvas-close-btn[data-v-5943e363]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .canvas-close-btn[data-v-5943e363]:hover{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .preview-viewport-scroll[data-v-5943e363]{background:#e2e8f0}.compact-studio-root.theme-light .chat-mic-btn[data-v-5943e363]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.compact-studio-root.theme-light .chat-mic-btn[data-v-5943e363]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.compact-studio-root.theme-light .chat-mic-btn.is-listening[data-v-5943e363]{background:#fef2f2;border-color:#fca5a5;color:#dc2626;box-shadow:0 0 10px #dc262626}.compact-studio-root.theme-light .mic-wave-bars .bar[data-v-5943e363]{background:#dc2626}.compact-studio-root.theme-light .context-target-pill[data-v-5943e363]{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.compact-studio-root.theme-light .target-id[data-v-5943e363]{color:#0f172a}.compact-studio-root.theme-light .target-type[data-v-5943e363]{color:#64748b}.compact-studio-root.theme-light .target-stem-preview[data-v-5943e363]{color:#94a3b8}.compact-studio-root.theme-light .target-clear-btn[data-v-5943e363]:hover{background:#e2e8f0;color:#0f172a}.compact-studio-root.theme-light .exam-meta-pill.focus-pill[data-v-5943e363]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}@media print{.no-print-layout[data-v-5943e363]{height:auto!important;background:transparent!important;overflow:visible!important}.compact-header[data-v-5943e363],.left-history-sidebar[data-v-5943e363],.left-chat-section[data-v-5943e363],.split-resizer[data-v-5943e363],.preview-toolbar[data-v-5943e363]{display:none!important}.compact-main-split[data-v-5943e363],.right-preview-section[data-v-5943e363],.canvas-card-container[data-v-5943e363],.preview-viewport-scroll[data-v-5943e363]{overflow:visible!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.paper-scale-wrapper[data-v-5943e363]{transform:none!important;box-shadow:none!important}}.unified-sidebar[data-v-03c91daa]{position:fixed;top:44px;right:0;bottom:0;width:420px;max-width:100vw;box-sizing:border-box;background:#141416;border-left:1px solid #27272a;box-shadow:-8px 0 28px #00000080;display:flex;flex-direction:column;z-index:1050;transform:translate(100%);transition:transform .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;overflow-x:hidden!important}.unified-sidebar.open[data-v-03c91daa]{transform:translate(0)}.sidebar-top-bar[data-v-03c91daa]{height:48px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#18181b;flex-shrink:0}.mode-tabs[data-v-03c91daa]{display:inline-flex;background:#202024;border:1px solid #2e2e34;border-radius:6px;padding:2px}.mode-tab-btn[data-v-03c91daa]{background:transparent;border:none;color:#a1a1aa;font-family:var(--font-hei);font-size:12px;font-weight:500;padding:4px 12px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.mode-tab-btn[data-v-03c91daa]:hover{color:#fff}.mode-tab-btn.active[data-v-03c91daa]{background:#ffffff;color:#000;font-weight:600;box-shadow:0 1px 3px #0000004d}.close-sidebar-btn[data-v-03c91daa]{background:transparent;border:none;color:#71717a;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-sidebar-btn[data-v-03c91daa]:hover{color:#fff;background:#27272a}.sidebar-scrollable-body[data-v-03c91daa]{flex:1;overflow-y:auto;overflow-x:hidden!important;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2e2e34 transparent}.sidebar-scrollable-body[data-v-03c91daa]::-webkit-scrollbar{width:6px}.sidebar-scrollable-body[data-v-03c91daa]::-webkit-scrollbar-track{background:transparent}.sidebar-scrollable-body[data-v-03c91daa]::-webkit-scrollbar-thumb{background:#2e2e34;border-radius:9999px}.sidebar-scrollable-body[data-v-03c91daa]::-webkit-scrollbar-thumb:hover{background:#3f3f46}.chat-mode-container[data-v-03c91daa]{display:flex;flex-direction:column;height:100%}.chat-messages-stream[data-v-03c91daa]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:14px}.chat-bubble-row[data-v-03c91daa]{display:flex;gap:10px;max-width:92%}.chat-bubble-row.assistant[data-v-03c91daa]{align-self:flex-start}.chat-bubble-row.user[data-v-03c91daa]{align-self:flex-end;flex-direction:row-reverse}.chat-avatar[data-v-03c91daa]{width:26px;height:26px;border-radius:50%;background:#27272a;border:1px solid #3f3f46;color:#e4e4e7;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-bubble-row.user .chat-avatar[data-v-03c91daa]{background:#ffffff;color:#000;border-color:#fff}.chat-bubble-content[data-v-03c91daa]{display:flex;flex-direction:column;gap:4px}.chat-text[data-v-03c91daa]{font-size:13px;line-height:1.55;padding:9px 12px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.chat-bubble-row.assistant .chat-text[data-v-03c91daa]{background:#202024;border:1px solid #2e2e34;color:#f4f4f5;border-top-left-radius:2px}.chat-bubble-row.user .chat-text[data-v-03c91daa]{background:#ffffff;color:#000;font-weight:500;border-top-right-radius:2px}.chat-time[data-v-03c91daa]{font-size:10.5px;color:#71717a;padding:0 4px}.chat-bubble-row.user .chat-time[data-v-03c91daa]{text-align:right}.msg-action-card[data-v-03c91daa]{margin-top:6px;background:#18181b;border:1px solid #333338;border-radius:6px;padding:10px}.action-card-title[data-v-03c91daa]{font-family:var(--font-hei);font-size:12px;font-weight:600;color:#fff;margin-bottom:3px}.action-card-desc[data-v-03c91daa]{font-size:11.5px;color:#a1a1aa;line-height:1.4;margin-bottom:8px}.card-act-btn[data-v-03c91daa]{background:#27272a;border:1px solid #3f3f46;color:#fff;font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.card-act-btn[data-v-03c91daa]:hover{background:#ffffff;color:#000}.thinking-dots[data-v-03c91daa]{display:flex;gap:4px;padding:10px 14px;background:#202024;border-radius:8px}.thinking-dots span[data-v-03c91daa]{width:5px;height:5px;background:#a1a1aa;border-radius:50%;animation:pulse-03c91daa 1s infinite alternate}.thinking-dots span[data-v-03c91daa]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-03c91daa]:nth-child(3){animation-delay:.4s}@keyframes pulse-03c91daa{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.chat-input-dock[data-v-03c91daa]{border-top:1px solid #27272a;background:#18181b;padding:12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.quick-prompt-chips[data-v-03c91daa]{display:flex;flex-wrap:wrap;gap:5px}.quick-chip[data-v-03c91daa]{background:#222226;border:1px solid #2e2e34;color:#a1a1aa;font-size:11px;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.quick-chip[data-v-03c91daa]:hover{background:#2c2c33;color:#fff;border-color:#44444c}.chat-input-box[data-v-03c91daa]{background:#202024;border:1px solid #2e2e34;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.chat-input-box[data-v-03c91daa]:focus-within{border-color:#52525b}.chat-textarea[data-v-03c91daa]{background:transparent;border:none;color:#fff;font-size:12.5px;line-height:1.45;resize:none;outline:none;font-family:inherit}.chat-textarea[data-v-03c91daa]::placeholder{color:#66666e}.input-actions-bar[data-v-03c91daa]{display:flex;align-items:center;justify-content:space-between}.input-hint[data-v-03c91daa]{font-size:10.5px;color:#66666e}.send-btn[data-v-03c91daa]{background:#ffffff;color:#000;border:none;font-family:var(--font-hei);font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .15s ease}.send-btn[data-v-03c91daa]:hover:not(:disabled){background:#e4e4e7}.send-btn[data-v-03c91daa]:disabled{opacity:.35;cursor:not-allowed}.manual-mode-container[data-v-03c91daa]{padding:16px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;overflow-x:hidden!important}.config-empty-state[data-v-03c91daa]{align-items:center;justify-content:center;color:#71717a;font-size:13px;text-align:center;line-height:1.8;min-height:160px}.config-card[data-v-03c91daa]{background:#18181b;border:1px solid #27272a;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #0003;box-sizing:border-box;width:100%}.card-header[data-v-03c91daa]{display:flex;align-items:center;gap:7px;padding-bottom:2px}.header-icon[data-v-03c91daa]{color:#a1a1aa;display:flex;align-items:center;justify-content:center}.header-title[data-v-03c91daa]{font-family:var(--font-hei);font-size:12px;font-weight:700;color:#d4d4d8;letter-spacing:.3px}.card-content[data-v-03c91daa]{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%}.form-item[data-v-03c91daa]{display:flex;flex-direction:column;gap:5px;box-sizing:border-box;width:100%;min-width:0}.item-label[data-v-03c91daa]{font-size:12px;color:#a1a1aa;font-family:var(--font-hei)}.text-input[data-v-03c91daa]{width:100%;box-sizing:border-box;min-width:0;background:#202024;border:1px solid #2e2e34;color:#fff;font-size:13px;padding:7px 10px;border-radius:6px;outline:none;font-family:inherit;transition:border-color .15s ease}.text-input[data-v-03c91daa]:focus{border-color:#fff6}.grid-2-col[data-v-03c91daa]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;box-sizing:border-box}.input-with-unit[data-v-03c91daa]{display:flex;align-items:center;background:#202024;border:1px solid #2e2e34;border-radius:6px;overflow:hidden;transition:border-color .15s ease;width:100%;box-sizing:border-box}.input-with-unit[data-v-03c91daa]:focus-within{border-color:#fff6}.unit-input[data-v-03c91daa]{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:13px;padding:7px 8px;outline:none;font-family:inherit;box-sizing:border-box}.unit-tag[data-v-03c91daa]{font-size:11px;color:#71717a;background:#18181b;padding:6px 8px;border-left:1px solid #2e2e34;flex-shrink:0;-webkit-user-select:none;user-select:none}.toggle-item[data-v-03c91daa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.toggle-item[data-v-03c91daa]:hover{background:rgba(255,255,255,.03)}.toggle-text[data-v-03c91daa]{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-main-label[data-v-03c91daa]{font-size:13px;font-weight:500;color:#f4f4f5;font-family:var(--font-hei)}.toggle-sub-label[data-v-03c91daa]{font-size:11px;color:#71717a;line-height:1.35}.modern-switch[data-v-03c91daa]{width:38px;height:22px;background:#27272a;border-radius:9999px;border:1px solid #3f3f46;position:relative;cursor:pointer;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);flex-shrink:0}.modern-switch[data-v-03c91daa]:hover{border-color:#52525b}.modern-switch.active[data-v-03c91daa]{background:#ffffff;border-color:#fff}.switch-knob[data-v-03c91daa]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#a1a1aa;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.modern-switch.active .switch-knob[data-v-03c91daa]{transform:translate(16px);background:#000000;box-shadow:0 1px 3px #00000059}.card-divider[data-v-03c91daa]{height:1px;background:#232327;margin:1px 0}.setting-row[data-v-03c91daa]{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.horizontal-between[data-v-03c91daa]{flex-direction:row;align-items:center;justify-content:space-between}.sub-tip[data-v-03c91daa]{font-size:10.5px;color:#71717a;margin-top:1px}.segmented-pill-group[data-v-03c91daa]{display:flex;background:#202024;border:1px solid #2e2e34;border-radius:6px;padding:2px;gap:2px;width:100%;box-sizing:border-box}.segmented-pill[data-v-03c91daa]{flex:1;min-width:0;background:transparent;border:none;color:#a1a1aa;font-size:11px;font-family:var(--font-hei);font-weight:500;padding:6px 0;border-radius:4px;cursor:pointer;text-align:center;white-space:nowrap;transition:all .15s ease}.segmented-pill[data-v-03c91daa]:hover{color:#fff;background:rgba(255,255,255,.04)}.segmented-pill.active[data-v-03c91daa]{background:#ffffff;color:#000;font-weight:600;box-shadow:0 1px 3px #0000004d}.stepper-pill[data-v-03c91daa]{display:inline-flex;align-items:center;gap:6px;background:#202024;border:1px solid #2e2e34;border-radius:6px;padding:3px 6px}.stepper-btn[data-v-03c91daa]{background:transparent;border:none;color:#fff;font-size:14px;width:24px;height:24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background .12s ease}.stepper-btn[data-v-03c91daa]:hover:not(:disabled){background:#2b2b32}.stepper-btn[data-v-03c91daa]:disabled{opacity:.25;cursor:not-allowed}.stepper-val[data-v-03c91daa]{font-size:13px;font-weight:600;color:#fff;min-width:48px;text-align:center}.action-tile-btn[data-v-03c91daa]{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;background:#202024;border:1px solid #2e2e34;color:#d4d4d8;font-size:12px;font-weight:500;padding:9px 0;border-radius:6px;cursor:pointer;transition:all .15s ease}.action-tile-btn[data-v-03c91daa]:hover{background:#27272c;border-color:#3f3f46;color:#fff}.action-tile-btn.danger[data-v-03c91daa]:hover{border-color:#ef4444;color:#ef4444;background:rgba(239,68,68,.08)}.orb-bars-root[data-v-857d2565]{display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;pointer-events:none}.orb-bars-content[data-v-857d2565]{display:flex;align-items:center;justify-content:center;height:100%;transition:filter .3s ease}.orb-bars-root.hovered .orb-bars-content[data-v-857d2565]{filter:brightness(1.35)}.orb-bar[data-v-857d2565]{display:inline-block;background-color:#ccc;transform-origin:center center;will-change:height,background-color}.floating-prompt-root[data-v-a022d11e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:999;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:8px;transition:bottom .22s cubic-bezier(.16,1,.3,1)}.floating-prompt-root.with-context-bar[data-v-a022d11e]{bottom:76px}.voice-bar-container[data-v-a022d11e]{display:flex;align-items:center;justify-content:center;background:rgba(20,20,24,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid transparent;border-radius:9999px;box-shadow:0 8px 24px #00000073;transition:width .24s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden;height:44px}.voice-bar-container.is-collapsed[data-v-a022d11e]{width:80px;cursor:pointer}.voice-bar-container.is-collapsed.is-hovered[data-v-a022d11e],.voice-bar-container.is-collapsed[data-v-a022d11e]:hover{border-color:#ffffff59!important;background:rgba(28,28,34,.96);box-shadow:0 10px 30px #000000a6;transform:translateY(-2px)}.idle-voice-bar[data-v-a022d11e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.voice-bar-container.is-expanded[data-v-a022d11e]{width:420px;max-width:90vw;border-color:#ffffff38;background:#18181b;box-shadow:0 16px 40px #000000b3;padding:0 6px 0 10px}.expanded-voice-bar[data-v-a022d11e]{display:flex;align-items:center;width:100%;height:100%;animation:fadeIn-a022d11e .16s ease}@keyframes fadeIn-a022d11e{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.input-main-row[data-v-a022d11e]{display:flex;align-items:center;gap:8px;width:100%;height:100%}.leading-bars-btn[data-v-a022d11e]{background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px;border-radius:4px;transition:opacity .15s ease;flex-shrink:0}.leading-bars-btn[data-v-a022d11e]:hover{opacity:.8}.text-input-field[data-v-a022d11e]{flex:1;background:transparent;border:none;color:#fff;font-size:13px;outline:none;font-family:inherit;padding:0 4px}.text-input-field[data-v-a022d11e]::placeholder{color:#71717a;font-size:12.5px}.send-btn[data-v-a022d11e]{background:#ffffff;border:none;color:#000;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.send-btn[data-v-a022d11e]:hover:not(:disabled){background:#e4e4e7;transform:scale(1.04)}.send-btn[data-v-a022d11e]:disabled{opacity:.25;cursor:not-allowed;background:#27272a;color:#71717a}.quick-response-banner[data-v-a022d11e]{background:rgba(24,24,27,.94);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:5px 10px;display:flex;align-items:center;gap:8px;font-size:12px;box-shadow:0 8px 24px #00000080;max-width:480px}.response-badge[data-v-a022d11e]{font-size:10px;font-weight:700;background:#ffffff;color:#000;padding:1px 5px;border-radius:3px;flex-shrink:0}.response-text[data-v-a022d11e]{flex:1;color:#e4e4e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-response-btn[data-v-a022d11e]{background:transparent;border:none;color:#71717a;cursor:pointer;padding:1px 4px}.clear-response-btn[data-v-a022d11e]:hover{color:#fff}.live-speech-caption[data-v-a022d11e]{display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(20,20,24,.95);border:1px solid #3f3f46;border-radius:8px;padding:6px 14px;box-shadow:0 12px 28px #0009;max-width:440px;text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.caption-header[data-v-a022d11e]{display:flex;align-items:center;gap:6px}.live-dot[data-v-a022d11e]{width:6px;height:6px;border-radius:50%;background-color:#ccc;box-shadow:0 0 6px #ccc;animation:liveBlink-a022d11e 1s infinite alternate}.live-dot.thinking[data-v-a022d11e]{background-color:#d8d8d8;box-shadow:0 0 6px #d8d8d8}@keyframes liveBlink-a022d11e{0%{opacity:.4}to{opacity:1}}.caption-tip[data-v-a022d11e]{font-size:10px;color:#a1a1aa;font-family:var(--font-hei);font-weight:500;letter-spacing:.3px}.caption-text[data-v-a022d11e]{font-size:12.5px;font-family:var(--font-hei);color:#fff;font-weight:500;line-height:1.4;word-break:break-word}.caption-fade-enter-active[data-v-a022d11e],.caption-fade-leave-active[data-v-a022d11e]{transition:opacity .18s ease,transform .18s ease}.caption-fade-enter-from[data-v-a022d11e],.caption-fade-leave-to[data-v-a022d11e]{opacity:0;transform:translateY(-4px)}.context-control-bar[data-v-08cd8a23]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#111111;border:1px solid #3a3a3a;box-shadow:0 8px 24px #0006;border-radius:4px;padding:6px 14px;display:flex;align-items:center;z-index:1500;-webkit-user-select:none;user-select:none;animation:slideUp-08cd8a23 .18s ease-out}@keyframes slideUp-08cd8a23{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.bar-inner[data-v-08cd8a23]{display:flex;align-items:center;gap:16px}.bar-indicator[data-v-08cd8a23]{display:flex;align-items:center;gap:6px;font-family:var(--font-hei);font-size:12px;color:#fff;border-right:1px solid #333333;padding-right:14px}.indicator-dot[data-v-08cd8a23]{width:7px;height:7px;border-radius:50%;background:#ffffff}.indicator-type[data-v-08cd8a23]{font-size:11px;color:#999;background:#222222;padding:1px 5px;border-radius:2px}.bar-actions[data-v-08cd8a23]{display:flex;align-items:center;gap:6px}.bar-btn[data-v-08cd8a23]{background:#242424;border:1px solid #444444;color:#ddd;font-family:var(--font-hei);font-size:11.5px;padding:4px 10px;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s ease}.bar-btn[data-v-08cd8a23]:hover{background:#333333;color:#fff;border-color:#666}.bar-btn.highlight-btn[data-v-08cd8a23]{background:#ffffff;border-color:#fff;color:#000;font-weight:600}.bar-btn.highlight-btn[data-v-08cd8a23]:hover{background:#e6e6e6}.bar-btn.del-btn[data-v-08cd8a23]:hover{background:#990000;border-color:#c00;color:#fff}.bar-btn.close-bar-btn[data-v-08cd8a23]{background:transparent;border-color:transparent;color:#888}.bar-btn.close-bar-btn[data-v-08cd8a23]:hover{color:#fff}.btn-icon[data-v-08cd8a23]{font-size:12px}@media print{.context-control-bar[data-v-08cd8a23]{display:none!important}}.diagram-control-toolbar[data-v-6357ff30]{position:fixed;bottom:84px;left:50%;transform:translate(-50%);background:#111111;border:1px solid #444444;box-shadow:0 10px 30px #00000080;border-radius:4px;padding:8px 14px;z-index:1600;min-width:480px;-webkit-user-select:none;user-select:none}.toolbar-header[data-v-6357ff30]{display:flex;align-items:center;gap:6px;font-family:var(--font-hei);font-size:11.5px;color:#ccc;margin-bottom:6px;border-bottom:1px solid #282828;padding-bottom:4px}.icon-tag[data-v-6357ff30]{font-size:12px}.q-tag[data-v-6357ff30]{margin-left:auto;font-size:11px;color:#888;background:#222;padding:1px 5px;border-radius:2px}.toolbar-body[data-v-6357ff30]{display:flex;flex-direction:column;gap:6px}.action-chips[data-v-6357ff30]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-chips-group[data-v-6357ff30]{display:flex;align-items:center;gap:4px;margin-left:6px;border-left:1px solid #333;padding-left:8px}.pos-title[data-v-6357ff30]{font-size:11px;color:#999}.chip-btn[data-v-6357ff30]{background:#252525;border:1px solid #404040;color:#ddd;font-size:11px;padding:2px 8px;border-radius:2px;cursor:pointer;transition:all .15s ease}.chip-btn[data-v-6357ff30]:hover{background:#333;color:#fff;border-color:#666}.chip-btn.active[data-v-6357ff30]{background:#ffffff;color:#000;border-color:#fff;font-weight:700}.prompt-input-row[data-v-6357ff30]{display:flex;align-items:center;gap:6px}.diagram-prompt-input[data-v-6357ff30]{flex:1;background:#000000;border:1px solid #444;color:#fff;font-family:var(--font-hei);font-size:11.5px;padding:4px 8px;border-radius:2px;outline:none}.diagram-prompt-input[data-v-6357ff30]:focus{border-color:#fff}.regen-btn[data-v-6357ff30]{background:#ffffff;color:#000;border:1px solid #ffffff;font-family:var(--font-hei);font-size:11px;font-weight:700;padding:4px 10px;border-radius:2px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.regen-btn[data-v-6357ff30]:hover{background:#e0e0e0}.close-btn[data-v-6357ff30]{background:transparent;border:1px solid #444;color:#888;font-size:11px;padding:4px 8px;border-radius:2px;cursor:pointer}.close-btn[data-v-6357ff30]:hover{color:#fff;border-color:#777}.pop-slide-enter-active[data-v-6357ff30],.pop-slide-leave-active[data-v-6357ff30]{transition:all .18s ease-out}.pop-slide-enter-from[data-v-6357ff30],.pop-slide-leave-to[data-v-6357ff30]{opacity:0;transform:translate(-50%,10px)}.inline-selection-popover[data-v-369fa66d]{position:absolute;width:360px;background:#111111;border:1px solid #444444;box-shadow:0 10px 28px #00000080;border-radius:4px;padding:8px 10px;z-index:1800;-webkit-user-select:none;user-select:none;animation:fadeIn-369fa66d .15s ease-out}@keyframes fadeIn-369fa66d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.popover-header[data-v-369fa66d]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px}.badge[data-v-369fa66d]{background:#2a2a2a;color:#fff;padding:1px 4px;border-radius:2px;font-size:10px}.selected-quote[data-v-369fa66d]{flex:1;color:#a0a0a0;font-family:var(--font-song);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-icon-btn[data-v-369fa66d]{background:transparent;border:none;color:#777;cursor:pointer;padding:0 4px;font-size:11px}.close-icon-btn[data-v-369fa66d]:hover{color:#fff}.quick-chips[data-v-369fa66d]{display:flex;gap:4px;margin-bottom:6px}.chip[data-v-369fa66d]{background:#1f1f1f;border:1px solid #333333;color:#bbb;font-size:10px;padding:2px 5px;border-radius:2px;cursor:pointer;transition:all .12s ease}.chip[data-v-369fa66d]:hover{background:#333333;color:#fff;border-color:#555}.input-action-row[data-v-369fa66d]{display:flex;gap:4px}.prompt-input[data-v-369fa66d]{flex:1;background:#000000;border:1px solid #3d3d3d;color:#fff;font-family:var(--font-hei);font-size:11px;padding:3px 6px;border-radius:2px;outline:none}.prompt-input[data-v-369fa66d]:focus{border-color:#888}.regen-btn[data-v-369fa66d]{background:#ffffff;color:#000;border:1px solid #ffffff;font-family:var(--font-hei);font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:2px;cursor:pointer;white-space:nowrap;transition:background .12s ease}.regen-btn[data-v-369fa66d]:hover{background:#d8d8d8}.config-modal-backdrop[data-v-00a7af78]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.config-modal-content[data-v-00a7af78]{width:820px;max-width:92vw;height:80vh;background:#181818;border:1px solid #383838;border-radius:4px;display:flex;flex-direction:column;box-shadow:0 16px 36px #00000080}.modal-header[data-v-00a7af78]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282828}.modal-title[data-v-00a7af78]{display:flex;align-items:baseline;gap:10px}.title-main[data-v-00a7af78]{color:#fff;font-family:var(--font-hei);font-size:14px;font-weight:700}.title-sub[data-v-00a7af78]{color:#888;font-size:11.5px}.close-btn[data-v-00a7af78]{background:transparent;border:none;color:#888;font-size:16px;cursor:pointer;padding:4px}.close-btn[data-v-00a7af78]:hover{color:#fff}.modal-body[data-v-00a7af78]{flex:1;padding:12px 16px;display:flex;flex-direction:column;overflow:hidden}.json-editor[data-v-00a7af78]{flex:1;width:100%;background:#0f0f0f;border:1px solid #2d2d2d;color:#e0e0e0;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;padding:10px;resize:none;outline:none;box-sizing:border-box}.json-editor[data-v-00a7af78]:focus{border-color:#555}.error-notice[data-v-00a7af78]{margin-top:8px;color:#ff6b6b;font-size:12px;font-family:var(--font-hei)}.modal-footer[data-v-00a7af78]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #282828;background:#141414}.footer-btn[data-v-00a7af78]{background:#242424;border:1px solid #404040;color:#ccc;font-family:var(--font-hei);font-size:12px;padding:5px 12px;border-radius:3px;cursor:pointer;transition:all .15s ease}.footer-btn[data-v-00a7af78]:hover{background:#333333;color:#fff}.footer-right[data-v-00a7af78]{display:flex;gap:8px}.apply-btn[data-v-00a7af78]{background:#ffffff;border-color:#fff;color:#000;font-weight:600}.apply-btn[data-v-00a7af78]:hover{background:#e0e0e0}.modal-overlay[data-v-a9d5d9ec]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-a9d5d9ec]{width:600px;max-width:95vw;max-height:90vh;background:#181818;border:1px solid #333333;border-radius:8px;box-shadow:0 20px 50px #000000b3;display:flex;flex-direction:column;overflow:hidden;color:#ededed;font-family:var(--font-hei)}.modal-header[data-v-a9d5d9ec]{padding:16px 20px;border-bottom:1px solid #2a2a2a;display:flex;align-items:center;justify-content:space-between}.header-title-row[data-v-a9d5d9ec]{display:flex;align-items:center;gap:10px}.header-tag[data-v-a9d5d9ec]{font-size:11px;color:#999;background:#262626;padding:2px 6px;border-radius:3px;border:1px solid #383838}.header-title[data-v-a9d5d9ec]{margin:0;font-size:16px;font-weight:700;color:#fff}.close-btn[data-v-a9d5d9ec]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.close-btn[data-v-a9d5d9ec]:hover{color:#fff;background:#2a2a2a}.mode-tabs[data-v-a9d5d9ec]{display:flex;background:#121212;border-bottom:1px solid #2a2a2a;padding:0 12px}.mode-tab-btn[data-v-a9d5d9ec]{background:transparent;border:none;color:#888;font-size:13px;font-weight:600;padding:12px 18px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.mode-tab-btn.active[data-v-a9d5d9ec]{color:#fff;border-bottom-color:#fff}.tab-body[data-v-a9d5d9ec]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-item[data-v-a9d5d9ec]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-a9d5d9ec]{display:flex;gap:16px}.flex-1[data-v-a9d5d9ec]{flex:1}.form-label[data-v-a9d5d9ec]{font-size:12px;font-weight:600;color:#aaa}.form-input[data-v-a9d5d9ec]{background:#222222;border:1px solid #3a3a3a;border-radius:4px;padding:8px 12px;color:#fff;font-size:13px;outline:none;transition:border-color .15s}.form-input[data-v-a9d5d9ec]:focus{border-color:#777}.spec-grid[data-v-a9d5d9ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec-card[data-v-a9d5d9ec]{background:#222222;border:1px solid #333333;border-radius:6px;padding:10px;cursor:pointer;transition:all .15s}.spec-card[data-v-a9d5d9ec]:hover{border-color:#555;background:#262626}.spec-card.selected[data-v-a9d5d9ec]{border-color:#fff;background:#2a2a2a}.spec-name[data-v-a9d5d9ec]{font-size:12px;font-weight:700;color:#fff;margin-bottom:4px}.spec-desc[data-v-a9d5d9ec]{font-size:11px;color:#888;line-height:1.35}.pages-selector[data-v-a9d5d9ec]{display:flex;gap:8px}.page-opt-btn[data-v-a9d5d9ec]{flex:1;background:#222222;border:1px solid #3a3a3a;border-radius:4px;padding:6px 0;color:#aaa;font-size:12px;cursor:pointer;transition:all .15s}.page-opt-btn.active[data-v-a9d5d9ec]{background:#333333;border-color:#fff;color:#fff;font-weight:700}.checkbox-group[data-v-a9d5d9ec]{display:flex;gap:14px;align-items:center;height:32px}.checkbox-item[data-v-a9d5d9ec]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ccc;cursor:pointer}.template-list[data-v-a9d5d9ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:240px;overflow-y:auto;padding-right:4px}.tpl-card[data-v-a9d5d9ec]{background:#222222;border:1px solid #333333;border-radius:6px;padding:10px;cursor:pointer;transition:all .15s}.tpl-card[data-v-a9d5d9ec]:hover{border-color:#555;background:#262626}.tpl-card.selected[data-v-a9d5d9ec]{border-color:#fff;background:#282828}.tpl-card-top[data-v-a9d5d9ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tpl-label[data-v-a9d5d9ec]{font-size:13px;font-weight:700;color:#fff}.tpl-tier[data-v-a9d5d9ec]{font-size:10px;color:#888;background:#1c1c1c;padding:1px 4px;border-radius:2px}.tpl-title[data-v-a9d5d9ec]{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.tpl-footer[data-v-a9d5d9ec]{display:flex;justify-content:space-between;font-size:10px;color:#777}.modal-footer[data-v-a9d5d9ec]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #2a2a2a}.btn-secondary[data-v-a9d5d9ec]{background:#262626;border:1px solid #3a3a3a;color:#ccc;border-radius:4px;padding:8px 16px;font-size:12px;cursor:pointer;transition:all .15s}.btn-secondary[data-v-a9d5d9ec]:hover{background:#333333;color:#fff}.btn-primary[data-v-a9d5d9ec]{background:#ffffff;border:1px solid #ffffff;color:#000;font-weight:700;border-radius:4px;padding:8px 18px;font-size:12px;cursor:pointer;transition:all .15s}.btn-primary[data-v-a9d5d9ec]:hover{background:#e0e0e0}.full-studio-root[data-v-eb26f15e]{min-height:100vh;display:flex;flex-direction:column;background-color:#1a1a1a;position:relative}.top-nav[data-v-eb26f15e]{height:44px;background:#121214;border-bottom:1px solid #242428;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:1000;-webkit-user-select:none;user-select:none}.nav-left[data-v-eb26f15e]{display:flex;align-items:center;gap:12px}.nav-exam-title-box[data-v-eb26f15e]{position:relative}.exam-title-trigger[data-v-eb26f15e]{background:transparent;border:1px solid transparent;color:#fff;font-family:var(--font-hei);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.exam-title-trigger[data-v-eb26f15e]:hover,.exam-title-trigger.active[data-v-eb26f15e]{background:#1f1f23;border-color:#333338}.exam-title-text[data-v-eb26f15e]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-tier-tag[data-v-eb26f15e]{font-size:10.5px;font-weight:500;color:#a1a1aa;background:#27272a;padding:1px 5px;border-radius:3px}.chevron-icon[data-v-eb26f15e]{color:#71717a;transition:transform .2s ease}.chevron-icon.rotated[data-v-eb26f15e]{transform:rotate(180deg)}.switch-mode-btn[data-v-eb26f15e]{text-decoration:none;background:#1e1e22;border:1px solid #2c2c32;color:#a1a1aa;font-size:11.5px;padding:4px 10px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.switch-mode-btn[data-v-eb26f15e]:hover{background:#27272e;border-color:#3f3f48;color:#fff}.exam-dropdown-panel[data-v-eb26f15e]{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-height:480px;overflow-y:auto;background:#18181b;border:1px solid #2e2e34;border-radius:8px;box-shadow:0 14px 36px #0009;z-index:1100;padding:6px;display:flex;flex-direction:column;gap:8px}.dropdown-quick-actions[data-v-eb26f15e]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:6px;border-bottom:1px solid #27272a}.quick-act-btn[data-v-eb26f15e]{background:#202024;border:1px solid #2e2e34;color:#e4e4e7;font-size:11.5px;padding:6px 8px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.quick-act-btn[data-v-eb26f15e]:hover{background:#2a2a30;border-color:#3f3f46;color:#fff}.dropdown-group[data-v-eb26f15e]{display:flex;flex-direction:column;gap:2px}.group-header[data-v-eb26f15e]{font-size:10.5px;font-weight:600;color:#71717a;padding:4px 8px 2px;text-transform:uppercase}.group-items[data-v-eb26f15e]{display:flex;flex-direction:column;gap:2px}.exam-item-btn[data-v-eb26f15e]{background:transparent;border:none;padding:6px 8px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:all .12s ease}.exam-item-btn[data-v-eb26f15e]:hover{background:#222226}.exam-item-btn.active[data-v-eb26f15e]{background:#ffffff}.exam-item-btn.active .item-label[data-v-eb26f15e]{color:#000;font-weight:600}.exam-item-btn.active .item-desc[data-v-eb26f15e]{color:#52525b}.exam-item-btn.active .item-tag[data-v-eb26f15e]{background:#000000;color:#fff}.item-main[data-v-eb26f15e]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.item-label[data-v-eb26f15e]{font-size:12.5px;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-desc[data-v-eb26f15e]{font-size:10.5px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-tag[data-v-eb26f15e]{font-size:10px;background:#27272a;color:#a1a1aa;padding:1px 5px;border-radius:3px;flex-shrink:0}.nav-right[data-v-eb26f15e]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-eb26f15e]{background:#1e1e22;border:1px solid #2c2c32;color:#e4e4e7;font-family:var(--font-hei);font-size:12px;font-weight:500;padding:5px 12px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.nav-btn[data-v-eb26f15e]:hover{background:#28282e;border-color:#3f3f46;color:#fff}.sidebar-trigger-btn.active[data-v-eb26f15e],.print-primary-btn[data-v-eb26f15e]{background:#ffffff;color:#000;border-color:#fff;font-weight:600}.print-primary-btn[data-v-eb26f15e]:hover{background:#e4e4e7}.exam-workspace[data-v-eb26f15e]{flex:1;overflow-y:auto;padding:24px 0 120px;display:flex;flex-direction:column;align-items:center}.exam-empty-state[data-v-eb26f15e]{margin:auto;text-align:center;color:#71717a;font-size:14px}.exam-empty-hint[data-v-eb26f15e]{margin-top:8px;font-size:12px;color:#52525b}:root{--font-song: "SimSun", "Songti SC", "STSong", serif;--font-kai: "KaiTi", "Kaiti SC", "STKaiti", serif;--font-hei: "SimHei", "Heiti SC", "STHeiti", sans-serif;--font-fangsong: "FangSong", "FangSong_GB2312", "STFangsong", serif;--font-code: "Courier New", monospace;--c-black: #000000;--c-dark: #222222;--c-mid: #555555;--c-light: #777777;--c-border: #333333;--c-border-light: #cccccc;--c-bg-subtle: #f7f7f7;--c-white: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-song);color:var(--c-black);background-color:#2b2b2b;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-family-song,.font-family-song *{--current-font-family: var(--font-song)}.font-family-kai,.font-family-kai *{--current-font-family: var(--font-kai)}.font-family-hei,.font-family-hei *{--current-font-family: var(--font-hei)}.font-family-fangsong,.font-family-fangsong *{--current-font-family: var(--font-fangsong)}.underline-blank{display:inline-block;border-bottom:1.2px solid var(--c-black);min-width:48px;height:16px;vertical-align:baseline;margin:0 4px}.exam-blank{display:inline-block;min-width:3.5em;padding:0 .6em;border-bottom:1px solid var(--c-black);text-align:center;line-height:1.25;vertical-align:baseline;margin:0 2px}.exam-blank-num{font-size:.8em;font-family:var(--font-hei);line-height:1}.options-grid{display:grid;margin-top:4px;font-family:inherit}.options-grid.cols-4{grid-template-columns:repeat(4,1fr)}.options-grid.cols-2{grid-template-columns:repeat(2,1fr)}.options-grid.cols-1{grid-template-columns:1fr}.fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;font-size:.9em;padding:0 2px}.fraction .numerator{border-bottom:1px solid currentColor;padding-bottom:1px}.fraction .denominator{padding-top:1px}@media print{html,body{background:transparent!important;padding:0!important;margin:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}.paper-page,.a3-spread-paper,.answer-sheet-paper{box-shadow:none!important;margin:0!important}body.hide-answers .teacher-solution-box{display:none!important}.solution-blank-area{background:transparent!important}.question-renderer-root,.section-container,.notice-box,.formula-constants-wrapper,.score-table-wrapper,.quick-answer-card-wrapper,.special-reading-root,.special-essay-root,.choice-table-wrapper{page-break-inside:avoid!important;break-inside:avoid!important}*{outline:none!important}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-0cdd387c.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-30da91e8.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-68534840.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-de7701e4.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-1ae6bd74.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-07d8e303.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-5d53e70a.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-3398dd02.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-ed0b7437.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-74444efd.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-9be7ceb8.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-9163df9c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-51814d27.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-5e28753b.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-1e6f9579.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-0f60d1b8.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-c76c5d69.woff) format("woff"),url(/assets/KaTeX_Main-Bold-138ac28d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-99cd42a3.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-a6f7ec0d.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-70ee1f64.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-97479ca6.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-f1d6ef86.woff) format("woff"),url(/assets/KaTeX_Main-Italic-0d85ae7c.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-c2342cd8.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-c6368d87.woff) format("woff"),url(/assets/KaTeX_Main-Regular-d0332f52.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-dc47344d.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-850c0af5.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-f9377ab0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-7af58c5e.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-8a8d2445.woff) format("woff"),url(/assets/KaTeX_Math-Italic-08ce98e5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-e99ae511.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-ece03cfd.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-1ece03f7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-00b26ac8.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-91ee6750.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-3931dd81.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-68e8c73e.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-11e4dc8a.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-f36ea897.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-036d4e95.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-d96cdf2b.woff) format("woff"),url(/assets/KaTeX_Script-Regular-1c67f068.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-6b47c401.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-c943cc98.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-95b6d2f1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-d04c5421.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-2014c523.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-a6b2099f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-6ab6b62e.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-500e04d5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-a4af7d41.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-99f9c675.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-c647367d.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-71d517d6.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-e14fed02.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-f01f3e87.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
