.canvas-module___TEPtq__page{--bg:#0b0d0f;--panel:#121517;--panel-raised:#191d20;--line:#2a2f32;--muted:#8b9395;--text:#f1f3ef;--accent:#d9ff52;height:100dvh;min-height:100dvh;color:var(--text);background:var(--bg);font-family:Arial,Microsoft YaHei,sans-serif;overflow:hidden}.canvas-module___TEPtq__header{z-index:10;background:#0e1012;border-bottom:1px solid #252a2c;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 26px;display:flex;position:relative}.canvas-module___TEPtq__brand{min-width:235px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.canvas-module___TEPtq__brandMark{color:#111;background:var(--accent);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.canvas-module___TEPtq__brand strong,.canvas-module___TEPtq__brand small{display:block}.canvas-module___TEPtq__brand strong{letter-spacing:.12em;font-size:12px}.canvas-module___TEPtq__brand small{color:#767d7e;letter-spacing:.12em;margin-top:3px;font:9px Courier New,monospace}.canvas-module___TEPtq__projectTitle{color:#c7cdca;letter-spacing:.03em;font-size:12px}.canvas-module___TEPtq__liveDot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #d9ff5277}.canvas-module___TEPtq__projectDivider{color:#555d5e;padding:0 8px}.canvas-module___TEPtq__headerActions{justify-content:flex-end;align-items:center;gap:12px;min-width:235px;display:flex}.canvas-module___TEPtq__headerActions>button,.canvas-module___TEPtq__profile summary{color:#dce1de;cursor:pointer;background:#171a1c;border:1px solid #343a3d;border-radius:7px;padding:8px 11px;font-size:11px}.canvas-module___TEPtq__saveState{color:#899190;font-size:10px}.canvas-module___TEPtq__profile{position:relative}.canvas-module___TEPtq__profile summary{width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.canvas-module___TEPtq__profile summary::-webkit-details-marker{display:none}.canvas-module___TEPtq__profile>div{border:1px solid var(--line);z-index:20;overflow-wrap:anywhere;background:#16191b;border-radius:8px;width:220px;padding:12px;font-size:11px;position:absolute;top:40px;right:0}.canvas-module___TEPtq__profile button{border:1px solid var(--line);width:100%;color:var(--text);background:#202527;padding:7px}.canvas-module___TEPtq__workspace{grid-template-columns:minmax(0,1fr) 380px;height:calc(100dvh - 66px);min-height:560px;display:grid}.canvas-module___TEPtq__canvasArea{background:#0b0d0f;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-module___TEPtq__viewport{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.canvas-module___TEPtq__viewport:active{cursor:grabbing}.canvas-module___TEPtq__infiniteGrid{pointer-events:none;opacity:.65;background-image:radial-gradient(#a2a9a72f .8px,#0000 .8px);background-position:12px 12px;background-size:24px 24px;position:absolute;inset:-50%}.canvas-module___TEPtq__world{transform-origin:0 0;width:3200px;height:2400px;position:absolute;top:0;left:0}.canvas-module___TEPtq__edges{pointer-events:none;width:3200px;height:2400px;position:absolute;inset:0;overflow:visible}.canvas-module___TEPtq__edges path{fill:none;stroke:#656c6e;stroke-width:1.4px;vector-effect:non-scaling-stroke}.canvas-module___TEPtq__edges .canvas-module___TEPtq__draftEdge{stroke:var(--accent);stroke-dasharray:6 5;opacity:.75}.canvas-module___TEPtq__rail{z-index:4;background:#15191bdf;border:1px solid #303638;border-radius:12px;gap:9px;padding:8px;display:grid;position:absolute;top:calc(50% - 102px);left:18px;box-shadow:0 12px 32px #0006}.canvas-module___TEPtq__rail button{color:#9aa2a2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:11px}.canvas-module___TEPtq__rail button:first-child{color:#10130c;background:var(--accent);font-size:21px}.canvas-module___TEPtq__rail button:hover{color:#fff;background:#282e30}.canvas-module___TEPtq__rail button:first-child:hover{color:#111;background:#e6ff80}.canvas-module___TEPtq__nodeMenu{z-index:8;background:#171b1d;border:1px solid #343a3c;border-radius:10px;gap:5px;width:200px;padding:10px;display:grid;position:absolute;top:calc(50% - 100px);left:74px;box-shadow:0 12px 36px #0009}.canvas-module___TEPtq__nodeMenu small{color:#7f8989;text-transform:uppercase;padding:5px 7px 8px;font:10px Courier New,monospace}.canvas-module___TEPtq__nodeMenu button{text-align:left;color:#e3e8e3;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:12px}.canvas-module___TEPtq__nodeMenu button:hover{color:var(--accent);background:#252b2c}.canvas-module___TEPtq__contextMenu{z-index:12;background:#242426;border:1px solid #3a3b3e;border-radius:22px;gap:2px;width:294px;padding:12px 22px;display:grid;position:absolute;box-shadow:0 18px 55px #0009}.canvas-module___TEPtq__contextMenu button{color:#ededee;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 3px;font-size:15px;display:flex}.canvas-module___TEPtq__contextMenu button:hover:not(:disabled){color:var(--accent)}.canvas-module___TEPtq__contextMenu button:disabled{color:#68696c;cursor:default}.canvas-module___TEPtq__contextMenu hr{background:#3a3b3e;border:0;width:100%;height:1px;margin:5px 0}.canvas-module___TEPtq__contextMenu kbd{color:#85868a;font:12px Arial,sans-serif}.canvas-module___TEPtq__floatingToolbar{z-index:5;white-space:nowrap;background:#15191bef;border:1px solid #343a3c;border-radius:11px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0005}.canvas-module___TEPtq__floatingToolbar button{color:#b8c0bd;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px}.canvas-module___TEPtq__floatingToolbar button:hover{color:#fff;background:#282e30}.canvas-module___TEPtq__floatingToolbar button:disabled{opacity:.4;cursor:not-allowed}.canvas-module___TEPtq__floatingToolbar button b{margin-right:5px;font-size:15px;font-weight:400}.canvas-module___TEPtq__floatingToolbar i{background:#353b3d;width:1px;height:19px}.canvas-module___TEPtq__toolbarMode{color:#8f9996;padding:0 10px;font-size:10px}.canvas-module___TEPtq__zoomControls{z-index:4;background:#15191bef;border:1px solid #303638;border-radius:9px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:18px;left:18px}.canvas-module___TEPtq__zoomControls button{color:#bdc5c1;cursor:pointer;background:0 0;border:0;border-radius:5px;width:31px;height:30px;font-size:17px}.canvas-module___TEPtq__zoomControls button:hover{color:var(--accent);background:#282e30}.canvas-module___TEPtq__zoomControls span{text-align:center;color:#7e8785;min-width:38px;font:10px Courier New,monospace}.canvas-module___TEPtq__hiddenInput{display:none}.canvas-module___TEPtq__node{color:#eef1ed;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#171a1c;border:1px solid #343a3d;border-radius:9px;transition:border-color .12s,box-shadow .12s;position:absolute;overflow:visible;box-shadow:0 12px 38px #0005}.canvas-module___TEPtq__node:active{cursor:grabbing}.canvas-module___TEPtq__selectedNode{border-color:#9eb940;box-shadow:0 0 0 1px #b7d8535c,0 14px 44px #0008}.canvas-module___TEPtq__nodeHeader{color:#b9c1bd;letter-spacing:.04em;border-bottom:1px solid #2a2f31;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:10px;display:flex}.canvas-module___TEPtq__nodeTypeDot{background:#8e9b60;border-radius:50%;width:7px;height:7px}.canvas-module___TEPtq__imageTypeDot{background:#80a2bb}.canvas-module___TEPtq__nodeStatus{color:#808987;margin-left:auto;font-size:9px}.canvas-module___TEPtq__nodeMore{color:#737c7d;cursor:pointer;background:0 0;border:0;width:20px;height:22px;font-size:18px}.canvas-module___TEPtq__nodeMore:hover{color:#f28d8d}.canvas-module___TEPtq__promptSurface{padding:13px}.canvas-module___TEPtq__promptSurface>small{color:#7a8384;letter-spacing:.08em;margin-bottom:7px;font:9px Courier New,monospace;display:block}.canvas-module___TEPtq__promptSurface textarea{resize:vertical;color:#e4e8e3;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-height:76px;padding:0;font:12px/1.7 Arial,Microsoft YaHei,sans-serif;display:block}.canvas-module___TEPtq__promptSurface textarea::placeholder,.canvas-module___TEPtq__mainPrompt::placeholder,.canvas-module___TEPtq__assistantInput::placeholder{color:#697273}.canvas-module___TEPtq__promptSurface>button{color:#cbd1cc;cursor:pointer;background:#222729;border:1px solid #41494a;border-radius:6px;width:100%;margin-top:11px;padding:8px 10px;font-size:10px}.canvas-module___TEPtq__promptSurface>button:hover:not(:disabled){color:var(--accent);border-color:#94ae45}.canvas-module___TEPtq__promptSurface>button:disabled{opacity:.4;cursor:not-allowed}.canvas-module___TEPtq__imageSurface{padding:9px}.canvas-module___TEPtq__imageSurface img{object-fit:contain;background:#f0f1ec;border-radius:5px;width:100%;height:auto;display:block}.canvas-module___TEPtq__imagePlaceholder{aspect-ratio:4/3;color:#778080;background:linear-gradient(135deg,#1c2022,#171a1b);border:1px dashed #41484a;border-radius:5px;place-items:center;width:100%;min-height:190px;font-size:11px;display:grid}.canvas-module___TEPtq__imageSurface footer{color:#959e9c;justify-content:space-between;gap:12px;padding:9px 2px 2px;font-size:10px;display:flex}.canvas-module___TEPtq__imageSurface footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-module___TEPtq__imageSurface footer a{color:#ccd2ce;flex:none;text-decoration:none}.canvas-module___TEPtq__imageSurface footer a:hover{color:var(--accent)}.canvas-module___TEPtq__port{cursor:crosshair;background:#16191b;border:2px solid #aaa;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:125px}.canvas-module___TEPtq__port:hover{border-color:var(--accent);background:var(--accent)}.canvas-module___TEPtq__inputPort{left:-7px}.canvas-module___TEPtq__outputPort{right:-7px}.canvas-module___TEPtq__emptyCanvas{color:#a6aeaa;position:absolute;top:150px;left:140px}.canvas-module___TEPtq__emptyCanvas h2{color:#dfe5e0;font-size:26px;font-weight:400}.canvas-module___TEPtq__emptyCanvas p{font-size:12px}.canvas-module___TEPtq__emptyCanvas button{color:#e2e8e3;cursor:pointer;background:#1a1e20;border:1px solid #50595a;border-radius:6px;padding:9px 14px}.canvas-module___TEPtq__inspector{background:#111416;border-left:1px solid #303638;flex-direction:column;min-width:0;display:flex}.canvas-module___TEPtq__inspectorHeader{border-bottom:1px solid #292e30;justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px;display:flex}.canvas-module___TEPtq__inspectorHeader small{color:#78817f;letter-spacing:.08em;font:9px Courier New,monospace}.canvas-module___TEPtq__inspectorHeader h2{margin:5px 0 0;font-size:17px;font-weight:500}.canvas-module___TEPtq__inspectorHeader>button{color:#bfc7c3;cursor:pointer;background:#191d1f;border:1px solid #343b3c;border-radius:6px;padding:7px 9px;font-size:10px}.canvas-module___TEPtq__assistantContext{border-bottom:1px solid #282d2f;align-items:center;gap:10px;padding:14px 18px;display:flex}.canvas-module___TEPtq__agentAvatar{color:#111;background:var(--accent);border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.canvas-module___TEPtq__assistantContext strong,.canvas-module___TEPtq__assistantContext small{display:block}.canvas-module___TEPtq__assistantContext strong{font-size:11px;font-weight:500}.canvas-module___TEPtq__assistantContext small{color:#808987;margin-top:4px;font-size:9px}.canvas-module___TEPtq__assistantContext>.canvas-module___TEPtq__liveDot{margin-left:auto}.canvas-module___TEPtq__inspectorScroll{flex:1;min-height:0;padding:0 18px 20px;overflow-y:auto}.canvas-module___TEPtq__section{border-bottom:1px solid #282d2f;padding:19px 0}.canvas-module___TEPtq__sectionHeading{color:#adb5b1;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:13px;font:10px Courier New,monospace;display:flex}.canvas-module___TEPtq__sectionHeading button{color:#bfc8c3;cursor:pointer;background:#1a1f20;border:1px solid #394142;border-radius:5px;padding:5px 7px;font:10px Arial,Microsoft YaHei,sans-serif}.canvas-module___TEPtq__sectionHeading button:hover{color:var(--accent);border-color:#718242}.canvas-module___TEPtq__sectionHeading .canvas-module___TEPtq__dangerAction{color:#d59393}.canvas-module___TEPtq__mainPrompt,.canvas-module___TEPtq__assistantInput{resize:vertical;color:#e7ebe6;background:#191d1f;border:1px solid #353c3d;border-radius:7px;outline:0;width:100%;padding:11px;font:12px/1.7 Arial,Microsoft YaHei,sans-serif}.canvas-module___TEPtq__mainPrompt{min-height:100px}.canvas-module___TEPtq__mainPrompt:focus,.canvas-module___TEPtq__assistantInput:focus{border-color:#849742}.canvas-module___TEPtq__settingRow{gap:10px;padding-top:14px;display:flex}.canvas-module___TEPtq__settingRow label{color:#87908e;flex:1;font-size:10px}.canvas-module___TEPtq__settingRow select,.canvas-module___TEPtq__account input{color:#dce1dc;background:#191d1f;border:1px solid #363d3f;border-radius:5px;width:100%;margin-top:7px;padding:8px;font-size:10px;display:block}.canvas-module___TEPtq__styleChoices{color:#87908e;margin-top:15px;font-size:10px}.canvas-module___TEPtq__styleChoices>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.canvas-module___TEPtq__styleChoices button{color:#aeb7b2;cursor:pointer;background:#191d1f;border:1px solid #353c3d;border-radius:5px;min-height:34px;padding:5px;font-size:9px}.canvas-module___TEPtq__styleChoices .canvas-module___TEPtq__activeStyle{color:var(--accent);background:#252b1d;border-color:#7c9340}.canvas-module___TEPtq__generateButton{color:#11150c;background:var(--accent);cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:15px;padding:12px;font-size:12px;font-weight:700}.canvas-module___TEPtq__generateButton:hover:not(:disabled){background:#e5ff8a}.canvas-module___TEPtq__generateButton:disabled{opacity:.42;cursor:not-allowed}.canvas-module___TEPtq__usage{color:#737d7a;min-height:18px;margin:9px 0 0;font-size:9px;line-height:1.5}.canvas-module___TEPtq__noPrompt{color:#858e8c;border:1px dashed #343b3c;border-radius:7px;padding:15px;font-size:11px}.canvas-module___TEPtq__noPrompt button{color:#d9e0dc;cursor:pointer;background:#1b2021;border:1px solid #394142;border-radius:5px;padding:7px}.canvas-module___TEPtq__selectedDescription{color:#aab2ad;font-size:11px;line-height:1.6}.canvas-module___TEPtq__downloadButton{color:#dce3dc;text-align:center;border:1px solid #444c4d;border-radius:6px;padding:9px;font-size:10px;text-decoration:none;display:block}.canvas-module___TEPtq__downloadButton:hover{color:var(--accent);border-color:#7c9340}.canvas-module___TEPtq__account{border-bottom:1px solid #282d2f;padding:15px 0}.canvas-module___TEPtq__account summary{color:#aeb6b2;cursor:pointer;font-size:10px}.canvas-module___TEPtq__account form{padding:10px 0 0}.canvas-module___TEPtq__account label{color:#929a98;margin-bottom:9px;font-size:10px;display:block}.canvas-module___TEPtq__account input{padding:9px}.canvas-module___TEPtq__authActions{gap:7px;display:flex}.canvas-module___TEPtq__secondaryButton{color:#e1e7e1;cursor:pointer;background:#1a1f20;border:1px solid #394142;border-radius:5px;flex:1;padding:8px}.canvas-module___TEPtq__account form p,.canvas-module___TEPtq__account>p{color:#8e9893;font-size:10px;line-height:1.5}.canvas-module___TEPtq__account>small{color:#6e7776;margin-top:10px;font-size:9px;line-height:1.5;display:block}.canvas-module___TEPtq__assistantLabel{color:#8f9895;margin:0 0 8px;font-size:10px;display:block}.canvas-module___TEPtq__assistantInput{min-height:68px}.canvas-module___TEPtq__applyButton{color:#dce2dc;cursor:pointer;background:#1a1f20;border:1px solid #424a4b;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:10px}.canvas-module___TEPtq__applyButton:hover{color:var(--accent);border-color:#819644}.canvas-module___TEPtq__message{color:#8b9591;min-height:32px;margin:12px 0;font-size:10px;line-height:1.55}.canvas-module___TEPtq__inspectorFooter{color:#707a77;letter-spacing:.06em;border-top:1px solid #292e30;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 17px;font:8px Courier New,monospace;display:flex}.canvas-module___TEPtq__inspectorFooter a{color:#919b96;text-decoration:none}@media (max-width:1050px){.canvas-module___TEPtq__workspace{grid-template-columns:minmax(0,1fr) 330px}.canvas-module___TEPtq__brand,.canvas-module___TEPtq__headerActions{min-width:180px}}@media (max-width:760px){.canvas-module___TEPtq__page{height:auto;min-height:100dvh;overflow:visible}.canvas-module___TEPtq__header{gap:8px;height:58px;padding:0 14px}.canvas-module___TEPtq__brand{min-width:0}.canvas-module___TEPtq__brandMark{width:28px;height:28px}.canvas-module___TEPtq__brand strong{font-size:10px}.canvas-module___TEPtq__brand small{font-size:8px}.canvas-module___TEPtq__projectTitle{display:none}.canvas-module___TEPtq__headerActions{gap:6px;min-width:0}.canvas-module___TEPtq__saveState{display:none}.canvas-module___TEPtq__headerActions>button{padding:7px;font-size:9px}.canvas-module___TEPtq__workspace{flex-direction:column;height:auto;min-height:calc(100dvh - 58px);display:flex}.canvas-module___TEPtq__canvasArea{flex:none;height:66dvh;min-height:460px}.canvas-module___TEPtq__inspector{border-top:1px solid #303638;border-left:0;min-height:650px}.canvas-module___TEPtq__inspectorScroll{overflow:visible}.canvas-module___TEPtq__floatingToolbar{top:12px}.canvas-module___TEPtq__floatingToolbar button{padding:8px;font-size:9px}.canvas-module___TEPtq__toolbarMode{display:none}.canvas-module___TEPtq__rail{left:10px}.canvas-module___TEPtq__zoomControls{bottom:10px;left:10px}.canvas-module___TEPtq__nodeMenu{top:12px;left:62px}.canvas-module___TEPtq__world{transform-origin:0 0}}@media (max-width:430px){.canvas-module___TEPtq__headerActions>button{display:none}.canvas-module___TEPtq__inspectorHeader{padding:13px 15px}.canvas-module___TEPtq__inspectorScroll{padding:0 15px 18px}.canvas-module___TEPtq__floatingToolbar button:nth-of-type(2),.canvas-module___TEPtq__floatingToolbar i:nth-of-type(2){display:none}.canvas-module___TEPtq__node{max-width:calc(100vw - 100px)}}.canvas-module___TEPtq__profile>div{width:min(310px,100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto}.canvas-module___TEPtq__profileForm{gap:9px;display:grid}.canvas-module___TEPtq__profileForm strong{font-size:13px}.canvas-module___TEPtq__profileForm label{color:#b9c1bd;gap:5px;display:grid}.canvas-module___TEPtq__profileForm input{color:#f1f3ef;background:#202527;border:1px solid #41494a;border-radius:5px;width:100%;padding:9px}.canvas-module___TEPtq__profileForm .canvas-module___TEPtq__authActions button{flex:1;width:auto}.canvas-module___TEPtq__profileForm p{color:#aeb7b2;margin:0;line-height:1.5}.canvas-module___TEPtq__referenceStrip{align-items:center;gap:7px;margin:0 0 10px;display:flex}.canvas-module___TEPtq__referenceStrip span{border:1px solid #758d44;border-radius:4px;width:48px;height:38px;position:relative;overflow:hidden}.canvas-module___TEPtq__referenceStrip img{object-fit:cover;width:100%;height:100%}.canvas-module___TEPtq__referenceStrip b{color:#fff;background:#111a;padding:1px 3px;font-size:9px;position:absolute;bottom:2px;left:2px}.canvas-module___TEPtq__referenceStrip button{color:#fff;cursor:pointer;background:#111a;border:0;border-radius:3px;width:17px;height:17px;padding:0;position:absolute;top:1px;right:1px}.canvas-module___TEPtq__referenceStrip small{color:#929c96;font-size:9px}.canvas-module___TEPtq__referenceHint{color:#87908e;margin:0 0 12px;font-size:10px;line-height:1.55}.canvas-module___TEPtq__marquee{z-index:6;pointer-events:none;background:#d9ff5224;border:1px solid #d9ff52;position:absolute;box-shadow:0 0 0 1px #1118}.canvas-module___TEPtq__viewport{-webkit-user-select:none;user-select:none}.canvas-module___TEPtq__edges .canvas-module___TEPtq__edgeHit{pointer-events:stroke;stroke:#0000;stroke-width:18px;cursor:pointer}.canvas-module___TEPtq__edges .canvas-module___TEPtq__selectedEdge{stroke:var(--accent);stroke-width:2px}.canvas-module___TEPtq__contextMenu small{color:#929997;letter-spacing:.08em;padding:5px 3px 8px;font:10px Courier New,monospace}.canvas-module___TEPtq__connectionMenu{z-index:13;background:#1a1e1f;border:1px solid #3c4442;border-radius:12px;width:242px;padding:10px;position:absolute;box-shadow:0 18px 50px #000b}.canvas-module___TEPtq__connectionMenu small{color:#929c98;padding:5px 8px 9px;font-size:10px;display:block}.canvas-module___TEPtq__connectionMenu button{color:#edf2eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px;font-size:11px;display:flex}.canvas-module___TEPtq__connectionMenu button:first-of-type{color:#d9ff52;background:#293122}.canvas-module___TEPtq__connectionMenu button:hover{background:#333a35}.canvas-module___TEPtq__workspace{grid-template-columns:280px minmax(0,1fr) 380px}.canvas-module___TEPtq__workspaceSidebarClosed{grid-template-columns:44px minmax(0,1fr) 380px}.canvas-module___TEPtq__librarySidebar{background:#141719;border-right:1px solid #303638;flex-direction:column;min-width:0;display:flex}.canvas-module___TEPtq__librarySidebarClosed{align-items:center}.canvas-module___TEPtq__libraryTop{border-bottom:1px solid #292e30;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 12px 0 17px;display:flex}.canvas-module___TEPtq__libraryTop strong{letter-spacing:.06em;font-size:12px}.canvas-module___TEPtq__libraryTop button{color:#aeb8b2;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;display:grid}.canvas-module___TEPtq__libraryTop button:hover{color:#d9ff52;background:#292f30}.canvas-module___TEPtq__librarySidebarClosed .canvas-module___TEPtq__libraryTop{justify-content:center;padding:0}.canvas-module___TEPtq__libraryTabs{border-bottom:1px solid #292e30;grid-template-columns:repeat(4,1fr);gap:2px;padding:8px 9px 0;display:grid}.canvas-module___TEPtq__libraryTabs button{color:#8d9693;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:35px;padding:5px 2px;font-size:10px}.canvas-module___TEPtq__libraryTabs .canvas-module___TEPtq__libraryTabActive{color:#f2f5ee;border-bottom-color:#d9ff52}.canvas-module___TEPtq__librarySearch{color:#8c9692;border:1px solid #394143;border-radius:6px;align-items:center;gap:7px;margin:14px 12px 9px;padding:7px 9px;display:flex}.canvas-module___TEPtq__librarySearch input{color:#edf1ed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.canvas-module___TEPtq__libraryScroll{flex:1;min-height:0;padding:9px 12px 18px;overflow:auto}.canvas-module___TEPtq__librarySectionHeading{color:#929c96;justify-content:space-between;align-items:center;margin:5px 0 10px;font-size:10px;display:flex}.canvas-module___TEPtq__librarySectionHeading button{color:#c5d2c3;cursor:pointer;background:0 0;border:0;font-size:10px}.canvas-module___TEPtq__librarySectionHeading button:disabled{opacity:.4;cursor:default}.canvas-module___TEPtq__libraryRow{color:#a7b0aa;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 8px;display:flex}.canvas-module___TEPtq__libraryRow:hover,.canvas-module___TEPtq__libraryRowActive{color:#eff3ec;background:#202524;border-color:#414a43}.canvas-module___TEPtq__libraryRow img{object-fit:cover;border-radius:4px;flex:none;width:37px;height:37px}.canvas-module___TEPtq__libraryRow span{gap:4px;min-width:0;display:grid}.canvas-module___TEPtq__libraryRow strong,.canvas-module___TEPtq__libraryRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-module___TEPtq__libraryRow strong{font-size:11px;font-weight:600}.canvas-module___TEPtq__libraryRow small{color:#7d8781;font-size:9px}.canvas-module___TEPtq__libraryEmpty{color:#87908c;font-size:10px;line-height:1.6}.canvas-module___TEPtq__workflowTeaser{background:#1c241c;border:1px solid #384236;border-radius:8px;margin-top:20px;padding:13px}.canvas-module___TEPtq__workflowTeaser strong{color:#e4f3d7;font-size:11px}.canvas-module___TEPtq__workflowTeaser p{color:#9ca99b;font-size:10px;line-height:1.6}.canvas-module___TEPtq__workflowTeaser button{color:#d9ff52;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.canvas-module___TEPtq__promptLibraryRow{color:#ecf1eb;text-align:left;cursor:pointer;background:#1b2021;border:1px solid #333b3b;border-radius:7px;gap:5px;width:100%;margin:0 0 8px;padding:12px;display:grid}.canvas-module___TEPtq__promptLibraryRow:hover{border-color:#8aa547}.canvas-module___TEPtq__promptLibraryRow small{color:#a6c477;font-size:9px}.canvas-module___TEPtq__promptLibraryRow strong{font-size:11px}.canvas-module___TEPtq__promptLibraryRow span{-webkit-line-clamp:2;color:#8c9691;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.canvas-module___TEPtq__workflowForm{color:#dbe1da;gap:13px;display:grid}.canvas-module___TEPtq__workflowForm>small{color:#d9ff52;font:10px Courier New,monospace}.canvas-module___TEPtq__workflowForm h3{margin:0;font-size:20px;font-weight:500}.canvas-module___TEPtq__workflowForm p{color:#929d94;margin:0;font-size:10px;line-height:1.6}.canvas-module___TEPtq__workflowForm>label{gap:6px;font-size:11px;display:grid}.canvas-module___TEPtq__workflowForm select,.canvas-module___TEPtq__workflowForm textarea{color:#e5ece4;background:#202526;border:1px solid #394343;border-radius:6px;outline:0;width:100%;padding:9px;font-size:10px}.canvas-module___TEPtq__workflowForm textarea{resize:vertical;min-height:72px}.canvas-module___TEPtq__workflowForm fieldset{border:1px solid #394343;border-radius:7px;gap:9px;margin:0;padding:10px;display:grid}.canvas-module___TEPtq__workflowForm legend{color:#9ca69e;padding:0 5px;font-size:10px}.canvas-module___TEPtq__workflowForm fieldset label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;font-size:11px;display:grid}.canvas-module___TEPtq__workflowForm fieldset small{color:#89958c;grid-column:2;font-size:9px}.canvas-module___TEPtq__workflowStart{color:#111;cursor:pointer;background:#d9ff52;border:0;border-radius:6px;min-height:38px;font-size:11px;font-weight:700}.canvas-module___TEPtq__workflowStart:disabled{opacity:.4;cursor:not-allowed}.canvas-module___TEPtq__workflowForm .canvas-module___TEPtq__workflowFootnote{font-size:9px}@media (max-width:1200px){.canvas-module___TEPtq__workspace{grid-template-columns:245px minmax(0,1fr) 320px}.canvas-module___TEPtq__workspaceSidebarClosed{grid-template-columns:44px minmax(0,1fr) 320px}}@media (max-width:760px){.canvas-module___TEPtq__workspace,.canvas-module___TEPtq__workspaceSidebarClosed{display:flex}.canvas-module___TEPtq__librarySidebar{border-bottom:1px solid #303638;border-right:0;flex:none;max-height:260px}.canvas-module___TEPtq__librarySidebarClosed{max-height:44px}.canvas-module___TEPtq__libraryScroll{overflow:auto}.canvas-module___TEPtq__libraryTabs{grid-template-columns:repeat(4,1fr)}}.canvas-module___TEPtq__nodeToolbar{scrollbar-width:thin;max-width:calc(100% - 28px);overflow-x:auto}.canvas-module___TEPtq__nodeToolbar button{place-items:center;min-width:32px;height:32px;padding:0;display:grid}.canvas-module___TEPtq__nodeToolPanel{z-index:8;background:#1b2021;border:1px solid #41494a;border-radius:10px;gap:8px;width:min(260px,100% - 30px);padding:13px;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0009}.canvas-module___TEPtq__nodeToolPanel strong{font-size:11px}.canvas-module___TEPtq__nodeToolPanel p{color:#a7b2aa;margin:0;font-size:10px;line-height:1.5}.canvas-module___TEPtq__nodeToolPanel button,.canvas-module___TEPtq__nodeToolPanel select{color:#e8eee5;text-align:left;cursor:pointer;background:#282e2d;border:1px solid #404a47;border-radius:6px;min-height:32px;padding:7px;font-size:10px}.canvas-module___TEPtq__nodeToolPanel button:hover{color:#d9ff52;border-color:#8fa54d}.canvas-module___TEPtq__zoomControls input{accent-color:#d9ff52;cursor:pointer;width:88px}.canvas-module___TEPtq__previewOverlay{z-index:30;background:#050607ed;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.canvas-module___TEPtq__previewOverlay img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 20px 60px #000b}.canvas-module___TEPtq__previewOverlay button{color:#fff;cursor:pointer;background:#202625;border:1px solid #59615c;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:18px}@media (max-width:760px){.canvas-module___TEPtq__nodeToolbar{left:50%}.canvas-module___TEPtq__nodeToolPanel{top:55px}.canvas-module___TEPtq__zoomControls input{width:55px}.canvas-module___TEPtq__previewOverlay{padding:32px 10px}}.canvas-module___TEPtq__inspectorScroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#59615f #171a1c;padding-right:12px;overflow-y:scroll}.canvas-module___TEPtq__inspectorScroll::-webkit-scrollbar{width:9px}.canvas-module___TEPtq__inspectorScroll::-webkit-scrollbar-track{background:#171a1c}.canvas-module___TEPtq__inspectorScroll::-webkit-scrollbar-thumb{background:#59615f;border:2px solid #171a1c;border-radius:99px}.canvas-module___TEPtq__inspectorScroll::-webkit-scrollbar-thumb:hover{background:#78827e}.canvas-module___TEPtq__modelPicker{color:#87908e;margin-top:15px;font-size:10px}.canvas-module___TEPtq__modelPicker>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.canvas-module___TEPtq__modelPicker button{color:#c2c9c4;text-align:left;cursor:pointer;background:#191d1f;border:1px solid #353c3d;border-radius:7px;align-content:center;gap:5px;min-height:58px;padding:9px;display:grid}.canvas-module___TEPtq__modelPicker button:hover:not(:disabled){border-color:#819644}.canvas-module___TEPtq__modelPicker button strong{font-size:10px}.canvas-module___TEPtq__modelPicker button small{color:#79837e;font-size:8px;line-height:1.35}.canvas-module___TEPtq__modelPicker .canvas-module___TEPtq__activeModel{color:var(--accent);background:#242b1d;border-color:#91aa48;box-shadow:inset 0 0 0 1px #d9ff5214}.canvas-module___TEPtq__modelPicker .canvas-module___TEPtq__comingModel{color:#787f7b;cursor:not-allowed;opacity:.72;background:#151819;border-style:dashed}.canvas-module___TEPtq__imageSurface{position:relative}.canvas-module___TEPtq__workflowTemplates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.canvas-module___TEPtq__workflowTemplates button{color:#dbe1da;text-align:left;cursor:pointer;background:#1d2223;border:1px solid #374040;border-radius:7px;gap:3px;min-height:58px;padding:9px;display:grid}.canvas-module___TEPtq__workflowTemplates button:hover{border-color:#6f803d}.canvas-module___TEPtq__workflowTemplates button strong{font-size:10px}.canvas-module___TEPtq__workflowTemplates button small{color:#89938d;font-size:8px;line-height:1.4}.canvas-module___TEPtq__workflowTemplates .canvas-module___TEPtq__workflowTemplateActive{background:#252d1e;border-color:#a9c849;box-shadow:inset 0 0 0 1px #a9c84933}.canvas-module___TEPtq__workflowTemplates .canvas-module___TEPtq__workflowTemplateActive strong{color:#d9ff52}.canvas-module___TEPtq__textNode{box-shadow:none;background:0 0;border-color:#0000;border-radius:3px;overflow:visible}.canvas-module___TEPtq__textNode.canvas-module___TEPtq__selectedNode{border-color:#4d91ff;box-shadow:0 0 0 1px #4d91ff55}.canvas-module___TEPtq__textNode .canvas-module___TEPtq__port{top:50%!important}.canvas-module___TEPtq__textSurface{min-height:65px;padding:3px}.canvas-module___TEPtq__textSurface textarea{resize:vertical;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;width:100%;min-height:64px;padding:0;font:32px/1.28 Arial,Microsoft YaHei,sans-serif;display:block}.canvas-module___TEPtq__textSurface textarea::placeholder{color:#9ba5a0}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__editTextInput{resize:vertical;color:#edf2eb;background:#202626;border:1px solid #404a47;border-radius:6px;width:100%;min-height:70px;padding:9px;font:11px/1.5 Arial,Microsoft YaHei,sans-serif}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textSetting{color:#a7b2aa;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px;font-size:10px;display:grid}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textSetting input,.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textSetting select{color:#e8eee5;background:#282e2d;border:1px solid #404a47;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:10px}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textSetting input[type=color]{padding:3px}.canvas-module___TEPtq__textAlignChoices{color:#a7b2aa;align-items:center;gap:5px;font-size:10px;display:flex}.canvas-module___TEPtq__textAlignChoices span{margin-right:auto}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textAlignChoices button{place-items:center;width:34px;min-height:32px;padding:4px;display:grid}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__textAlignChoices button[aria-pressed=true]{color:#d9ff52;background:#293122;border-color:#8fa54d}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__ocrMessage,.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__ocrFootnote{color:#a7b2aa;font-size:10px;line-height:1.55}.canvas-module___TEPtq__nodeToolPanel .canvas-module___TEPtq__ocrFootnote{color:#d8be8c}.canvas-module___TEPtq__ocrResults{gap:8px;max-height:300px;padding:2px 3px 3px 0;display:grid;overflow:auto}.canvas-module___TEPtq__ocrResults label{color:#a7b2aa;gap:4px;font-size:10px;display:grid}.canvas-module___TEPtq__ocrResults textarea{resize:vertical;color:#edf2eb;background:#202626;border:1px solid #404a47;border-radius:6px;width:100%;min-height:38px;padding:7px;font:12px/1.5 Arial,Microsoft YaHei,sans-serif}.canvas-module___TEPtq__releaseOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.canvas-module___TEPtq__releaseDialog{color:#f1f3ef;background:linear-gradient(145deg,#1c2221,#121617 70%);border:1px solid #48504b;border-radius:16px;width:min(540px,100%);max-height:min(780px,100dvh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 26px 100px #000b}.canvas-module___TEPtq__releaseDialog>small{color:#d9ff52;letter-spacing:.15em;font:10px Courier New,monospace}.canvas-module___TEPtq__releaseDialog h2{margin:14px 0 8px;font-size:25px;font-weight:650}.canvas-module___TEPtq__releaseDialog>p{color:#b2bcb5;margin:0 0 19px;font-size:13px;line-height:1.6}.canvas-module___TEPtq__releaseDialog ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.canvas-module___TEPtq__releaseDialog li{background:#202625;border:1px solid #343d39;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.canvas-module___TEPtq__releaseDialog li strong{color:#eaf2df;font-size:12px}.canvas-module___TEPtq__releaseDialog li span{color:#9ea9a2;font-size:11px;line-height:1.55}.canvas-module___TEPtq__releaseClose{color:#c8d0ca;cursor:pointer;background:#242a28;border:1px solid #3d4641;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:15px;right:16px}.canvas-module___TEPtq__releaseDialog footer{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.canvas-module___TEPtq__releaseDialog footer span{color:#87928c;font-size:10px;line-height:1.5}.canvas-module___TEPtq__releaseDialog footer button{color:#161a11;cursor:pointer;background:#d9ff52;border:0;border-radius:7px;flex:none;min-height:38px;padding:0 17px;font-size:11px;font-weight:700}@media (max-width:540px){.canvas-module___TEPtq__releaseDialog{border-radius:12px;padding:25px 19px 19px}.canvas-module___TEPtq__releaseDialog h2{font-size:21px}.canvas-module___TEPtq__releaseDialog footer{flex-direction:column;align-items:stretch}.canvas-module___TEPtq__releaseDialog footer button{width:100%}}
.asset-editor-module__eDZ62W__overlay{z-index:80;background:#050708d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-editor-module__eDZ62W__dialog{color:#edf1eb;background:#141819;border:1px solid #3b4242;border-radius:13px;flex-direction:column;gap:13px;width:min(1040px,100%);max-height:calc(100dvh - 48px);padding:20px;display:flex;box-shadow:0 26px 80px #000b}.asset-editor-module__eDZ62W__dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.asset-editor-module__eDZ62W__dialog header small{color:#9ba59e;letter-spacing:.1em;font:9px Courier New,monospace}.asset-editor-module__eDZ62W__dialog h2{margin:5px 0 0;font-size:19px;font-weight:500}.asset-editor-module__eDZ62W__dialog header button{color:#e8eee7;cursor:pointer;background:#202626;border:1px solid #394141;border-radius:7px;width:34px;height:34px;font-size:23px}.asset-editor-module__eDZ62W__dialog>p{color:#a5afa7;margin:0;font-size:12px;line-height:1.6}.asset-editor-module__eDZ62W__stage{background:#101314;border:1px solid #303838;border-radius:9px;flex:1;place-items:center;min-height:240px;display:grid;position:relative;overflow:auto}.asset-editor-module__eDZ62W__eraseStage{background-color:#15191a;background-image:linear-gradient(45deg,#222728 25%,#0000 25%),linear-gradient(-45deg,#222728 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#222728 75%),linear-gradient(-45deg,#0000 75%,#222728 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.asset-editor-module__eDZ62W__canvasFrame{place-items:center;max-width:100%;max-height:calc(100dvh - 250px);display:inline-grid;position:relative}.asset-editor-module__eDZ62W__stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;max-width:100%;max-height:calc(100dvh - 250px);display:block}.asset-editor-module__eDZ62W__stage>span{color:#e0e7df;text-align:center;pointer-events:none;background:#101415dd;border-radius:6px;max-width:80%;padding:8px 12px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-editor-module__eDZ62W__selection{pointer-events:none;background:#4285f41f;border:2px solid #74a9ff;position:absolute;box-shadow:0 0 0 1px #10151a}.asset-editor-module__eDZ62W__dialog footer{color:#aeb8b0;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.asset-editor-module__eDZ62W__dialog footer label{white-space:nowrap;align-items:center;gap:9px;display:flex}.asset-editor-module__eDZ62W__dialog footer input{accent-color:#d9ff52;width:150px}.asset-editor-module__eDZ62W__dialog footer output{min-width:40px}.asset-editor-module__eDZ62W__dialog footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.asset-editor-module__eDZ62W__dialog footer button{cursor:pointer;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px}.asset-editor-module__eDZ62W__secondary{color:#e1e7e1;background:#202626;border:1px solid #404848}.asset-editor-module__eDZ62W__primary{color:#11150c;background:#d9ff52;border:1px solid #d9ff52;font-weight:700}.asset-editor-module__eDZ62W__dialog footer button:disabled{opacity:.45;cursor:not-allowed}.asset-editor-module__eDZ62W__note{color:#808a85;font-size:10px;line-height:1.5}@media (max-width:620px){.asset-editor-module__eDZ62W__overlay{padding:10px}.asset-editor-module__eDZ62W__dialog{max-height:calc(100dvh - 20px);padding:13px}.asset-editor-module__eDZ62W__stage{min-height:200px}.asset-editor-module__eDZ62W__stage canvas{max-height:calc(100dvh - 280px)}.asset-editor-module__eDZ62W__dialog footer{flex-direction:column;align-items:stretch}.asset-editor-module__eDZ62W__dialog footer>div{grid-template-columns:1fr 1fr 1.4fr;display:grid}.asset-editor-module__eDZ62W__dialog footer input{flex:1;min-width:70px}}
