.structure-page[data-v-3a433039]{position:absolute;top:var(--workspace-content-top);left:20px;right:20px;bottom:0;height:auto;overflow:hidden;padding:16px;display:grid;grid-template-columns:420px minmax(480px,1fr);gap:16px;background:#f5f7fb;color:#302620;box-sizing:border-box;min-width:0;min-height:0}.history-panel[data-v-3a433039],.workspace-panel[data-v-3a433039]{min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid #e6eaf0;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(46,55,76,.08)}.history-panel[data-v-3a433039]{height:100%;padding:14px;overflow:hidden}.workspace-panel[data-v-3a433039]{padding:16px}.panel-head[data-v-3a433039],.title-row[data-v-3a433039]{display:flex;align-items:center;justify-content:space-between}.panel-head[data-v-3a433039]{gap:12px;margin-bottom:10px}.panel-head h2[data-v-3a433039]{margin:2px 0 0;font-size:18px;line-height:24px}.eyebrow[data-v-3a433039]{margin:0;color:#ad6a42;font-size:12px;font-weight:600}.history-schedule-tip[data-v-3a433039]{margin-bottom:12px;padding:8px 10px;border:1px solid #f1d6c3;border-radius:6px;background:#fff4ea;color:#866352;font-size:12px;line-height:18px}.history-tabs[data-v-3a433039]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:3px;border:1px solid #efd8c9;border-radius:8px;background:#fff4ea}.history-tabs button[data-v-3a433039]{height:28px;border:0;border-radius:6px;background:transparent;color:#8a6d5e;cursor:pointer;font-size:12px;transition:all .16s ease}.history-tabs button.active[data-v-3a433039]{background:#c4612f;color:#fff;box-shadow:0 6px 14px rgba(196,97,47,.18)}.history-list[data-v-3a433039]{display:grid;gap:8px;margin-top:8px;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-right:2px}.history-item[data-v-3a433039]{width:100%;min-height:74px;padding:8px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:all .16s ease}.history-item.active[data-v-3a433039],.history-item[data-v-3a433039]:hover{border-color:#e6b58e;background:#fff2e6}.history-item.active[data-v-3a433039]{box-shadow:inset 3px 0 0 #c4612f}.history-remove[data-v-3a433039]{width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#9b8275;background:transparent;cursor:pointer;font-size:16px;line-height:20px;transition:all .16s ease}.history-remove[data-v-3a433039]:hover{color:#b42318;background:#fff1f0}.history-remove.disabled[data-v-3a433039],.history-remove[data-v-3a433039]:disabled{color:#c9b7ad;cursor:not-allowed;background:transparent}.thumb[data-v-3a433039]{width:46px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:6px;color:#fff;font-weight:700;background:linear-gradient(135deg,#ffe2c7,#c4612f);box-shadow:0 8px 16px rgba(92,64,47,.16)}.thumb.previewable[data-v-3a433039]{cursor:zoom-in}.thumb img[data-v-3a433039]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb i[data-v-3a433039]{font-style:normal;text-shadow:0 1px 5px rgba(0,0,0,.22)}.history-main[data-v-3a433039]{min-width:0;overflow:hidden}.history-title-row[data-v-3a433039]{min-width:0;display:flex;align-items:center;gap:8px}.history-main em[data-v-3a433039],.history-title-row strong[data-v-3a433039]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-title-row strong[data-v-3a433039]{min-width:0;color:#3a2b23;font-size:13px;line-height:19px}.history-main em[data-v-3a433039]{margin-top:4px;color:#8a7469;font-size:11px;font-style:normal}.history-status[data-v-3a433039]{flex:0 0 auto;height:20px;padding:0 7px;border-radius:999px;background:#f3dfd2;color:#9c5b35;font-size:10px;line-height:20px}.history-status.parsing[data-v-3a433039]{background:#fff2d9;color:#b66a00}.history-status.success[data-v-3a433039]{background:#e9f7ef;color:#237a4b}.history-status.failed[data-v-3a433039]{background:#fff1f0;color:#b42318}.history-status.canceled[data-v-3a433039]{background:#f1f1f1;color:#777}.history-retry[data-v-3a433039]{flex:0 0 auto;height:20px;padding:0 7px;border:1px solid #e7bda1;border-radius:999px;background:#fffaf6;color:#b42318;cursor:pointer;font-size:10px;line-height:18px;transition:all .16s ease}.history-retry[data-v-3a433039]:hover:not(:disabled){border-color:#c4612f;background:#fff2e6;color:#9f3f1b}.history-retry[data-v-3a433039]:disabled{cursor:not-allowed;opacity:.62}.history-transform[data-v-3a433039]{margin-top:7px;height:24px;padding:0 9px;border:1px solid #d9b79f;border-radius:6px;background:#fffaf6;color:#9f4f27;cursor:pointer;font-size:11px;line-height:22px;transition:all .16s ease}.history-transform span[data-v-3a433039]{margin-left:4px;color:#7a6257}.history-transform[data-v-3a433039]:hover{border-color:#c4612f;background:#fff2e6}.history-empty[data-v-3a433039]{padding:24px 0}.title-row[data-v-3a433039]{gap:18px;margin-bottom:18px}.title-row .el-button[data-v-3a433039]{flex:0 0 auto}.title-row h1[data-v-3a433039]{margin:4px 0 0;color:#231b16;font-size:24px;line-height:34px}.category-board[data-v-3a433039]{margin-bottom:14px;padding:14px;border:1px solid #ead8cc;border-radius:8px;background:#fff7f0}.category-board-head[data-v-3a433039]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.category-board-head strong[data-v-3a433039]{display:block;min-width:0;overflow:hidden;color:#3a2b23;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.category-summary[data-v-3a433039]{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.category-tip[data-v-3a433039]{color:#a98a78;font-size:12px;line-height:20px;white-space:nowrap}.category-path[data-v-3a433039]{min-height:34px;margin-top:12px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #ead8cc;border-radius:6px;background:#fffdfb;color:#3a2b23;font-size:13px;line-height:18px}.category-path span[data-v-3a433039]{display:inline-flex;align-items:center;gap:6px}.category-path .el-icon[data-v-3a433039]{color:#c79b80;font-size:12px}.category-path.empty[data-v-3a433039]{color:#9b8275}.category-columns[data-v-3a433039]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;overflow-x:auto}.category-column[data-v-3a433039]{min-height:138px;max-height:220px;padding:10px;overflow-y:auto;border:1px solid #ead8cc;border-radius:8px;background:rgba(255,253,251,.78)}.column-title[data-v-3a433039]{margin-bottom:8px;color:#ad6a42;font-size:12px;font-weight:700}.category-option[data-v-3a433039]{width:100%;min-height:34px;margin-bottom:6px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b392f;cursor:pointer;font-size:13px;line-height:18px;text-align:left;transition:all .16s ease}.category-option span[data-v-3a433039]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-option.parent[data-v-3a433039],.category-option[data-v-3a433039]:hover{border-color:#e8c3aa;background:#fff2e6}.category-option.active[data-v-3a433039]{border-color:#c4612f;background:#c4612f;color:#fff;box-shadow:0 8px 16px rgba(196,97,47,.18)}.field-label[data-v-3a433039]{margin:0 0 4px;color:#ad6a42;font-size:12px;font-weight:600}.upload-box[data-v-3a433039]{display:block}.upload-box[data-v-3a433039] .el-upload{width:100%}.upload-box[data-v-3a433039] .el-upload-dragger{width:100%;min-height:190px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-color:#e2b38f;border-radius:8px;background:#fff7f0}.upload-box[data-v-3a433039] .el-upload-list{display:none!important}.upload-box.disabled[data-v-3a433039] .el-upload-dragger{border-color:#ead8cc;background:#fffaf6}.upload-box.disabled .upload-icon[data-v-3a433039],.upload-box.disabled .upload-title[data-v-3a433039],.upload-box.disabled p[data-v-3a433039]{opacity:.58}.upload-icon[data-v-3a433039]{color:#c4612f;font-size:46px}.upload-title[data-v-3a433039]{margin-top:8px;color:#3a2b23;font-size:16px;font-weight:700}.upload-box p[data-v-3a433039]{margin:8px auto 0;max-width:420px;color:#8a7469;font-size:13px;line-height:20px}.reference-list[data-v-3a433039]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.reference-card[data-v-3a433039]{position:relative;overflow:hidden;width:118px;height:142px;padding-bottom:30px;border:1px solid #ead8cc;border-radius:8px;background:#fff;cursor:zoom-in}.reference-card .reference-empty[data-v-3a433039],.reference-card .reference-image[data-v-3a433039]{display:block;width:100%;height:112px;background:#fff2e6}.reference-card[data-v-3a433039] .el-image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-reuse-badge[data-v-3a433039]{position:absolute;top:8px;left:8px;height:22px;padding:0 8px;border-radius:999px;background:rgba(35,122,75,.92);color:#fff;font-size:11px;line-height:22px}.reference-empty[data-v-3a433039],.reference-mask[data-v-3a433039]{display:flex;align-items:center;justify-content:center}.reference-mask[data-v-3a433039]{position:absolute;top:0;right:0;left:0;height:112px;color:#fff;background:rgba(45,36,32,.58);font-size:12px;opacity:0;pointer-events:none;transition:opacity .16s ease}.reference-remove[data-v-3a433039]{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(45,36,32,.7);cursor:pointer;z-index:2}.reference-name[data-v-3a433039]{position:absolute;right:8px;bottom:0;left:8px;height:30px;overflow:hidden;color:#6b574d;font-size:12px;line-height:30px;text-overflow:ellipsis;white-space:nowrap}[data-v-3a433039] .duplicate-image-dialog{border-radius:8px}[data-v-3a433039] .duplicate-image-dialog .el-dialog__header{margin-right:0;padding:18px 20px 10px;border-bottom:1px solid #f0dfd3}[data-v-3a433039] .duplicate-image-dialog .el-dialog__title{color:#2f241e;font-size:17px;font-weight:700}[data-v-3a433039] .duplicate-image-dialog .el-dialog__body{padding:14px 20px 4px;background:#fffaf6}[data-v-3a433039] .duplicate-image-dialog .el-dialog__footer{padding:12px 20px 18px;border-top:1px solid #f0dfd3;background:#fffaf6}.duplicate-dialog-tip[data-v-3a433039]{margin-bottom:12px;padding:9px 12px;border:1px solid #ead8cc;border-radius:8px;background:#fff3e8;color:#7c6255;font-size:12px;line-height:18px}.duplicate-list[data-v-3a433039]{max-height:min(52vh,440px);display:grid;gap:8px;overflow-y:auto;padding-right:4px}.duplicate-item[data-v-3a433039]{min-width:0;min-height:72px;padding:8px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ead8cc;border-radius:8px;background:#fffdfb}.duplicate-thumb[data-v-3a433039]{width:54px;height:56px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid #edd9ca;border-radius:6px;background:#fff2e6;color:#ad6a42;font-size:12px}.duplicate-thumb.previewable[data-v-3a433039]{cursor:zoom-in}.duplicate-thumb img[data-v-3a433039]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.duplicate-main[data-v-3a433039]{min-width:0;display:grid;gap:3px}.duplicate-main em[data-v-3a433039],.duplicate-main span[data-v-3a433039],.duplicate-main strong[data-v-3a433039]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-main strong[data-v-3a433039]{color:#3a2b23;font-size:13px;line-height:19px}.duplicate-main em[data-v-3a433039],.duplicate-main span[data-v-3a433039]{color:#8a7469;font-size:11px;font-style:normal;line-height:17px}.duplicate-status[data-v-3a433039]{height:22px;padding:0 8px;border-radius:999px;background:#f3dfd2;color:#9c5b35;font-size:11px;line-height:22px;white-space:nowrap}.duplicate-status.parsing[data-v-3a433039]{background:#fff2d9;color:#b66a00}.duplicate-status.success[data-v-3a433039]{background:#e9f7ef;color:#237a4b}.duplicate-status.failed[data-v-3a433039]{background:#fff1f0;color:#b42318}.duplicate-status.canceled[data-v-3a433039]{background:#f1f1f1;color:#777}[data-v-3a433039] .transform-plan-dialog{border-radius:8px}[data-v-3a433039] .transform-plan-dialog .el-dialog__header{margin-right:0;padding:18px 20px 10px;border-bottom:1px solid #f0dfd3}[data-v-3a433039] .transform-plan-dialog .el-dialog__title{color:#2f241e;font-size:17px;font-weight:700}[data-v-3a433039] .transform-plan-dialog .el-dialog__body{padding:14px 20px 4px;background:#fffaf6}[data-v-3a433039] .transform-plan-dialog .el-dialog__footer{padding:12px 20px 18px;border-top:1px solid #f0dfd3;background:#fffaf6}.plan-dialog-intro[data-v-3a433039]{margin-bottom:12px;padding:10px 12px;display:grid;gap:4px;border:1px solid #ead8cc;border-radius:8px;background:#fff3e8;color:#7c6255;font-size:12px;line-height:18px}.plan-dialog-intro strong[data-v-3a433039]{color:#3a2b23;font-size:13px}.plan-list[data-v-3a433039]{max-height:min(58vh,520px);display:grid;gap:10px;overflow-y:auto;padding-right:4px}.plan-item[data-v-3a433039]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #ead8cc;border-radius:8px;background:#fffdfb;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.plan-item.invalid[data-v-3a433039]{border-color:#d92d20;background:#fff6f5;box-shadow:0 0 0 2px rgba(217,45,32,.08)}.plan-item.invalid .plan-title em[data-v-3a433039]{color:#d92d20}[data-v-3a433039] .transform-drawer .el-drawer__body{padding:0;background:#fffaf6}.transform-shell[data-v-3a433039]{min-height:100%;padding:16px;box-sizing:border-box}.transform-head[data-v-3a433039]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.transform-head h2[data-v-3a433039]{margin:2px 0 4px;color:#2f241e;font-size:20px;line-height:28px}.transform-head span[data-v-3a433039]{color:#8a7469;font-size:12px}.transform-form[data-v-3a433039]{margin-bottom:12px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) auto auto;gap:8px;align-items:center}.transform-layout[data-v-3a433039]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr) minmax(260px,.85fr);gap:12px;align-items:start}.transform-panel[data-v-3a433039]{min-width:0;max-height:calc(100vh - 160px);overflow:auto;padding:12px;border:1px solid #ead8cc;border-radius:8px;background:#fffdfb}.transform-panel-title[data-v-3a433039]{margin-bottom:8px;color:#3a2b23;font-size:14px;font-weight:700}.transform-source-image[data-v-3a433039]{width:100%;height:280px;border:1px solid #ead8cc;border-radius:8px;background:#fff7f0}.transform-meta[data-v-3a433039]{margin:10px 0 14px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 8px;font-size:12px}.transform-meta span[data-v-3a433039]{color:#9b8275}.transform-meta strong[data-v-3a433039]{min-width:0;overflow:hidden;color:#3a2b23;text-overflow:ellipsis;white-space:nowrap}.transform-text[data-v-3a433039]{max-height:132px;margin:0 0 12px;padding:8px;overflow:auto;border-radius:6px;background:#fff7f0;color:#5f4b40;font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word}.feedback-list[data-v-3a433039],.recommendation-list[data-v-3a433039]{display:grid;gap:10px}.feedback-item[data-v-3a433039],.recommendation-item[data-v-3a433039]{min-width:0;padding:10px;border:1px solid #ead8cc;border-radius:8px;background:#fffaf6}.recommendation-actions[data-v-3a433039],.recommendation-flags[data-v-3a433039],.recommendation-top[data-v-3a433039]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recommendation-top[data-v-3a433039]{justify-content:space-between}.recommendation-top strong[data-v-3a433039]{min-width:0;overflow:hidden;color:#2f241e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recommendation-content[data-v-3a433039]{margin-top:10px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;font-size:12px;line-height:18px}.recommendation-content span[data-v-3a433039]{color:#9b8275}.recommendation-content p[data-v-3a433039]{min-width:0;margin:0;color:#4b392f;word-break:break-word}.recommendation-flags[data-v-3a433039]{margin-top:10px}.recommendation-actions[data-v-3a433039]{justify-content:flex-end;margin-top:10px}.feedback-item[data-v-3a433039]{display:grid;gap:5px}.feedback-item strong[data-v-3a433039]{color:#3a2b23;font-size:13px;line-height:18px;word-break:break-word}.feedback-item small[data-v-3a433039],.feedback-item span[data-v-3a433039]{color:#7b665b;font-size:12px;line-height:18px;word-break:break-word}.plan-thumb[data-v-3a433039]{width:82px;height:96px;padding:0;overflow:hidden;border:1px solid #edd9ca;border-radius:8px;background:#fff2e6;cursor:zoom-in}.plan-thumb img[data-v-3a433039]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.plan-body[data-v-3a433039]{min-width:0;display:grid;gap:8px}.plan-body[data-v-3a433039] .el-textarea.is-invalid .el-textarea__inner{border-color:#d92d20;background:snow;box-shadow:inset 0 0 0 1px rgba(217,45,32,.1)}.plan-title[data-v-3a433039]{min-width:0;display:flex;align-items:center;gap:8px}.plan-title span[data-v-3a433039]{flex:0 0 auto;width:28px;height:22px;border-radius:999px;background:#f5dcc9;color:#a5532b;font-size:11px;font-weight:700;line-height:22px;text-align:center}.plan-title strong[data-v-3a433039]{min-width:0;overflow:hidden;color:#3a2b23;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.plan-title em[data-v-3a433039]{flex:0 0 auto;color:#c4612f;font-size:11px;font-style:normal;font-weight:700}.plan-reuse-tip[data-v-3a433039]{margin:8px 0 0;padding:8px 10px;border:1px solid #d9eadf;border-radius:6px;background:#f1fbf5;color:#237a4b;font-size:12px;line-height:18px}[data-v-3a433039] .el-button{border-radius:6px}@media(max-width:1440px){.structure-page[data-v-3a433039]{grid-template-columns:390px minmax(480px,1fr)}.category-columns[data-v-3a433039]{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:1100px){.structure-page[data-v-3a433039]{grid-template-columns:1fr}.category-board[data-v-3a433039],.title-row[data-v-3a433039]{align-items:flex-start}.title-row[data-v-3a433039]{flex-direction:column}.category-columns[data-v-3a433039]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.category-board-head[data-v-3a433039]{flex-direction:column}.category-columns[data-v-3a433039]{grid-template-columns:1fr}}