.research-page[data-v-e918cee1]{background-color:var(--research-bg);background-image:linear-gradient(var(--research-line) 1px,transparent 1px),linear-gradient(90deg,var(--research-line) 1px,transparent 1px);background-size:40px 40px;color:var(--research-text);font-family:v-sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.research-page[data-v-e918cee1] *,.research-page[data-v-e918cee1] :after,.research-page[data-v-e918cee1] :before{box-sizing:border-box;letter-spacing:0}.research-nav[data-v-e918cee1]{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--research-bg) 94%,transparent);border-bottom:1px solid var(--research-border);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);height:68px;padding:0 24px;position:sticky;top:0;z-index:50}.research-brand[data-v-e918cee1]{align-items:center;color:var(--research-text);display:inline-flex;gap:10px;text-decoration:none;width:-moz-max-content;width:max-content}.research-brand img[data-v-e918cee1]{display:block;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.research-brand-copy[data-v-e918cee1]{display:flex;flex-direction:column;gap:2px}.research-brand-copy strong[data-v-e918cee1]{font-size:15px;line-height:1.1}.pane-index[data-v-e918cee1],.research-brand-copy small[data-v-e918cee1],.research-eyebrow[data-v-e918cee1]{color:var(--research-muted);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.research-nav-center[data-v-e918cee1]{align-items:center;display:flex;font-size:13px;font-weight:700;gap:9px}.research-nav-center em[data-v-e918cee1]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.36);border-radius:3px;color:#8a5b00;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:48px;padding:4px 7px;text-align:center}.research-nav-actions[data-v-e918cee1]{align-items:center;display:flex;gap:8px;justify-content:flex-end}.research-icon-btn[data-v-e918cee1],.research-user-link[data-v-e918cee1],.research-work-link[data-v-e918cee1]{align-items:center;background:var(--research-surface);border:1px solid var(--research-border);border-radius:4px;color:var(--research-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;text-decoration:none}.research-icon-btn[data-v-e918cee1]{padding:0;width:34px}.research-user-link[data-v-e918cee1]{font-size:12px;font-weight:700;padding:0 12px}.research-work-link[data-v-e918cee1]{background:var(--research-accent);border-color:var(--research-accent);color:#fff;font-size:12px;font-weight:700;padding:0 14px}.research-icon-btn[data-v-e918cee1]:hover,.research-user-link[data-v-e918cee1]:hover{border-color:var(--research-accent);color:var(--research-accent)}.research-work-link[data-v-e918cee1]:hover{background:var(--research-accent-hover);border-color:var(--research-accent-hover)}.research-main[data-v-e918cee1]{margin:0 auto;padding:30px 0 72px;width:min(1480px,calc(100% - 48px))}.research-heading[data-v-e918cee1]{align-items:center;display:flex;gap:36px;justify-content:space-between;min-height:112px;padding:2px 4px 26px}.research-heading h1[data-v-e918cee1],.research-history h2[data-v-e918cee1]{font-size:27px;line-height:1.2;margin:7px 0 0}.research-heading p[data-v-e918cee1]{color:var(--research-muted);font-size:13px;margin:8px 0 0;max-width:680px}.research-heading-side[data-v-e918cee1]{align-items:center;display:flex;gap:22px;justify-content:flex-end;width:min(620px,54%)}.research-quota[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-border);min-width:126px;padding:10px 12px}.research-quota span[data-v-e918cee1]{color:var(--research-muted);display:block;font-size:9px}.research-quota strong[data-v-e918cee1]{display:block;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px}.research-quota small[data-v-e918cee1]{color:var(--research-muted);display:block;font-size:10px;line-height:1.35;margin-top:6px}.research-progress[data-v-e918cee1]{border-top:1px solid var(--research-border);display:grid;flex:1;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;min-width:330px;padding:0}.research-progress li[data-v-e918cee1]{align-items:center;color:var(--research-muted);display:flex;font-size:11px;gap:8px;padding-top:13px;position:relative}.research-progress li[data-v-e918cee1]:before{background:var(--research-border);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:-3px;width:5px}.research-progress li.active[data-v-e918cee1],.research-progress li.done[data-v-e918cee1]{color:var(--research-text);font-weight:700}.research-progress li.active[data-v-e918cee1]:before,.research-progress li.done[data-v-e918cee1]:before{background:var(--research-accent);box-shadow:0 0 0 4px var(--pg-orange-light,rgba(23,107,77,.1))}.research-progress span[data-v-e918cee1]{color:var(--research-accent);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.research-workbench[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-border);box-shadow:0 16px 50px #0c1f1414;display:grid;grid-template-columns:300px minmax(420px,1fr) minmax(380px,.92fr);min-height:690px}.figure-builder[data-v-e918cee1],.figure-catalog[data-v-e918cee1],.figure-preview[data-v-e918cee1]{display:flex;flex-direction:column;min-height:688px;min-width:0}.figure-builder[data-v-e918cee1],.figure-catalog[data-v-e918cee1]{border-right:1px solid var(--research-border)}.pane-head[data-v-e918cee1]{background:var(--research-surface);border-bottom:1px solid var(--research-line);flex:none;gap:14px;height:58px;justify-content:space-between;padding:0 18px}.pane-head[data-v-e918cee1],.pane-head>div[data-v-e918cee1]{align-items:center;display:flex}.pane-head>div[data-v-e918cee1]{gap:10px;min-width:0}.pane-head strong[data-v-e918cee1]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-index[data-v-e918cee1]{min-width:24px}.category-count[data-v-e918cee1],.pane-index[data-v-e918cee1]{color:var(--research-accent)}.category-count[data-v-e918cee1]{align-items:center;background:var(--pg-orange-light,rgba(23,107,77,.1));border:1px solid var(--pg-orange-dim-md,rgba(23,107,77,.24));border-radius:3px;display:inline-flex;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:22px;justify-content:center;min-width:28px}.category-list[data-v-e918cee1]{flex:1;min-height:0;overflow:auto;padding:10px}.category-card[data-v-e918cee1]{align-items:start;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--research-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:12px 10px;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.category-card[data-v-e918cee1]:hover{background:var(--pg-hover-bg,#f5f5f5)}.category-card.is-active[data-v-e918cee1]{background:color-mix(in srgb,var(--research-accent) 8%,var(--research-surface));border-color:var(--pg-orange-dim-md,rgba(23,107,77,.24))}.category-order[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-line);border-radius:3px;color:var(--research-accent);display:grid;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:24px;place-items:center}.category-copy[data-v-e918cee1]{display:flex;flex-direction:column;gap:5px;min-width:0}.category-copy strong[data-v-e918cee1]{font-size:12px;line-height:1.28}.category-copy small[data-v-e918cee1]{line-height:1.4}.category-copy small[data-v-e918cee1],.selected-pill[data-v-e918cee1]{color:var(--research-muted);font-size:10px}.selected-pill[data-v-e918cee1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcategory-tabs[data-v-e918cee1]{border-bottom:1px solid var(--research-line);display:flex;flex:none;flex-wrap:wrap;gap:8px;padding:14px 16px}.segmented-control button[data-v-e918cee1],.subcategory-tabs button[data-v-e918cee1]{align-items:center;background:var(--research-surface);border:1px solid var(--research-border);border-radius:4px;color:var(--research-muted);cursor:pointer;display:inline-flex;font-size:11px;justify-content:center;min-height:32px;padding:0 12px}.segmented-control button[data-v-e918cee1]:hover,.subcategory-tabs button[data-v-e918cee1]:hover{border-color:var(--research-accent);color:var(--research-accent)}.segmented-control button.is-active[data-v-e918cee1],.subcategory-tabs button.is-active[data-v-e918cee1]{background:var(--research-accent);border-color:var(--research-accent);color:#fff}.type-grid[data-v-e918cee1]{border-bottom:1px solid var(--research-line);display:grid;flex:none;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.type-option[data-v-e918cee1]{align-items:center;background:var(--research-surface);border:1px solid var(--research-border);border-radius:4px;color:var(--research-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 18px;min-height:46px;padding:10px 11px;text-align:left}.type-option span[data-v-e918cee1]{font-size:12px;line-height:1.35;min-width:0}.type-option .n-icon[data-v-e918cee1]{color:transparent}.type-option.is-active[data-v-e918cee1],.type-option[data-v-e918cee1]:hover{border-color:var(--research-accent)}.type-option.is-active[data-v-e918cee1]{background:color-mix(in srgb,var(--research-accent) 7%,var(--research-surface))}.type-option.is-active .n-icon[data-v-e918cee1]{color:var(--research-accent)}.prompt-panel[data-v-e918cee1]{display:flex;flex:1;flex-direction:column;min-height:240px;padding:16px}.prompt-head[data-v-e918cee1]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px}.prompt-panel label[data-v-e918cee1],.spec-group>span[data-v-e918cee1]{color:var(--research-muted);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-ai-group[data-v-e918cee1]{align-items:flex-end;display:inline-flex;flex-direction:column;gap:5px;max-width:min(360px,58%)}.prompt-ai-action[data-v-e918cee1]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--research-accent);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:30px;justify-content:center;min-width:92px;padding:0 10px}.prompt-ai-action[data-v-e918cee1]:hover:not(:disabled){background:color-mix(in srgb,var(--research-accent) 7%,var(--research-surface));border-color:var(--pg-orange-dim-md,rgba(23,107,77,.24))}.prompt-ai-action[data-v-e918cee1]:disabled{color:var(--research-muted);cursor:not-allowed;opacity:.48}.prompt-panel textarea[data-v-e918cee1]{background:var(--pg-hover-bg,#f5f5f5);border:1px solid var(--research-border);border-radius:4px;color:var(--research-text);flex:1;font:13px/1.7 inherit;margin-top:10px;min-height:176px;outline:none;padding:14px;resize:vertical;width:100%}.prompt-panel textarea[data-v-e918cee1]:focus{border-color:var(--research-accent);box-shadow:0 0 0 3px var(--pg-orange-light,rgba(23,107,77,.1))}.prompt-panel textarea[data-v-e918cee1]::-moz-placeholder{color:color-mix(in srgb,var(--research-muted) 78%,transparent)}.prompt-panel textarea[data-v-e918cee1]::placeholder{color:color-mix(in srgb,var(--research-muted) 78%,transparent)}.prompt-tools[data-v-e918cee1]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.optimize-hint[data-v-e918cee1]{align-items:center;color:var(--research-muted);display:inline-flex;font-size:10px;gap:5px;line-height:1.45;min-width:0;text-align:right}.optimize-hint .n-icon[data-v-e918cee1]{color:var(--research-accent);flex:none}.prompt-count[data-v-e918cee1]{color:var(--research-muted);flex:none;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:auto}.spec-row[data-v-e918cee1]{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:0 16px 16px}.spec-group[data-v-e918cee1]{display:flex;flex-direction:column;gap:9px;min-width:0}.segmented-control[data-v-e918cee1]{display:flex;flex-wrap:wrap;gap:7px}.builder-footer[data-v-e918cee1]{align-items:center;border-top:1px solid var(--research-line);display:flex;flex:none;gap:16px;justify-content:space-between;min-height:66px;padding:10px 14px 10px 18px}.builder-footer>span[data-v-e918cee1]{color:var(--research-muted);font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-e918cee1],.generate-btn[data-v-e918cee1],.primary-btn[data-v-e918cee1],.secondary-btn[data-v-e918cee1]{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center}.secondary-btn[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-border);color:var(--research-text);font-size:12px;min-height:36px;padding:0 13px}.secondary-btn[data-v-e918cee1]:hover{border-color:var(--research-accent);color:var(--research-accent)}.secondary-btn[data-v-e918cee1]:disabled{cursor:not-allowed;opacity:.5}.download-btn[data-v-e918cee1],.generate-btn[data-v-e918cee1]{background:var(--research-accent);border:1px solid var(--research-accent);color:#fff;font-size:12px;height:42px;min-width:132px;padding:0 17px}.download-btn[data-v-e918cee1]:hover:not(:disabled),.generate-btn[data-v-e918cee1]:hover:not(:disabled){background:var(--research-accent-hover)}.download-btn[data-v-e918cee1]:disabled,.generate-btn[data-v-e918cee1]:disabled{cursor:not-allowed;opacity:.45}.result-status[data-v-e918cee1]{align-items:center;color:var(--research-muted);display:inline-flex;font-size:10px;gap:7px}.result-status i[data-v-e918cee1]{background:currentColor;border-radius:50%;height:6px;width:6px}.result-status.is-ready[data-v-e918cee1],.result-status.is-working[data-v-e918cee1]{color:var(--research-accent)}.result-status.is-working i[data-v-e918cee1]{animation:status-pulse-e918cee1 1s ease-in-out infinite}.result-status.is-error[data-v-e918cee1]{color:var(--research-danger)}@keyframes status-pulse-e918cee1{50%{opacity:.25;transform:scale(.7)}}@keyframes research-spin-e918cee1{to{transform:rotate(1turn)}}.preview-empty[data-v-e918cee1],.preview-error[data-v-e918cee1],.preview-loading[data-v-e918cee1],.preview-ready[data-v-e918cee1]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:586px;padding:24px;text-align:center}.empty-board[data-v-e918cee1]{background:linear-gradient(var(--research-line) 1px,transparent 1px),linear-gradient(90deg,var(--research-line) 1px,transparent 1px),var(--pg-hover-bg,#f5f5f5);background-size:24px 24px;border:1px solid var(--research-line);height:220px;margin-bottom:28px;opacity:.72;overflow:hidden;position:relative;width:min(360px,100%)}.empty-axis[data-v-e918cee1]{bottom:38px;height:1px;left:40px;right:40px}.empty-axis[data-v-e918cee1],.empty-axis[data-v-e918cee1]:before{background:var(--research-muted);position:absolute}.empty-axis[data-v-e918cee1]:before{bottom:0;content:"";height:128px;left:0;width:1px}.empty-node[data-v-e918cee1]{border:1px solid var(--research-accent);border-radius:4px;height:28px;position:absolute;width:48px}.empty-node--a[data-v-e918cee1]{background:#176b4d1a;left:58px;top:56px}.empty-node--b[data-v-e918cee1]{background:#0ea5e91f;left:155px;top:96px}.empty-node--c[data-v-e918cee1]{background:#f59e0b24;right:56px;top:58px}.empty-board i[data-v-e918cee1]{background:var(--research-accent);height:1px;position:absolute;width:46px}.empty-board i[data-v-e918cee1]:first-of-type{left:108px;top:72px;transform:rotate(21deg)}.empty-board i[data-v-e918cee1]:nth-of-type(2){right:106px;top:84px;transform:rotate(-19deg)}.empty-board i[data-v-e918cee1]:nth-of-type(3){background:#0ea5e9;bottom:66px;left:auto;right:74px;width:118px}.preview-empty>span[data-v-e918cee1]{color:var(--research-accent);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-empty>strong[data-v-e918cee1],.preview-error>strong[data-v-e918cee1],.preview-loading>strong[data-v-e918cee1]{font-size:15px;margin-top:10px}.preview-empty>p[data-v-e918cee1],.preview-error>p[data-v-e918cee1],.preview-loading>p[data-v-e918cee1]{color:var(--research-muted);font-size:11px;line-height:1.6;margin:8px 0 0;max-width:420px}.preview-charge-banner[data-v-e918cee1]{align-items:center;background:color-mix(in srgb,var(--research-accent) 9%,var(--research-surface));border-bottom:1px solid var(--pg-orange-dim-md,rgba(23,107,77,.24));border-left:4px solid var(--research-accent);color:var(--research-accent);display:inline-flex;flex:none;font-size:12px;font-weight:800;gap:8px;justify-content:flex-start;line-height:1.35;margin:0;min-height:46px;padding:0 18px;text-align:left}.preview-charge-banner .n-icon[data-v-e918cee1]{flex:none}.preview-error[data-v-e918cee1]{align-items:stretch;color:var(--research-text);justify-content:center}.error-mark[data-v-e918cee1]{background:color-mix(in srgb,var(--research-danger) 10%,var(--research-surface));border:1px solid color-mix(in srgb,var(--research-danger) 42%,var(--research-border));border-radius:6px;box-shadow:0 0 0 6px color-mix(in srgb,var(--research-danger) 7%,transparent);display:grid;height:68px;margin-bottom:16px;place-items:center;width:68px}.error-mark[data-v-e918cee1],.preview-error>span[data-v-e918cee1]{align-self:center;color:var(--research-danger)}.preview-error>span[data-v-e918cee1]{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-error>p[data-v-e918cee1],.preview-error>strong[data-v-e918cee1]{text-align:center}.error-message[data-v-e918cee1]{align-self:center;background:linear-gradient(90deg,color-mix(in srgb,var(--research-danger) 14%,transparent),transparent 58%),color-mix(in srgb,var(--research-danger) 7%,var(--research-surface));border:1px solid color-mix(in srgb,var(--research-danger) 36%,var(--research-border));border-left:4px solid var(--research-danger);border-radius:4px;box-shadow:0 12px 34px #d030501f;color:var(--research-danger);font-size:13px;font-weight:700;line-height:1.7;margin-top:18px;padding:16px 18px;text-align:left;width:min(520px,100%)}.preview-error .preview-actions[data-v-e918cee1]{justify-content:center}.preview-error .generate-btn[data-v-e918cee1],.preview-error .secondary-btn[data-v-e918cee1]{width:auto}.figure-paper[data-v-e918cee1]{background:#fdfdfb;border:1px solid #d8ddd8;box-shadow:10px 10px 0 var(--pg-hover-bg,#f5f5f5);padding:18px;position:relative;width:min(520px,100%)}.figure-paper.is-scanning[data-v-e918cee1]:after{animation:preview-scan-e918cee1 1.5s ease-in-out infinite;background:var(--research-accent);box-shadow:0 5px 16px var(--pg-orange-dim-lg,rgba(23,107,77,.4));content:"";height:2px;left:18px;position:absolute;right:18px;top:18px}@keyframes preview-scan-e918cee1{50%{transform:translateY(280px)}}.figure-paper[data-v-e918cee1] .mock-figure{background:#fff;border:1px solid #e2e5e2;color:#17201a}.figure-paper[data-v-e918cee1] .mock-figure--ratio-1-1{aspect-ratio:1/1}.figure-paper[data-v-e918cee1] .mock-figure--ratio-4-3{aspect-ratio:4/3}.figure-paper[data-v-e918cee1] .mock-figure--ratio-16-9{aspect-ratio:16/9}.figure-paper[data-v-e918cee1] .mock-figure header{align-items:center;border-bottom:1px solid #e2e5e2;display:flex;gap:12px;height:42px;justify-content:space-between;padding:0 14px}.figure-paper[data-v-e918cee1] .mock-figure header strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figure-paper[data-v-e918cee1] .mock-figure footer,.figure-paper[data-v-e918cee1] .mock-figure header span{color:#66736b;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.figure-paper[data-v-e918cee1] .mock-canvas{background:linear-gradient(#eef1ee 1px,transparent 0),linear-gradient(90deg,#eef1ee 1px,transparent 0);background-size:22px 22px;height:calc(100% - 78px);min-height:190px;overflow:hidden;position:relative}.figure-paper[data-v-e918cee1] .mock-figure footer{align-items:center;border-top:1px solid #e2e5e2;display:flex;gap:11px;height:36px;justify-content:center}.figure-paper[data-v-e918cee1] .mock-figure footer i{background:#c9d0c9;height:1px;width:40px}.figure-paper[data-v-e918cee1] .flow-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 38px 1fr 38px 1fr;left:11%;position:absolute;right:11%;top:34%}.figure-paper[data-v-e918cee1] .flow-row--lower{grid-template-columns:1fr 38px 1fr;left:24%;right:24%;top:64%}.figure-paper[data-v-e918cee1] .flow-row span{background:#176b4d1a;border:1px solid #176b4d;border-radius:4px;height:46px}.figure-paper[data-v-e918cee1] .flow-row span:nth-of-type(2){background:#0ea5e91f;border-color:#0ea5e9}.figure-paper[data-v-e918cee1] .flow-row span:nth-of-type(3){background:#f59e0b26;border-color:#f59e0b}.figure-paper[data-v-e918cee1] .flow-row i{background:#176b4d;height:1px}.figure-paper[data-v-e918cee1] .flow-row i:after{border-right:1px solid #176b4d;border-top:1px solid #176b4d;content:"";display:block;height:7px;margin:-3px 0 0 auto;transform:rotate(45deg);width:7px}.figure-paper[data-v-e918cee1] .field-map{background:radial-gradient(circle at 26% 32%,#dc2626 0 7%,transparent 22%),radial-gradient(circle at 64% 42%,#f59e0b 0 8%,transparent 25%),radial-gradient(circle at 45% 72%,#0ea5e9 0 8%,transparent 25%),linear-gradient(135deg,#1d4ed8,#22c55e 48%,#f59e0b 72%,#dc2626);border:1px solid #d8ddd8;border-radius:4px;clip-path:polygon(10% 18%,76% 6%,92% 38%,78% 84%,31% 92%,6% 61%);inset:28px 42px 48px;overflow:hidden;position:absolute}.figure-paper[data-v-e918cee1] .field-hotspot{border:1px solid hsla(0,0%,100%,.8);border-radius:50%;height:54px;position:absolute;width:54px}.figure-paper[data-v-e918cee1] .field-hotspot--a{left:19%;top:32%}.figure-paper[data-v-e918cee1] .field-hotspot--b{right:24%;top:24%}.figure-paper[data-v-e918cee1] .field-hotspot--c{bottom:14%;right:35%}.figure-paper[data-v-e918cee1] .field-legend{align-items:center;bottom:20px;color:#66736b;display:grid;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px;grid-template-columns:1fr auto auto;left:26px;position:absolute;right:26px}.figure-paper[data-v-e918cee1] .field-legend b{background:linear-gradient(90deg,#1d4ed8,#22c55e,#f59e0b,#dc2626);border-radius:2px;height:8px}.figure-paper[data-v-e918cee1] .chart-bars{align-items:end;border-bottom:1px solid #859086;border-left:1px solid #859086;bottom:48px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);height:58%;left:54px;padding:0 16px 0 18px;position:absolute;right:54px}.figure-paper[data-v-e918cee1] .chart-bars span{background:linear-gradient(180deg,#0ea5e9,#176b4d);border-radius:3px 3px 0 0;display:block}.figure-paper[data-v-e918cee1] .chart-line{background:#f59e0b;bottom:62%;height:1px;left:86px;position:absolute;right:78px;transform:rotate(-8deg)}.figure-paper[data-v-e918cee1] .chart-line i{background:#f59e0b;border-radius:50%;height:8px;margin-top:-4px;position:absolute;width:8px}.figure-paper[data-v-e918cee1] .chart-line i:first-child{left:0}.figure-paper[data-v-e918cee1] .chart-line i:nth-child(2){left:32%}.figure-paper[data-v-e918cee1] .chart-line i:nth-child(3){left:66%}.figure-paper[data-v-e918cee1] .chart-line i:nth-child(4){right:0}.figure-paper[data-v-e918cee1] .structure-body{background:linear-gradient(135deg,#f8fafc,#cbd5e1);border:1px solid #8aa0ad;box-shadow:28px 24px #9fb0bd;height:112px;left:50%;position:absolute;top:28%;transform:translate(-50%) skewY(-7deg);width:220px}.figure-paper[data-v-e918cee1] .structure-body span{background:#176b4d2e;border:1px solid #176b4d;position:absolute}.figure-paper[data-v-e918cee1] .structure-body span:first-child{height:28px;left:22px;top:22px;width:58px}.figure-paper[data-v-e918cee1] .structure-body span:nth-child(2){bottom:18px;height:38px;right:24px;width:72px}.figure-paper[data-v-e918cee1] .structure-body span:nth-child(3){background:#f59e0b33;border-color:#f59e0b;height:28px;right:52px;top:-20px;width:42px}.figure-paper[data-v-e918cee1] .structure-shadow{background:#171f1a1f;bottom:72px;filter:blur(8px);height:18px;left:120px;position:absolute;right:102px}.figure-paper[data-v-e918cee1] .structure-callout{background:#176b4d;height:1px;position:absolute;width:90px}.figure-paper[data-v-e918cee1] .structure-callout--a{left:64px;top:72px;transform:rotate(-24deg)}.figure-paper[data-v-e918cee1] .structure-callout--b{bottom:94px;right:74px;transform:rotate(20deg)}.figure-paper[data-v-e918cee1] .molecule-network{inset:34px 46px;position:absolute}.figure-paper[data-v-e918cee1] .molecule-network:after,.figure-paper[data-v-e918cee1] .molecule-network:before{border-bottom:1px solid #b6c0b7;border-top:1px solid #b6c0b7;content:"";inset:50px 42px;position:absolute;transform:rotate(-15deg)}.figure-paper[data-v-e918cee1] .molecule-network span{background:#fff;border:1px solid #176b4d;border-radius:50%;box-shadow:inset 0 0 0 8px #176b4d1a;height:42px;position:absolute;width:42px}.figure-paper[data-v-e918cee1] .node-1{left:13%;top:8%}.figure-paper[data-v-e918cee1] .node-2{border-color:#0ea5e9;box-shadow:inset 0 0 0 8px #0ea5e91f;left:36%;top:30%}.figure-paper[data-v-e918cee1] .node-3{border-color:#f59e0b;box-shadow:inset 0 0 0 8px #f59e0b24;right:20%;top:10%}.figure-paper[data-v-e918cee1] .node-4{bottom:22%;left:20%}.figure-paper[data-v-e918cee1] .node-5{border-color:#dc2626;bottom:10%;box-shadow:inset 0 0 0 8px #dc26261a;right:34%}.figure-paper[data-v-e918cee1] .node-6{bottom:34%;right:8%}.figure-paper[data-v-e918cee1] .node-7{height:30px;right:48%;top:48%;width:30px}.figure-paper[data-v-e918cee1] .mechanism-arrows i{background:#176b4d;height:1px;position:absolute;width:96px}.figure-paper[data-v-e918cee1] .mechanism-arrows i:first-child{left:22%;top:43%;transform:rotate(16deg)}.figure-paper[data-v-e918cee1] .mechanism-arrows i:nth-child(2){right:20%;top:38%;transform:rotate(-12deg)}.figure-paper[data-v-e918cee1] .mechanism-arrows i:nth-child(3){background:#f59e0b;bottom:31%;right:31%;transform:rotate(26deg)}.figure-paper[data-v-e918cee1] .map-layers span{border:1px solid #176b4d;border-radius:46% 54% 45% 55%;position:absolute}.figure-paper[data-v-e918cee1] .map-layers span:first-child{background:#176b4d17;inset:48px 76px 60px 68px}.figure-paper[data-v-e918cee1] .map-layers span:nth-child(2){background:#0ea5e91f;border-color:#0ea5e9;inset:74px 118px 82px 106px;transform:rotate(-9deg)}.figure-paper[data-v-e918cee1] .map-layers span:nth-child(3){background:#f59e0b29;border-color:#f59e0b;inset:38px 118px 120px 168px;transform:rotate(14deg)}.figure-paper[data-v-e918cee1] .map-points i{background:#dc2626;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dc2626;height:8px;position:absolute;width:8px}.figure-paper[data-v-e918cee1] .point-1{left:28%;top:32%}.figure-paper[data-v-e918cee1] .point-2{left:46%;top:40%}.figure-paper[data-v-e918cee1] .point-3{left:35%;top:54%}.figure-paper[data-v-e918cee1] .point-4{left:60%;top:63%}.figure-paper[data-v-e918cee1] .point-5{right:31%;top:28%}.figure-paper[data-v-e918cee1] .point-6{bottom:25%;right:25%}.figure-paper[data-v-e918cee1] .point-7{right:44%;top:50%}.figure-paper[data-v-e918cee1] .point-8{bottom:36%;left:24%}.result-meta[data-v-e918cee1]{align-items:center;background:var(--pg-hover-bg,#f5f5f5);border:1px solid var(--research-line);display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:10px 12px;width:min(520px,100%)}.result-meta span[data-v-e918cee1]{color:var(--research-muted);font-size:10px}.result-meta strong[data-v-e918cee1]{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.generated-image-frame[data-v-e918cee1]{background:#fdfdfb;border:1px solid #d8ddd8;box-shadow:10px 10px 0 var(--pg-hover-bg,#f5f5f5);display:grid;overflow:hidden;padding:12px;place-items:center;width:min(520px,100%)}.generated-image-frame.is-ratio-1-1[data-v-e918cee1]{aspect-ratio:1/1}.generated-image-frame.is-ratio-4-3[data-v-e918cee1]{aspect-ratio:4/3}.generated-image-frame.is-ratio-16-9[data-v-e918cee1]{aspect-ratio:16/9}.generated-image-frame img[data-v-e918cee1]{background:#fff;display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.preview-actions[data-v-e918cee1]{display:flex;gap:10px;margin-top:16px}.research-history[data-v-e918cee1]{margin-top:22px;padding:22px 0 0}.research-history header[data-v-e918cee1]{align-items:end;display:flex;justify-content:space-between;margin-bottom:12px}.history-login[data-v-e918cee1],.history-refresh[data-v-e918cee1]{align-items:center;background:var(--research-surface);border:1px solid var(--research-border);border-radius:4px;color:var(--research-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:0 13px}.history-login[data-v-e918cee1]:hover,.history-refresh[data-v-e918cee1]:hover{border-color:var(--research-accent);color:var(--research-accent)}.history-refresh[data-v-e918cee1]:disabled{cursor:not-allowed;opacity:.5}.history-state[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-border);color:var(--research-muted);display:grid;font-size:12px;min-height:118px;place-items:center}.history-state.is-error[data-v-e918cee1]{color:var(--research-danger)}.history-grid[data-v-e918cee1]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.history-card[data-v-e918cee1]{background:var(--research-surface);border:1px solid var(--research-border);min-width:0;overflow:hidden}.history-thumb[data-v-e918cee1]{aspect-ratio:4/3;background:linear-gradient(var(--research-line) 1px,transparent 1px),linear-gradient(90deg,var(--research-line) 1px,transparent 1px),var(--pg-hover-bg,#f5f5f5);background-size:20px 20px;border:0;border-bottom:1px solid var(--research-line);color:var(--research-muted);cursor:pointer;display:grid;overflow:hidden;padding:0;place-items:center;width:100%}.history-thumb[data-v-e918cee1]:disabled{cursor:not-allowed}.history-thumb.is-loading[data-v-e918cee1]{background:linear-gradient(var(--research-line) 1px,transparent 1px),linear-gradient(90deg,var(--research-line) 1px,transparent 1px),color-mix(in srgb,var(--research-accent) 7%,var(--research-surface));color:var(--research-accent)}.history-thumb.is-failed[data-v-e918cee1]{background:linear-gradient(var(--research-line) 1px,transparent 1px),linear-gradient(90deg,var(--research-line) 1px,transparent 1px),color-mix(in srgb,var(--research-danger) 6%,var(--research-surface));color:var(--research-danger)}.history-loading-label[data-v-e918cee1]{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:8px}.history-loading-label i[data-v-e918cee1]{animation:research-spin-e918cee1 .85s linear infinite;border:2px solid color-mix(in srgb,var(--research-accent) 22%,transparent);border-radius:50%;border-top-color:var(--research-accent);height:16px;width:16px}.history-thumb img[data-v-e918cee1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s ease;width:100%}.history-card:hover .history-thumb img[data-v-e918cee1]{transform:scale(1.025)}.history-copy[data-v-e918cee1]{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px}.history-copy strong[data-v-e918cee1]{display:-webkit-box;font-size:12px;line-height:1.55;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-copy small[data-v-e918cee1]{color:var(--research-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;line-height:1.35}.history-copy em[data-v-e918cee1]{font-style:normal;font-weight:700}.history-copy em[data-v-e918cee1],.history-copy em.is-0[data-v-e918cee1]{color:var(--research-accent)}.history-copy em.is-2[data-v-e918cee1]{color:var(--research-danger)}.history-copy time[data-v-e918cee1]{color:var(--research-muted);font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.history-error-text[data-v-e918cee1]{background:color-mix(in srgb,var(--research-danger) 7%,var(--research-surface));border:1px solid color-mix(in srgb,var(--research-danger) 26%,var(--research-border));border-left:3px solid var(--research-danger);border-radius:4px;color:var(--research-danger);font-size:11px;font-weight:700;line-height:1.45;margin:0;padding:8px 9px}.history-refund-text[data-v-e918cee1]{background:color-mix(in srgb,var(--research-accent) 8%,var(--research-surface));border:1px solid color-mix(in srgb,var(--research-accent) 24%,var(--research-border));border-left:3px solid var(--research-accent);border-radius:4px;color:var(--research-accent);font-size:11px;font-weight:800;line-height:1.4;margin:0;padding:7px 9px}.history-actions[data-v-e918cee1]{display:flex;gap:7px;padding:0 12px 12px}.history-action[data-v-e918cee1]{align-items:center;background:var(--research-surface);border:1px solid var(--research-border);border-radius:4px;color:var(--research-text);cursor:pointer;display:inline-flex;flex:1;font-size:11px;font-weight:700;gap:6px;height:30px;justify-content:center;min-width:0;padding:0 9px}.history-action[data-v-e918cee1]:hover:not(:disabled){border-color:var(--research-accent);color:var(--research-accent)}.history-action.is-danger[data-v-e918cee1]:hover:not(:disabled){border-color:var(--research-danger);color:var(--research-danger)}.history-action[data-v-e918cee1]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1220px){.research-workbench[data-v-e918cee1]{grid-template-columns:280px minmax(0,1fr)}.figure-preview[data-v-e918cee1]{border-top:1px solid var(--research-border);grid-column:1/-1;min-height:520px}.preview-empty[data-v-e918cee1],.preview-error[data-v-e918cee1],.preview-loading[data-v-e918cee1],.preview-ready[data-v-e918cee1]{min-height:462px}.history-grid[data-v-e918cee1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.research-nav[data-v-e918cee1]{grid-template-columns:1fr auto}.research-nav-center[data-v-e918cee1]{display:none}.research-heading[data-v-e918cee1],.research-heading-side[data-v-e918cee1]{align-items:stretch;flex-direction:column}.research-heading-side[data-v-e918cee1]{width:100%}.research-progress[data-v-e918cee1]{min-width:0}.research-workbench[data-v-e918cee1]{grid-template-columns:1fr}.figure-builder[data-v-e918cee1],.figure-catalog[data-v-e918cee1]{border-bottom:1px solid var(--research-border);border-right:0;min-height:0}.category-list[data-v-e918cee1]{max-height:360px}.history-grid[data-v-e918cee1],.spec-row[data-v-e918cee1],.type-grid[data-v-e918cee1]{grid-template-columns:1fr}.builder-footer[data-v-e918cee1],.preview-actions[data-v-e918cee1],.prompt-tools[data-v-e918cee1]{align-items:stretch;flex-direction:column}.builder-footer>span[data-v-e918cee1]{white-space:normal}.prompt-head[data-v-e918cee1]{align-items:flex-start}.prompt-ai-group[data-v-e918cee1]{max-width:min(420px,62%)}.download-btn[data-v-e918cee1],.generate-btn[data-v-e918cee1],.secondary-btn[data-v-e918cee1]{width:100%}}@media(max-width:620px){.research-nav[data-v-e918cee1]{height:auto;min-height:62px;padding:12px 14px}.research-brand-copy small[data-v-e918cee1],.research-work-link[data-v-e918cee1]{display:none}.research-main[data-v-e918cee1]{padding-top:22px;width:min(100% - 28px,1480px)}.research-heading h1[data-v-e918cee1],.research-history h2[data-v-e918cee1]{font-size:23px}.research-progress[data-v-e918cee1]{gap:12px;grid-template-columns:1fr}.research-progress li[data-v-e918cee1]{padding-top:9px}.prompt-head[data-v-e918cee1]{flex-direction:column}.prompt-ai-group[data-v-e918cee1]{align-items:flex-start;max-width:none;width:100%}.optimize-hint[data-v-e918cee1]{text-align:left}.figure-paper[data-v-e918cee1]{box-shadow:6px 6px 0 var(--pg-hover-bg,#f5f5f5);padding:10px}}@media(prefers-reduced-motion:reduce){.figure-paper.is-scanning[data-v-e918cee1]:after,.result-status.is-working i[data-v-e918cee1]{animation:none}}
