.header[data-v-5118d2e8]{position:fixed;top:0;left:0;right:0;height:64px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);z-index:100}.header-inner[data-v-5118d2e8]{height:100%;display:flex;align-items:center;justify-content:space-between}.logo-text[data-v-5118d2e8]{font-size:20px;font-weight:700;color:var(--gray-900)}.logo-accent[data-v-5118d2e8]{color:var(--primary)}.nav[data-v-5118d2e8]{display:flex;align-items:center;gap:4px}.nav-link[data-v-5118d2e8]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius);font-size:14px;font-weight:500;color:var(--gray-600);transition:all var(--transition);text-decoration:none;cursor:pointer}.nav-link[data-v-5118d2e8]:hover{background:var(--gray-100);color:var(--gray-800)}.nav-link--active[data-v-5118d2e8]{background:#eef2ff;color:var(--primary)}.modal-overlay[data-v-5118d2e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-5118d2e8]{background:#fff;border-radius:var(--radius-lg);width:440px;max-width:90vw;box-shadow:var(--shadow-lg)}.modal-header[data-v-5118d2e8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h3[data-v-5118d2e8]{font-size:18px;font-weight:700}.modal-close[data-v-5118d2e8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--gray-400);font-size:22px;background:none;border:none}.modal-close[data-v-5118d2e8]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-body[data-v-5118d2e8]{padding:20px 24px}.modal-footer[data-v-5118d2e8]{padding:0 24px 20px}code[data-v-5118d2e8]{font-family:SF Mono,Fira Code,monospace}.app[data-v-25969842]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-25969842]{flex:1;padding-top:72px}.home[data-v-98c30635]{padding:40px 0 60px}.workspace[data-v-98c30635]{max-width:860px;margin:0 auto;padding:28px}.workspace-head[data-v-98c30635]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-head h1[data-v-98c30635]{font-size:26px;font-weight:800;color:var(--gray-900);margin-bottom:6px}.workspace-head p[data-v-98c30635]{font-size:14px;color:var(--gray-500)}.status-chip[data-v-98c30635]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap}.status-chip.ready[data-v-98c30635]{background:#ecfdf5;color:#047857}.status-chip.missing[data-v-98c30635]{background:#fffbeb;color:#b45309}.optional-details[data-v-98c30635]{margin-bottom:20px}.optional-details summary[data-v-98c30635]{cursor:pointer;font-size:14px;font-weight:600;color:var(--gray-600);margin-bottom:12px}.optional-grid[data-v-98c30635]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.key-row[data-v-98c30635]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:14px;background:var(--gray-50);border-radius:var(--radius)}.key-row--saved[data-v-98c30635]{align-items:center;justify-content:space-between}.key-input-wrap[data-v-98c30635]{flex:1;min-width:240px}.key-note[data-v-98c30635]{width:100%;font-size:12px;color:var(--gray-400);margin:0}.start-row[data-v-98c30635]{display:flex;gap:10px;flex-wrap:wrap}.start-row .btn-large[data-v-98c30635]{flex:1;min-width:220px}.inline-error[data-v-98c30635]{margin-top:12px;color:var(--danger);font-size:13px}.history-section[data-v-98c30635]{max-width:860px;margin:32px auto 0}.history-section h2[data-v-98c30635]{font-size:18px;font-weight:700;margin-bottom:12px}.history-list[data-v-98c30635]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-98c30635]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.history-main[data-v-98c30635]{display:flex;flex-direction:column;gap:4px;min-width:0}.history-main strong[data-v-98c30635]{font-size:14px;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-98c30635]{font-size:12px;color:var(--gray-400)}.history-actions[data-v-98c30635]{display:flex;gap:8px;flex-shrink:0}.danger-text[data-v-98c30635]{color:var(--danger)}.danger-text[data-v-98c30635]:hover{border-color:var(--danger);color:var(--danger)}.stepper-fade-enter-active[data-v-98c30635],.stepper-fade-leave-active[data-v-98c30635]{transition:all .28s ease}.stepper-fade-enter-from[data-v-98c30635],.stepper-fade-leave-to[data-v-98c30635]{opacity:0;transform:translateY(-6px)}.grounded-stepper[data-v-98c30635]{margin-top:18px;padding:22px 24px 24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe}.stepper-head[data-v-98c30635]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stepper-head strong[data-v-98c30635]{font-size:15px;color:var(--gray-800)}.stepper-eta[data-v-98c30635]{font-size:12.5px;color:#1e3a8a;background:#dbeafe;padding:4px 10px;border-radius:999px;font-weight:600}.stepper-progress-bar[data-v-98c30635]{position:relative;height:22px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:18px;display:flex;align-items:center}.stepper-progress-fill[data-v-98c30635]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6366f1,#3b82f6,#10b981);border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1)}.stepper-progress-text[data-v-98c30635]{position:relative;z-index:2;margin-left:auto;margin-right:12px;font-size:12px;font-weight:700;color:#0f172a;mix-blend-mode:multiply;background:#ffffffbf;padding:2px 8px;border-radius:999px}.stepper-list[data-v-98c30635]{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:14px}.stepper-step[data-v-98c30635]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;transition:background .25s ease,opacity .25s ease,border-color .25s ease;border:1px solid transparent}.stepper-step--active[data-v-98c30635]{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 0 0 3px #3b82f61a}.stepper-step--done[data-v-98c30635]{opacity:.92}.stepper-step--pending[data-v-98c30635]{opacity:.5}.stepper-step-badge[data-v-98c30635]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:15px;font-weight:800;background:#e2e8f0;color:#475569;transition:all .25s ease;position:relative}.stepper-step-badge[data-v-98c30635]:after{content:attr(data-label)}.stepper-step--active .stepper-step-badge[data-v-98c30635]{background:#3b82f6;color:#fff;box-shadow:0 6px 16px #3b82f659;animation:stepperPulse-98c30635 1.8s ease-in-out infinite}@keyframes stepperPulse-98c30635{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.stepper-step--done .stepper-step-badge[data-v-98c30635]{background:#10b981;color:#fff}.stepper-step-title[data-v-98c30635]{font-size:14px;font-weight:700;color:var(--gray-800)}.stepper-step-time[data-v-98c30635]{font-size:11.5px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:999px;margin-left:6px}.stepper-step--pending .stepper-step-time[data-v-98c30635]{color:#94a3b8;background:#f8fafc}.stepper-step-sub[data-v-98c30635]{margin:6px 0 0;font-size:12.5px;color:#475569;line-height:1.6}.stepper-step-sub--success[data-v-98c30635]{color:#047857;font-weight:600}.stepper-step-body[data-v-98c30635]{margin-top:6px;margin-left:36px;padding-left:14px;border-left:2px dashed #e5e7eb;font-size:13px;color:var(--gray-500);line-height:1.7;display:flex;flex-direction:column;gap:4px}.stepper-step--pending .stepper-step-body[data-v-98c30635]{border-left-style:dotted;color:#cbd5e1}.stepper-step--done .stepper-step-body[data-v-98c30635]{color:#047857;opacity:.95}.category-grid[data-v-98c30635]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.category-chip[data-v-98c30635]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12.5px;transition:all .25s ease}.category-chip--pending[data-v-98c30635]{opacity:.45}.category-chip--active[data-v-98c30635]{border-color:#3b82f6;background:#eff6ff;color:#1e3a8a;font-weight:600}.category-chip--active .category-chip-dot[data-v-98c30635]{background:#3b82f6;animation:categoryDotSpin-98c30635 1s linear infinite}@keyframes categoryDotSpin-98c30635{0%{box-shadow:0 0 #3b82f673}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.category-chip--done[data-v-98c30635]{border-color:#10b981;background:#ecfdf5;color:#065f46;font-weight:600}.category-chip--done .category-chip-dot[data-v-98c30635]{background:#10b981}.category-chip-dot[data-v-98c30635]{width:8px;height:8px;border-radius:999px;background:#cbd5e1;flex:0 0 auto;transition:all .2s ease}.category-chip-label[data-v-98c30635]{font-size:12.5px}.category-chip-found[data-v-98c30635]{margin-left:auto;font-size:11.5px;padding:2px 6px;border-radius:999px;background:#10b9811f;color:#059669}.category-chip--active .category-chip-found[data-v-98c30635]{background:#3b82f61f;color:#1d4ed8}.stepper-preview[data-v-98c30635]{margin-top:8px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#fefce8,#ecfeff);border:1px dashed #fbbf24}.stepper-preview-title[data-v-98c30635]{font-size:13.5px;font-weight:700;color:#92400e;margin-bottom:8px}.stepper-preview ul[data-v-98c30635]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.stepper-preview li[data-v-98c30635]{font-size:12.5px;line-height:1.55;color:#78350f}.tag-inline[data-v-98c30635]{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:2px;vertical-align:1px}.tag-inline--data[data-v-98c30635]{background:#d1fae5;color:#065f46}.tag-inline--exp[data-v-98c30635]{background:#ddd6fe;color:#4c1d95}.tag-inline--hyp[data-v-98c30635]{background:#fde68a;color:#713f12}.tag-inline--demo[data-v-98c30635]{background:#e0e7ff;color:#3730a3}@media (max-width: 600px){.home[data-v-98c30635]{padding:20px 0 40px}.workspace[data-v-98c30635]{padding:20px}.workspace-head[data-v-98c30635]{flex-direction:column}.optional-grid[data-v-98c30635]{grid-template-columns:1fr}.start-row[data-v-98c30635]{flex-direction:column}.history-item[data-v-98c30635]{flex-direction:column;align-items:flex-start}.grounded-stepper[data-v-98c30635]{padding:16px}.stepper-head[data-v-98c30635]{flex-direction:column;align-items:flex-start;gap:8px}}.evidence[data-v-2e59c940]{padding:40px 0 60px}.back-link[data-v-2e59c940]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--gray-500);text-decoration:none;margin-bottom:24px}.back-link[data-v-2e59c940]:hover{color:var(--primary)}.page-head[data-v-2e59c940]{max-width:760px;margin-bottom:24px}.page-head h1[data-v-2e59c940]{font-size:28px;font-weight:800;margin-bottom:8px}.page-head p[data-v-2e59c940]{font-size:14px;color:var(--gray-500);line-height:1.7}.form-card[data-v-2e59c940]{max-width:900px;margin:0 auto 20px;overflow:hidden}.form-card-header[data-v-2e59c940]{padding:24px 28px 0}.form-card-header h2[data-v-2e59c940]{font-size:18px;font-weight:700;margin-bottom:4px}.form-card-header p[data-v-2e59c940]{font-size:13px;color:var(--gray-500)}.form-body[data-v-2e59c940]{padding:20px 28px 28px}.form-row[data-v-2e59c940]{width:100%}.form-row.two-cols[data-v-2e59c940]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required[data-v-2e59c940]{color:var(--danger)}.evidence-list[data-v-2e59c940]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.evidence-item[data-v-2e59c940]{border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;background:var(--gray-50)}.evidence-item-head[data-v-2e59c940]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.evidence-index[data-v-2e59c940]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.evidence-grid[data-v-2e59c940]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.evidence-grid .full[data-v-2e59c940]{grid-column:1 / -1}.evidence-actions[data-v-2e59c940]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.danger-text[data-v-2e59c940]{color:var(--danger)}.danger-text[data-v-2e59c940]:hover{border-color:var(--danger);color:var(--danger)}.trust-note[data-v-2e59c940]{max-width:900px;margin:20px auto 0;padding:16px 20px;border-left:4px solid var(--success);background:#ecfdf5;color:#065f46;font-size:13px;line-height:1.7}.research-progress[data-v-2e59c940]{margin-top:10px;font-size:13px;color:var(--primary)}.toast-error-msg[data-v-2e59c940]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius);font-size:14px;box-shadow:var(--shadow-lg);z-index:300;background:#fef2f2;color:var(--danger);border:1px solid #fecaca}.stepper-fade-enter-active[data-v-2e59c940],.stepper-fade-leave-active[data-v-2e59c940]{transition:all .28s ease}.stepper-fade-enter-from[data-v-2e59c940],.stepper-fade-leave-to[data-v-2e59c940]{opacity:0;transform:translateY(-6px)}.grounded-stepper[data-v-2e59c940]{margin-top:18px;padding:22px 24px 24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbeafe}.stepper-head[data-v-2e59c940]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stepper-head strong[data-v-2e59c940]{font-size:15px;color:var(--gray-800)}.stepper-eta[data-v-2e59c940]{font-size:12.5px;color:#1e3a8a;background:#dbeafe;padding:4px 10px;border-radius:999px;font-weight:600}.stepper-progress-bar[data-v-2e59c940]{position:relative;height:22px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:18px;display:flex;align-items:center}.stepper-progress-fill[data-v-2e59c940]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6366f1,#3b82f6,#10b981);border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1)}.stepper-progress-text[data-v-2e59c940]{position:relative;z-index:2;margin-left:auto;margin-right:12px;font-size:12px;font-weight:700;color:#0f172a;background:#ffffffbf;padding:2px 8px;border-radius:999px}.stepper-list[data-v-2e59c940]{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:14px}.stepper-step[data-v-2e59c940]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid transparent;transition:background .25s ease,opacity .25s ease,border-color .25s ease}.stepper-step--active[data-v-2e59c940]{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 0 0 3px #3b82f61a}.stepper-step--done[data-v-2e59c940]{opacity:.92}.stepper-step--pending[data-v-2e59c940]{opacity:.5}.stepper-step-badge[data-v-2e59c940]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:15px;font-weight:800;background:#e2e8f0;color:#475569;transition:all .25s ease;position:relative}.stepper-step-badge[data-v-2e59c940]:after{content:attr(data-label)}.stepper-step--active .stepper-step-badge[data-v-2e59c940]{background:#3b82f6;color:#fff;box-shadow:0 6px 16px #3b82f659;animation:evStepperPulse-2e59c940 1.8s ease-in-out infinite}@keyframes evStepperPulse-2e59c940{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.stepper-step--done .stepper-step-badge[data-v-2e59c940]{background:#10b981;color:#fff}.stepper-step-title[data-v-2e59c940]{font-size:14px;font-weight:700;color:var(--gray-800)}.stepper-step-time[data-v-2e59c940]{font-size:11.5px;font-weight:500;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:999px;margin-left:6px}.stepper-step--pending .stepper-step-time[data-v-2e59c940]{color:#94a3b8;background:#f8fafc}.stepper-step-sub[data-v-2e59c940]{margin:6px 0 0;font-size:12.5px;color:#475569;line-height:1.6}.stepper-step-sub--success[data-v-2e59c940]{color:#047857;font-weight:600}.stepper-step-body[data-v-2e59c940]{margin-top:6px;margin-left:36px;padding-left:14px;border-left:2px dashed #e5e7eb;font-size:13px;color:var(--gray-500);line-height:1.7;display:flex;flex-direction:column;gap:4px}.stepper-step--pending .stepper-step-body[data-v-2e59c940]{border-left-style:dotted;color:#cbd5e1}.stepper-step--done .stepper-step-body[data-v-2e59c940]{color:#047857;opacity:.95}.category-grid[data-v-2e59c940]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.category-chip[data-v-2e59c940]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;font-size:12.5px;transition:all .25s ease}.category-chip--pending[data-v-2e59c940]{opacity:.45}.category-chip--active[data-v-2e59c940]{border-color:#3b82f6;background:#eff6ff;color:#1e3a8a;font-weight:600}.category-chip--active .category-chip-dot[data-v-2e59c940]{background:#3b82f6;animation:evCategoryDot-2e59c940 1s linear infinite}@keyframes evCategoryDot-2e59c940{0%{box-shadow:0 0 #3b82f673}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.category-chip--done[data-v-2e59c940]{border-color:#10b981;background:#ecfdf5;color:#065f46;font-weight:600}.category-chip--done .category-chip-dot[data-v-2e59c940]{background:#10b981}.category-chip-dot[data-v-2e59c940]{width:8px;height:8px;border-radius:999px;background:#cbd5e1;flex:0 0 auto;transition:all .2s ease}.category-chip-label[data-v-2e59c940]{font-size:12.5px}.category-chip-found[data-v-2e59c940]{margin-left:auto;font-size:11.5px;padding:2px 6px;border-radius:999px;background:#10b9811f;color:#059669}.category-chip--active .category-chip-found[data-v-2e59c940]{background:#3b82f61f;color:#1d4ed8}@media print{.grounded-stepper[data-v-2e59c940]{display:none!important}}@media (max-width: 600px){.form-row.two-cols[data-v-2e59c940],.evidence-grid[data-v-2e59c940]{grid-template-columns:1fr}.form-body[data-v-2e59c940]{padding:20px}.grounded-stepper[data-v-2e59c940]{padding:16px}.stepper-head[data-v-2e59c940]{flex-direction:column;align-items:flex-start;gap:8px}}.inline-quick-edit[data-v-1e753525]{position:relative;display:inline-flex;flex-direction:column;width:100%}.iqe-view[data-v-1e753525]{display:inline-flex;gap:8px;align-items:flex-start;width:100%;padding:4px 28px 4px 6px;border-radius:8px;transition:background .15s ease,box-shadow .15s ease;position:relative}.iqe-view[data-v-1e753525]:hover{background:#4f46e50d;outline:1px dashed rgba(79,70,229,.3);outline-offset:2px}.iqe-view-content[data-v-1e753525]{flex:1;min-width:0;word-break:break-word}.iqe-view-content.iqe-highlight[data-v-1e753525]{color:#b91c1c;font-weight:500}.iqe-placeholder-tag[data-v-1e753525]{display:inline-block;padding:1px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:11px;margin-right:6px;font-weight:600;letter-spacing:.2px}.iqe-placeholder-text[data-v-1e753525]{color:#7f1d1d;font-size:13px}.iqe-empty[data-v-1e753525]{color:var(--gray-400);font-size:13px}.iqe-list[data-v-1e753525]{list-style:none;padding:0;margin:0}.iqe-list li[data-v-1e753525]{padding:2px 0 2px 14px;position:relative;font-size:14px}.iqe-list li[data-v-1e753525]:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--primary)}.iqe-pencil[data-v-1e753525]{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--gray-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease}.iqe-view:hover .iqe-pencil[data-v-1e753525]{opacity:1;background:#fff;box-shadow:0 1px 3px #00000014;color:var(--primary)}.iqe-pencil-always[data-v-1e753525],.iqe-highlight+.iqe-pencil[data-v-1e753525],.iqe-empty-placeholder .iqe-pencil[data-v-1e753525]{opacity:1!important}.iqe-highlight~.iqe-pencil[data-v-1e753525],.iqe-view.iqe-highlight .iqe-pencil[data-v-1e753525],.iqe-empty-placeholder .iqe-pencil[data-v-1e753525]{color:#dc2626;background:#fff1f2;box-shadow:0 1px 2px #dc262626}.iqe-pencil[data-v-1e753525]:hover{transform:translateY(-1px) rotate(-4deg)}.iqe-edit[data-v-1e753525]{width:100%;background:linear-gradient(180deg,#fafbff,#fff);border:1px solid #c7d2fe;border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px -12px #4f46e540;display:flex;flex-direction:column;gap:10px}.iqe-field-stack[data-v-1e753525]{display:flex;flex-direction:column;gap:8px}.iqe-input[data-v-1e753525],.iqe-textarea[data-v-1e753525]{width:100%;border:1px solid #e0e7ff;border-radius:8px;background:#fff;padding:8px 10px;font-size:14px;color:var(--gray-800);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.iqe-textarea[data-v-1e753525]{resize:vertical;min-height:92px;line-height:1.55}.iqe-input[data-v-1e753525]:focus,.iqe-textarea[data-v-1e753525]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.iqe-list-editor[data-v-1e753525]{display:flex;flex-direction:column;gap:8px}.iqe-list-items[data-v-1e753525]{display:flex;flex-direction:column;gap:6px}.iqe-list-row[data-v-1e753525]{display:flex;align-items:center;gap:6px}.iqe-list-bullet[data-v-1e753525]{width:24px;color:var(--gray-400);font-size:12px;text-align:right;flex-shrink:0}.iqe-list-row .iqe-input[data-v-1e753525]{flex:1}.iqe-icon-btn[data-v-1e753525]{width:26px;height:26px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#f3f4f6;color:var(--gray-500);transition:all .15s ease;flex-shrink:0}.iqe-icon-btn[data-v-1e753525]:hover{background:#fee2e2;color:#dc2626}.iqe-icon-btn.danger[data-v-1e753525]:hover{background:#fee2e2;color:#b91c1c}.iqe-btn-add[data-v-1e753525]{align-self:flex-start;border:1px dashed #c7d2fe;background:#fff;color:var(--primary);padding:6px 10px;border-radius:8px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.iqe-btn-add[data-v-1e753525]:hover{background:#eef2ff;border-style:solid}.iqe-source-stack[data-v-1e753525]{border-top:1px dashed #e0e7ff;padding-top:10px;display:flex;flex-direction:column;gap:8px}.iqe-source-row[data-v-1e753525]{display:flex;align-items:center;gap:10px}.iqe-source-row label[data-v-1e753525]{width:72px;color:var(--gray-500);font-size:12px;flex-shrink:0}.iqe-source-row .iqe-input[data-v-1e753525]{flex:1}.iqe-source-tip[data-v-1e753525]{margin:0;font-size:12px;color:#047857;background:#ecfdf5;border-radius:6px;padding:6px 10px;line-height:1.5}.iqe-actions[data-v-1e753525]{display:flex;justify-content:flex-end;gap:8px}.iqe-btn[data-v-1e753525]{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit}.iqe-btn-ghost[data-v-1e753525]{background:#fff;color:var(--gray-600);border-color:#e5e7eb}.iqe-btn-ghost[data-v-1e753525]:hover{background:#f9fafb;color:var(--gray-800)}.iqe-btn-primary[data-v-1e753525]{background:var(--primary);color:#fff}.iqe-btn-primary[data-v-1e753525]:hover{background:#4338ca;box-shadow:0 4px 12px -4px #4f46e566}.iqe-btn-danger[data-v-1e753525]{background:var(--danger);color:#fff;border-color:var(--danger)}.iqe-btn-danger[data-v-1e753525]:hover{background:#b91c1c}@media print{.iqe-pencil[data-v-1e753525],.iqe-actions[data-v-1e753525],.iqe-edit[data-v-1e753525],.iqe-btn-add[data-v-1e753525],.iqe-icon-btn[data-v-1e753525]{display:none!important}.iqe-view[data-v-1e753525]{background:transparent!important;outline:none!important;padding:0!important}.iqe-highlight[data-v-1e753525]{color:inherit!important}.iqe-placeholder-tag[data-v-1e753525]{display:none!important}}.results[data-v-2104720c]{padding:40px 0 60px}.results-top[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.back-link[data-v-2104720c]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--gray-500);text-decoration:none;transition:color var(--transition)}.back-link[data-v-2104720c]:hover{color:var(--primary)}.results-actions[data-v-2104720c]{display:flex;gap:8px;flex-wrap:wrap}.report-header[data-v-2104720c]{padding:28px 32px;margin-bottom:16px}.report-title-row[data-v-2104720c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.report-title-row h1[data-v-2104720c]{font-size:22px;font-weight:700}.report-meta[data-v-2104720c]{display:flex;gap:16px;flex-wrap:wrap}.report-meta-item[data-v-2104720c]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.grounded-banner[data-v-2104720c]{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;margin-bottom:16px;border-radius:12px;border:1px solid transparent}.grounded-banner-icon[data-v-2104720c]{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:999px}.grounded-banner-body[data-v-2104720c]{display:flex;flex-direction:column;gap:4px;min-width:0}.grounded-banner-body strong[data-v-2104720c]{font-size:14px;line-height:1.4}.grounded-banner-body p[data-v-2104720c]{margin:0;font-size:12.5px;color:inherit;opacity:.92;line-height:1.55}.grounded-banner--ok[data-v-2104720c]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.grounded-banner--ok .grounded-banner-icon[data-v-2104720c]{background:#10b981;color:#fff}.grounded-banner--fallback[data-v-2104720c]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.grounded-banner--fallback .grounded-banner-icon[data-v-2104720c]{background:#f59e0b;color:#fff}.grounded-banner--skeleton[data-v-2104720c]{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.grounded-banner--skeleton .grounded-banner-icon[data-v-2104720c]{background:#3b82f6;color:#fff}@media print{.grounded-banner[data-v-2104720c]{-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}}.trust-banner[data-v-2104720c]{padding:20px 24px;margin-bottom:24px;border-left:4px solid var(--warning);background:#fffbeb}.trust-banner-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.trust-banner-head strong[data-v-2104720c]{font-size:15px;color:#92400e}.trust-banner p[data-v-2104720c]{font-size:13px;color:#a16207}.text-button[data-v-2104720c]{color:var(--primary);font-size:13px;font-weight:600}.trust-details[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:16px}.trust-column h4[data-v-2104720c]{font-size:13px;color:#92400e;margin-bottom:8px}.trust-column ul[data-v-2104720c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.trust-column li[data-v-2104720c]{font-size:12px;color:#78350f;display:flex;flex-direction:column;gap:2px}.loading-state[data-v-2104720c]{text-align:center;padding:80px 20px}.loading-state p[data-v-2104720c]{margin:20px 0;font-size:16px;color:var(--gray-600)}.loading-steps[data-v-2104720c]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.loading-step[data-v-2104720c]{font-size:14px;color:var(--gray-400);animation:pulse-2104720c 2s ease infinite}.loading-step[data-v-2104720c]:nth-child(1){animation-delay:0s}.loading-step[data-v-2104720c]:nth-child(2){animation-delay:.4s}.loading-step[data-v-2104720c]:nth-child(3){animation-delay:.8s}.loading-step[data-v-2104720c]:nth-child(4){animation-delay:1.2s}.loading-step[data-v-2104720c]:nth-child(5){animation-delay:1.6s}@keyframes pulse-2104720c{0%,to{opacity:.4}50%{opacity:1}}.error-state[data-v-2104720c]{padding:60px 32px;text-align:center}.error-state svg[data-v-2104720c]{margin-bottom:16px}.error-state h3[data-v-2104720c]{font-size:20px;margin-bottom:8px}.error-state p[data-v-2104720c]{color:var(--gray-500);margin-bottom:20px}.tabs-container[data-v-2104720c]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.tabs-header[data-v-2104720c]{display:flex;border-bottom:1px solid var(--gray-200);overflow-x:auto;background:var(--gray-50)}.tab-btn[data-v-2104720c]{display:inline-flex;align-items:center;gap:6px;padding:14px 18px;font-size:14px;font-weight:500;color:var(--gray-500);border-bottom:2px solid transparent;transition:all var(--transition);white-space:nowrap}.tab-btn[data-v-2104720c]:hover{color:var(--gray-700);background:#fff}.tab-btn.active[data-v-2104720c]{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.tab-content[data-v-2104720c]{padding:32px}.tab-title[data-v-2104720c]{font-size:22px;font-weight:700;margin-bottom:8px}.tab-desc[data-v-2104720c]{color:var(--gray-500);font-size:14px;margin-bottom:28px}.market-numbers[data-v-2104720c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:28px}.market-card[data-v-2104720c]{padding:20px;text-align:center}.market-label[data-v-2104720c]{font-size:12px;color:var(--gray-400);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.market-value[data-v-2104720c]{font-size:16px;font-weight:700;color:var(--primary)}.confidence-block p[data-v-2104720c]{font-size:13px;color:var(--gray-600)}.section-block[data-v-2104720c]{margin-bottom:28px}.section-block h3[data-v-2104720c]{font-size:16px;font-weight:700;margin-bottom:14px;color:var(--gray-700)}.trends-list[data-v-2104720c]{display:flex;flex-direction:column;gap:12px}.trend-item[data-v-2104720c]{display:flex;gap:12px;align-items:flex-start}.trend-dot[data-v-2104720c]{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:6px;flex-shrink:0}.trend-item strong[data-v-2104720c]{font-size:14px;display:block}.trend-item p[data-v-2104720c]{font-size:13px;color:var(--gray-500);margin-top:2px}.competitors-grid[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.competitor-card[data-v-2104720c]{padding:16px}.competitor-card h4[data-v-2104720c]{font-size:14px;font-weight:700;margin-bottom:10px}.comp-row[data-v-2104720c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comp-label[data-v-2104720c]{font-size:12px;color:var(--gray-400);min-width:28px}.personas-grid[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.persona-card[data-v-2104720c]{padding:20px 20px 24px}.persona-header[data-v-2104720c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.persona-avatar[data-v-2104720c]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0;margin-top:4px}.persona-head-info[data-v-2104720c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.persona-head-info[data-v-2104720c]>.inline-quick-edit+:deep(.inline-quick-edit){margin-top:2px}.persona-role-row[data-v-2104720c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.persona-role-row[data-v-2104720c]>.inline-quick-edit{width:auto;flex:1 1 45%;min-width:110px}.persona-sep[data-v-2104720c]{color:var(--gray-300)}.persona-role[data-v-2104720c]{font-size:13px;color:var(--gray-500)}.persona-section[data-v-2104720c]{margin-bottom:14px}.persona-label[data-v-2104720c]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-bottom:6px;font-weight:600}.persona-section ul[data-v-2104720c]{list-style:none;padding:0}.persona-section li[data-v-2104720c]{font-size:13px;padding-left:14px;position:relative;margin-bottom:4px}.persona-section li[data-v-2104720c]:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--primary)}.pain-list li[data-v-2104720c]:before{background:var(--danger)}.persona-meta-grid[data-v-2104720c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e0e7ff;border-radius:12px;padding:12px;margin-bottom:14px}.persona-meta-grid .pm-span[data-v-2104720c]{grid-column:1 / -1}.pm-item[data-v-2104720c]{display:flex;flex-direction:column;gap:4px}.pm-item .persona-label[data-v-2104720c]{margin-bottom:2px}.editor-toast[data-v-2104720c]{position:sticky;top:10px;z-index:30;margin:-6px auto 12px;max-width:640px;padding:10px 18px;border-radius:999px;box-shadow:0 12px 30px -10px #0000002e;font-size:14px;font-weight:500;text-align:center}.editor-toast-success[data-v-2104720c]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.editor-toast-error[data-v-2104720c]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.editor-toast-info[data-v-2104720c]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.editor-toast-enter-active[data-v-2104720c],.editor-toast-leave-active[data-v-2104720c]{transition:all .25s ease}.editor-toast-enter-from[data-v-2104720c],.editor-toast-leave-to[data-v-2104720c]{opacity:0;transform:translateY(-8px)}.trust-tip[data-v-2104720c]{display:inline-block;font-size:11px;color:var(--gray-500);font-weight:400;margin-left:6px;letter-spacing:0;text-transform:none}.trust-sources-grid[data-v-2104720c]{display:flex;flex-direction:column;gap:10px}.source-row-editor[data-v-2104720c]{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--gray-100)}.source-row-editor[data-v-2104720c]:last-child{border-bottom:none}.source-badge[data-v-2104720c]{display:inline-flex;justify-content:center;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;width:80px;box-sizing:border-box}.sb-hypothesis[data-v-2104720c]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.sb-data[data-v-2104720c]{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}.source-fields[data-v-2104720c]{display:flex;flex-direction:column;gap:8px;min-width:0}.source-link-inline[data-v-2104720c]{color:var(--primary);word-break:break-all;font-size:13px;text-decoration:underline dotted;text-underline-offset:3px}.source-link-inline[data-v-2104720c]:hover{color:var(--primary-dark)}.muted[data-v-2104720c]{color:var(--gray-400);font-size:12px;font-style:italic}.source-list-editor[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.source-item-edit[data-v-2104720c]{border:1px solid #e0e7ff;box-shadow:0 2px 8px -4px #4f46e514;padding:14px 16px}.source-head[data-v-2104720c]{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.source-head .source-badge[data-v-2104720c]{flex-shrink:0;margin-top:2px}.source-head-title[data-v-2104720c]{flex:1;min-width:0}.source-row-pair[data-v-2104720c]{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding-top:10px;border-top:1px dashed #e0e7ff}.sr-field[data-v-2104720c]{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-label[data-v-2104720c]{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--gray-500);font-weight:600}.pill[data-v-2104720c]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;margin:0 2px}.pill-danger[data-v-2104720c]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.section-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.section-head h3[data-v-2104720c]{margin-bottom:0!important}.section-add-btn[data-v-2104720c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--primary);background:#eef2ff;border-radius:999px;cursor:pointer;transition:all .15s ease;border:1px dashed #c7d2fe}.section-add-btn[data-v-2104720c]:hover{background:#e0e7ff;border-style:solid;transform:translateY(-1px)}.scenario-card[data-v-2104720c]{padding:18px 20px 20px;margin-bottom:12px;transition:box-shadow .15s ease}.scenario-card[data-v-2104720c]:hover{box-shadow:0 8px 24px -10px #6366f12e}.scenario-head[data-v-2104720c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:wrap}.scenario-head-idname[data-v-2104720c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.scenario-head-idname[data-v-2104720c]>.inline-quick-edit{flex:0 1 auto;min-width:60px}.scenario-head-idname[data-v-2104720c]>.inline-quick-edit:first-child{max-width:80px}.scenario-head-idname[data-v-2104720c]>.inline-quick-edit:last-child{flex:1 1 240px;min-width:140px}.scenario-dot[data-v-2104720c]{color:var(--gray-300);font-weight:600;padding:0 2px}.scenario-row-field[data-v-2104720c]{margin-bottom:10px}.scenario-source[data-v-2104720c]{display:inline-block;margin-top:8px;font-size:12px;line-height:1.5}.scenario-note[data-v-2104720c]{margin:8px 0 0!important}.requirement-card[data-v-2104720c]{padding:20px 20px 22px;margin-bottom:16px}.requirement-card[data-v-2104720c]:hover{box-shadow:0 12px 28px -12px #6366f138}.requirement-head[data-v-2104720c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed #e0e7ff;flex-wrap:wrap}.req-head-title[data-v-2104720c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.req-head-title[data-v-2104720c]>.inline-quick-edit{flex:0 1 auto;min-width:40px}.req-head-title[data-v-2104720c]>.inline-quick-edit:first-child{max-width:64px}.req-head-title[data-v-2104720c]>.inline-quick-edit:last-child{flex:1 1 260px;min-width:160px}.req-head-tags[data-v-2104720c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.req-head-tags[data-v-2104720c]>.inline-quick-edit{width:auto;flex:0 0 auto;min-width:64px;max-width:140px}.req-field[data-v-2104720c]{margin-bottom:12px}.req-field-acceptance[data-v-2104720c]{padding:12px 14px;background:linear-gradient(180deg,#ecfdf5,#fff);border:1px solid #a7f3d0;border-radius:10px}.req-pill[data-v-2104720c]{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:6px;letter-spacing:.3px;background:#f1f5f9;color:var(--gray-600)}.req-pill-p0[data-v-2104720c]{background:#fef2f2;color:#b91c1c}.req-pill-p1[data-v-2104720c]{background:#fffbeb;color:#b45309}.req-pill-p2[data-v-2104720c]{background:#eff6ff;color:#1d4ed8}.req-pill-acceptance[data-v-2104720c]{background:#ecfdf5;color:#047857;padding:4px 12px;font-size:12px}@media print{.section-add-btn[data-v-2104720c],section-head section-add-btn[data-v-2104720c]{display:none!important}}@media (max-width: 768px){.req-head-title[data-v-2104720c]>.inline-quick-edit:last-child{flex:1 1 100%}.requirement-head[data-v-2104720c]{flex-direction:column;align-items:stretch}.req-head-tags[data-v-2104720c]{justify-content:flex-start}.scenario-head[data-v-2104720c]{flex-direction:column;align-items:stretch}}.rice-table-card[data-v-2104720c]{overflow-x:auto}.rice-table[data-v-2104720c]{width:100%;border-collapse:collapse}.rice-table th[data-v-2104720c]{text-align:left;padding:14px 16px;font-size:13px;color:var(--gray-500);font-weight:600;border-bottom:2px solid var(--gray-200);white-space:nowrap}.rice-table td[data-v-2104720c]{padding:14px 16px;border-bottom:1px solid var(--gray-100);font-size:14px}.rice-table tr:last-child td[data-v-2104720c]{border-bottom:none}.feature-name[data-v-2104720c]{font-weight:600;margin-bottom:2px}.feature-desc[data-v-2104720c]{font-size:12px;color:var(--gray-400)}.feature-rationale[data-v-2104720c]{min-width:220px;font-size:12px;color:var(--gray-500)}.score-badge[data-v-2104720c]{display:inline-block;padding:4px 10px;border-radius:100px;background:#eef2ff;color:var(--primary);font-weight:700;font-size:14px}.timeline[data-v-2104720c]{display:flex;flex-direction:column;gap:0;position:relative;padding-left:40px}.timeline-item[data-v-2104720c]{position:relative;margin-bottom:20px;padding:20px}.timeline-marker[data-v-2104720c]{position:absolute;left:-40px;top:0;display:flex;flex-direction:column;align-items:center}.timeline-dot[data-v-2104720c]{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.timeline-line[data-v-2104720c]{width:2px;height:calc(100% + 20px);background:var(--gray-200);margin-top:4px}.timeline-content h3[data-v-2104720c]{font-size:16px;font-weight:700;margin-bottom:10px}.timeline-tags[data-v-2104720c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.timeline-goal[data-v-2104720c]{font-size:13px;color:var(--gray-600)}.okrs-list[data-v-2104720c]{display:flex;flex-direction:column;gap:12px}.okr-card[data-v-2104720c]{padding:20px}.okr-card h4[data-v-2104720c]{font-size:15px;font-weight:700;margin-bottom:10px}.kr-list[data-v-2104720c]{list-style:none;padding:0}.kr-list li[data-v-2104720c]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;color:var(--gray-600)}.kpi-grid[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.kpi-card[data-v-2104720c]{padding:20px;text-align:center}.kpi-value[data-v-2104720c]{font-size:28px;font-weight:800;color:var(--primary)}.kpi-unit[data-v-2104720c]{font-size:12px;color:var(--gray-400);margin-bottom:4px}.kpi-label[data-v-2104720c]{font-size:12px;color:var(--gray-500)}.source-list[data-v-2104720c]{display:flex;flex-direction:column;gap:10px}.source-item[data-v-2104720c]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--gray-600);border-left:3px solid var(--primary);padding-left:12px}.source-item span[data-v-2104720c]{font-size:12px;color:var(--gray-400)}.plain-list[data-v-2104720c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.plain-list li[data-v-2104720c]{font-size:13px;color:var(--gray-600);padding-left:14px;position:relative}.plain-list li[data-v-2104720c]:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.risk-grid[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.risk-card[data-v-2104720c]{padding:16px}.risk-card-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.risk-card p[data-v-2104720c]{font-size:13px;color:var(--gray-500)}.check-list[data-v-2104720c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.check-list li[data-v-2104720c]{font-size:13px;color:var(--gray-600);padding-left:24px;position:relative}.check-list li[data-v-2104720c]:before{content:"□";position:absolute;left:0;top:0;font-size:14px;color:var(--primary)}.empty-state[data-v-2104720c]{padding:20px;border:1px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-500);font-size:13px;background:var(--gray-50);margin-bottom:20px}.prd-draft[data-v-2104720c]{display:flex;flex-direction:column;gap:24px}.prd-item[data-v-2104720c]{border-left:3px solid var(--primary);background:var(--gray-50);padding:12px 16px;margin-bottom:10px}.prd-item strong[data-v-2104720c]{font-size:14px;display:block;margin-bottom:4px}.prd-item p[data-v-2104720c]{font-size:13px;color:var(--gray-600);margin-bottom:4px}.prd-item a[data-v-2104720c]{font-size:12px;color:var(--primary);word-break:break-all}.feedback-section[data-v-2104720c]{margin-top:24px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.feedback-section h3[data-v-2104720c]{font-size:15px;font-weight:700}.feedback-actions[data-v-2104720c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-actions .active[data-v-2104720c]{background:#eef2ff;border-color:var(--primary);color:var(--primary)}.feedback-done[data-v-2104720c]{font-size:12px;color:var(--success)}@media print{.header,.results-top[data-v-2104720c],.trust-banner[data-v-2104720c],.feedback-section[data-v-2104720c],.tabs-header[data-v-2104720c],.section-add-btn[data-v-2104720c]{display:none!important}.tabs-container[data-v-2104720c]{border:none;box-shadow:none}.tab-content[data-v-2104720c]{padding:0}}@media (max-width: 600px){.market-numbers[data-v-2104720c]{grid-template-columns:1fr}.tab-content[data-v-2104720c]{padding:20px}.rice-table th[data-v-2104720c],.rice-table td[data-v-2104720c]{padding:10px 12px}.report-title-row[data-v-2104720c]{flex-direction:column}.results-actions[data-v-2104720c]{width:100%}.results-actions .btn[data-v-2104720c]{flex:1;justify-content:center}.personas-grid[data-v-2104720c],.persona-meta-grid[data-v-2104720c],.source-row-editor[data-v-2104720c],.source-row-pair[data-v-2104720c]{grid-template-columns:1fr}.req-head-title[data-v-2104720c]>.inline-quick-edit:last-child{flex:1 1 100%}.requirement-head[data-v-2104720c]{flex-direction:column;align-items:stretch}.req-head-tags[data-v-2104720c]{justify-content:flex-start}.scenario-head[data-v-2104720c]{flex-direction:column;align-items:stretch}.trust-col-grid[data-v-2104720c],.competitors-grid[data-v-2104720c]{grid-template-columns:1fr}.competitor-head[data-v-2104720c],.section-head[data-v-2104720c]{flex-direction:column;align-items:stretch;gap:8px}.risk-prd-head[data-v-2104720c]{flex-direction:column;align-items:stretch}.kpi-prd-grid[data-v-2104720c],.okr-list-prd[data-v-2104720c]{grid-template-columns:1fr}.okrs-list .okr-card-head[data-v-2104720c]{flex-direction:column;align-items:stretch}}.trust-col-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.trust-col-head h4[data-v-2104720c]{margin:0}.trust-col-add[data-v-2104720c]{width:24px;height:24px;border-radius:8px;border:1px dashed #c7d2fe;color:var(--primary);background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;transition:all .15s ease}.trust-col-add[data-v-2104720c]:hover:not(:disabled){background:#eef2ff;border-style:solid}.trust-col-add[data-v-2104720c]:disabled{opacity:.3;cursor:not-allowed}.assumptions-inline[data-v-2104720c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.assumption-inline-item[data-v-2104720c],.risk-inline-item[data-v-2104720c]{display:flex;align-items:flex-start;gap:6px}.risk-inline[data-v-2104720c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.risk-inline-level[data-v-2104720c]{font-size:11px;padding:2px 8px;border-radius:999px;line-height:1.6;font-weight:600;white-space:nowrap}.risk-inline-level.lb-high[data-v-2104720c]{background:#fef2f2;color:#b91c1c}.risk-inline-level.lb-midhigh[data-v-2104720c]{background:#fff7ed;color:#c2410c}.risk-inline-level.lb-mid[data-v-2104720c]{background:#fef3c7;color:#a16207}.risk-inline-level.lb-low[data-v-2104720c]{background:#dcfce7;color:#15803d}.risk-inline-level.lb-unknown[data-v-2104720c]{background:#f3f4f6;color:#4b5563}.competitor-head[data-v-2104720c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.competitor-del[data-v-2104720c],.kpi-del[data-v-2104720c],.kpi-prd-del[data-v-2104720c]{background:transparent;border:1px solid #fee2e2;color:var(--danger);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.competitor-del[data-v-2104720c]:hover,.kpi-del[data-v-2104720c]:hover,.kpi-prd-del[data-v-2104720c]:hover{background:#fef2f2}.comp-row-link .iqe-view[data-v-2104720c],.comp-row-link[data-v-2104720c]{width:100%}.okr-list-prd[data-v-2104720c]{display:flex;flex-direction:column;gap:12px}.okr-item[data-v-2104720c]{padding:16px}.okr-item-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kr-line[data-v-2104720c]{padding:0;margin:0}.kr-row[data-v-2104720c]{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.kr-prefix[data-v-2104720c]{color:var(--primary);font-weight:600;flex:0 0 34px}.kpi-prd-grid[data-v-2104720c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.kpi-prd-card[data-v-2104720c]{padding:16px;position:relative}.kpi-prd-top[data-v-2104720c]{display:flex;align-items:baseline;gap:6px}.kpi-prd-value[data-v-2104720c]{flex:1;font-size:28px;font-weight:700;color:var(--primary)}.kpi-prd-unit[data-v-2104720c]{font-size:13px;color:var(--gray-500)}.kpi-prd-label[data-v-2104720c]{margin-top:6px;font-size:13px;color:var(--gray-600)}.kpi-prd-del[data-v-2104720c]{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:11px}.section-head-tags[data-v-2104720c]{display:flex;gap:8px;align-items:center}.section-add-btn.sm[data-v-2104720c]{padding:4px 10px;font-size:12px}.iqe-icon-btn[data-v-2104720c]{background:#eef2ff;color:var(--primary);border:1px solid #c7d2fe;border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;flex:0 0 auto}.iqe-icon-btn[data-v-2104720c]:hover{background:#e0e7ff}.okrs-list .okr-card-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kr-list-item[data-v-2104720c]{padding:4px 0}.kpi-grid .kpi-card[data-v-2104720c]{position:relative}.kpi-del[data-v-2104720c]{position:absolute;top:8px;right:8px;padding:2px 6px;font-size:11px;border-radius:6px}.level-badge[data-v-2104720c]{cursor:pointer;min-width:58px;text-align:center}.level-badge.lb-high[data-v-2104720c]{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.level-badge.lb-midhigh[data-v-2104720c]{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.level-badge.lb-mid[data-v-2104720c]{background:#fef3c7!important;color:#a16207!important;border-color:#fde68a!important}.level-badge.lb-low[data-v-2104720c]{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.level-badge.lb-unknown[data-v-2104720c]{background:#f3f4f6!important;color:#4b5563!important;border-color:#e5e7eb!important}.risk-field-label[data-v-2104720c]{font-size:12px;color:var(--gray-500);margin-bottom:6px;font-weight:600;letter-spacing:.02em}.risk-field[data-v-2104720c]{padding:10px 12px;background:#fafafa;border-radius:10px;margin-top:10px;border:1px solid #f3f4f6}.risk-field.accept[data-v-2104720c]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0}.risk-body[data-v-2104720c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 900px){.risk-body[data-v-2104720c]{grid-template-columns:1fr}}.risks-prd-list[data-v-2104720c]{display:flex;flex-direction:column;gap:12px}.risk-prd-card[data-v-2104720c]{padding:18px}.risk-prd-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.risk-prd-titlewrap[data-v-2104720c]{flex:1;font-size:15px;font-weight:600}.req-field-accept[data-v-2104720c]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#bbf7d0!important}.req-pill-blue[data-v-2104720c]{background:#eff6ff!important;color:#1d4ed8!important}.req-field-desc[data-v-2104720c]{background:linear-gradient(135deg,#fafafa,#f9fafb);border-color:#f3f4f6!important}.req-pill-accept[data-v-2104720c]{background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}.risk-card-edit[data-v-2104720c]{box-shadow:0 2px 14px -6px #16a34a26!important}.assumption-edit-list li[data-v-2104720c]{padding:6px 0}.rice-table-edit td[data-v-2104720c]{vertical-align:top}.rice-table-edit .rice-num-td[data-v-2104720c]{min-width:90px}.rice-feat-wrap[data-v-2104720c]{display:flex;flex-direction:column;gap:8px}.rice-desc[data-v-2104720c]{font-size:12px;color:var(--gray-500)}.rice-score-td[data-v-2104720c]{text-align:center}.rice-del-td[data-v-2104720c]{padding:14px 8px!important;text-align:center}.rice-del-btn[data-v-2104720c]{width:28px;height:28px;border-radius:8px;border:1px solid #fee2e2;background:#fff;color:var(--danger);cursor:pointer;font-size:14px;line-height:1}.rice-del-btn[data-v-2104720c]:hover{background:#fef2f2}.score-badge.sb-p0[data-v-2104720c]{background:#eef2ff!important;color:#3730a3!important;border-color:#c7d2fe!important;font-weight:700}.score-badge.sb-p1[data-v-2104720c]{background:#fefce8!important;color:#a16207!important;border-color:#fde68a!important;font-weight:600}.score-badge.sb-p2[data-v-2104720c]{background:#f3f4f6!important;color:#4b5563!important;border-color:#e5e7eb!important}.score-badge.sb-empty[data-v-2104720c]{background:#f9fafb!important;color:#9ca3af!important;border-color:#e5e7eb!important}.mvp-phase-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mvp-phase-head h3[data-v-2104720c]{margin:0;font-size:17px}.mvp-feature-tags-head[data-v-2104720c]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0 8px}.mvp-sub-label[data-v-2104720c]{font-size:12px;color:var(--gray-500);font-weight:600;letter-spacing:.02em}.mvp-feat-list[data-v-2104720c]{display:flex;flex-direction:column;gap:4px;margin:4px 0 12px}.mvp-feat-item[data-v-2104720c]{display:flex;align-items:flex-start;gap:6px}.mvp-feat-dot[data-v-2104720c]{color:var(--gray-400);font-weight:700;flex:0 0 auto;margin-top:2px}.mvp-goal-wrap[data-v-2104720c]{margin-top:8px;padding:12px;background:linear-gradient(135deg,#f0f9ff,#eff6ff);border-radius:12px;border:1px solid #bfdbfe}.timeline-content h3[data-v-2104720c]{margin:0 0 10px}.timeline-tags[data-v-2104720c]{display:none}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--accent: #06b6d4;--accent-light: #22d3ee;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--radius: 8px;--radius-lg: 12px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.1), 0 4px 6px rgba(0,0,0,.05);--transition: .2s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:var(--gray-800);background:var(--gray-50);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;transition:all var(--transition)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-outline{background:transparent;color:var(--gray-600);border:1px solid var(--gray-300)}.btn-outline:hover{background:var(--gray-100);border-color:var(--gray-400)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--gray-700);margin-bottom:6px}.form-input,.form-textarea,.form-select{width:100%;padding:10px 14px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11f}.form-textarea{resize:vertical;min-height:100px}.form-hint{font-size:12px;color:var(--gray-400);margin-top:4px}.tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;font-size:12px;font-weight:500}.tag-primary{background:#eef2ff;color:var(--primary)}.tag-success{background:#ecfdf5;color:var(--success)}.tag-warning{background:#fffbeb;color:var(--warning)}.tag-danger{background:#fef2f2;color:var(--danger)}.tag-accent{background:#ecfeff;color:var(--accent)}.loading-spinner{width:24px;height:24px;border:3px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width: 768px){.container{padding:0 16px}}
