/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.page_frameShell__73mVp{width:100%;height:var(--app-desktop-shell-height,calc(100dvh - var(--app-global-top-nav-height,52px)));color:#0f172a;color-scheme:light;background:#f3f7fb;min-height:0;overflow:hidden}.cover-workflow-host{--cw-gap:8px;--cw-radius:12px;--cw-control-radius:12px;--cw-bg:#f3f7fb;--cw-card:#ffffff;--cw-card-muted:#f8fbff;--cw-surface:#f8fbff;--cw-text:#0f172a;--cw-muted:#3f516c;--cw-soft:#475569;--cw-border:color(srgb 0.796078 0.835294 0.882353/0.1);--cw-accent:var(--app-accent,#1d4ed8);--cw-accent-2:var(--app-accent-2,#1e40af);--cw-accent-text:#ffffff;--cw-accent-soft:color-mix(in srgb,var(--cw-accent) 14%,#ffffff);--cw-accent-soft-strong:color-mix(in srgb,var(--cw-accent) 22%,#ffffff);--cw-heading:color-mix(in srgb,var(--cw-accent) 42%,#0f172a);--cw-left-col:clamp(184px,22vw,296px);--cw-right-col:clamp(220px,28vw,380px);height:100%;min-height:0;overflow:hidden;padding:var(--cw-gap);background:var(--cw-bg);color:var(--cw-text);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}.cover-workflow-host,.cover-workflow-host *,.cover-workflow-host :after,.cover-workflow-host :before{box-sizing:border-box}.cover-workflow-host .navLink{color:var(--cw-accent);font-weight:600;text-decoration:none}.cover-workflow-host .navLink:hover{text-decoration:underline}.cover-workflow-host .topL{display:flex;gap:12px;align-items:stretch;margin:0 0 12px;padding:0;border-bottom:.5px solid rgba(203,213,225,.82)}.cover-workflow-host .topL .tab{position:relative;flex:1 1 0;min-width:0;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;padding:8px 4px 10px;cursor:pointer;font-weight:600;font-size:var(--life-type-label);line-height:1.3;color:var(--cw-muted);white-space:nowrap;text-align:center}.cover-workflow-host .topL .tab:hover{color:var(--cw-heading);background:transparent!important}.cover-workflow-host .topL .tab.active{border:0!important;color:var(--cw-heading)}.cover-workflow-host .topL .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-.3px;height:2px;background:var(--cw-accent);pointer-events:none}.cover-workflow-host .app{display:grid;grid-template-columns:var(--cw-left-col) minmax(0,1fr) var(--cw-right-col);gap:12px;min-height:0;height:100%;padding:0;background:transparent}.cover-workflow-host .card{min-width:0;border:0;border-radius:12px;background:transparent;box-shadow:none}.cover-workflow-host .card.left,.cover-workflow-host .card.middle,.cover-workflow-host .card.right{min-height:0;height:100%;max-height:100%;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#ffffff}.cover-workflow-host .card.left,.cover-workflow-host .card.right{display:flex;flex-direction:column;overflow:hidden}.cover-workflow-host .card.right{background:#ffffff;padding:8px 8px 20px}.cover-workflow-host .card.right>h2{flex:none;padding:8px;margin-top:8px}.cover-workflow-host .card.right .structuredPrompt{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:#ffffff;padding:0}.cover-workflow-host .card.right .rightFooter{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:12px}.cover-workflow-host .card.right .rightFooter .btn,.cover-workflow-host .card.right .rightFooter .btn2{padding:6px 8px;font-size:var(--life-type-caption);line-height:1.2;border-radius:8px}.cover-workflow-host .card.right .rightFooter select{min-height:28px;padding:4px 8px;font-size:var(--life-type-caption);border-radius:12px}.cover-workflow-host h1,.cover-workflow-host h2,.cover-workflow-host h3{margin:0}.cover-workflow-host h1{font-size:var(--life-type-heading);line-height:1.2;margin-bottom:8px;color:var(--cw-text)}.cover-workflow-host h2{font-size:var(--life-type-subheading);margin-bottom:12px;color:var(--cw-text)}.cover-workflow-host h3{font-size:var(--life-type-body);color:var(--cw-heading);margin-bottom:10px}.cover-workflow-host .muted{color:var(--cw-muted);font-size:var(--life-type-label);line-height:1.6}.cover-workflow-host #appIntro{font-size:var(--life-type-caption);line-height:1.45;margin:0 0 14px}.cover-workflow-host .workspaceStatus{display:inline-flex;align-items:center;min-height:24px;margin:0 0 12px;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-card);color:var(--cw-muted);padding:4px 8px;font-size:var(--life-type-caption);font-weight:600;line-height:1.25}.cover-workflow-host .workspaceStatus[data-tone=ready]{border-color:rgba(203,213,225,.82);background:var(--tone-success-bg,#f0fdf4);color:var(--tone-success-text,#166534)}.cover-workflow-host .workspaceStatus[data-tone=saving]{border-color:rgba(203,213,225,.82);background:var(--cw-accent-soft);color:var(--cw-heading)}.cover-workflow-host .workspaceStatus[data-tone=conflict],.cover-workflow-host .workspaceStatus[data-tone=error]{border-color:rgba(203,213,225,.82);background:var(--tone-error-bg,#fff1f2);color:var(--tone-error-text,var(--app-danger-text,#be123c))}.cover-workflow-host .workspaceStatus[data-tone=unavailable]{border-color:rgba(203,213,225,.82);background:var(--cw-card-muted);color:var(--cw-muted)}.cover-workflow-host .step,.cover-workflow-host .step.active,.cover-workflow-host .step.wf-in-group{border:0!important;border-color:transparent!important}.cover-workflow-host .step{display:flex;gap:12px;height:35px;padding:3px 10px;border-radius:12px;background:transparent;margin-bottom:3px;cursor:pointer;align-items:center;box-shadow:none!important;outline:none;transition:background .15s}.cover-workflow-host .step.wf-in-group{margin-left:5px;max-width:100%}.cover-workflow-host .step.active{background:linear-gradient(90deg,var(--cw-accent-soft-strong) 0,var(--cw-accent-soft) 100%)}.cover-workflow-host .num{width:24px;height:24px;border-radius:50%;background:var(--cw-card-muted);border:0!important;display:flex;align-items:center;justify-content:center;color:var(--cw-muted);font-weight:600;font-size:var(--life-type-caption);flex:none;transition:background .15s,color .15s}.cover-workflow-host .step.active .num{background:var(--cw-accent);color:var(--cw-accent-text);border:0!important;box-shadow:none}.cover-workflow-host .step.active b{color:var(--cw-heading)}.cover-workflow-host .step b{min-width:0;font-size:var(--life-type-label);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cw-text)}.cover-workflow-host label{display:block;color:var(--cw-muted);font-size:var(--life-type-label);margin:12px 0 7px}.cover-workflow-host input,.cover-workflow-host select,.cover-workflow-host textarea{width:100%;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--app-control-bg,var(--cw-card));color:var(--app-control-text,var(--cw-text));padding:12px 13px;font-size:var(--life-type-label);outline:none}.cover-workflow-host input:not([type=checkbox]):not([type=radio]):not([type=file]){height:40px;padding:8px}.cover-workflow-host textarea{min-height:220px;line-height:1.7;resize:vertical}.cover-workflow-host input:focus,.cover-workflow-host select:focus,.cover-workflow-host textarea:focus{border-color:rgba(203,213,225,.82);box-shadow:0 0 0 3px color-mix(in srgb,var(--cw-accent) 15%,transparent)}.cover-workflow-host .btn{border:0;border-radius:8px;padding:12px 15px;background:var(--cw-accent);color:var(--cw-accent-text);font-weight:600;font-size:var(--life-type-label);cursor:pointer}.cover-workflow-host .btn:hover{background:var(--cw-accent-2)}.cover-workflow-host .btn2{border:.3px solid rgba(203,213,225,.82);background:var(--cw-card);color:var(--cw-muted);font-weight:600;border-radius:8px;padding:10px 14px;cursor:pointer}.cover-workflow-host .btn2:hover{border-color:rgba(203,213,225,.82);color:var(--cw-heading)}.cover-workflow-host .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cover-workflow-host .topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:0;padding:8px;flex-wrap:wrap}.cover-workflow-host .topbarR{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cover-workflow-host .lib-toolbar{margin-bottom:14px;padding:12px;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface)}.cover-workflow-host .lib-toolbar .row{margin:0 0 8px}.cover-workflow-host .lib-toolbar .row:last-child{margin-bottom:0}.cover-workflow-host .lib-toolbar .customIn,.cover-workflow-host .lib-toolbar input[type=search]{min-width:0;flex:1;min-height:40px}.cover-workflow-host .chipWrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;align-content:flex-start}.cover-workflow-host .panel{padding:8px;margin-bottom:0}.cover-workflow-host .chip{position:relative;border:.5px solid rgba(203,213,225,.82);background:var(--cw-card);color:var(--cw-muted);border-radius:12px;padding:8px 12px;cursor:pointer;font-size:var(--life-type-label);margin:0 8px 10px 0}.cover-workflow-host .chip.active,.cover-workflow-host .chip:hover{border-color:rgba(203,213,225,.82);color:var(--cw-heading);background:var(--cw-accent-soft)}.cover-workflow-host .chip.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-accent) 35%,transparent)}.cover-workflow-host .chipSubhead{width:100%;font-size:var(--life-type-caption);font-weight:600;color:var(--cw-heading);margin:8px 0;letter-spacing:.04em}.cover-workflow-host .mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cover-workflow-host .mini .ratioField,.cover-workflow-host .mini .titlePair{grid-column:1/-1}.cover-workflow-host .mini .titlePair{display:grid;gap:12px}.cover-workflow-host .mini .titlePair>label{margin-top:0;margin-bottom:0}.cover-workflow-host .pill{display:inline-block;border-radius:12px;padding:5px 9px;background:var(--cw-accent-soft);color:var(--cw-heading);border:.5px solid rgba(203,213,225,.82);font-size:var(--life-type-caption)}.cover-workflow-host .textLayerBlock{grid-column:1/-1}.cover-workflow-host .textLayerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 10px}.cover-workflow-host .textLayerOption{display:block;margin:0;cursor:pointer}.cover-workflow-host .textLayerOption input{position:absolute;opacity:0;pointer-events:none}.cover-workflow-host .textLayerCard{display:flex;flex-direction:column;gap:12px;min-height:68px;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-card);padding:8px;transition:background .15s,border-color .15s,box-shadow .15s;color:var(--cw-muted)}.cover-workflow-host .textLayerOption input:checked+.textLayerCard,.cover-workflow-host .textLayerOption:hover .textLayerCard{border-color:rgba(203,213,225,.82);background:var(--cw-accent-soft)}.cover-workflow-host .textLayerOption input:checked+.textLayerCard{box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-accent) 35%,transparent)}.cover-workflow-host .textLayerTitle{font-size:var(--life-type-label);font-weight:600;color:var(--cw-text)}.cover-workflow-host .textLayerDesc{font-size:var(--life-type-caption);line-height:1.4;color:var(--cw-muted)}.cover-workflow-host .inlineLibBlock{margin-top:8px;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface);padding:10px}.cover-workflow-host .inlineLibHead{font-size:var(--life-type-caption);font-weight:600;color:var(--cw-heading);margin-bottom:8px}.cover-workflow-host .inlineChipWrap{display:flex;flex-wrap:wrap}.cover-workflow-host #basicCognitionTag>.chip{margin:0}.cover-workflow-host .wf-group{margin:14px 0 0;padding-top:4px}.cover-workflow-host .wf-group:first-of-type{margin-top:8px}.cover-workflow-host .wf-group-title{font-size:var(--life-type-caption);font-weight:600;color:var(--cw-heading);letter-spacing:.12em;margin-bottom:6px}.cover-workflow-host .step.wf-in-group .num{font-size:var(--life-type-caption);width:22px;height:22px}.cover-workflow-host .workflowActions{display:grid;grid-template-columns:1fr;gap:12px;margin:10px 5px 0}.cover-workflow-host .workflowActions .btn2{border-radius:8px;padding:8px 10px;text-align:left}.cover-workflow-host .aiPreviewBlock{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface);min-height:120px;overflow:hidden}.cover-workflow-host .aiPreviewEmpty{margin:0;padding:28px 16px;text-align:center;font-size:var(--life-type-label);color:var(--cw-muted);line-height:1.5}.cover-workflow-host .aiPreview{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--cw-card-muted);vertical-align:top}.cover-workflow-host .anchorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cover-workflow-host .anchorSlot{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface);padding:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.cover-workflow-host .anchorSlot h3{margin:0;color:var(--cw-heading);font-size:var(--life-type-label)}.cover-workflow-host .anchorPreview{position:relative;aspect-ratio:4/3;border:.5px dashed rgba(203,213,225,.82);border-radius:12px;background:var(--cw-card);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cw-muted);font-size:var(--life-type-caption);line-height:1.5;padding:12px}.cover-workflow-host .anchorPreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-workflow-host .anchorMeta{font-size:var(--life-type-caption);color:var(--cw-muted);line-height:1.45;min-height:34px;word-break:break-all}.cover-workflow-host .anchorActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cover-workflow-host .anchorActions input[type=file]{display:none}.cover-workflow-host .anchorUpload{display:inline-flex;align-items:center;justify-content:center;border:.5px solid rgba(203,213,225,.82);background:var(--cw-card);color:var(--cw-muted);font-weight:600;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:var(--life-type-caption)}.cover-workflow-host .anchorUpload:hover{border-color:rgba(203,213,225,.82);color:var(--cw-heading)}.cover-workflow-host .basicReferenceField{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1.1fr);gap:12px;border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface);padding:13px 14px}.cover-workflow-host .basicReferenceCopy h3{margin:0 0 5px;color:var(--cw-heading);font-size:var(--life-type-label)}.cover-workflow-host .basicReferenceCopy p{margin:0;color:var(--cw-muted);font-size:var(--life-type-caption);line-height:1.5}.cover-workflow-host .basicReferenceControl{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;align-items:center;min-width:0}.cover-workflow-host .basicReferencePreview{grid-row:1/4;position:relative;aspect-ratio:1/1;border:.5px dashed rgba(203,213,225,.82);border-radius:12px;background:var(--cw-card);overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cw-muted);font-size:var(--life-type-caption);line-height:1.4;padding:8px}.cover-workflow-host .basicReferencePreview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-workflow-host .basicReferenceMeta{min-width:0;color:var(--cw-muted);font-size:var(--life-type-caption);line-height:1.4;overflow-wrap:anywhere}.cover-workflow-host .basicReferenceActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:7px}.cover-workflow-host .basicReferenceActions input[type=file]{display:none}.cover-workflow-host .basicReferenceActions .btn2:disabled{cursor:not-allowed;opacity:.48}.cover-workflow-host .basicReferenceFormat{color:var(--cw-soft);font-size:var(--life-type-caption);line-height:1.4;margin-top:7px}.cover-workflow-host .toast{position:fixed;right:22px;bottom:22px;background:var(--cw-accent);color:var(--cw-accent-text);padding:13px 16px;border-radius:12px;font-weight:600;display:none;z-index:9999}.cover-workflow-host .modalOverlay{position:fixed;inset:0;background:color-mix(in srgb,var(--cw-text) 45%,transparent);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.cover-workflow-host .modalOverlay.open{display:flex}.cover-workflow-host .modalBox{background:var(--cw-card);border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:auto;box-shadow:var(--app-shadow-card,0 20px 50px rgba(15,23,42,.2));border:.5px solid rgba(203,213,225,.82);padding:20px 22px;color:var(--cw-text)}.cover-workflow-host .modalBox h2{margin:0 0 6px;font-size:var(--life-type-subheading)}.cover-workflow-host .settingsList{max-height:50vh;overflow:auto;margin:8px 0 12px}.cover-workflow-host .settingsList label.row{display:flex;align-items:center;gap:12px;cursor:pointer;margin:6px 0;flex-wrap:nowrap;user-select:none}.cover-workflow-host .settingsList input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--cw-accent);width:18px;height:18px;flex:none;margin:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.cover-workflow-host .settingsList input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--cw-accent) 28%,transparent);outline-offset:2px}@media (max-width:1100px){.cover-workflow-host{--cw-left-col:minmax(168px,24vw);--cw-right-col:minmax(200px,26vw)}.cover-workflow-host .topL .tab{font-size:var(--life-type-caption);padding:7px 8px}}@media (max-width:900px){.cover-workflow-host .app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:100%;overflow:auto;gap:12px;padding:0}.cover-workflow-host .card.left,.cover-workflow-host .card.middle,.cover-workflow-host .card.right{height:auto;max-height:none;background:#ffffff;border-radius:12px}.cover-workflow-host .card.left{display:block;overflow:visible}.cover-workflow-host .sidebarScroll{overflow:visible}.cover-workflow-host .outputPromptEditor{min-height:32vh}.cover-workflow-host .structuredPrompt{max-height:none}}.cover-workflow-host .outputEditor{display:flex;flex-direction:column;gap:12px}.cover-workflow-host .outputPromptEditor{min-height:46vh;font-size:var(--life-type-label);background:var(--cw-card)}.cover-workflow-host .outputAiPanel{border:.5px solid rgba(203,213,225,.82);border-radius:12px;background:var(--cw-surface);padding:8px}.cover-workflow-host .outputAiPanel h3{margin:0 0 8px}.cover-workflow-host .promptRawPreview{display:none}.cover-workflow-host .structuredPrompt{display:flex;flex-direction:column;gap:12px;max-height:55vh;overflow:auto}.cover-workflow-host .promptSection{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px 8px}.cover-workflow-host .promptSection+.promptSection{padding-top:4px}.cover-workflow-host .promptSection+.promptSection:before{content:"";display:block;width:100%;height:.3px;margin:0 0 4px;background:var(--cw-border);border:0;border-radius:0}.cover-workflow-host .promptSectionTitle{font-size:var(--life-type-caption);font-weight:600;color:var(--cw-heading);margin:0 0 2px;line-height:1.3}.cover-workflow-host .promptLine{font-size:var(--life-type-caption);line-height:1.35;color:var(--cw-muted);word-break:break-word}.cover-workflow-host .promptLine+.promptLine{margin-top:2px}.cover-workflow-host .sidebarHeader{flex:0 0 auto}.cover-workflow-host #appTitle{padding:8px;font-size:var(--life-type-heading-sm);font-weight:800}.cover-workflow-host .sidebarScroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cover-workflow-host #workflow{padding-left:24px}.cover-workflow-host .topbar{row-gap:8px;column-gap:8px}.cover-workflow-host .card.right .rightPromptActions{padding:8px;row-gap:6px;column-gap:6px}.cover-workflow-host .step.wf-in-group{height:30px;padding:0 6px;margin:8px 8px 0}.cover-workflow-host .step.wf-in-group:not(.active):hover{background:var(--cw-accent-soft)}.cover-workflow-host .step.wf-in-group.active,.cover-workflow-host .step.wf-in-group:active{background:var(--cw-accent)}.cover-workflow-host .step.wf-in-group.active b,.cover-workflow-host .step.wf-in-group:active b{color:var(--cw-accent-text)}.cover-workflow-host .step.wf-in-group.active .num,.cover-workflow-host .step.wf-in-group:active .num{background:var(--cw-card);color:var(--cw-accent)}.cover-workflow-host .chipWrap,.cover-workflow-host .inlineChipWrap{padding:8px;row-gap:8px;column-gap:8px}.cover-workflow-host .chipWrap>.chip,.cover-workflow-host .inlineChipWrap>.chip{margin:0}.cover-workflow-host .chipWrap>.chip.active,.cover-workflow-host .inlineChipWrap>.chip.active{border-color:rgba(203,213,225,.82);background:var(--cw-accent);color:var(--cw-accent-text);box-shadow:none}