.formatted-text{white-space:normal;overflow-wrap:anywhere;line-height:1.8;min-width:0}.formatted-text :is(h1,h2,h3,h4,h5,h6){font-size:1.12em;line-height:1.5;margin:1em 0 .5em;font-weight:600;color:inherit}.formatted-text>:first-child{margin-top:0}.formatted-text>:last-child{margin-bottom:0}.formatted-text p{margin:.6em 0}.formatted-text :is(ul,ol){padding-left:1.5em;margin:.6em 0}.formatted-text ul{list-style:disc}.formatted-text ol{list-style:decimal}.formatted-text li{margin:.25em 0}.formatted-text blockquote{margin:.8em 0;padding:.6em 1em;border-left:2px solid #666;background:#222;color:inherit}.formatted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;padding:.75em;background:#222;color:inherit;border-radius:8px}.formatted-text code{font-size:.9em}.formatted-text hr{border:0;border-top:1px solid #444;margin:1em 0}.formatted-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.formatted-table{overflow-x:auto;max-width:100%}.formatted-text table{border-collapse:collapse;font-size:.9em;min-width:100%}.formatted-text :is(th,td){border:1px solid #555;padding:.4em .6em;text-align:left}.formatted-text th{font-weight:600}.formatted-text :not(pre)>code{padding:.1em .35em;border:1px solid #444;border-radius:4px;background:#262626;color:inherit}.formatted-text pre code{background:transparent;color:inherit;border:0;padding:0}.formatted-text th{background:#262626;color:inherit}.formatted-text :is(strong,em,li,td){color:inherit}.video-options{display:contents}.video-modes{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;order:-4}.video-modes button{border:1px solid #e4daee;border-radius:9px;padding:9px 12px;color:#8c779e;background:#faf8fc;font-size:14px}.video-modes button[aria-pressed=true]{background:#ece3f6;border-color:#bda3d8;color:#71528e}.video-modes button:disabled{opacity:.5}.video-reference-section{order:-3;margin-bottom:12px}.video-reference-list{display:flex;flex-wrap:wrap;gap:8px}.video-reference{width:90px;height:90px;position:relative;border-radius:9px;border:1px solid #e2d7ef;overflow:hidden}.video-reference img{width:100%;height:100%;object-fit:cover}.video-reference>button{position:absolute;top:2px;right:2px;border-radius:50%;background:#fff;color:#795b91;width:23px;height:23px}.video-reference small{position:absolute;bottom:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f7f2fce8;padding:3px;font-size:12px;color:#795b91}.video-upload{width:90px;height:90px;border:1px dashed #d7c4ea;border-radius:9px;display:flex;flex-direction:column;gap:6px;color:#9674b4;font-size:13px}.video-reference-section p,.video-settings p{font-size:12px;color:#a08bb1;line-height:1.7;margin-top:10px}.video-restore{font-size:12px;color:#8863aa;text-decoration:underline;margin:8px}.video-options>[role=alert]{color:#b74b66;font-size:13px}.wf-editor-body:has(.video-options){display:flex;flex-direction:column}.wf-editor-body:has(.video-options)>.wf-field-label{order:-2}.wf-editor-body:has(.video-options)>textarea{order:-1}.video-settings-anchor{position:relative;margin:12px 0}.video-settings-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#947aa9}.video-settings-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.video-settings-bar>button{flex-shrink:0;display:flex;align-items:center;gap:6px;background:#f3edf9;border:1px solid #e7dcee;color:#785990;border-radius:8px;padding:10px;height:44px;font-size:14px}.wf-editor:has(.video-settings){overflow:visible}.video-settings{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:10;padding:16px;background:#fff;border:1px solid #e4d9f0;border-radius:16px;box-shadow:0 12px 36px #35244820;max-height:min(460px,65vh);overflow:auto}.video-settings fieldset{border:0;padding:0;margin:16px 0 0}.video-settings legend{font-size:14px;color:#947aa9;margin-bottom:8px}.video-ratios,.video-resolutions{display:flex;flex-wrap:wrap;gap:5px;background:#f6f2fa;border-radius:10px;padding:5px}.video-ratios button{flex:1 0 19%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;min-height:60px}.video-ratios i{display:block;width:25px;max-height:28px;border:1px solid;border-radius:2px}.video-settings button{color:#9c88b0;border:1px solid transparent;border-radius:8px;font-size:13px}.video-settings button[aria-pressed=true]{background:#eae0f4;border-color:#c5acdE;color:#785392}.video-resolutions button{flex:1;padding:12px 4px}.video-settings button[disabled]{opacity:.4}.video-duration{display:flex;flex-wrap:wrap;justify-content:space-between;color:#947aa9;font-size:14px}.video-duration input{width:100%;accent-color:#9271b9;margin:14px 0}.video-duration span{font-size:12px}.real-design .video-modes{margin-top:12px}@media(max-width:520px){.video-settings-bar{flex-wrap:wrap}.video-settings-bar>button{width:100%;justify-content:center}.video-modes button{font-size:12px;padding:8px}.video-settings{padding:12px}.video-reference{width:78px;height:78px}}.video-settings-floating{position:fixed;bottom:auto;right:auto;z-index:60;box-sizing:border-box;overscroll-behavior:contain}.video-settings-floating .video-ratios{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.video-settings-floating .video-ratios button{min-width:0;min-height:64px;font-size:12px;padding:8px 2px}.video-settings-floating .video-ratios i{width:23px}@media(max-width:520px){.video-settings-floating .video-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.video-settings-floating .video-ratios button{min-height:58px}}.real-design .design-document{padding:24px;font-size:17px;line-height:1.9;overflow-wrap:anywhere;overflow-x:auto;text-align:left}.design-document h1{font-size:26px}.design-document h2{font-size:22px}.design-document h3{font-size:20px}.design-document :is(th,td){min-width:80px}.real-design .preview-label{height:auto;min-height:48px;padding:10px 16px;gap:12px;flex-wrap:wrap}.preview-label>div{display:flex;gap:8px}.design-result-image{display:block;max-width:100%;width:100%;max-height:560px;object-fit:contain;background:#f5f1f9}.design-empty{padding:32px;color:#9a87ad;font-size:16px}.real-design textarea{font-size:17px;color:#625071;max-height:500px}.real-design .text-file-import{margin-top:14px}.real-design .editor-actions p{overflow-wrap:anywhere;max-width:none}.design-candidate-excerpt{max-height:240px;overflow:auto}.real-design .design-candidate-excerpt .design-document{padding:16px;font-size:16px}.design-version-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.design-review{border:1px solid #dfd4eb;border-radius:16px;width:min(960px,94vw);max-height:90vh;padding:0;margin:auto;background:#fff;color:#594869;box-shadow:0 24px 90px #32203d33}.design-review::backdrop{background:#24192e80;backdrop-filter:blur(3px)}.design-review footer,.design-review header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.design-review header{border-bottom:1px solid #ece5f3}.design-review header h2{font-size:21px}.design-review header span{font-size:15px;color:#9a87ad}.design-review-body{overflow:auto;max-height:65vh}.design-review .design-document{padding:24px;font-size:17px;line-height:1.9;overflow-wrap:anywhere;overflow-x:auto}.design-review footer{justify-content:flex-end;border-top:1px solid #ece5f3}.design-review video{width:100%;max-height:55vh}@media(max-width:600px){.design-review .design-document,.real-design .design-document{padding:16px;font-size:16px}.real-design .preview-label .button{padding:6px 8px;font-size:14px}.design-document table{font-size:15px}.design-document td,.design-document th{padding:6px}.design-review footer,.design-review header{padding:14px}}.real-design .design-heading{margin-bottom:16px}.real-design .design-heading h1{font-size:20px;margin:0}.real-design .design-heading select{max-width:240px}.real-design .editor-section{margin-top:0;padding:18px;border-radius:12px}.real-design .section-heading{margin-bottom:10px}.real-design .editor-section textarea{font-size:15px;line-height:1.8;min-height:140px;max-height:260px}.real-design .design-preview{margin-top:16px}.real-design .design-current-excerpt{max-height:120px;overflow:hidden}.real-design .design-current-excerpt .design-document{padding:4px 18px 16px;font-size:14px;line-height:1.7}.real-design .design-current-excerpt :is(h1,h2,h3){font-size:15px;margin:0 0 6px}.real-design .design-history{margin-top:16px;border:1px solid #303030;border-radius:12px;padding:0 16px;background:#141414}.design-history>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:14px 0;font-size:13px;color:#bbb}.design-history>summary::-webkit-details-marker{display:none}.design-history>summary>svg{margin-left:auto;transition:transform .15s}.design-history[open]>summary>svg{transform:rotate(90deg)}.design-version-list{padding-bottom:8px}.real-design .design-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;border-top:1px solid #303030;border-radius:0;background:transparent;box-shadow:none}.design-version-label{display:flex;align-items:center;gap:10px;color:#bbb;min-width:0}.design-version-label strong{font-weight:500;font-size:13px;color:#ddd}.design-version-label time{display:block;font-size:12px;color:#888;margin-top:4px}.real-design .design-version-row .design-version-actions{margin:0;flex-wrap:nowrap}.real-design .design-version-actions .button{font-size:12px;padding:6px 9px}@media(max-width:600px){.real-design .design-heading select{max-width:100%;width:100%}.real-design .editor-section{padding:14px}.real-design .design-version-row{gap:8px}.design-version-label{gap:6px}}.real-design .editor-section textarea{field-sizing:content;height:auto;min-height:112px}.real-design .editor-actions .text-file-import{margin:0}.real-design .editor-actions>p:empty{flex:1;margin:0;width:auto}.real-design .editor-actions .node-model-select{max-width:220px}@supports not (field-sizing:content){.real-design .editor-section textarea{height:140px}}.wf-canvas{position:relative;width:100%;height:100%;min-height:360px;background:var(--canvas);color:var(--ink);overflow:hidden}.wf-canvas .react-flow__node{border:0;background:transparent;border-radius:14px}.wf-canvas .react-flow__node:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.wf-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--purple)}.wf-card{width:270px;border:1px solid #e7e3ef;border-radius:13px;background:#fff;box-shadow:0 5px 22px #35244805;transition:border-color .18s,box-shadow .18s;position:relative}.wf-card:hover{border-color:#cfc3ed}.wf-card.is-active{border-color:#a98ce8;box-shadow:0 0 0 3px #a98ce810,0 8px 28px #35244808}.wf-card-heading{padding:13px 15px;width:100%;justify-content:flex-start;text-align:left;gap:9px}.wf-card-heading strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wf-type-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#9b80d9;background:#f2edfb;flex-shrink:0}.wf-type-label{font-size:12px;color:#a29aaf}.wf-card-text{min-height:117px;max-height:210px;overflow:auto;padding:5px 17px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;color:#6b6279}.wf-empty-copy{color:#b0a8ba;font-size:14px}.wf-card-placeholder{margin:0 12px 12px;height:153px;border-radius:8px;background:linear-gradient(135deg,#f6f3fa,#eeebf5);display:flex;align-items:center;justify-content:center;gap:13px;flex-direction:column;color:#c0b6d1}.wf-card-placeholder span{font-size:13px;color:#a79bb7}.wf-card-media{position:relative;margin:0 10px 10px;border-radius:8px;overflow:hidden}.wf-card-media img{width:100%;height:160px;object-fit:cover}.wf-card-media>span{position:absolute;bottom:8px;left:8px;background:#ffffffdb;padding:3px 7px;font-size:12px;border-radius:4px;color:#746488}.wf-card footer{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-top:1px solid #f3f0f7;font-size:12px;color:#a59bae}.wf-card footer span{display:flex;align-items:center;gap:6px}.wf-card footer i{width:4px;height:4px;border-radius:50%;background:#baa9cf}.wf-card footer .is-running{color:#9778cc}.wf-card footer .is-running i{background:#9872d0;animation:wf-pulse 1s infinite alternate}.wf-canvas .wf-handle{width:12px;height:12px;border:3px solid #f7f7fa;background:#bba8d8;min-height:12px;min-width:12px;transition:transform .15s,background .15s}.wf-canvas .wf-handle:hover{background:#7862d9;transform:translateY(-50%) scale(1.3)}.wf-canvas .react-flow__handle-left{left:-6px}.wf-canvas .react-flow__handle-right{right:-6px}.wf-canvas-label{position:absolute;left:25px;top:23px;display:flex;gap:11px;align-items:center;pointer-events:none;z-index:3}.wf-label-mark{width:36px;height:36px;background:#f0ebf8;color:#9c81ce;display:grid;place-items:center;border:1px solid #e8e0f2;border-radius:10px}.wf-canvas-label b{display:block;font-size:16px;font-weight:600}.wf-canvas-label div>span{display:block;color:#a49aad;font-size:13px;margin-top:4px}.wf-meta{position:absolute;top:28px;right:25px;display:flex;align-items:center;gap:15px;font-size:13px;color:#a69bae;pointer-events:none}.wf-meta>span:first-child{display:flex;gap:6px;align-items:center}.wf-meta i{display:block;width:5px;height:5px;border-radius:50%;background:#9ebca8}.wf-zoom{position:absolute;bottom:25px;left:24px;display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #ece6f3;box-shadow:0 4px 20px #29203e05;border-radius:11px;padding:5px;z-index:5}.wf-zoom button{width:29px;height:31px;border-radius:6px;color:#92849f;font-size:22px}.wf-zoom button:hover{background:#f5f0fc}.wf-zoom span{font-size:13px;min-width:34px;text-align:center;color:#9c90a9}.wf-dock>i,.wf-zoom i{width:1px;height:20px;background:#eee9f4;margin:0 5px}.wf-dock{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:7px;background:#fff;border:1px solid #e9e2f2;border-radius:14px;box-shadow:0 7px 30px #3d265a0b;z-index:5}.wf-dock>button{width:37px;height:37px;border-radius:9px;color:#9d8eac}.wf-dock>button.is-on,.wf-dock>button:hover{background:#f2ecfa;color:#8766b9}.wf-dock .wf-add{background:#eee6fa;color:#8a69c1}.wf-dock .wf-add:hover{background:#e5d7f5}.wf-dock label{display:flex;align-items:center;color:#9a8aa9;gap:6px;padding:0 8px}.wf-dock select{width:83px;color:#91819f;font-size:13px;background:transparent;border:0;outline-offset:3px}.wf-help{position:absolute;bottom:90px;width:100%;text-align:center;font-size:13px;color:#b0a5ba;pointer-events:none}.wf-edge-info{position:absolute;bottom:105px;left:50%;transform:translateX(-50%);background:white;border:1px solid #e6ddf0;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:13px;z-index:4;font-size:14px;color:#8c769f;white-space:nowrap}.wf-add-menu{position:absolute;width:260px;max-height:calc(100% - 24px);overflow:auto;background:#fff;border:1px solid #e7dfef;border-radius:15px;box-shadow:0 15px 50px #3523481a;padding:13px;z-index:20}.wf-menu-title{display:flex;justify-content:space-between;align-items:center;color:#a294ae;font-size:14px;padding:3px 7px 12px}.wf-menu-title button{color:#a79aad;width:24px;height:24px;border-radius:5px}.wf-menu-title button:hover{background:#f4eff8}.wf-add-menu>input{width:100%;padding:11px 13px;background:#f7f4fa;border:1px solid #f1ebf6;border-radius:9px;outline-color:#c3abe6;font-size:15px;margin-bottom:8px;color:#5d506e}.wf-add-menu>input::placeholder{color:#b3a5bd}.wf-menu-options>button{display:flex;width:100%;height:43px;padding:0 12px;justify-content:flex-start;border-radius:8px;gap:12px;color:#82728f}.wf-menu-options>button:not(:disabled):hover{background:#f3edf9;color:#7855aa}.wf-menu-options>button span{flex:1;text-align:left;font-size:15px}.wf-menu-options>button small{font-size:12px;color:#aa9ab5}.wf-menu-options>button:disabled{opacity:.58}.wf-menu-resources{margin-top:10px;padding-top:12px;border-top:1px solid #eee7f4}.wf-menu-resources>span{display:block;font-size:13px;color:#b0a2b9;padding:0 12px 7px}.wf-menu-resources>button{width:100%;justify-content:flex-start;padding:11px 12px;font-size:15px;gap:12px}.wf-menu-resources small{margin-left:auto;font-size:12px}.wf-menu-empty{padding:18px 8px;color:#aaa0b2;font-size:14px}.wf-side-list{position:absolute;left:24px;top:85px;bottom:95px;width:250px;background:#fffffffa;border:1px solid #e9e0f1;border-radius:13px;padding:14px;z-index:6;box-shadow:0 9px 30px #3925450a;overflow:auto}.wf-list-row{width:100%;justify-content:flex-start;gap:10px;padding:12px 8px;color:#9683a7;border-radius:8px;font-size:14px}.wf-list-row:hover{background:#f5effb}.wf-list-row>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-asset{display:flex;flex-direction:column;width:100%;gap:9px;margin-bottom:12px;padding:6px;border:1px solid #eee7f3;border-radius:8px;color:#8b769e;font-size:14px}.wf-asset img{width:100%;height:120px;object-fit:cover;border-radius:5px}.wf-assets-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:30px 0;color:#baa9c9;font-size:14px;text-align:center}.wf-assets-empty>span{font-size:13px;line-height:1.8}.wf-list-note{padding:12px;text-align:center;color:#b1a4bb;font-size:13px}.wf-editor{position:absolute;bottom:94px;left:50%;transform:translateX(-50%);width:min(650px,calc(100% - 48px));background:#fffffff5;border:1px solid #e5dbf0;border-radius:15px;box-shadow:0 12px 48px #46335c10;z-index:4;backdrop-filter:blur(12px);overflow:hidden}.wf-editor>header{display:flex;gap:13px;align-items:center;padding:13px 17px;border-bottom:1px solid #f1ebf6}.wf-editor-type{display:flex;gap:7px;align-items:center;font-size:13px;color:#987caf;white-space:nowrap}.wf-editor>header strong{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1;font-weight:500}.wf-editor>header>button{color:#a18cb1;font-size:13px;white-space:nowrap}.wf-editor .wf-details{margin-left:auto}.wf-editor-body{padding:14px 18px}.wf-field-label{display:block;font-size:13px;color:#ad9dbb;margin-bottom:8px}.wf-editor textarea{display:block;width:100%;height:82px;min-height:55px;max-height:160px;resize:vertical;background:transparent;border:0;box-shadow:none;outline:none;font-size:15px;line-height:1.8;color:#6a587c;padding:0 2px}.wf-editor textarea::placeholder{color:#b6a9c2}.wf-editor textarea:focus{box-shadow:none;border:0;outline:0}.wf-editor:focus-within{border-color:#b9a0d8}.wf-editor-footer{display:flex;gap:9px;align-items:center;margin-top:12px}.wf-editor-footer>span{flex:1;color:#b3a4be;font-size:12px}.wf-editor-footer small{display:block;margin-top:4px;font-size:12px}.wf-editor-footer .button{font-size:13px;padding:8px 12px}.wf-editor-footer .button.primary{background:#9071bc;border-color:#9071bc}.wf-editor-footer .button.primary:hover:not(:disabled){background:#8160ad}@keyframes wf-pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.wf-card footer .is-running i{animation:none}}@media(max-width:900px){.wf-meta{gap:9px;right:16px}.wf-canvas-label{left:18px}.wf-canvas-label div>span{display:none}.wf-zoom{bottom:24px;left:12px}.wf-zoom span{display:none}.wf-dock{left:auto;right:12px;transform:none}.wf-editor{width:calc(100% - 28px);bottom:94px}.wf-side-list{left:14px;max-width:calc(100% - 28px)}}@media(max-width:520px){.wf-meta>span:first-child{display:none}.wf-canvas-label{top:17px;left:14px}.wf-meta{top:28px}.wf-editor>header{gap:9px;padding:10px 12px}.wf-details,.wf-editor-type{font-size:12px}.wf-editor-body{padding:12px}.wf-editor-footer{gap:6px}.wf-editor-footer .button{padding:7px 8px}.wf-editor-footer>span{max-width:85px;line-height:1.6}.wf-zoom{bottom:24px;padding:3px;gap:0}.wf-zoom button{width:25px}.wf-zoom i{display:none}.wf-dock{padding:5px;gap:0;bottom:24px}.wf-dock>button{width:31px;height:33px}.wf-dock label{padding:0 2px;gap:3px}.wf-dock label>svg{display:none}.wf-dock select{width:70px;font-size:12px}.wf-dock>i{margin:0 3px}.wf-help{font-size:12px;bottom:82px}.wf-add-menu{width:250px}.wf-editor{bottom:84px}.wf-card-text{font-size:15px}}.wf-canvas .wf-editor{position:relative;inset:auto;transform:none;width:520px;max-width:calc(100vw - 76px)}.wf-edge-flow{fill:none;stroke:#8060bc;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 166;pointer-events:none;filter:drop-shadow(0 0 3px #aa8ada99);animation:wf-edge-flow 3s linear infinite}@keyframes wf-edge-flow{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.wf-edge-flow{animation:none;display:none}}.wf-card-media video{width:100%;height:160px;object-fit:contain;background:#f3eff9}.wf-card-media:has(video)>span{top:8px;bottom:auto;pointer-events:none}.wf-generation-info{border-top:1px solid #f1ebf6;padding:9px 18px;display:flex;gap:12px;align-items:center;color:#a391b4;font-size:12px}.wf-generation-info>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-generation-info>button{white-space:nowrap;color:#8765b4}.design-video{width:100%;max-height:480px;background:#eee9f6}.candidate-video{width:100%;height:180px;background:#eee9f6}.wf-editor .wf-node-name{flex:1;min-width:0;width:0;font:inherit;font-size:14px;font-weight:500;color:#35274c;background:transparent;border:1px solid transparent;border-radius:5px;padding:5px 6px;text-overflow:ellipsis;outline:none}.wf-editor .wf-node-name:hover{border-color:#e5dbf0}.wf-editor .wf-node-name:focus{border-color:#b9a0d8;background:#faf8fc}.wf-editor .wf-node-name:disabled{opacity:.65}.text-file-import{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 4px}.text-file-import>.button{font-size:13px;padding:6px 10px}.text-file-import>span{font-size:12px;color:#a391b4}.text-file-import>p{width:100%;margin:0;font-size:13px;color:#8765b4;line-height:1.6}.text-file-import>p.is-error{color:#b54a62}.wf-image-options{margin-bottom:12px}.wf-reference-images{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.wf-reference-image,.wf-upload-image{width:54px;height:54px;border:1px dashed #cfc3df;border-radius:10px;position:relative}.wf-upload-image{display:flex;flex-direction:column;gap:4px;color:#9c84ba}.wf-upload-image small{font-size:12px}.wf-reference-image img{width:100%;height:100%;object-fit:cover;border-radius:9px}.wf-reference-image>button{position:absolute;right:-5px;top:-5px;border-radius:50%;background:#fff;border:1px solid #e5dcee;width:18px;height:18px;color:#8c6fac}.wf-image-settings-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#8e749f;font-size:13px}.wf-image-settings-bar>span{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-image-settings-bar>button{border:1px solid #e7dff0;border-radius:7px;padding:6px 9px;white-space:nowrap;font-size:13px}.wf-image-settings{border:1px solid #e5dbef;border-radius:12px;padding:12px;background:#fcfaff;margin-bottom:12px}.wf-image-settings fieldset{border:0;margin:0 0 12px;padding:0;min-width:0}.wf-image-settings legend{font-size:13px;color:#8c789e;margin-bottom:7px}.wf-ratio-choices,.wf-resolution-choices{display:flex;gap:4px}.wf-ratio-choices button,.wf-resolution-choices button{flex:1;min-width:0;border-radius:7px;border:1px solid transparent;padding:7px 3px;font-size:13px;color:#a595b5;background:#f4f0f8}.wf-ratio-choices button{flex-direction:column;gap:6px}.wf-ratio-choices i{display:block;width:20px;max-height:25px;border:1px solid;border-radius:2px}.wf-image-settings [aria-pressed=true]{color:#7956a7;border-color:#b9a0d8;background:#eee6f8}.wf-image-settings>small,.wf-quality-note{font-size:12px;color:#a390b2;line-height:1.7}.wf-image-options>p{font-size:13px;color:#b54a62}.wf-image-settings button:disabled{opacity:.4}.wf-editor-body:has(.wf-image-options){display:flex;flex-direction:column}.wf-image-options{display:contents}.wf-image-options>.wf-reference-images{order:-3}.wf-editor-body:has(.wf-image-options)>.wf-field-label{order:-2}.wf-image-options>.wf-image-settings-bar{margin-top:12px}.wf-image-options>.wf-image-settings{position:absolute;z-index:8;left:12px;right:12px;bottom:100px;max-height:260px;overflow:auto;box-shadow:0 8px 28px #35244818;margin-bottom:0}.wf-image-settings-anchor{position:relative;margin-top:12px}.wf-image-settings-anchor>.wf-image-settings{position:absolute;z-index:8;left:0;right:0;bottom:calc(100% + 6px);max-height:260px;overflow:auto;box-shadow:0 8px 28px #35244818;margin-bottom:0}.wf-image-settings-anchor>.wf-image-settings-bar{margin-bottom:0}.wf-image-settings-bar{gap:12px}.wf-image-settings-bar>span{padding-right:10px;border-right:1px solid #e5dfee}.wf-image-settings-bar>button{background:#f5f1fa;border-color:transparent;border-radius:9px;padding:9px 10px;gap:8px;color:#79618f}.wf-image-settings-bar>button b{font-weight:600;font-size:14px}.wf-current-ratio{display:block;width:19px;max-height:22px;border:1.5px solid;border-radius:3px;flex-shrink:0}.wf-image-settings-bar>button>svg{transform:rotate(90deg);transition:transform .15s}.wf-image-settings-bar>button[aria-expanded=true]>svg{transform:rotate(-90deg)}.wf-editor:has(.wf-image-settings){overflow:visible}.wf-image-settings-anchor>.wf-image-settings{border-radius:16px;padding:15px;background:#fff;max-height:min(360px,calc(100vh - 200px));box-shadow:0 12px 36px #35244820}.wf-image-settings legend{font-weight:600;font-size:14px;margin-bottom:8px}.wf-quality-choices,.wf-ratio-choices,.wf-resolution-choices{display:flex;gap:4px;padding:5px;background:#f5f2f8;border-radius:12px}.wf-quality-choices button,.wf-ratio-choices button,.wf-resolution-choices button{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:9px;color:#a293b0;padding:10px 3px;font-size:14px}.wf-ratio-choices button{height:62px;gap:8px;justify-content:center}.wf-ratio-choices i{width:26px;max-height:29px;flex-shrink:0}.wf-image-settings [aria-pressed=true]{background:#e9e0f3;border-color:#c5afdE;color:#775499;box-shadow:0 1px 3px #35244808}.wf-quality-choices button:disabled{cursor:not-allowed}.wf-image-settings>small{display:block;margin-top:4px}.wf-image-settings button:focus-visible,.wf-image-settings-bar>button:focus-visible{outline:2px solid #a98ce8;outline-offset:2px}@media(max-width:520px){.wf-image-settings-bar{gap:7px;flex-wrap:wrap}.wf-image-settings-bar>span{font-size:12px;border-right:0;flex-basis:100%}.wf-image-settings-bar>button{width:100%;justify-content:flex-start}.wf-image-settings-bar>button>svg{margin-left:auto}.wf-image-settings-anchor>.wf-image-settings{padding:11px}.wf-ratio-choices button{font-size:12px;padding:6px 1px;height:55px}.wf-ratio-choices i{width:21px;max-height:25px}.wf-quality-choices button{font-size:12px}}.wf-text-review{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #e5dbef;border-radius:18px;background:#fff;color:#35274c;box-shadow:0 24px 80px #35244830}.wf-text-review[open]{display:flex;flex-direction:column}.wf-text-review::backdrop{background:#26203166;backdrop-filter:blur(3px)}.wf-text-review>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee7f5;gap:16px}.wf-text-review h2{font-size:20px;margin:0 0 6px}.wf-text-review header p{font-size:15px;color:#9a86ae;margin:0;overflow-wrap:anywhere}.wf-text-review header button{color:#9b83b0;flex-shrink:0}.wf-text-review-body{padding:24px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:17px;min-height:120px;overscroll-behavior:contain}.wf-text-review>footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #eee7f5;background:#fcfaff}.wf-text-review footer>span{flex:1;font-size:14px;color:#9b88ae}.wf-text-review footer .button{white-space:nowrap}.wf-text-review :focus-visible{outline:2px solid #b497d5;outline-offset:3px}@media(max-width:520px){.wf-text-review-body,.wf-text-review>header{padding:16px}.wf-text-review>footer{padding:14px 16px;flex-wrap:wrap}.wf-text-review footer>span{flex-basis:100%}.wf-text-review footer>.button{flex:1}}.text-attachments{width:100%;list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.text-attachments li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e8e1f3;border-radius:10px;background:#faf8fd}.text-attachments li>span{flex:1;min-width:0;overflow-wrap:anywhere;color:#625079}.text-attachments small{display:block;margin-top:3px;color:#a494ba;font-size:15px}.text-attachments button{flex-shrink:0}.wf-image-settings-bar>button{height:42px}.wf-image-settings fieldset:disabled button:not([disabled]),.wf-image-settings-bar>button:disabled{opacity:1}.wf-editor>header{flex-wrap:wrap;row-gap:8px}.wf-editor .wf-node-name{min-width:80px}.wf-editor-footer{flex-wrap:wrap}.wf-editor-footer>span{min-width:120px}.wf-image-settings-bar>button{min-height:44px;height:auto}.wf-ratio-choices button{height:72px}.wf-image-settings-anchor>.wf-image-settings{max-height:min(420px,calc(100vh - 170px))}@media(max-width:520px){.wf-editor-footer>span{max-width:none;flex-basis:100%}.wf-editor-footer .button{flex:1}.wf-editor>header{gap:7px}.wf-editor .wf-details,.wf-editor-type{font-size:12px}.wf-ratio-choices button{height:65px}.wf-dock select{width:83px}.wf-help{max-width:90%;text-align:center;white-space:normal}.wf-image-settings-bar>button{height:44px}}.wf-reference-origin{position:absolute;bottom:0;left:0;right:0;background:#f5f0fbe8;color:#705582;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;pointer-events:none}.wf-excluded-references{display:flex;flex-wrap:wrap;gap:8px;order:-3;margin-bottom:10px}.wf-excluded-references button{font-size:12px;color:#8765b4;text-decoration:underline}.wf-editor{border:1px solid #e7e4df;border-radius:22px;box-shadow:0 16px 60px #302b2514;background:#fffefa}.wf-editor>header{border-bottom:0;padding:14px 18px;color:#77716a}.wf-editor .wf-details,.wf-editor .wf-editor-type{color:#918980;font-size:12px}.wf-editor .wf-editor-body{display:flex;flex-flow:row wrap;align-items:center;padding:4px 18px 16px;gap:12px}.wf-editor .wf-field-label{display:none}.wf-editor .wf-editor-body>textarea{order:2;flex:0 0 100%;height:140px;min-height:96px;max-height:min(240px,32dvh);resize:vertical;border:0;background:transparent;padding:6px 0;color:#383530;font-size:16px;line-height:1.8;box-shadow:none}.wf-editor textarea:focus{outline:none}.wf-text-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;order:0}.wf-text-toolbar:empty{display:none}.wf-editor .text-file-import{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.wf-editor .text-file-import .node-upload{width:38px;height:38px;min-width:38px;border:1px dashed #d7d2ca;border-radius:10px;background:transparent;padding:8px;color:#878077}.wf-editor .text-attachments{margin:0;display:flex;gap:6px;flex-wrap:wrap}.wf-editor .text-attachments small{display:none}.node-model-select{max-width:240px;min-width:100px;border:0;background:transparent;color:#68625a;font:inherit;font-size:13px;padding:8px 20px 8px 0;cursor:pointer;text-overflow:ellipsis}.node-model-select:focus-visible{outline:2px solid #b9a7ca;outline-offset:3px;border-radius:5px}.wf-editor .video-options,.wf-editor .wf-image-options{display:contents}.wf-editor .video-modes,.wf-editor .video-reference-section,.wf-editor .wf-reference-images{order:0}.wf-editor .video-settings-anchor,.wf-editor .wf-image-settings-anchor{order:3;margin:0}.wf-editor .video-settings-bar,.wf-editor .wf-image-settings-bar{justify-content:flex-start;border:0;background:transparent;gap:16px;padding:0}.wf-editor .video-settings-bar>button,.wf-editor .wf-image-settings-bar>button{background:transparent;border:0;color:#787168;font-size:13px;padding:6px}.wf-editor .wf-image-settings-bar>button b{font-size:13px;font-weight:400}.wf-editor .wf-editor-footer{order:3;flex:1 1 auto;margin:0;padding:0;border:0;justify-content:flex-end;gap:8px}.wf-editor .wf-editor-footer .button{font-size:13px;border-radius:10px;padding:9px 15px;box-shadow:none}.wf-editor .wf-editor-footer .button:not(.primary){border-color:transparent;background:transparent;color:#8b8278}.wf-editor .wf-editor-footer .primary{background:#766385}.wf-editor .wf-generation-info{border:0;padding:0 22px 12px;min-height:0;justify-content:flex-end}.wf-editor .wf-generation-info:empty{display:none}.wf-editor .wf-upload-image{width:64px;height:64px;border-color:#d8d3cb;color:#8b837a;background:transparent;border-radius:12px}@media(max-width:520px){.wf-editor-body{padding:8px 14px 14px}.node-model-select{max-width:170px}.wf-editor .wf-editor-footer .button{flex:initial}.wf-editor .video-settings-bar,.wf-editor .wf-image-settings-bar{flex-wrap:wrap}}.wf-editor .video-modes,.wf-editor .video-reference-section,.wf-editor .wf-excluded-references,.wf-editor .wf-reference-images,.wf-editor .wf-text-toolbar,.wf-editor-body>[role=alert]{flex-basis:100%;margin:0}.wf-editor .video-settings-anchor,.wf-editor .wf-image-settings-anchor,.wf-editor .wf-text-model{order:3;flex:1 1 260px;min-width:0}.wf-text-model:empty{display:none}.wf-editor .video-settings-bar,.wf-editor .wf-image-settings-bar{gap:6px;flex-wrap:nowrap}.wf-editor :is(.wf-image-settings-bar,.video-settings-bar) .node-model-select{flex:1;min-width:80px;width:0;max-width:145px;font-size:12px}.wf-editor :is(.wf-image-settings-bar,.video-settings-bar)>button{padding:4px 0;font-size:12px;height:40px}.wf-editor .wf-editor-footer .button{padding:9px 10px;font-size:12px}.wf-editor .node-model-select{min-width:80px;max-width:190px}.wf-editor .wf-candidate-link{margin-right:0;gap:5px;font-size:12px;color:#aaa;white-space:nowrap;padding:6px 0}.wf-editor .wf-editor-footer{flex:0 0 auto;flex-wrap:nowrap;min-width:0}@supports(field-sizing:content){.wf-editor .wf-editor-body>textarea{field-sizing:content;height:auto}}@media(max-width:520px){.wf-editor .wf-editor-body{padding:4px 14px 14px}.wf-editor .wf-editor-footer{margin-left:auto}.wf-editor .wf-image-settings-bar>button{width:auto}.wf-editor .wf-candidate-link{font-size:11px}}.wf-run-controls{position:absolute;top:14px;right:16px;z-index:3;display:flex;align-items:center;gap:8px}.wf-run-controls>.button{font-size:12px;padding:8px 12px;border-radius:10px}.wf-run-progress{position:relative;font-size:12px;color:#aaa}.wf-run-progress summary{cursor:pointer;padding:8px 10px;border:1px solid #333;border-radius:10px;background:#171717;list-style:none}.wf-run-progress>div{position:absolute;top:calc(100% + 8px);right:0;width:min(350px,75vw);padding:10px 14px;border:1px solid #333;border-radius:12px;background:#171717;box-shadow:0 12px 30px #0008;max-height:50vh;overflow:auto}.wf-run-progress p{display:flex;justify-content:space-between;gap:16px;margin:8px 0;line-height:1.5}.wf-run-progress p span{min-width:0;overflow-wrap:anywhere}.wf-run-progress p b{flex-shrink:0;font-weight:400;color:#ddd}.wf-run-progress [role=alert]{color:#dfaaa4}@media(max-width:520px){.wf-run-controls{top:10px;right:10px;gap:5px}.wf-run-controls>.button{padding:7px 9px}}.wf-card-text>.formatted-text{font-size:inherit}.wf-text-review-body>.formatted-text{white-space:normal}.slide-summary{font-size:13px;line-height:1.7;max-height:120px;overflow:auto}.slide-thumb .slide-summary{max-height:85px;width:100%;text-align:left}