/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.page_frameShell__73mVp{width:100%;height:calc(100dvh - var(--app-global-top-nav-height,52px));min-height:0;overflow:hidden}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;background:#f3f6fb;color:#0f172a}.cover-workflow-host{--cover-left-col:clamp(184px,22vw,296px);--cover-right-col:clamp(220px,28vw,380px);height:100%;min-height:0;overflow:hidden;background:#f8fafc;color:#0f172a}.navLink{color:#0369a1;font-weight:800;text-decoration:none}.navLink:hover{text-decoration:underline}.topL{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 16px}.topL .tab{flex:1 1 0;min-width:0;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 10px;cursor:pointer;font-weight:800;font-size:13px;color:#334155;white-space:nowrap}.topL .tab.active{border-color:#38bdf8;background:#e0f2fe;color:#0369a1}.app{display:grid;grid-template-columns:var(--cover-left-col,clamp(184px,22vw,296px)) minmax(0,1fr) var(--cover-right-col,clamp(220px,28vw,380px));gap:0;padding:0;background:#f8fafc}.app,.cover-workflow-host .app{min-height:0;height:100%}.card{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none}.card.left,.card.middle,.card.right{min-height:0;height:100%;padding:18px;overflow-x:hidden;overflow-y:auto;max-height:none;overscroll-behavior:contain}.cover-workflow-host .card.left,.cover-workflow-host .card.middle,.cover-workflow-host .card.right{min-height:0;height:100%}.card.left{background:#f8fbff}.card.left,.card.middle{border-right:1px solid #d8e2ef}.card.middle{background:#fff}.card.right{background:#fbfdff}h1,h2,h3{margin:0}h1{font-size:22px;line-height:1.2;margin-bottom:8px}h2{font-size:17px;margin-bottom:12px}h3{font-size:15px;color:#0f4a6c;margin-bottom:10px}.muted{color:#64748b;font-size:13px;line-height:1.6}#appIntro{font-size:10px;line-height:1.45;margin:0 0 14px}.step{display:flex;gap:8px;height:35px;padding:3px 10px;border:0;border-radius:6px;background:#f8fbff;margin-bottom:3px;cursor:pointer;align-items:center;transition:background .15s,box-shadow .15s}.step.active{background:linear-gradient(90deg,#e0f2fe,#f0f9ff);box-shadow:0 4px 12px rgba(14,165,233,.2)}.num{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #bfd4ea;display:flex;align-items:center;justify-content:center;color:#334155;font-weight:800;font-size:12px;flex:none;transition:background .15s,color .15s,border-color .15s}.step.active .num{background:#0ea5e9;color:white;border-color:#0ea5e9;box-shadow:0 1px 4px rgba(2,132,199,.4)}.step.active b{color:#0c4a6e}.step b{min-width:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step b,label{font-size:13px}label{display:block;color:#334155;margin:12px 0 7px}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#0f172a;padding:12px 13px;font-size:14px;outline:none}textarea{min-height:220px;line-height:1.7;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15)}.btn{border:0;border-radius:15px;padding:12px 15px;background:#0ea5e9;color:white;font-weight:800;font-size:14px;cursor:pointer}.btn:hover{background:#0284c7}.btn2{border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700;border-radius:15px;padding:10px 14px;cursor:pointer}.btn2:hover{border-color:#38bdf8;color:#0f4a6c}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rightPromptActions{margin-top:12px}.topbar{align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.topbar,.topbarR{display:flex;flex-wrap:wrap}.topbarR{gap:8px;align-items:center}.lib-toolbar{margin-bottom:14px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff}.lib-toolbar .row{margin:0 0 8px}.lib-toolbar .row:last-child{margin-bottom:0}.lib-toolbar .customIn,.lib-toolbar input[type=search]{min-width:0;flex:1;min-height:40px}.chipWrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;align-content:flex-start}.panel{padding:18px;margin-bottom:0}.chip{position:relative;border:1px solid #d2deec;background:#fff;color:#334155;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:13px;margin:0 8px 10px 0}.chip:hover{border-color:#38bdf8;color:#0f4a6c;background:#f0f9ff}.chip.active{border-color:#38bdf8;background:#e0f2fe;color:#0369a1;box-shadow:0 0 0 1px #7dd3fc}.chipSubhead{width:100%;font-size:12px;font-weight:900;color:#0369a1;margin:8px 0;letter-spacing:.04em}.mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pill{display:inline-block;border-radius:999px;padding:5px 9px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:12px}.textLayerBlock{grid-column:1/-1}.textLayerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 10px}.textLayerOption{display:block;margin:0;cursor:pointer}.textLayerOption input{position:absolute;opacity:0;pointer-events:none}.textLayerCard{display:flex;flex-direction:column;gap:3px;min-height:68px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;color:#334155}.textLayerOption:hover .textLayerCard{border-color:#38bdf8;background:#f0f9ff}.textLayerOption input:checked+.textLayerCard{border-color:#0ea5e9;background:#e0f2fe;box-shadow:0 0 0 1px #7dd3fc}.textLayerTitle{font-size:13px;font-weight:900;color:#0f172a}.textLayerDesc{font-size:12px;line-height:1.4;color:#64748b}.inlineLibBlock{margin-top:8px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fbff;padding:10px}.inlineLibHead{font-size:12px;font-weight:900;color:#0369a1;margin-bottom:8px}.inlineChipWrap{display:flex;flex-wrap:wrap;gap:0}.wf-group{margin:14px 0 0;padding-top:4px}.wf-group:first-of-type{margin-top:8px}.wf-group-title{font-size:12px;font-weight:800;color:#0369a1;letter-spacing:.12em;margin-bottom:6px}.wf-group-hint{font-size:12px;font-weight:400;color:#94a3b8;margin:0 0 8px;line-height:1.4}.step.wf-in-group{margin-left:5px;max-width:100%}.step.wf-in-group .num{font-size:12px;width:22px;height:22px}.workflowActions{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 5px 0}.workflowActions .btn2{border-radius:6px;padding:8px 10px;text-align:left}.aiPreviewBlock{border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;min-height:120px;overflow:hidden}.aiPreviewEmpty{margin:0;padding:28px 16px;text-align:center;font-size:13px;color:#64748b;line-height:1.5}.aiPreview{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f1f5f9;vertical-align:top}.anchorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.anchorSlot{border:1px solid #dbe5f2;border-radius:18px;background:#f8fbff;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.anchorSlot h3{margin:0;color:#0f4a6c;font-size:14px}.anchorPreview{position:relative;aspect-ratio:4/3;border:1px dashed #b8c8da;border-radius:14px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-size:12px;line-height:1.5;padding:12px}.anchorPreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.anchorMeta{font-size:12px;color:#64748b;line-height:1.45;min-height:34px;word-break:break-all}.anchorActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.anchorActions input[type=file]{display:none}.anchorUpload{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:800;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:12px}.anchorUpload:hover{border-color:#38bdf8;color:#0f4a6c}.basicReferenceField{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.1fr);gap:14px;border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;padding:13px 14px}.basicReferenceCopy h3{margin:0 0 5px;color:#0f4a6c;font-size:14px}.basicReferenceCopy p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.basicReferenceControl{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0}.basicReferencePreview{grid-row:1/4;position:relative;aspect-ratio:1/1;border:1px dashed #b8c8da;border-radius:12px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-size:11px;line-height:1.4;padding:8px}.basicReferencePreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.basicReferenceMeta{min-width:0;color:#475569;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.basicReferenceActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:7px}.basicReferenceActions input[type=file]{display:none}.basicReferenceActions .btn2:disabled{cursor:not-allowed;opacity:.48}.basicReferenceFormat{color:#94a3b8;font-size:11px;line-height:1.4;margin-top:7px}.outputEditor{display:flex;flex-direction:column;gap:14px}.outputPromptEditor{min-height:46vh;font-size:14px;background:#fff}.outputAiPanel{border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;padding:14px}.outputAiPanel h3{margin:0 0 8px}.promptRawPreview{display:none}.structuredPrompt{display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow:auto;padding-right:2px}.promptSection{border:1px solid #dbe5f2;border-radius:14px;background:#fff;padding:10px 12px}.promptSectionTitle{font-size:12px;font-weight:900;color:#0369a1;margin-bottom:6px}.promptLine{font-size:12px;line-height:1.55;color:#334155;word-break:break-word}.promptLine+.promptLine{margin-top:4px}.toast{right:22px;bottom:22px;background:#0ea5e9;color:white;padding:13px 16px;border-radius:16px;font-weight:800;z-index:9999}.modalOverlay,.toast{position:fixed;display:none}.modalOverlay{inset:0;background:rgba(15,23,42,.45);z-index:200;align-items:center;justify-content:center;padding:20px}.modalOverlay.open{display:flex}.modalBox{background:#fff;border-radius:20px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 50px rgba(15,23,42,.2);border:1px solid #d8e2ef;padding:20px 22px}.modalBox h2{margin:0 0 6px;font-size:18px}.settingsList{max-height:50vh;overflow:auto;margin:8px 0 12px}.settingsList label.row{display:flex;align-items:center;gap:8px;cursor:pointer;margin:6px 0;flex-wrap:nowrap;user-select:none}.settingsList input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:#0ea5e9;width:18px;height:18px;flex:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.settingsList input[type=checkbox]:focus-visible{outline:3px solid rgba(56,189,248,.28);outline-offset:2px}@media(max-width:760px){.cover-workflow-host{--cover-left-col:clamp(126px,24vw,184px);--cover-right-col:clamp(148px,28vw,220px);height:100%;overflow:hidden}.app{grid-template-columns:var(--cover-left-col,clamp(126px,24vw,184px)) minmax(0,1fr) var(--cover-right-col,clamp(148px,28vw,220px))}.app,.cover-workflow-host .app{height:100%;min-height:0}.card.left,.card.middle,.card.right{height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:10px}.card.left,.card.middle{border-right:1px solid #d8e2ef;border-bottom:0}.topL{gap:6px;margin-bottom:10px}.topL .tab{font-size:11px;padding:6px 7px}h1{font-size:17px}h2{font-size:15px}h3{font-size:13px}.muted{font-size:11px}.step{padding:3px 7px;gap:6px;border-radius:6px}.step b{font-size:12px}.num{width:21px;height:21px;font-size:11px}.step.wf-in-group .num{width:20px;height:20px;font-size:10px}label{font-size:12px}.btn,input,select,textarea{padding:9px 10px}.btn,.btn2,input,select,textarea{font-size:12px;border-radius:12px}.btn2{padding:8px 10px}.workflowActions .btn2{border-radius:6px}.lib-toolbar{padding:8px;border-radius:12px}.panel{padding:12px}.chip{font-size:12px;padding:7px 9px;margin:0 6px 8px 0}.anchorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.basicReferenceField{grid-template-columns:1fr;gap:10px}.basicReferenceControl{grid-template-columns:72px minmax(0,1fr)}.textLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.textLayerCard{min-height:62px;padding:8px}.structuredPrompt{max-height:50vh}}@media(max-width:560px){.cover-workflow-host{--cover-left-col:112px;--cover-right-col:128px}.card.left,.card.middle,.card.right{padding:8px}.topL{flex-direction:column;align-items:stretch}.topL .tab{font-size:10px;padding:6px}.step{height:32px;padding:3px 5px}.step b{font-size:11px}.wf-group-title{font-size:11px;letter-spacing:.04em}.wf-group-hint{font-size:10px;line-height:1.3}h1{font-size:15px}.muted{font-size:10px}.anchorGrid,.textLayerGrid{grid-template-columns:1fr}}@media(max-width:760px){.cover-workflow-host{height:100%;min-height:0;overflow:auto}.cover-workflow-host .app{display:flex;flex-direction:column;gap:0;height:auto;min-height:100%;overflow:visible}.cover-workflow-host .card.left,.cover-workflow-host .card.middle,.cover-workflow-host .card.right{flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}.cover-workflow-host .card.left{min-height:420px}.cover-workflow-host .card.middle{min-height:520px}.cover-workflow-host .card.right{min-height:420px}}