.seedanceDeskOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0d121ba3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seedanceDeskWindow{width:min(1840px,98vw);height:min(1160px,96vh);min-height:min(700px,96vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(90,107,132,.34);border-radius:18px;background:#f5f7fa;color:#1e293b;box-shadow:0 30px 100px #0f172a6b,0 1px #ffffffb3 inset}.seedanceDeskHeader,.seedanceDeskTimelineHead{display:flex;align-items:center;justify-content:space-between;gap:18px}.seedanceDeskHeader{min-height:74px;padding:13px 18px 13px 22px;border-bottom:1px solid #dce3eb;background:#fffffff0}.seedanceDeskBrand{min-width:0}.seedanceDeskEyebrow{display:block;margin-bottom:3px;color:#7259b6;font-size:10px;font-weight:800;letter-spacing:.16em}.seedanceDeskHeader h2,.seedanceDeskHeader p{margin:0}.seedanceDeskHeader h2{color:#1e293b;font-size:20px;letter-spacing:.01em}.seedanceDeskHeader p{margin-top:3px;overflow:hidden;color:#718096;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.seedanceDeskHeaderMeta{display:flex;align-items:center;gap:12px}.seedanceDeskStatus{display:flex;align-items:center;gap:6px;color:#537064;font-size:11px;white-space:nowrap}.seedanceDeskStatus i{width:7px;height:7px;border-radius:50%;background:#3fb880;box-shadow:0 0 0 3px #3fb88024}.seedanceDeskButton,.seedanceDeskClose,.seedanceDeskMiniButton,.seedanceDeskPrimaryButton,.seedanceDeskDangerButton,.seedanceDeskRailButton,.seedanceDeskPlaybackControls button,.seedanceDeskTimelineHead button{border:1px solid #d7dee8;color:#334155;cursor:pointer;font:inherit}.seedanceDeskButton{padding:8px 12px;border-radius:8px;background:#f8fafc;font-size:11px}.seedanceDeskButton:hover,.seedanceDeskMiniButton:hover,.seedanceDeskPlaybackControls button:hover,.seedanceDeskTimelineHead button:hover{border-color:#9b83d3;background:#f3efff}.seedanceDeskClose{width:32px;height:32px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:20px;line-height:1}.seedanceDeskClose:hover{border-color:#dd8797;background:#fff1f3;color:#bd435c}.seedanceDeskBody{min-height:0;display:grid;grid-template-columns:64px 252px minmax(0,1fr) 300px}.seedanceDeskRail{display:flex;flex-direction:column;gap:8px;padding:12px 8px;border-right:1px solid #dce3eb;background:#eef2f7}.seedanceDeskRailButton{display:grid;min-height:58px;place-items:center;gap:4px;padding:6px 2px;border-color:transparent;border-radius:10px;background:transparent;color:#718096;font-size:10px}.seedanceDeskRailButton strong{color:#64748b;font-size:18px;line-height:1}.seedanceDeskRailButton.active{border-color:#d5c7f3;background:#fff;color:#694db0;box-shadow:0 4px 12px #5641871a}.seedanceDeskRailButton.active strong{color:#694db0}.seedanceDeskSidebar,.seedanceDeskInspector{min-width:0;overflow:auto;padding:14px 14px 18px;background:#fff}.seedanceDeskSidebar{border-right:1px solid #dce3eb}.seedanceDeskInspector{border-left:1px solid #dce3eb}.seedanceDeskPanelHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 12px;color:#243047}.seedanceDeskPanelHeading strong{font-size:13px}.seedanceDeskPanelHeading span{color:#9aa6b7;font-size:9px;letter-spacing:.08em}.seedanceDeskPanelHeading.second{margin-top:20px;padding-top:16px;border-top:1px solid #e7ebf0}.seedanceDeskActionRow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px}.seedanceDeskMiniButton{padding:7px 8px;border-radius:7px;background:#f8fafc;font-size:11px}.seedanceDeskObjectTree{display:grid;gap:3px}.seedanceDeskTreeItem{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526175;cursor:pointer;text-align:left;font-size:11px}.seedanceDeskTreeItem:hover{background:#f6f8fb}.seedanceDeskTreeItem.active{border-color:#d9caf5;background:#f4efff;color:#5f42a0}.seedanceDeskTreeItem small{color:#a4adba;font-size:9px}.treeIcon{width:9px;height:9px;border-radius:50%}.treeIcon.camera{display:grid;width:auto;height:auto;place-items:center;color:#64748b;font-size:12px}.seedanceDeskStage{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#e6ebf2}.seedanceDeskStageTopbar{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(120,137,157,.2);color:#768398;font-size:10px}.seedanceDeskCanvas{width:100%;height:100%;min-height:360px;display:block;cursor:grab}.seedanceDeskCanvas:active{cursor:grabbing}.seedanceDeskViewportBadge{position:absolute;top:42px;right:13px;display:flex;gap:5px;pointer-events:none}.seedanceDeskViewportBadge span{padding:4px 7px;border:1px solid rgba(113,129,149,.25);border-radius:5px;background:#ffffffb3;color:#66758a;font-size:9px}.seedanceDeskStageHint{position:absolute;left:14px;bottom:14px;padding:5px 8px;border:1px solid rgba(113,129,149,.22);border-radius:6px;background:#ffffffbf;color:#66758a;font-size:10px}.seedanceDeskField{display:grid;gap:5px;margin-bottom:10px}.seedanceDeskField span,.seedanceDeskPromptFields span{color:#8995a6;font-size:10px}.seedanceDeskField input,.seedanceDeskField select,.seedanceDeskField textarea,.seedanceDeskTripleField input,.seedanceDeskPromptFields textarea{width:100%;box-sizing:border-box;border:1px solid #dbe2ea;border-radius:6px;background:#fbfcfd;color:#243047;outline:none;font:inherit}.seedanceDeskField input,.seedanceDeskField select,.seedanceDeskTripleField input{min-height:29px;padding:5px 7px;font-size:11px}.seedanceDeskField textarea{min-height:58px;resize:vertical;padding:7px 8px;font-size:10px;line-height:1.5}.seedanceDeskField input:focus,.seedanceDeskField select:focus,.seedanceDeskField textarea:focus,.seedanceDeskPromptFields textarea:focus{border-color:#9c86d4;box-shadow:0 0 0 2px #9c86d41f}.seedanceDeskTripleField{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.seedanceDeskTripleField label{display:grid;gap:4px}.seedanceDeskTripleField span{color:#9aa5b4;font-size:9px}.seedanceDeskInspectorTitle{display:flex;align-items:center;gap:7px;margin:4px 0 12px;color:#243047;font-size:14px;font-weight:800}.seedanceDeskInspectorTitle.small{font-size:11px}.inspectorColor{width:10px;height:10px;border-radius:3px}.seedanceDeskPrimaryButton{width:100%;margin:2px 0 14px;padding:8px 9px;border-color:#8067c3;border-radius:7px;background:#8067c3;color:#fff;font-size:10px;font-weight:800}.seedanceDeskPrimaryButton:hover{background:#694db0}.seedanceDeskDangerButton{width:100%;padding:7px 9px;border-color:#f0ccd3;border-radius:7px;background:#fff7f8;color:#b8445b;font-size:10px}.seedanceDeskToggle{display:flex;align-items:center;gap:7px;margin:8px 0 12px;color:#718096;font-size:10px}.seedanceDeskToggle input,.seedanceDeskLoop input{accent-color:#8067c3}.seedanceDeskInspectorDivider{margin:12px 0;border-top:1px solid #e8edf2}.seedanceDeskMutedBox{padding:9px;border:1px solid #e5eaf0;border-radius:7px;background:#f8fafc;color:#8a96a7;font-size:10px;line-height:1.55}.seedanceDeskActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.seedanceDeskActionCard{min-height:72px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:2px 6px;padding:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfd;color:#4d5c70;cursor:pointer;text-align:left}.seedanceDeskActionCard:hover{border-color:#b6a2e4;background:#f8f4ff}.seedanceDeskActionCard.active{border-color:#a88ede;background:#f4efff;color:#5f42a0;box-shadow:inset 0 0 0 1px #8067c31a}.seedanceDeskActionCard strong{font-size:10px}.seedanceDeskActionCard small{grid-column:2;overflow:hidden;color:#99a3b1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.actionGlyph{width:17px;height:17px;align-self:center;border:2px solid #8d7ab6;border-radius:50%;opacity:.85}.action-talk{border-radius:4px;transform:rotate(-20deg)}.action-point{border-radius:2px;transform:rotate(45deg)}.action-wave{border-top-color:transparent}.action-walk{border-right-style:dashed}.action-run{border-bottom-style:dashed}.action-crouch{transform:scale(.7,.55)}.action-react{border-color:#edb568}.action-hold{border-radius:4px}.seedanceDeskReferenceCard{margin-bottom:10px;padding:8px;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd}.seedanceDeskReferenceHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;color:#526175;font-size:10px}.seedanceDeskReferenceHead small{color:#a1aab7;font-size:8px;text-align:right}.seedanceDeskReferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.seedanceDeskReferenceItem{min-width:0}.seedanceDeskReferenceItem img,.seedanceDeskReferenceMissing{display:block;width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover;background:#edf1f5}.seedanceDeskReferenceMissing{display:grid;place-items:center;color:#a5afbc;font-size:8px}.seedanceDeskReferenceItem small{display:block;overflow:hidden;margin-top:3px;color:#8f9aa9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.seedanceDeskReferenceEmpty{color:#8b97a6;font-size:10px;line-height:1.5}.seedanceDeskSignal{display:flex;align-items:center;gap:7px;color:#929dab;font-size:9px;line-height:1.45}.seedanceDeskSignal.ready{color:#3d8365}.seedanceDeskSignalDot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#c5cdd7}.seedanceDeskSignal.ready .seedanceDeskSignalDot{background:#48b782;box-shadow:0 0 0 3px #48b78224}.seedanceDeskAudioButton{display:block;overflow:hidden;padding:8px 9px;border:1px dashed #b29cdd;border-radius:7px;color:#6c50ac;cursor:pointer;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seedanceDeskAudioButton:hover{background:#f7f3ff}.seedanceDeskAudioButton input{display:none}.seedanceDeskPromptFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 14px;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;background:#f8fafc}.seedanceDeskPromptFields label{display:grid;gap:5px}.seedanceDeskPromptFields textarea{min-height:46px;padding:7px 8px;resize:vertical;font-size:10px;line-height:1.45}.seedanceDeskTimelineBar{display:grid;grid-template-columns:245px minmax(0,1fr);gap:16px;align-items:center;padding:10px 14px 12px;background:#fff}.seedanceDeskPlaybackControls{display:flex;align-items:center;gap:5px}.seedanceDeskPlaybackControls button{min-width:29px;height:28px;padding:0 6px;border-radius:6px;background:#f8fafc;font-size:11px}.seedanceDeskPlaybackControls button.play{width:34px;border-color:#8067c3;background:#8067c3;color:#fff}.seedanceDeskLoop{display:flex;align-items:center;gap:4px;margin-left:5px;color:#8290a2;font-size:9px;white-space:nowrap}.seedanceDeskTimelineMain{min-width:0}.seedanceDeskTimelineHead{margin-bottom:7px}.seedanceDeskTimelineHead strong{color:#526175;font-size:11px}.seedanceDeskTimelineHead span{margin-left:auto;color:#9aa5b4;font-size:9px}.seedanceDeskTimelineHead button{margin-left:8px;padding:5px 8px;border-radius:6px;background:#f8fafc;font-size:9px}.seedanceDeskRuler{display:flex;justify-content:space-between;margin:0 3px 4px;color:#9aa5b4;font-size:8px}.seedanceDeskTrackLine{position:relative;height:22px;border:1px solid #d8e0e8;border-radius:5px;background:repeating-linear-gradient(90deg,#f5f7fa 0,#f5f7fa 1px,transparent 1px,transparent 8%);cursor:pointer}.seedanceDeskTrackLine.large{height:28px}.seedanceDeskKeyframe{position:absolute;top:6px;width:11px;height:11px;border:0;transform:translate(-50%) rotate(45deg);cursor:pointer}.seedanceDeskKeyframe.camera{background:#e2ad56}.seedanceDeskKeyframe.actor{background:#8067c3}.seedanceDeskPlayhead{position:absolute;top:-4px;bottom:-4px;width:2px;transform:translate(-1px);background:#e25e7a;pointer-events:none}.seedanceDeskPlayhead:before{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#e25e7a;content:""}@media(max-width:1180px){.seedanceDeskBody{grid-template-columns:56px 220px minmax(0,1fr) 270px}.seedanceDeskHeader p{max-width:420px}}@media(max-width:980px){.seedanceDeskWindow{height:96vh}.seedanceDeskBody{grid-template-columns:56px 200px minmax(0,1fr)}.seedanceDeskInspector{display:none}.seedanceDeskTimelineBar{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:720px){.seedanceDeskOverlay{padding:0}.seedanceDeskWindow{width:100vw;height:100vh;min-height:0;border-radius:0}.seedanceDeskHeader{padding:12px 14px}.seedanceDeskHeader p,.seedanceDeskStatus,.seedanceDeskButton{display:none}.seedanceDeskBody{grid-template-columns:52px minmax(0,1fr)}.seedanceDeskSidebar{display:none}.seedanceDeskStage{grid-column:2}.seedanceDeskPromptFields{grid-template-columns:1fr;max-height:180px;overflow:auto}.seedanceDeskTimelineBar{grid-template-columns:1fr;gap:8px}}.accountGatePage{min-height:100vh;display:grid;place-items:center;padding:32px 18px;color:#f4f1ea;background:#0b0c0f;font-family:Inter,Segoe UI,system-ui,sans-serif}.accountCard{width:min(430px,100%);padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#16171cf5;box-shadow:0 24px 80px #0000006b}.accountMark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#0b0c0f;background:#e5b75a;font-size:27px;font-weight:800}.accountEyebrow{margin:22px 0 7px;color:#e5b75a;font-size:13px;letter-spacing:.08em}.accountCard h1{margin:0;font-size:27px;letter-spacing:0}.accountIntro{margin:12px 0 24px;color:#a9abb4;line-height:1.6;font-size:14px}.accountModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;border-radius:10px;background:#101116}.accountModeSwitch button,.accountBar button{border:0;border-radius:8px;color:#a9abb4;background:transparent;cursor:pointer}.accountModeSwitch button{padding:10px;font-size:14px}.accountModeSwitch button.active{color:#151619;background:#e5b75a}.accountForm{display:grid;gap:15px}.accountForm label{display:grid;gap:7px;color:#d8d5ce;font-size:13px}.accountForm input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;color:#f4f1ea;background:#0f1014;font:inherit}.accountForm input:focus{border-color:#e5b75a;box-shadow:0 0 0 3px #e5b75a24}.accountCodeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.accountCodeButton{min-width:106px;height:42px;padding:0 11px;border:1px solid rgba(229,183,90,.45);border-radius:9px;color:#e5b75a;background:#e5b75a14;cursor:pointer;font-size:12px}.accountCodeButton:disabled{cursor:wait;opacity:.55}.accountError{margin:0;padding:10px 12px;border:1px solid rgba(237,112,102,.42);border-radius:9px;color:#ffb0a8;background:#7a231f47;font-size:13px;line-height:1.5}.accountSubmit{padding:13px 15px;border:0;border-radius:9px;color:#17181b;background:#e5b75a;cursor:pointer;font-weight:700}.accountSubmit:disabled{cursor:wait;opacity:.65}.accountPrivacy{margin:20px 0 0;color:#777b85;font-size:11px;line-height:1.5}.accountLoading{color:#bbbcc2;font-size:14px}.accountBar{position:fixed;z-index:100001;top:12px;left:14px;display:flex;align-items:center;gap:9px;max-width:min(560px,calc(100vw - 28px));padding:7px 8px 7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d8d5ce;background:#111216e0;box-shadow:0 10px 32px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px}.accountEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountAccess{padding:3px 7px;border-radius:999px;color:#17181b;background:#9be0ac;white-space:nowrap}.accountAccess.expired{color:#fff1ed;background:#8e3d38}.accountBar button{padding:5px 8px;color:#d8d5ce;background:#ffffff14}.accountBar button:hover{background:#ffffff26}.paymentBackdrop{position:fixed;inset:0;z-index:100002;display:grid;place-items:center;padding:20px;background:#000000ad}.paymentDialog{width:min(520px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#151515;color:#f5f5f5;box-shadow:0 24px 80px #0006}.paymentDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paymentDialog h2{margin:0;font-size:24px}.paymentClose{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:#ddd;font-size:22px;line-height:1;cursor:pointer}.paymentHint{margin:16px 0;color:#aaa;line-height:1.6}.paymentForm{display:grid;gap:12px}.paymentPlan{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.paymentPlan.selected{border-color:#e6e6e6;background:#ffffff0f}.paymentPlan span{display:grid;gap:4px}.paymentPlan small{color:#999}.paymentNote{display:grid;gap:8px;color:#cfcfcf}.paymentNote textarea{min-height:82px;resize:vertical;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0d0d0d;color:#fff;font:inherit}.paymentSuccess{margin:0;padding:10px 12px;border:1px solid rgba(110,220,150,.35);border-radius:8px;background:#46aa641f;color:#b6f0c8;line-height:1.5}.paymentActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:640px){.accountCard{padding:26px 22px}.accountBar{right:12px;left:12px;justify-content:space-between}}:root{--bg: #050505;--panel: rgba(16, 16, 16, .98);--panel-soft: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .18);--text: #fafafa;--muted: #9b9b9b;--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .12);--danger: #f1f1f1}*{box-sizing:border-box}html,body,#root{margin:0;min-width:1180px;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-family:Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff38;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#ffffff57;background-clip:padding-box}button{border:0;cursor:pointer}.appShell{height:100vh;overflow:hidden}.topbar{position:fixed;z-index:40;top:18px;left:0;right:0;display:flex;justify-content:center;gap:12px;pointer-events:none}.topbar>*{pointer-events:auto}.topbarDrawer{position:fixed;z-index:39;top:70px;left:50%;display:flex;gap:10px;flex-wrap:wrap;max-width:min(920px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--line);border-radius:20px;background:#141414f2;box-shadow:0 20px 56px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.historyPill,.iconButton,.toolPill{border:1px solid var(--line);border-radius:999px;background:#181a1ef0;color:var(--text);box-shadow:0 12px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.historyPill{padding:11px 22px;font-size:13px;font-weight:700;letter-spacing:.04em}.iconButton{width:44px;height:44px;font-size:18px}.toolPill{padding:10px 14px;color:var(--text);font-size:12px;font-weight:700}.topbarAddButton{padding-inline:16px}.toolPill:disabled{cursor:not-allowed;opacity:.35}.canvasHint{position:fixed;z-index:35;left:50%;bottom:18px;transform:translate(-50%);padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#0c0c0cd1;color:var(--muted);font-size:12px;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.actionToast{position:fixed;z-index:70;left:50%;top:78px;transform:translate(-50%);padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#fffffff0;color:#050505;font-size:13px;font-weight:800;box-shadow:0 18px 50px #00000061;pointer-events:none}.managerOverlay{position:fixed;inset:0;z-index:95;pointer-events:auto}.managerBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 82% 20%,rgba(120,160,255,.12),transparent 30%),#000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.managerPanel{position:absolute;inset:54px 58px 42px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(145deg,#1c1e22f5,#08080af7),#0a0a0af0;box-shadow:0 40px 110px #0000009e}.managerHero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 34px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.managerKicker{display:inline-flex;margin-bottom:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffb8;font-size:12px;font-weight:800}.managerHero h1{margin:0;font-size:32px;letter-spacing:-.04em}.managerHero p{max-width:640px;margin:10px 0 0;color:#ffffff9e;font-size:14px;line-height:1.7}.managerHeroActions,.managerTabs,.mediaCardActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.managerPrimary{min-width:146px}.managerTabs{padding:16px 34px;border-bottom:1px solid rgba(255,255,255,.08)}.managerBody{flex:1;overflow:auto;padding:24px 34px 34px}.managerBodySplit{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.managerSide{position:sticky;top:0;align-self:start;display:grid;gap:14px}.managerSearch,.managerStatCard{display:grid;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0d;color:#ffffffb8;font-size:12px;font-weight:800}.managerSearch input{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#00000040;color:#fff}.managerStatCard strong{color:#fff;font-size:30px;line-height:1}.managerContent{min-width:0}.homeBodyPanel .managerContent{max-height:min(760px,calc(100vh - 260px));overflow:auto;padding-right:8px;overscroll-behavior:contain}.managerSectionHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0 14px}.managerSectionHead strong{font-size:16px}.managerSectionHead small{color:#ffffff7a;font-size:12px}.projectGrid,.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.projectCard{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:linear-gradient(160deg,#ffffff17,#ffffff09);color:#fff;text-align:left;content-visibility:auto;contain-intrinsic-size:240px 180px}.projectCard.active{border-color:#ffffff61;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 50px #ffffff14}.projectCreateCard{background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.18),transparent 34%),#ffffff14}.projectCard span{padding:7px 10px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:900}.projectCard strong{font-size:17px;line-height:1.35}.projectCard small{color:#ffffff80;font-size:12px}.mediaCard{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0e;content-visibility:auto;contain-intrinsic-size:240px 260px}.mediaCard img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#ffffff0a}.mediaCard video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#ffffff0a}.mediaCardMeta{display:grid;gap:4px;padding:12px 14px 4px}.mediaCardMeta strong{overflow:hidden;color:#fff;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.mediaCardMeta small{color:#ffffff75;font-size:11px}.mediaCardActions{padding:10px 12px 14px}.mediaCardActions .monoButton{padding:8px 10px;font-size:11px}.iconTextButton,.homeTabs .interactiveButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.iconTextButton span,.homeTinyIcon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffffff1f;color:#ffffffeb;font-size:11px;font-weight:950;line-height:1}.managerEmpty{min-height:130px;display:grid;place-items:center;padding:20px;border:1px dashed rgba(255,255,255,.16);border-radius:24px;color:#ffffff85;text-align:center}.homeShell{min-width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(86,154,206,.18),transparent 26%),radial-gradient(circle at 84% 12%,rgba(238,191,118,.12),transparent 24%),linear-gradient(180deg,#090d10,#030404)}.homeScreen{position:relative;height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.homeScreenBackdrop{position:fixed;inset:0;background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.09),transparent 18%),radial-gradient(circle at 16% 18%,rgba(79,145,190,.18),transparent 25%),radial-gradient(circle at 88% 16%,rgba(225,180,105,.11),transparent 23%),linear-gradient(180deg,#0c0f11fa,#030404)}.homeScreenBackdrop:before{content:"";position:absolute;inset:0;opacity:.72;background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 34%,black,transparent 74%);mask-image:radial-gradient(circle at 50% 34%,black,transparent 74%)}.homeScreenBackdrop:after{content:"";position:absolute;inset:0;opacity:.2;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,transparent,rgba(255,255,255,.018),transparent);animation:homeScanFloat 9s ease-in-out infinite;pointer-events:none}@keyframes homeScanFloat{0%,to{transform:translate3d(-16px,-6px,0);opacity:.22}50%{transform:translate3d(18px,10px,0);opacity:.42}}.homeScreenGlow{position:fixed;width:34vw;height:34vw;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.6}.homeScreenGlowA{top:-12vw;left:-10vw;background:#59a6c733}.homeScreenGlowB{right:-8vw;bottom:-10vw;background:#ffc57821}.homeScreenInner{position:relative;z-index:1;display:grid;gap:18px;width:min(1380px,calc(100vw - 48px));margin:0 auto;padding:22px 0 120px}.homeNeoNav{position:sticky;top:18px;z-index:8;justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#080a0cc7;box-shadow:0 18px 60px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeNeoNavButton{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffbd;font-size:12px;font-weight:900}.homeNeoNavButton span,.buttonIcon{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#ffffff17;color:#ffffffe0;font-size:12px;line-height:1}.homeNeoNavButton.active,.homeNeoNavButton:hover{border-color:#ffffff24;background:#ffffff1f;color:#fff;transform:translateY(-1px)}.homeHeroCard{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,70px);padding:clamp(34px,4.6vw,72px);border:1px solid rgba(255,255,255,.08);border-radius:38px;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 76% 28%,rgba(115,190,210,.14),transparent 28%),linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:0 24px 90px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;animation:homeCardRise .56s ease-out both}@keyframes homeCardRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.homeHeroProduct{min-height:300px;align-items:stretch;overflow:hidden}.homeHeroCopy{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:760px}.homeHeroCard h1{margin:0;max-width:720px;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:.96}.homeHeroCard p{max-width:620px;margin:12px 0 0;color:#ffffff9e;font-size:14px;line-height:1.7}.homePromptComposer{display:grid;gap:10px;margin-top:18px}.homePromptInput{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:64px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(110deg,#ffffff13,#ffffff06),#121214b8;box-shadow:inset 0 1px #ffffff0d,0 18px 52px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homePromptInput span,.homePromptInput button{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff17;color:#ffffffdb}.homePromptInput strong{overflow:hidden;color:#ffffff75;font-size:13px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.homeFeatureChips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.homeFeatureChips .monoButton{min-height:42px;justify-content:flex-start;border-radius:12px;color:#ffffffd1;font-size:12px}.homeHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.homeHeroIllustration{position:relative;flex:0 0 min(430px,30vw);min-height:260px;border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.18),transparent 24%),linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff1a,inset 0 -60px 90px #00000038;overflow:hidden;perspective:900px}.homeOrbit{position:absolute;inset:14%;border:1px solid rgba(255,255,255,.16);border-radius:999px;animation:homeOrbitFloat 8s ease-in-out infinite}.homeOrbitB{inset:25% 8%;transform:rotate(-18deg);animation-delay:-2.4s}.homeOrbitC{inset:33% 22%;border-radius:34px;transform:rotate(8deg);animation-delay:-4.2s}@keyframes homeOrbitFloat{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.04)}}.homeIllustrationCore{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:142px;height:142px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:36px;background:linear-gradient(145deg,#ffffff29,#ffffff0a),#060a0ab8;box-shadow:0 26px 70px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeIllustrationCore span{color:#ffffff94;font-size:12px;font-weight:900}.homeIllustrationCore strong{margin-top:-46px;color:#fff;font-size:22px;letter-spacing:-.04em}.homeIllustrationNode{position:absolute;z-index:2;display:grid;place-items:center;width:58px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#ffffff1c;color:#fff;font-size:22px;font-weight:950;box-shadow:0 18px 42px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:homeNodeFloat 5.6s ease-in-out infinite}@keyframes homeNodeFloat{0%,to{transform:translateZ(26px)}50%{transform:translate3d(0,-8px,42px)}}.homeIllustrationNodeImage{left:10%;top:20%}.homeIllustrationNodeVideo{right:12%;top:28%}.homeIllustrationNodeText{left:24%;bottom:16%}.homeTabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:-14px}.homeBodyPanel{border:0;border-radius:0;background:transparent;box-shadow:none}.homeLandingPanel{display:grid;gap:24px;overflow:visible;padding:0}.homeStarterDeck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.homeStarterCard{position:relative;display:grid;align-content:start;min-height:138px;gap:9px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05),#080a0bbd;color:#fff;text-align:left;box-shadow:0 18px 60px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homeStarterCard:after{content:"";position:absolute;inset:auto -20% -46% 22%;height:86px;border-radius:999px;background:#ffffff14;filter:blur(24px);pointer-events:none}.homeStarterCard:hover,.homeStarterCard.active{transform:translateY(-4px);border-color:#fff3;box-shadow:0 28px 80px #0000005c}.homeStarterCreate{background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#e6efe22e,#60919c14),#080a0bc7}.homeStarterIcon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff1a;color:#fff;font-size:16px;font-weight:950}.homeStarterCard strong{position:relative;z-index:1;overflow:hidden;color:#fff;font-size:17px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.homeStarterCard small{position:relative;z-index:1;overflow:hidden;color:#ffffff8a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.homeStarterActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.homeStarterActions .interactiveButton{min-height:28px;padding:6px 9px;border-radius:999px;font-size:11px}.homeShowcaseCinema{position:relative;display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:18px;min-height:430px;padding:18px;overflow:hidden;border-radius:34px}.homeShowcaseCinema:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.05);border-radius:26px;pointer-events:none}.homeCinemaCopy{position:relative;z-index:2;display:grid;align-content:center;gap:12px;padding:18px}.homeCinemaCopy strong{max-width:260px;color:#fff;font-size:clamp(22px,2.4vw,36px);line-height:1.05;letter-spacing:-.05em}.homeCinemaCopy small{max-width:260px;color:#ffffff8f;line-height:1.7}.homeQuickStrip{display:grid;grid-template-columns:repeat(3,minmax(140px,max-content)) minmax(240px,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0608098f;box-shadow:0 18px 70px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.homeWorktop{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(520px,1.6fr) minmax(240px,.66fr);gap:18px;align-items:stretch}.homeProjectDeck{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(155deg,#ffffff12,#ffffff05),#0407085c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeProjectDeckGrid{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:12px}.homeProjectMiniCard{min-height:132px;border-radius:20px}.homeDashboard{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:0}.homeShowcasePanel,.homeQuickPanel{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(155deg,#ffffff12,#ffffff05),#04070857;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeShowcaseGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.82fr);grid-template-rows:repeat(2,minmax(190px,1fr));gap:16px;justify-content:stretch;padding:0;overflow:visible;perspective:900px}.homeShowcaseCard{position:relative;min-height:190px;max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.16),transparent 28%),#ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 20px 70px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homeShowcaseCard:hover,.homeAssetCard:hover,.projectCard:hover{transform:translateY(-3px);border-color:#ffffff38;box-shadow:0 22px 70px #00000059}.homeShowcaseCard1{z-index:2;grid-row:1 / span 2;min-height:396px;transform:none;box-shadow:0 28px 90px #0000007a}.homeShowcaseCard2,.homeShowcaseCard3{opacity:.92;transform:none}.homeShowcaseCard img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;filter:saturate(1.08) contrast(1.04);transform:scale(1.01);transition:transform .42s ease}.homeShowcaseCard:hover img{transform:scale(1.045)}.homeShowcaseCard:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.homeShowcaseEmpty{height:100%;min-height:inherit;display:grid;place-items:center;align-content:center;gap:10px;color:#ffffffc7}.homeShowcaseEmpty span{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;background:#ffffff1a;font-size:24px;font-weight:950}.homeShowcaseMeta{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:grid;gap:4px}.homeShowcaseMeta strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.homeShowcaseMeta small{color:#ffffff94;font-size:11px}.homeShowcaseReplace{position:absolute;z-index:3;right:12px;top:12px;display:inline-flex;align-items:center;gap:0;min-height:36px;width:36px;padding:0;border-radius:999px;background:#0407088f;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeShowcaseReplace span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff24;font-style:normal}.homeShowcaseReplace em{position:absolute;right:42px;top:50%;width:max-content;max-width:110px;padding:6px 9px;border-radius:999px;background:#040708b3;font-style:normal;opacity:0;transform:translateY(-50%) translate(6px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.homeShowcaseReplace:hover em{opacity:1;transform:translateY(-50%) translate(0)}.homeShowcaseReplace input{display:none}.homeQuickPanel{display:flex;flex-direction:column;gap:10px}.homeLastOpenCard{display:grid;gap:8px;margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0d}.homeLastOpenCard small,.homeLastOpenCard span{color:#ffffff8a;font-size:12px}.homeLastOpenCard strong{color:#fff;line-height:1.35}.homeQuickStrip .homeLastOpenCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;min-height:44px;padding:8px 12px;border-radius:999px;background:#ffffff0e}.homeQuickStrip .homeLastOpenCard strong,.homeQuickStrip .homeLastOpenCard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeAssetLane{display:grid;gap:12px;padding:18px 18px 24px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(155deg,#ffffff0f,#ffffff04),#04070847;overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeAssetScroller{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;overflow:visible;padding:2px 0 12px;scroll-snap-type:none}.managerBodySplit.homeBodyPanel{max-height:calc(100vh - 170px);overflow:hidden}.managerBodySplit.homeBodyPanel .managerSide{top:18px}.managerBodySplit.homeBodyPanel .mediaGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.homeAssetCard{position:relative;min-height:188px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0a;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;content-visibility:auto;contain-intrinsic-size:230px 188px}.homeAssetCard img{width:100%;height:100%;min-height:188px;display:block;object-fit:cover;filter:saturate(1.06) contrast(1.03)}.homeAssetCardShade{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));pointer-events:none}.homeAssetCardMeta{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:4px}.homeAssetCardMeta span{width:max-content;padding:4px 8px;border-radius:999px;background:#ffffff24;color:#ffffffe0;font-size:10px;font-weight:900}.homeAssetCardMeta strong,.homeAssetCardMeta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeAssetCardMeta strong{color:#fff;font-size:14px}.homeAssetCardMeta small{color:#ffffff8f;font-size:11px}.homeAssetCardActions{position:absolute;top:10px;right:10px;display:inline-flex;gap:6px}.homeAssetCardActions .interactiveButton{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0507098f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeAssetEmpty{min-width:320px}.homeAllProjectGrid{display:none}.homeScreen{--home-bg: #121214;--home-card: #1a1a1d;--home-input: #1e1e22;--home-line: #262629;--home-gold: #ffb84d;--home-gold-soft: #ffd37d;--home-violet: #6366f1;--home-text: #ffffff;--home-muted: #a0a0a5;--home-weak: #6b6b70;height:100vh;color:var(--home-text);background:var(--home-bg);font-weight:400;overflow-y:auto}.homeScreenBackdrop{background:radial-gradient(circle at 12% 8%,rgba(255,184,77,.1),transparent 26%),radial-gradient(circle at 86% 18%,rgba(99,102,241,.12),transparent 24%),radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px),#121214;background-size:auto,auto,8px 8px,auto}.homeScreenBackdrop:before,.homeScreenBackdrop:after{display:none}.homeScreenInner{width:min(1600px,92vw);gap:20px;padding:18px 0 56px}.homeTopNav{position:sticky;top:0;z-index:7;height:48px;background:#121214e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.homeTopNavInner{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(1600px,92vw);height:48px;margin:0 auto}.homeBrand{display:inline-flex;align-items:center;gap:10px;color:#fff;background:transparent}.homeBrandMark{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.45),transparent 26%),linear-gradient(135deg,#ffb84d,#6366f1);color:#121214;font-size:18px;font-weight:900;box-shadow:0 8px 24px #ffb84d33}.homeNavMenu,.homeNavActions,.homeSkillRow,.homeSectionToolbar,.homeFilterTabs,.homeCanvasActions{display:flex;align-items:center}.homeNavMenu{justify-content:center;gap:6px}.homeNavItem{min-height:30px;padding:0 14px;border-radius:999px;color:var(--home-muted);background:transparent;font-size:14px}.homeNavItem.active,.homeNavItem:hover{background:#fff;color:#18181b}.homeNavActions{gap:0}.homeNavActions .interactiveButton{min-height:32px;padding:0 14px;border-radius:8px;color:#fff;font-size:12px}.homeRelayConfigButton,.homeScoreButton,.homeVipButton{background:#1a1a1d;border:1px solid #262629}.homeAvatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#262629;color:#fff;font-size:13px;font-weight:700}.homeHeroWelcome{display:grid;gap:10px;padding-top:0}.homeGreeting{display:flex;align-items:center;gap:12px}.homeGreeting h1{margin:0;font-size:18px;font-weight:600}.homeMascot{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.7),transparent 22%),linear-gradient(135deg,#ffb84df2,#6366f1e6);animation:homeMascotBreathe 2.8s ease-in-out infinite}@keyframes homeMascotBreathe{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(3deg)}}.homeCreativeInput{display:grid;grid-template-columns:34px minmax(0,1fr) auto 38px 44px;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#1e1e22;box-shadow:0 2px 8px #0003}.homeInputStar,.homeMicButton,.homeSendButton{display:grid;place-items:center;border-radius:12px}.homeInputStar{color:var(--home-gold);font-size:20px}.homeCreativeInput strong{overflow:hidden;color:var(--home-muted);font-size:14px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.homeIdeaButton{color:var(--home-muted);background:transparent;font-size:13px}.homeMicButton{width:38px;height:38px;background:#262629;color:#a0a0a5}.homeSendButton{width:44px;height:44px;background:var(--home-gold);color:#211402;font-size:18px;font-weight:900}.homeSkillRow{gap:8px;flex-wrap:wrap}.homeSkillChip,.homeShopButton{min-height:34px;padding:0 12px;border-radius:10px;background:#1a1a1d;border:1px solid #262629;color:#d9d9dd;font-size:13px}.homeSkillChip span{margin-right:8px;color:var(--home-gold)}.homeSkillMarket{position:relative}.homeSkillMarket em{margin-left:8px;padding:2px 6px;border-radius:999px;background:var(--home-violet);color:#fff;font-size:10px;font-style:normal}.homeShopButton{background:#ffb84d1f;color:var(--home-gold)}.homeNeoNav.compact{display:none}.homeCanvasManager,.homeWorksFlow{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#1a1a1dc7;box-shadow:0 2px 8px #0003}.homeSectionToolbar{justify-content:space-between;gap:10px;margin-bottom:10px}.homeFilterTabs{gap:6px}.homeFilterTabs .interactiveButton{min-height:30px;padding:0 12px;border-radius:999px;background:transparent;color:var(--home-muted)}.homeFilterTabs .interactiveButton.active{background:#fff;color:#151517}.homeSearchBox{display:grid;grid-template-columns:24px minmax(120px,220px);align-items:center;min-height:32px;padding:0 10px;border:1px solid #262629;border-radius:12px;background:#1e1e22;color:var(--home-weak)}.homeSearchBox input{min-width:0;border:0;outline:0;background:transparent;color:#fff}.homeAllCanvasButton,.homePublishButton{min-height:32px;padding:0 12px;border-radius:12px;background:#262629;color:#fff}.homeCanvasGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.homeCanvasCard{position:relative;display:grid;align-content:start;min-height:128px;height:128px;overflow:hidden;padding:8px;border:1px solid #262629;border-radius:16px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.1),transparent 26%),#1a1a1d;color:#fff;text-align:left;box-shadow:0 2px 8px #0003;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.homeCanvasCard:hover,.homeCanvasCard.active{transform:translateY(-3px);border-color:#ffb84d59;box-shadow:0 8px 32px #00000059}.homeCanvasCreate{display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.homeCanvasCreate span{display:grid;place-items:center;width:36px;height:36px;border:1px dashed rgba(255,255,255,.28);border-radius:12px;color:var(--home-gold);font-size:20px}.homeCanvasThumb{display:flex;justify-content:space-between;min-height:42px;margin-bottom:8px;padding:8px;border-radius:10px;background:linear-gradient(135deg,#ffb84d29,#6366f124),#121214}.homeCanvasThumb span,.homeCanvasThumb em{align-self:flex-start;padding:3px 7px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:10px;font-style:normal}.homeCanvasMeta{display:grid;gap:3px}.homeCanvasMeta strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.homeCanvasMeta small{color:var(--home-muted);font-size:11px;font-weight:300}.homeCanvasActions{gap:5px;margin-top:8px;align-self:end}.homeCanvasActions .interactiveButton{min-height:24px;padding:0 8px;border-radius:8px;background:#262629;color:#fff;font-size:11px}.homeBannerCarousel{position:relative;width:100%;margin:4px auto 0;overflow:hidden;border-radius:20px}.homeBannerViewport{height:220px;overflow:hidden;border-radius:20px;background:#1a1a1d}.homeBannerTrack{display:flex;height:100%;transition:transform .3s ease-out}.homeBannerSlide{position:relative;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:30px;padding:24px 42px;overflow:hidden;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.16),transparent 24%),linear-gradient(135deg,#1a1a1d,#121214)}.homeBannerSlide.gold{background:radial-gradient(circle at 82% 45%,rgba(255,184,77,.28),transparent 26%),linear-gradient(135deg,#1a1a1d,#121214)}.homeBannerSlide.violet{background:radial-gradient(circle at 82% 45%,rgba(99,102,241,.3),transparent 26%),linear-gradient(135deg,#1a1a1d,#121214)}.homeBannerSlide.green{background:radial-gradient(circle at 82% 45%,rgba(47,191,117,.24),transparent 26%),linear-gradient(135deg,#1a1a1d,#121214)}.homeBannerCopy span{display:inline-flex;width:max-content;padding:5px 10px;border-radius:10px;background:#ffb84d24;color:var(--home-gold);font-size:12px;font-weight:600}.homeBannerCopy h2{max-width:620px;margin:10px 0 8px;font-size:clamp(24px,2.2vw,34px);line-height:1.08;font-weight:600;letter-spacing:-.04em}.homeBannerCopy p{max-width:560px;margin:0 0 14px;color:var(--home-muted);line-height:1.7;font-weight:300}.homeBannerCta{min-height:40px;padding:0 18px;border-radius:12px;background:var(--home-gold);color:#211402;font-weight:600}.homeBannerArt{position:relative;height:170px;transform-style:preserve-3d}.homeBannerArt i,.homeBannerArt b,.homeBannerArt em{position:absolute;display:block;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:0 20px 60px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:homeBannerFloat 5.6s ease-in-out infinite}.homeBannerArt i{inset:16px 90px 44px 40px;border-radius:26px}.homeBannerArt b{right:30px;top:44px;width:150px;height:120px;border-radius:24px;animation-delay:-1.8s}.homeBannerArt em{left:112px;bottom:18px;width:170px;height:66px;border-radius:18px;animation-delay:-3.2s}@keyframes homeBannerFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.homeBannerArrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#00000052;color:#fff;font-size:26px;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeBannerArrow.left{left:16px}.homeBannerArrow.right{right:16px}.homeBannerDots{position:absolute;left:50%;bottom:14px;z-index:2;display:flex;gap:7px;transform:translate(-50%)}.homeBannerDots .interactiveButton{width:8px;height:8px;min-height:0;padding:0;border-radius:999px;background:#ffffff57}.homeBannerDots .interactiveButton.active{width:24px;background:var(--home-gold)}.homeWorksFlow .homeAssetScroller{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.homeWorksFlow .homeAssetCard{min-height:220px;border-radius:16px}.homeWorksFlow .homeAssetCard img{min-height:220px}.homeWorksFlow .homeAssetCard video{display:block;min-height:220px;object-fit:cover}.projectRichCard{min-height:198px;padding:20px;border-radius:28px;background:linear-gradient(165deg,#ffffff16,#ffffff08),#0e0e10f5;box-shadow:inset 0 1px #ffffff0a}.projectCardActions,.mediaCardActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.managerStudio{grid-template-columns:280px minmax(0,1fr);align-items:start;min-height:calc(100vh - 210px)}.managerStudioSide{position:sticky;top:68px;display:grid;gap:12px;max-height:calc(100vh - 92px);overflow:auto}.managerStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.managerCategoryBlock{display:grid;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#1212148c}.managerCategoryBlock>strong{color:#fff;font-size:12px;letter-spacing:.08em}.managerCategoryButton{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:12px;background:#ffffff0b;color:#a0a0a5;font-size:12px}.managerCategoryButton em{min-width:28px;padding:3px 7px;border-radius:999px;background:#ffffff14;color:#fff;font-style:normal;text-align:center}.managerCategoryButton.active,.managerCategoryButton:hover{border-color:#ffb84d59;background:#ffb84d24;color:#fff}.managerStudioContent{min-width:0;max-height:calc(100vh - 92px);overflow:auto;padding-right:4px}.managerProjectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:20px}.managerProjectCard{min-height:148px;height:148px}.managerProjectCard .homeCanvasThumb em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managerMediaGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start}.mediaCard,.homeAssetCard{position:relative}.mediaCard video,.homeAssetCard video{width:100%;object-fit:cover;background:#0f0f11}.mediaTypeBadge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px;border-radius:999px;background:#0000007a;color:#fff;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nodeFavoriteButton{position:absolute;z-index:8;top:12px;right:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000061;color:#ffffffc7;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.taskSidebar{position:fixed;z-index:45;top:96px;right:18px;width:320px;max-height:calc(100vh - 128px);display:flex;flex-direction:column;gap:10px}.taskSidebar.collapsed{width:auto}.taskSidebarToggle{align-self:flex-end;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#181a1ef5;color:var(--text);box-shadow:0 12px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taskSidebarBody{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0a0a0af5;box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taskSidebarHead{display:flex;align-items:baseline;justify-content:space-between;padding:16px 16px 10px}.taskSidebarHead strong{font-size:14px}.taskSidebarHead small{color:var(--muted);font-size:11px}.taskList{max-height:calc(100vh - 210px);padding:0 12px 12px;overflow:auto}.taskCard{margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.taskCardHead,.taskMetaRow{display:flex;justify-content:space-between;gap:8px}.taskCardHead strong{max-width:190px;font-size:13px;line-height:1.45}.taskCardHead span,.taskMetaRow span{color:var(--muted);font-size:11px}.taskMetaRow{margin-top:6px}.taskProgress{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.taskProgressFill{height:100%;border-radius:999px;background:#fff;transition:width .18s ease}.taskMessage,.taskRouteMeta,.taskError,.taskEmpty{margin:8px 0 0;font-size:12px;line-height:1.55}.taskMessage,.taskRouteMeta,.taskEmpty{color:#d7d7d7}.taskRouteMeta{color:var(--muted);word-break:break-all}.taskError{color:#ffb5b5}.taskCancelButton{width:100%;margin-top:10px}.taskActionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.taskActionRow .taskPauseButton,.taskActionRow .taskCancelButton{flex:1 1 0;width:auto;margin-top:0}.canvasAssetLibrary{position:fixed;z-index:44;top:96px;left:18px;width:304px;max-height:calc(100vh - 128px);display:flex;flex-direction:column;gap:10px;pointer-events:auto}.canvasAssetLibrary.collapsed{width:auto}.canvasAssetToggle{align-self:flex-start;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#181a1ef5;color:var(--text);box-shadow:0 12px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvasAssetLibraryBody{overflow:auto;max-height:calc(100vh - 178px);padding:12px;border:1px solid var(--line);border-radius:22px;background:#0a0a0af0;box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvasAssetLibraryHead,.canvasAssetActions,.assetMentionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvasAssetLibraryHead strong{display:block;font-size:14px}.canvasAssetLibraryHead small,.canvasAssetMeta small,.canvasAssetTargetHint,.assetMentionHead small,.assetMentionItem small,.canvasAssetEmpty,.assetMentionEmpty{color:var(--muted);font-size:11px;line-height:1.45}.canvasAssetTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px}.canvasAssetTabs .interactiveButton{min-width:0;padding:8px 6px}.canvasAssetSearch{display:grid;gap:6px;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800}.canvasAssetSearch input{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e;color:var(--text);outline:none}.canvasAssetTargetHint{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff09}.canvasAssetGrid{display:grid;gap:10px}.canvasAssetCard{display:grid;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#ffffff09}.canvasAssetThumb{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;padding:0;border-radius:10px;background:#ffffff0a}.canvasAssetThumb img{width:100%;height:100%;object-fit:cover;display:block}.canvasAssetThumb span{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#00000094;color:#ffffffeb;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvasAssetMeta{display:grid;gap:2px;min-width:0}.canvasAssetMeta strong{overflow:hidden;color:#ffffffeb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvasAssetActions .interactiveButton{flex:1 1 0;min-width:0;padding:8px}.canvasAssetEmpty,.assetMentionEmpty{padding:14px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;background:#ffffff06}.assetMentionPicker{position:relative;z-index:20;margin-top:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0c0df7;box-shadow:0 18px 44px #0000005c}.assetMentionHead strong{font-size:12px}.assetMentionList{display:grid;gap:7px;margin-top:8px}.assetMentionItem{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:7px;text-align:left}.assetMentionItem img{width:44px;height:44px;border-radius:9px;object-fit:cover}.assetMentionItem span{display:grid;gap:2px;min-width:0}.assetMentionItem strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas{position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 1.6px) 0 0 / 24px 24px,radial-gradient(circle at 18% 12%,rgba(255,255,255,.028),transparent 18%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.036),transparent 24%),radial-gradient(circle at 55% 78%,rgba(255,255,255,.02),transparent 28%),#050505}.canvasRipple{position:fixed;z-index:12;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:999px;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 1px #ffffff1a,0 0 16px #fff3;pointer-events:none;animation:canvasRipplePulse .56s ease-out forwards}@keyframes canvasRipplePulse{0%{opacity:.96;transform:scale(.28)}72%{opacity:.54;transform:scale(2.65)}to{opacity:0;transform:scale(3.4)}}.world{position:absolute;inset:0;width:12000px;height:12000px;transform-origin:0 0;will-change:transform;contain:layout style;--node-text-scale: 1}.canvas.isInteracting .world,.canvas.isInteracting .node,.canvas.isInteracting .edges{transition:none!important}.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodeLabel,.canvas.isInteracting .nodeFooter,.canvas.isInteracting .floatingCanvasVideoLayer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isInteracting .edgeVisible{filter:none!important}.floatingCanvasVideoRoot{position:fixed;inset:0;z-index:24;pointer-events:none}.floatingCanvasVideoLayer{position:fixed;overflow:hidden;border-radius:0 0 18px 18px;background:#000;box-shadow:0 18px 42px #0000006b,0 0 0 1px #ffffff14;pointer-events:none;transform:translateZ(0);animation:floatingCanvasVideoIn .16s ease-out both}.floatingCanvasVideoLayer video{width:100%;height:100%;display:block;object-fit:contain;background:#000;opacity:1;visibility:visible;transform:translateZ(0);pointer-events:none}.floatingCanvasVideoPause{position:absolute;inset:0;margin:auto;z-index:2;width:min(38%,180px);height:min(38%,180px);padding:0;border:0;border-radius:999px;background:transparent;color:transparent;font-size:0;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:none}.floatingCanvasVideoPause:hover{background:#ffffff09}@keyframes floatingCanvasVideoIn{0%{opacity:0;transform:translateY(4px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.nodeTextLock{transform:scale(var(--node-text-scale));transform-origin:left top}.edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.edges .edgeVisible{fill:none;stroke:#ffffff57;stroke-width:1.6}.edges .edgeVisible.hovered{stroke:#ffffffb8;stroke-width:2.4}.edges .edgeVisible.selectedEdge{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(255,255,255,.28))}.edges .edgeHit{fill:none;stroke:transparent;stroke-width:34;pointer-events:auto;cursor:crosshair}.edges .previewEdge{stroke:#8ca7ffeb;stroke-dasharray:8 8}.edgeCutButton{position:absolute;z-index:8;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#090909f5;color:#fff;font-size:17px;box-shadow:0 16px 34px #00000070}.snapTarget{position:absolute;z-index:14;width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 8px #ffffff14,0 0 24px #ffffff59;pointer-events:none}.edgeCutButton:hover{transform:translateY(-1px) scale(1.03);border-color:#ffffffd1}.node{position:absolute;min-height:220px;border-radius:16px;cursor:move;-webkit-user-select:none;user-select:none;overflow:visible;will-change:transform}.node.isLiveDragging{z-index:12;pointer-events:none}.node.frame{z-index:1;min-height:0}.node:not(.frame){z-index:4}.node.frame .nodeBody{border-style:dashed;border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05;box-shadow:inset 0 0 0 1px #ffffff08}.node.selected .nodeBody{border-color:#ffffffc7;box-shadow:0 0 0 1px #ffffff2e,0 24px 70px #00000070}.selectionBox{position:absolute;z-index:6;border:1px dashed rgba(255,255,255,.82);border-radius:14px;background:#ffffff14;pointer-events:none}.imagePlaceholderNode{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080808eb;border:1px dashed rgba(255,255,255,.18)}.nodeLabel{display:flex;align-items:center;gap:8px;height:24px;padding-left:4px;color:#f2f4f7;font-size:12px;font-weight:700;letter-spacing:.02em}.frameHeader{display:flex;align-items:center;gap:8px;min-height:52px;min-width:240px;max-width:min(420px,calc(100% - 52px));padding:10px 14px;margin-bottom:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(180deg,#ffffff1f,#ffffff0d),#050505eb;color:#fff;box-shadow:0 16px 34px #00000057}.frameHeaderIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ffffff14;font-size:13px;flex:none}.frameHeaderText{display:grid;gap:2px;min-width:0}.frameHeaderText strong{font-size:13px;font-weight:800;letter-spacing:.02em}.frameHeaderText small{color:#ffffffa8;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frameBody{align-items:start;justify-items:start;padding:18px}.frameSummary{display:grid;gap:10px;max-width:320px;color:#ffffffe6}.frameSummary p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.frameSummary small{color:var(--muted);font-size:11px}.node.frame.boardFrame .nodeBody{border-color:#ffd37d5c;background:linear-gradient(180deg,#d4a85714,#ffffff03),#10101280}.node.frame.boardFrame .frameHeader{border-color:#ffd37d47;background:linear-gradient(180deg,#d4a8572e,#ffffff0a),#080809f0}.node.frame.boardFrame .frameHeaderIcon{background:#d4a8572e;color:#ffe0a0}.boardReferencePreview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:54px;padding:8px;border:1px solid rgba(255,211,125,.18);border-radius:8px;background:#0a0a0cb8}.boardReferencePreview small{grid-column:1 / -1;color:#fff1d2ad;font-size:12px;line-height:1.5}.boardReferenceThumb{aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,211,125,.2);border-radius:6px;background:#101012}.boardReferenceThumb img{width:100%;height:100%;object-fit:cover}.nodeRolePill,.referenceRoleBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:10px;font-weight:700}.referenceRoleBadge{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.taggedReferenceThumb{cursor:context-menu}.textPreviewNode{place-content:center;justify-items:center;align-content:center;padding:18px 20px}.canvasHint:has(+.canvasHint){display:none}.nodeBody{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#17191df7;box-shadow:0 22px 70px #0006}.nodePreviewDragHotzone{position:absolute;z-index:3;border-radius:8px;background:transparent;cursor:grab;touch-action:none}.nodePreviewDragHotzone.imageDragHotzone{inset:10px}.nodePreviewDragHotzone.videoDragHotzone{border-radius:0}.videoDragHotzone-top{left:12px;right:12px;top:12px;height:max(24px,calc(50% - 66px))}.videoDragHotzone-bottom{left:12px;right:12px;bottom:12px;height:max(24px,calc(50% - 66px))}.videoDragHotzone-left{left:12px;top:calc(50% - 58px);bottom:calc(50% - 58px);width:max(24px,calc(50% - 66px))}.videoDragHotzone-right{right:12px;top:calc(50% - 58px);bottom:calc(50% - 58px);width:max(24px,calc(50% - 66px))}.nodePreviewDragHotzone:active{cursor:grabbing}.videoPosterPrimaryButton,.canvasVideoCenterBadge,.videoPosterMiniButton,.nodeFavoriteButton,.connector,.resizeHandle{z-index:7}.node img{width:100%;height:100%;object-fit:cover}.nodeImagePreview{display:block;width:100%;height:100%}.nodeImagePreviewContain{object-fit:contain;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 58%),#0a0a0afa}.canvasVideoPreview{position:relative;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%),#050505}.canvasVideoPreview video{width:100%;height:100%;object-fit:contain;background:#000;display:block;opacity:1;position:relative;z-index:1;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;pointer-events:none}.canvasVideoPreview.is-playing video,.videoPreviewCard.is-playing video,.canvasVideoMedia video.is-video-frame-live{position:relative;z-index:3;opacity:1!important;visibility:visible!important;transform:translateZ(0) scale(1.0001);animation:videoFrameNudge .14s ease-out both}@keyframes videoFrameNudge{0%{filter:brightness(1.001)}to{filter:brightness(1)}}.canvasVideoMedia{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#000;cursor:grab;isolation:isolate;transform:translateZ(0)}.canvasVideoMediaCanvas{height:100%;width:100%;border-radius:0}.videoPosterOverlay{position:absolute;inset:0;display:block;padding:0;background:transparent;z-index:10}.is-playing .videoPosterOverlay,.is-playing .canvasVideoCenterBadge{display:none!important}.is-playing .canvasVideoMedia video{opacity:1;z-index:6}.is-playing .canvasVideoOverlay{z-index:2;opacity:.16}.is-playing .canvasVideoBufferBadge,.is-playing .canvasVideoErrorBadge{z-index:7}.videoPosterOverlay img{width:100%;height:100%;object-fit:contain;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 58%),#080808f5}.videoPosterOverlayCanvas img{border-radius:0;pointer-events:none}.videoPosterOverlayCanvas{pointer-events:none}.videoPosterPrimaryButton{position:absolute;inset:0;margin:auto;z-index:12;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#96969647;color:#fffffff5;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 28px #00000047;pointer-events:auto}.videoPosterPlayBadge{position:relative;z-index:2;font-size:24px;line-height:1}.videoPosterActionRow{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;justify-content:center;gap:8px;pointer-events:none}.videoPosterMiniButton{pointer-events:auto;min-width:74px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f121ab8;color:#ffffffeb;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.videoPosterMiniButton:hover,.videoPosterPrimaryButton:hover{background:#aaaaaa5c}.canvasVideoCenterBadge{position:absolute;inset:0;margin:auto;z-index:12;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#96969647;color:#ffffffeb;font-size:22px;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 28px #00000047;cursor:pointer;pointer-events:auto}.canvasVideoCenterBadge:hover{background:#aaaaaa5c}.canvasVideoErrorBadge{position:absolute;left:10px;top:10px;z-index:3;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#141414b3;color:#ffffffdb;font-size:11px;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvasVideoBufferBadge{position:absolute;z-index:3;right:10px;top:10px;display:inline-flex;align-items:center;min-height:24px;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#1414149e;color:#ffffffd1;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvasVideoOverlay{position:absolute;z-index:1;top:8px;left:8px;max-width:72px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000042;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.canvasVideoOverlay span{font-size:10px;font-weight:700;letter-spacing:.02em}.emptyNode{display:grid;place-items:center;padding:18px;color:var(--muted);text-align:center;width:100%;height:100%;overflow:auto}.emptyNode span{margin-bottom:10px;color:#6d7380;font-size:30px}.emptyNode p{margin:0 0 8px;font-size:13px;line-height:1.55;white-space:pre-wrap;max-width:100%;word-break:break-word}.textPreviewNode p{max-width:240px;margin-inline:auto}.emptyNode small{color:#6d7179;font-size:11px}.connector{position:absolute;z-index:4;top:110px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#040506db;color:#ffffffc2;font-size:17px;line-height:1;transform:translateY(-50%)}.connector:hover,.connector.active{border-color:#fffffff5;background:#ffffff29;color:#fff}.connectorLeft{left:-12px}.connectorRight{right:-12px}.resizeHandle{position:absolute;right:-12px;bottom:-12px;z-index:5;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#0e0e0ef5;color:#ffffffe6;font-size:15px;box-shadow:0 12px 24px #00000057;opacity:0;pointer-events:none}.node:hover .resizeHandle,.node.selected .resizeHandle{opacity:1;pointer-events:auto}.resizeHandle:hover{transform:translateY(-1px) scale(1.03);border-color:#ffffff52;box-shadow:0 16px 30px #0000006b}.nodePanel{position:fixed;z-index:46;max-width:min(92vw,680px);max-height:min(var(--panel-max-height, 368px),calc(100vh - 72px));padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#0f0f10f9;overflow:hidden;contain:layout paint style;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 32px #00000057,0 0 0 1px #ffffff05 inset}.nodePanel.wide{width:min(92vw,620px)}.textRefinedPanel{width:min(94vw,860px)}.nodePanel.comfyWidePanel{width:min(92vw,728px);border-radius:20px}.nodePanelGlow{position:absolute;inset:0;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.04),transparent 24%),radial-gradient(circle at 100% 12%,rgba(255,255,255,.024),transparent 20%);pointer-events:none}.node.panelAttached{z-index:8}.panelTools{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.iconDanger,.iconGhost{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff06}.iconDanger{color:#fffc;font-size:13px}.iconGhost{color:#ffffffb3;font-size:12px}.nodePanelGrid{display:grid;align-items:start;position:relative;z-index:1;margin-top:2px}.compactPanelGrid{grid-template-columns:50px minmax(0,1fr);gap:12px}.textPanelGrid{grid-template-columns:minmax(0,1fr)}.uploadBox{display:grid;place-items:center;align-content:center;gap:6px;width:44px;min-height:44px;padding:6px 4px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#d7dee7;font-size:14px;cursor:pointer;text-align:center;background:#ffffff05;transition:transform .14s ease,border-color .14s ease,background .14s ease}.uploadBox:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff0a}.uploadBox small{font-size:8px;line-height:1.2;color:#ffffffb8}.uploadBox input{display:none}.nodePanelMain{min-width:0;max-height:calc(min(var(--panel-max-height, 368px),calc(100vh - 72px)) - 34px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.nodePanel.text .nodePanelMain,.nodePanel.image .nodePanelMain{padding-right:0}.nodePanelMain::-webkit-scrollbar{width:6px}.nodePanelMain::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.fieldInlineMini{display:grid;gap:6px;min-width:0;flex:1 1 0;color:#cfd3da;font-size:12px}.fieldInlineMini input,.fieldInlineMini select{width:100%}select,input,textarea{border:1px solid var(--line);background:#ffffff0f;color:var(--text);outline:none}select,input{border-radius:999px;padding:8px 13px;font-size:13px;line-height:1.2}textarea{border-radius:16px}select option{background:#17181b;font-size:12px}.inlinePrompt{width:100%;min-height:76px;padding:12px 14px;background:#ffffff09;font-size:13px;line-height:1.6}.textAreaMain{min-height:118px;resize:vertical}.textAreaMinor{min-height:110px;resize:vertical}.resultBox{height:180px;min-height:180px;max-height:180px;resize:none;overflow-y:auto}.compactBox{min-height:86px;resize:vertical}.fieldBlock{display:grid;gap:8px}.collapsedSection{display:none!important}.compactNodeDialog{display:grid;gap:12px}.compactDialogHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.compactDialogHead strong{font-size:14px}.compactDialogHead small,.compactHintCard{color:var(--muted);font-size:12px;line-height:1.5}.compactMainInput{min-height:82px;max-height:120px;resize:vertical}.compactActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promptCanvasCard{display:grid;gap:10px;min-height:0;padding:4px 0 0;border:none;border-radius:0;background:none}.promptCanvasHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.promptCanvasMeta{display:flex;align-items:center;gap:8px;min-width:0}.promptCanvasHeadActions{display:flex;align-items:center;gap:6px}.miniModePills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mergedPanelBadge{padding:5px 9px;border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff07;color:#ffffffe0;font-size:9px;font-weight:600}.subtleBadge{color:#ffffffa3}.panelIconButton{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.04);background:#ffffff06;color:#ffffffb8;font-size:12px}.scenePrompt{min-height:88px;max-height:88px;padding:4px 2px 0;border:none;border-radius:0;background:transparent;color:#ffffffe6;font-size:11px;line-height:1.55;resize:none}.imageActionRow{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding-top:0;min-width:0}.compactSelect{min-width:0;height:34px;padding:6px 12px;border-radius:999px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff07;font-size:11px;flex:1 1 0}.imageActionRow .interactiveButton.primaryButton{flex:0 0 auto;min-width:112px;height:34px;padding:0 16px;white-space:nowrap}.imageAssistant.refinedImageLayout{display:grid;gap:10px}.imageAssistant.refinedImageLayout .referenceStrip{align-items:flex-start;flex-wrap:wrap;padding-top:0}.imageAssistant.refinedImageLayout .uploadBox{width:40px;min-height:40px;padding:4px;border-radius:14px}.imageAssistant.refinedImageLayout .uploadBox small{font-size:7px}.imageAssistant.refinedImageLayout .nodePanelMain,.imageAssistant.refinedImageLayout .promptCanvasCard{min-width:0}.textMiniTools{margin:-2px 0 4px}.fileActionButton{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 14px;cursor:pointer}.fileActionButton input{display:none}.compactHintCard{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.videoPreviewCard{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.videoPreviewCard video{width:100%;max-height:240px;border-radius:12px;background:#000;object-fit:contain}.videoPreviewCard .canvasVideoMedia{min-height:180px}.videoPreviewCard small{color:var(--muted);font-size:12px}.videoAssistantV3{display:grid;gap:12px}.videoDialogShell{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0a0a0cf0;box-shadow:inset 0 1px #ffffff0a}.videoDialogTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.videoDialogTitleBlock{min-width:0;display:grid;gap:4px}.videoDialogTitleBlock strong{font-size:18px;letter-spacing:-.02em}.videoDialogTitleBlock small{color:#ffffff8f;font-size:12px;line-height:1.6}.videoDialogHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.videoPromptSurface{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff08}.videoModeSwitch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.videoModePill{min-width:92px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffad;font-size:12px;font-weight:800}.videoModePill.active{border-color:#ffffff2e;background:#fffffff5;color:#060606}.videoMainPrompt{min-height:124px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#00000052;font-size:13px;line-height:1.7}.videoToolbarRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px}.videoToolbarRow .compactSelect,.videoToolbarRow .interactiveButton{width:100%;min-width:0}.videoToolbarRow .interactiveButton{min-height:36px;white-space:nowrap}.videoModeQuickActions{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0b}.videoModeQuickActions.seedance{border-color:#ffbe5257;background:#ffbe5214}.videoModeQuickActions .interactiveButton{width:auto;min-height:30px;height:30px;padding:0 10px;border-radius:999px;font-size:10px;line-height:30px}.videoModeQuickLabel{color:#ffffffdb;font-size:10px;font-weight:800;white-space:nowrap}.videoModeQuickHint{max-width:128px;overflow:hidden;color:#ffffff7a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.videoModeDetailCard{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a}.videoModeDetailCard.image-to-video{border-color:#74bcff47}.videoModeDetailCard.text-to-video{border-color:#b8a0ff47}.videoModeDetailCard.seedance{border-color:#ffbe5252}.videoModeDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.videoModeDetailHead>div{display:grid;gap:4px;min-width:0}.videoModeDetailHead strong{color:#ffffffe6;font-size:12px}.videoModeDetailHead small{color:#ffffff7a;font-size:10px;line-height:1.45}.videoModeDetailButton{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;font-size:10px}.videoModeReferenceGrid{display:flex;align-items:flex-start;gap:8px;min-height:52px;overflow-x:auto}.videoModeReferenceItem{display:grid;gap:4px;width:56px;flex:0 0 56px}.videoModeReferenceItem img{width:56px;height:42px;border-radius:8px;object-fit:cover;background:#090909}.videoModeReferenceItem span{overflow:hidden;color:#ffffff7a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.videoModeEmpty,.videoModeTextBody{color:#ffffff7a;font-size:10px;line-height:1.5}.videoModeTextBody{display:flex;align-items:center;justify-content:space-between;gap:10px}.videoModeAudioBadge{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(126,214,160,.34);border-radius:999px;color:#a5e2bce6;font-size:9px;white-space:nowrap}.videoNodeMetaStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.videoMetaCard{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff07}.videoMetaCard span{color:#ffffff7a;font-size:11px;font-weight:700}.videoMetaCard strong{font-size:13px;color:#fff}.videoReferenceBanner{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.videoReferenceBanner img{width:84px;height:64px;border-radius:14px;object-fit:cover;background:#090909}.videoReferenceBanner strong{display:block;margin-bottom:4px;font-size:13px}.videoReferenceBanner small{color:#ffffff8a;line-height:1.6}.videoResultWideCard{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch}.videoResultThumb{min-width:0}.videoResultThumb .videoPreviewCard{height:100%}.videoBottomUtilityRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.videoAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.videoBlankHint{min-height:88px;display:grid;align-items:center}.framePreviewStrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;max-height:210px;overflow-y:auto}.framePreviewItem{display:grid;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.framePreviewItem img{width:100%;height:72px;border-radius:8px;object-fit:cover}.framePreviewItem span{color:var(--muted);font-size:11px}.videoImportBox{display:none}.fieldBlock span{color:#d7dbe2;font-size:13px;font-weight:700}.refinedTextLayout,.refinedImageLayout{display:grid;gap:14px}.refinedHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.panelTitleBlock{display:grid;gap:4px;min-width:0;flex:1 1 auto}.panelTitleBlock small{color:var(--muted);font-size:11px;line-height:1.45}.refinedHeader strong{font-size:14px;letter-spacing:.03em}.textMetaBar,.compactModelRow,.chipInfoRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comfyRefinedHeader{align-items:flex-start}.comfyMetaBar{flex:0 0 auto;justify-content:flex-end;gap:7px}.comfyMetaBar .interactiveButton{min-height:34px;padding-inline:12px;border-radius:14px;font-size:12px;white-space:nowrap}.comfyMetaBar .interactiveButton.primaryButton{min-width:96px}.textBlocks{display:grid;grid-template-columns:1.2fr .9fr;gap:14px}.nodePanel.comfyWidePanel .textBlocks{grid-template-columns:minmax(0,1.16fr) minmax(240px,.84fr);gap:10px}.quickPromptPanel{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.quickPromptHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.quickPromptHead strong{font-size:14px;color:#f1f3f5}.quickPromptList{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.quickPromptItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.quickPromptItem:last-child{border-bottom:0;padding-bottom:2px}.quickPromptInfo{display:grid;gap:6px}.quickPromptInfo strong{font-size:13px;color:#f6f7f8}.quickPromptInfo p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.quickPromptApply{min-width:82px}.textSecondaryColumn{display:grid;gap:14px}.nodePanel.comfyWidePanel .textSecondaryColumn{align-content:start;gap:10px}.cardBlock,.resultCard,.promptCanvasCard,.floatingPanel,.generatedPreviewCard{border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cardBlock,.resultCard{padding:12px;border-radius:18px}.resultCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.referenceStrip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.textReferenceStrip{flex-wrap:wrap}.referenceThumb{position:relative;width:58px;height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.referenceThumb img{width:100%;height:100%;object-fit:cover}.addThumb{display:grid;place-items:center;color:#bfc7d7;font-size:24px;border-style:dashed;cursor:pointer}.addThumb input{display:none}.promptCanvasCard{padding:12px 14px;border-radius:22px;background:linear-gradient(180deg,#ffffff07,#ffffff05),#0a0a0adb}.promptCanvasHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.inpaintModal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#000000a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inpaintDialog{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 56px);padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#0c0c0cfa;box-shadow:0 32px 100px #00000080;overflow:auto}.inpaintHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.inpaintHead strong{display:block;font-size:16px}.inpaintHead small{color:var(--muted);font-size:12px}.inpaintLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.inpaintStage{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#040404;cursor:crosshair}.inpaintStage img{display:block;width:100%;max-height:calc(100vh - 170px);object-fit:contain;-webkit-user-select:none;user-select:none}.inpaintMaskCanvas{position:absolute;inset:0;width:100%;height:100%}.inpaintLiveRect{position:absolute;border:1.5px dashed rgba(255,255,255,.96);background:#ffffff1f;box-shadow:0 0 0 1px #00000038 inset;pointer-events:none}.inpaintControls{display:grid;gap:14px}.inpaintToolTabs{display:flex;flex-wrap:wrap;gap:8px}.inpaintStage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#ffffff06,#ffffff06);pointer-events:none}.miniModePills{display:flex;gap:8px;flex-wrap:wrap}.promptCanvasHead strong{font-size:14px;letter-spacing:.03em}.scenePrompt{min-height:142px;resize:vertical}.nodePanel.image.wide.refinedPanel{width:min(94vw,860px)!important;max-width:min(94vw,860px)}.nodePanel.image.wide.refinedPanel .nodePanelGrid.compactPanelGrid{grid-template-columns:66px minmax(0,1fr);gap:12px}.nodePanel.image.wide.refinedPanel .nodePanelMain{max-height:calc(min(var(--panel-max-height, 368px),calc(100vh - 72px)) - 26px)}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout{display:grid;gap:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .referenceStrip{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;gap:10px;width:100%;padding-top:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .referenceThumb,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .uploadBox{width:52px;height:52px;min-height:52px;border-radius:16px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .uploadBox{padding:5px 4px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .uploadBox small{font-size:8px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard{display:grid;gap:10px;padding:12px 14px 10px;border-radius:24px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff05,#ffffff02),#0e0e0ff5;box-shadow:inset 0 0 0 1px #ffffff05}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasHead{margin-bottom:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasMeta{flex:1 1 auto;min-width:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .miniModePills{justify-content:flex-end;width:100%}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .mergedPanelBadge{padding:6px 10px;font-size:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{min-height:96px;max-height:96px;padding:12px 14px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:#ffffff06;font-size:12px;line-height:1.6;resize:none}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageActionRow{display:grid;grid-template-columns:minmax(118px,.86fr) minmax(150px,1.15fr) minmax(120px,.86fr) auto auto;align-items:center;gap:8px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .compactSelect{width:100%;min-width:0;height:40px;padding:0 14px;font-size:12px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageActionRow .interactiveButton.primaryButton{min-width:104px;height:40px;padding:0 16px;border-radius:999px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{min-width:78px;height:40px;padding:0 14px;border-radius:999px;white-space:nowrap}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .ratioSelect{min-width:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasHeadActions{gap:8px}.imageToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.node.image{min-height:0;border-radius:24px;transition:filter .2s ease,transform .2s ease}.node.image .nodeBody{position:relative;border:1px solid #2a2a2d;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.055),transparent 42%),#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.node.image:hover .nodeBody,.node.image.selected .nodeBody{border-color:#ffffff47;box-shadow:0 26px 72px #0000008a,0 0 0 1px #ffffff0e inset,0 0 42px #ffffff13}.node.image .nodeLabel{position:absolute;z-index:6;top:12px;left:14px;height:30px;max-width:calc(100% - 96px);padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0a0a0c7a;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0000002e}.node.image .nodeLabel span{display:grid;place-items:center;width:18px;height:18px;border-radius:7px;background:#ffffff1a;font-size:10px}.node.image .nodeLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.node.image .nodeFavoriteButton{top:12px;right:14px;z-index:7;min-height:30px;padding:0 11px;border-radius:999px;background:#0a0a0c6b;color:#ffffffdb;opacity:.42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .2s ease,background .2s ease,transform .2s ease}.node.image:hover .nodeFavoriteButton,.node.image .nodeFavoriteButton:hover{opacity:1;background:#ffffff24;transform:translateY(-1px)}.node.image .nodeImagePreview{border-radius:23px;object-fit:cover}.node.image .nodeImagePreviewContain{object-fit:contain;border-radius:23px}.node.image .imageEmptyState{place-content:center;background:radial-gradient(circle at center,rgba(255,255,255,.055),transparent 42%),#1a1a1d;border:0}.node.image .imageEmptyState span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff09;color:#ffffff94;font-size:22px;font-weight:700}.node.image .imageEmptyState p{margin-bottom:5px;color:#ffffffc7;font-size:14px;font-weight:600}.node.image .imageEmptyState small{color:#ffffff61;font-size:11px}.node.image .connector{top:50%;width:28px;height:28px;border-color:#ffffff2e;background:#0f0f11bd;color:#fffc;font-size:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 22px #0000004d;opacity:.68;transition:opacity .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.node.image:hover .connector,.node.image .connector:hover,.node.image .connector.active{opacity:1;border-color:#ffffff85;background:#ffffff26}.nodePanel.image.wide.refinedPanel{width:min(94vw,560px)!important;max-width:min(94vw,560px);padding:0;border-color:#2a2a2d;border-radius:0 0 24px 24px;background:#161618;box-shadow:0 22px 54px #00000075,0 0 0 1px #ffffff05 inset}.nodePanel.image.wide.refinedPanel .nodePanelGlow,.nodePanel.image.wide.refinedPanel .panelTools{display:none}.nodePanel.image.wide.refinedPanel .nodePanelGrid.compactPanelGrid{grid-template-columns:minmax(0,1fr);gap:0}.nodePanel.image.wide.refinedPanel .nodePanelMain{max-height:calc(min(var(--panel-max-height, 430px),calc(100vh - 72px)) + -0px);overflow:auto;padding:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout{gap:8px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{display:grid;gap:10px;min-height:0;padding:14px 16px 16px;border:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#161618;box-shadow:none}.imageControlHead{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0!important}.nodePanel.image.wide.refinedPanel .imageDockUpload{width:48px;height:48px;min-height:48px;padding:0;border-style:solid;border-color:#ffffff17;border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09}.nodePanel.image.wide.refinedPanel .imageDockUpload span{font-size:19px;line-height:1}.imageDockModeTags{display:flex;align-items:center;gap:7px;min-width:0}.imageDockModeTags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff08;color:#ffffff9e;font-size:10px;font-weight:600;white-space:nowrap}.imageDockModeTags span:before{content:"✦";margin-right:5px;color:#ffb84dc7;font-size:9px}.imageDockActions{gap:6px}.nodePanel.image.wide.refinedPanel .imageDockActions .panelIconButton{width:30px;height:30px;border-radius:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{min-height:72px;max-height:90px;padding:8px 2px;border:0;border-radius:0;background:transparent;color:#ffffffeb;font-size:13px;line-height:1.55;resize:none}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt::placeholder{color:#ffffff5c}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect{width:100%;min-width:0;max-width:none;height:34px;padding:0 24px 0 11px;border-color:#ffffff13;border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:#ffffffdb;font-size:10px;font-weight:700}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{min-width:0;width:58px;height:34px;padding:0;border-radius:12px;font-size:11px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{min-width:82px;height:34px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;font-size:12px;font-weight:800;box-shadow:0 10px 24px #ffb84d2e}.nodePanel.image.wide.refinedPanel .compactReferenceOverview{margin:0 16px 12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff07}.nodePanel.image.wide.refinedPanel .advancedPanelStack{margin:0 12px 12px}@media(max-width:720px){.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{width:100%}}.toolbarIcon{padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#d9e1ef;font-size:12px;font-weight:700}.toolbarIcon.active{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px #fff3}.chipInfoRow{margin-top:12px}.infoChip{padding:6px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#cfd7e7;font-size:11px;font-weight:700}.imageActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.imageActionRow .compactSelect{min-width:110px;max-width:150px}.compactSelect{min-width:102px;height:40px;padding:0 32px 0 14px;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0d;font-size:12px;font-weight:600;letter-spacing:.01em}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionTitleRow small{color:var(--muted);font-size:11px;text-align:right}.referenceSectionCard{min-height:132px}.workbenchCaption{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:500}.storyboardWorkbench{display:grid;gap:12px;font-size:12px}.storyboardWorkbenchHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workbenchPanelTitle{min-width:0}.workbenchMetaBar{display:grid;grid-template-columns:minmax(140px,.95fr) minmax(180px,1.25fr) minmax(88px,.55fr) auto;gap:10px;align-items:end;width:100%}.workbenchMetaField{display:grid;gap:6px;min-width:0}.workbenchMetaField span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.workbenchMetaField select{width:100%;height:40px;padding-inline:14px}.workbenchMetaFieldCompact{min-width:88px}.workbenchMetaChip{align-self:center;justify-self:end;white-space:nowrap}.workbenchTabs{display:flex;gap:8px;flex-wrap:wrap}.workbenchTabButton{min-width:96px}.nodePanel.textWide.textRefinedPanel .storyboardWorkbench{gap:10px}.nodePanel.textWide.textRefinedPanel .workbenchTabs{gap:6px}.nodePanel.textWide.textRefinedPanel .workbenchTabButton{min-width:88px;min-height:34px;padding-inline:12px}.storyWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px}.storyWorkbenchGridSimple{grid-template-columns:1fr}.storyWorkbenchSingleColumn{display:grid;gap:10px;min-height:0}.workbenchSideStack{display:grid;gap:12px;align-self:start}.workbenchPrimaryCard,.workbenchControlCard,.workbenchResultWide{min-height:100%}.workbenchConfigStack{align-content:start}.storyWorkbenchInput{min-height:250px;resize:vertical}.storyWorkbenchInputFixed{min-height:176px;height:176px;max-height:176px;resize:none;font-size:12px;line-height:1.65}.nodePanel.textWide.textRefinedPanel .storyWorkbenchInputFixed{min-height:164px;height:164px;max-height:164px}.workbenchBriefInput{min-height:92px;font-size:12px;line-height:1.6}.workbenchMiniGrid{grid-template-columns:1fr 1fr;margin-bottom:10px}.workbenchActionRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.workbenchPrimaryActions .interactiveButton{min-height:40px;padding-inline:14px}.workbenchPrimaryActions .primaryButton{min-width:146px}.workbenchHintBox{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:var(--muted);font-size:12px;line-height:1.6}.resultBoxTall{min-height:320px}.workbenchFullSpan{grid-column:1 / -1}.resultBoxWide{min-height:186px;max-height:240px;height:186px}.storyWorkbenchResultFixed{min-height:156px;height:156px;max-height:156px;resize:none;font-size:12px;line-height:1.65}.workbenchSimpleHint{color:var(--muted);font-size:11px;line-height:1.55;font-weight:500}.workbenchControlCardSimple{display:grid;gap:12px}.workbenchBottomDock{gap:10px}.workbenchHintBoxSimple{margin-top:-2px}.workbenchStoryCard,.workbenchDockCard,.workbenchResultCardCompact,.referenceSectionCard{padding:10px 12px;border-radius:18px}.workbenchStoryCard{gap:8px}.workbenchStoryCard>span,.workbenchResultCardCompact span,.referenceSectionCard span{font-size:13px}.workbenchDockCard{display:grid;gap:10px}.workbenchBottomBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:8px;align-items:center;min-width:0}.storyboardTaskStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.storyboardTaskMeta{min-width:0;display:grid;gap:4px}.storyboardTaskMeta strong{font-size:12px;color:#eef3ff}.storyboardTaskMeta small{color:var(--muted);line-height:1.5;word-break:break-word}.storyboardTaskActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbenchInlineNote{color:var(--muted);font-size:12px;line-height:1.45}.workbenchBarSelect{width:100%;min-width:0;max-width:none;height:36px;padding:0 12px;font-size:11px}.workbenchMainButton,.workbenchMoreButton{min-width:94px;min-height:36px;white-space:nowrap}.workbenchMorePanel{display:grid;gap:10px;padding-top:2px}.workbenchMoreTextarea{font-size:12px;line-height:1.6}.workbenchSubActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbenchEmbeddedPanel{border-radius:16px;padding:12px}.workbenchResultCardCompact{display:grid;gap:8px}.storyWorkbenchResultFixedTall{min-height:188px;height:188px;max-height:188px;resize:none;font-size:12px;line-height:1.65}.workbenchResultCardCompact .resultCardHead small,.referenceSectionCard small{font-size:11px}.workbenchControlInlineGrid{grid-template-columns:minmax(168px,.7fr) minmax(168px,.7fr) minmax(0,1.6fr);align-items:stretch}.workbenchControlInlineGridStory{grid-template-columns:minmax(152px,.78fr) minmax(152px,.78fr) minmax(0,1.7fr)}.workbenchControlInlineGridBreakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.workbenchInlineTextareaCard{min-height:100%}.workbenchInlineTextareaCard .workbenchBriefInput{min-height:96px}.storyboardShotList{display:grid;gap:10px;max-height:360px;overflow:auto}.storyboardShotListFixed{min-height:156px;max-height:156px}.storyboardShotItem{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.storyboardShotItem strong{display:block;margin-bottom:4px;font-size:13px}.storyboardShotItem small{color:var(--muted);font-size:12px;line-height:1.55}.imageReferenceOverview{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.imageReferenceOverviewInline{align-content:start}.imageReferenceHintInline{padding:10px 12px;font-size:11px}.referenceEmptyNote{display:grid;place-items:center;min-height:62px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:var(--muted);font-size:12px;text-align:center;padding:12px}.monoButton{border-radius:999px;padding:8px 12px;background:#ffffff0a;color:#ffffffd6;font-size:11px;font-weight:600}.whiteButton{background:#f5f5f3;color:#0e0f10;box-shadow:0 6px 18px #ffffff14;font-size:11px}.floatingPanel{padding:12px;border-radius:18px}.nodePanel.comfyWidePanel .cardBlock,.nodePanel.comfyWidePanel .floatingPanel,.nodePanel.comfyWidePanel .generatedPreviewCard{border-radius:16px}.nodePanel.comfyWidePanel .cardBlock,.nodePanel.comfyWidePanel .floatingPanel{padding:10px 12px}.nodePanel.comfyWidePanel .refinedHeader{align-items:flex-start;gap:12px}.nodePanel.comfyWidePanel .textMetaBar{justify-content:flex-end;gap:8px;max-width:100%}.nodePanel.comfyWidePanel .nodePanelMain{max-height:calc(min(var(--panel-max-height, 368px),calc(100vh - 72px)) - 26px)}.nodePanel.comfyWidePanel .nodePanelMain{padding-right:2px}.referenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.referenceCard{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.referenceCard select{width:100%}.referenceHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.referenceHead span{font-size:12px;font-weight:700;color:#dfe5ef}.smartRefButton{padding:6px 10px;border-radius:999px;background:#ffffff14;color:#dbe4ff;font-size:11px;font-weight:700}.smartPreviewText{color:var(--muted);font-size:11px;font-weight:500}.advancedPanelStack{display:grid;gap:12px}.comfyAdvancedStack{margin-top:2px}.comfyAdvancedPanel{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff08}.advancedLowerGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.compactReferenceGrid{grid-template-columns:1fr 1fr}.negativePromptBox{min-height:70px;font-size:12px}.videoImportBox{border-style:solid}.videoControlPanel{margin-bottom:12px}.referenceCard select,.compactSelect{font-size:12px}.batchSelect{min-width:72px}.quickModeButton{padding-inline:11px}.slimSettingsButton{min-width:62px}.comfyMoreToggle{display:inline-flex;align-items:center;gap:6px}.settingsWheelIcon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffffff14;color:#eef2f8;font-size:11px;line-height:1}.compactGeneratingChip{height:32px;padding-inline:10px;font-size:11px}.quickPresetCard{grid-column:1 / -1}.quickPresetRow{display:flex;gap:8px;flex-wrap:wrap}.oneClickTools{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09}.oneClickToolsHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.oneClickToolsHead strong{font-size:13px}.oneClickToolsHead small{color:var(--muted);font-size:11px}.oneClickToolGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oneClickTool{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:var(--text);text-align:left}.oneClickTool:hover{border-color:#ffffff57;background:#ffffff14}.oneClickTool span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff;color:#050505;font-size:13px;font-weight:900}.oneClickTool strong{font-size:12px}.oneClickTool small{color:var(--muted);font-size:11px;line-height:1.45}.batchLimitToggle{border-color:#ffffff29}.mergedPanelBlock{align-self:start}.mergedPanelDebug{min-width:0}.storyboardPanel{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storyboardBlock{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.modeSwitch{display:flex;gap:8px;flex-wrap:wrap}.modeChip{padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#d9e1ef;font-size:12px;font-weight:700}.modeChip.active{background:var(--accent-soft);color:#eef3ff;box-shadow:inset 0 0 0 1px #8ca7ff33}.storyboardToggle{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;color:#dfe5ef;font-size:13px;font-weight:600}.monoToggle{grid-column:1 / -1}.storyboardToggle input{width:16px;height:16px}.workbenchToggleRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1180px){.homeScreenInner{width:min(100vw - 32px,1180px)}.homeHeroProduct{display:grid}.homeHeroIllustration{flex-basis:auto;min-height:230px}.homeStarterDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.homeQuickStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:28px}.homeShowcaseGrid{grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr)}.homeShowcaseCard,.homeShowcaseCard1{min-height:220px}.homeShowcaseCard1{min-height:454px}.homeProjectDeckGrid,.homeShowcaseCinema{grid-template-columns:1fr}.homeCinemaCopy{align-content:start;padding:10px 8px 0}.homeCinemaCopy strong,.homeCinemaCopy small{max-width:680px}}@media(max-width:760px){.homeScreenInner{width:min(100vw - 24px,1440px);padding:18px 0 28px}.homeHeroCard,.homeBodyPanel,.homeProjectDeck,.homeShowcasePanel,.homeQuickPanel,.homeAssetLane{border-radius:22px}.homeHeroCard{padding:20px}.managerBody{padding:16px}.homeStarterDeck,.homeQuickStrip,.homeQuickPanel{grid-template-columns:1fr}.homeShowcaseGrid{grid-template-columns:1fr;grid-template-rows:none}.homeShowcaseCard1{grid-row:auto;min-height:260px}.homeStarterCard{min-height:124px}.homeShowcaseCinema{min-height:auto;padding:14px}.homeQuickStrip{border-radius:24px}.managerBodySplit,.homeProjectDeckGrid{grid-template-columns:1fr}.homeNeoNav{max-width:calc(100vw - 24px);overflow-x:auto}.homeHeroCard h1{font-size:44px}.homeFeatureChips{grid-template-columns:1fr 1fr}.homePromptInput strong{white-space:normal}}.workbenchToggleCompact{grid-column:auto;min-height:54px;padding:10px 12px}.miniReferenceList{display:grid;gap:10px}.miniReferenceItem{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.miniReferenceItem span{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.miniReferenceItem small,.miniReferenceEmpty{color:var(--muted);font-size:12px;line-height:1.55;word-break:break-word}.storyboardWorkbench textarea::placeholder,.storyboardWorkbench input::placeholder{color:#ffffff57}@media(max-width:1080px){.workbenchBottomBar{grid-template-columns:1fr 1fr}.workbenchMainButton,.workbenchMoreButton{width:100%}.storyboardTaskStrip{align-items:stretch}.storyboardTaskActions{width:100%}}.generatedPreviewCard{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:10px;border-radius:18px;contain:content}.nodePanel.comfyWidePanel .generatedPreviewCard{gap:10px;padding:10px 12px}.generatedPreviewThumb{display:flex;align-items:center;justify-content:center;width:clamp(164px,26vw,248px);max-width:248px;height:clamp(104px,18vw,160px);max-height:160px;overflow:hidden;border-radius:14px;flex:0 0 auto;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0c0cf0}.generatedPreviewThumb img{width:100%;height:100%;object-fit:cover}.generatedPreviewThumb video{width:100%;height:100%;object-fit:contain;background:#050505}.generatedPreviewThumb.containMode img{object-fit:contain}.generatedPreviewThumb.coverMode img{object-fit:cover}.generatedPreviewMeta{min-width:0;flex:1}.generatedPreviewMeta strong{display:block;margin-bottom:6px;font-size:13px}.generatedPreviewMeta small{display:block;color:var(--muted);line-height:1.5}.previewActionRow{display:flex;gap:8px;flex-wrap:wrap;align-self:center}@media(max-width:1180px){.nodePanel.comfyWidePanel .textBlocks{grid-template-columns:1fr}.comfyMetaBar{width:100%;justify-content:flex-start}.storyWorkbenchGrid{grid-template-columns:1fr}.workbenchMetaBar{grid-template-columns:1fr 1fr}.workbenchMetaChip{justify-self:start}.workbenchControlInlineGrid,.workbenchControlInlineGridStory,.workbenchControlInlineGridBreakdown,.workbenchToggleRow{grid-template-columns:1fr}}@media(min-width:1181px){.nodePanel.comfyWidePanel .comfyMetaBar{flex-wrap:nowrap}}.textMetaBar .previewActionRow{align-self:auto}.runtimeInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 12px}.nodePanel.comfyWidePanel .runtimeInfoGrid{gap:8px;margin:10px 0}.nodePanel.comfyWidePanel .runtimeChip{min-height:68px}.runtimeChip{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.runtimeChip span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.runtimeChip strong{font-size:13px}.lightweightGeneratedPreviewCard{align-items:center}.previewPerfHint{display:block;margin-top:8px;color:#8ea2c7}.debugPanel{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.compactDebug{margin-top:0}.debugHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.debugHead strong{font-size:13px}.debugHead span{color:var(--muted);font-size:12px}.debugBox{width:100%;min-height:180px;padding:12px 14px;resize:vertical;border-radius:14px;background:#0000003d;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.primaryButton,.applyGlobal{border-radius:999px;padding:9px 14px;background:#fff;color:#0a0a0a;font-size:12px;font-weight:700;box-shadow:0 10px 24px #ffffff1f}.ghostAction{border-radius:999px;padding:7px 12px;background:#ffffff14;color:var(--text);font-size:12px}.settingsInlineActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dangerGhostAction{background:#ff68681f;border-color:#ff7e7e33;color:#ffd4d4}.dangerGhostAction:hover:not(:disabled){background:#ff68682e}.interactiveButton:hover{transform:translateY(-1px)}.interactiveButton:active{transform:scale(.97);box-shadow:0 0 0 3px #ffffff24}.interactiveButton:disabled{cursor:not-allowed;opacity:.68;transform:none}.loadingButton{position:relative;overflow:hidden}.loadingButton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(0,0,0,.16) 45%,transparent 55% 100%);animation:loadingSweep 1.2s linear infinite}.generatingChip{display:inline-flex;align-items:center;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:var(--text);font-size:12px;font-weight:700}@keyframes loadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:#ffffffe0;box-shadow:0 0 0 3px #ffffff1f}.inlineStatus{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5;letter-spacing:.01em}.addMenu,.settingsPanel{position:fixed;z-index:50;border:1px solid var(--line);background:#1a1c1ff7;box-shadow:0 30px 100px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.addMenu{width:260px;max-height:min(600px,calc(100vh - 40px));overflow:auto;padding:10px;border-radius:20px;transform:translate(-12px,-12px)}.addMenu p{margin:2px 0 3px 8px;color:var(--text);font-size:13px;font-weight:800}.addMenuTip{display:block;margin:0 0 8px 8px;color:var(--muted);font-size:11px}.addMenu button{display:grid;grid-template-columns:30px 1fr;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:14px;background:#ffffff06;color:var(--text);text-align:left}.addMenu button:hover{border-color:#ffffff29;background:#ffffff14}.addMenu span{grid-row:span 2;color:#d8dde6;font-size:18px}.addMenu small{color:var(--muted);font-size:11px;line-height:1.4}.settingsPanel{top:74px;right:24px;display:grid;gap:12px;width:430px;max-height:calc(100vh - 96px);padding:18px;border-radius:20px;overflow:auto}.settingsHead{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding-bottom:4px;background:#1a1c1ff7}.settingsPanel label{display:grid;gap:8px;color:#cdd1d8;font-size:13px}.settingsPanel input,.settingsPanel select,.settingsPanel textarea{width:100%}.settingsPanel textarea{min-height:120px;resize:vertical;padding:12px 14px}.settingsTabs{display:flex;flex-wrap:wrap;gap:10px}.settingsCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.relayAdapterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.relayAdapterGrid label{min-width:0}.relayAdapterGrid input,.relayAdapterGrid select{width:100%}.detectPanel{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.detectPanelPrimary{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.detectHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.detectHead strong{font-size:13px;color:#dfe5ef}.detectHead span{color:var(--muted);font-size:11px}.detectHint,.detectMessage,.detectWarning{margin:0;font-size:12px;line-height:1.55}.detectHint,.detectMessage{color:var(--muted)}.detectWarning{color:#d6d6d6}.detectedModels{display:flex;flex-wrap:wrap;gap:8px}.detectedModelGroups{display:grid;gap:10px}.detectedGroup{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.detectedGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.detectedGroupHead strong,.detectedGroupHead span{font-size:12px;color:var(--muted)}.workflowPanel{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.workflowHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workflowHead strong{font-size:13px;color:#f1f1f1}.workflowHead span,.workflowMessage{color:var(--muted);font-size:12px;line-height:1.5}.workflowMessage{margin:0}.workflowActions{display:flex;flex-wrap:wrap;gap:8px}.runningHubAdminPanel{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff06}.runningHubAdminWorkspace{display:grid;gap:14px;min-width:0}.runningHubAdminWorkspaceHead{align-items:center}.runningHubAdminStandalone{display:grid;gap:12px}.runningHubAdminStandalone label{display:grid;gap:6px;min-width:0}.runningHubAdminStandalone input,.runningHubAdminStandalone select,.runningHubAdminStandalone textarea{width:100%;min-width:0}.runningHubAdminStandalone textarea{min-height:118px;resize:vertical}.runningHubMappingGrid{align-items:stretch}.workflowPickerSurface{display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.workflowToolbarRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.workflowCompactSelect{width:100%;min-width:0}.workflowSwitchDock{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff09}.workflowSwitchLabel{display:grid;gap:2px;min-width:0}.workflowSwitchLabel span{color:#ffffff70;font-size:9px;font-weight:800}.workflowSwitchLabel strong{overflow:hidden;color:#ffffffe6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflowSwitchControls{display:flex;align-items:center;gap:6px;min-width:0}.workflowTopSelect{flex:1 1 auto;min-width:0}.workflowSwitchControls .interactiveButton{flex:0 0 auto;white-space:nowrap}.workflowNodeMetaStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fieldPairBox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.fieldPairBox label{min-width:0}.runningHubWorkflowList{max-height:132px;overflow:auto;padding-right:4px}.workflowImport{position:relative;overflow:hidden}.workflowImport input{position:absolute;inset:0;opacity:0;cursor:pointer}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{padding:14px 16px 16px;border:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#161618}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(128px,1.2fr) minmax(82px,.7fr) minmax(86px,.72fr) minmax(62px,.52fr) 58px minmax(82px,auto);align-items:center;gap:7px;margin:0}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect{width:100%;min-width:0;max-width:none;height:34px;padding:0 24px 0 11px;border-color:#ffffff13;border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;font-size:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{min-height:72px;max-height:90px;padding:8px 2px;border:0;border-radius:0;background:transparent;resize:none}.nodePanel.image.wide.refinedPanel .generatedPreviewCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 12px;border-radius:16px}.nodePanel.image.wide.refinedPanel .generatedPreviewThumb,.nodePanel.image.wide.refinedPanel .generatedPreviewMeta small{display:none}.node.image,.node.image .nodeBody,.node.image .nodeImagePreview,.node.image .nodeImagePreviewContain{border-radius:24px}.node.image .nodeLabel{top:10px;left:12px;height:28px;max-width:calc(100% - 86px);padding:0 10px;font-size:11px}.node.image .nodeLabel span{width:17px;height:17px;font-size:9px}.node.image .nodeLabel strong{font-size:11px}.node.image .imageEmptyState span{width:48px;height:48px;border-radius:16px;font-size:20px}.node.image .imageEmptyState p{font-size:13px}.node.image .connector{top:50%}.nodePanel.image.wide.refinedPanel{width:min(94vw,430px)!important;max-width:min(94vw,430px);border-radius:24px;overflow:hidden}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{gap:8px;padding:12px 14px 14px;border-radius:24px}.nodePanel.image.wide.refinedPanel .imageControlHead{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.nodePanel.image.wide.refinedPanel .imageDockUpload{width:44px;height:44px;min-height:44px;border-radius:13px}.nodePanel.image.wide.refinedPanel .imageDockUpload span{font-size:17px}.nodePanel.image.wide.refinedPanel .imageDockUpload small{font-size:7px}.imageDockReferenceRail{display:grid;gap:6px;min-width:0}.imageDockReferenceRail .imageDockModeTags{gap:5px;overflow:hidden}.imageDockReferenceRail .imageDockModeTags span{min-height:24px;padding:0 8px;font-size:9px}.imageDockReferenceRail .imageDockModeTags span:before{content:"+";margin-right:4px;color:#ffb84de0;font-size:9px}.imageDockReferenceThumbs{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.imageDockReferenceThumb{position:relative;flex:0 0 auto;width:30px;height:30px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.imageDockReferenceThumb img{width:100%;height:100%;object-fit:cover}.imageDockReferenceThumb span{position:absolute;left:3px;right:3px;bottom:2px;overflow:hidden;color:#fff;font-size:7px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8)}.nodePanel.image.wide.refinedPanel .imageDockActions .panelIconButton{width:28px;height:28px;border-radius:9px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{min-height:54px;max-height:64px;padding:6px 1px;font-size:12px;line-height:1.45}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:minmax(54px,.78fr) minmax(76px,1.12fr) minmax(52px,.68fr) minmax(62px,.78fr) minmax(46px,.5fr) 48px 66px;gap:6px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect{height:32px;padding:0 18px 0 9px;border-radius:11px;font-size:9px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{font-size:8px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{width:48px;height:32px;border-radius:11px;font-size:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{min-width:66px;height:32px;padding:0 10px;border-radius:11px;color:#fff;font-size:11px}.nodePanel.image.wide.refinedPanel .compactReferenceOverview{display:none}.nodePanel.image.wide.refinedPanel .generatedPreviewCard{margin:0 14px 12px;padding:8px 10px}.node.image .nodeBody{aspect-ratio:16 / 9}.node.image .nodeImagePreview,.node.image .nodeImagePreviewContain{object-fit:contain;object-position:center center;background:radial-gradient(circle at center,rgba(255,255,255,.055),transparent 48%),#1a1a1d}.node.image .imageEmptyState{justify-items:center;align-items:center}.nodePanel.image.wide.refinedPanel{width:min(94vw,640px)!important;max-width:min(94vw,640px)}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{padding:14px 16px 16px}.nodePanel.image.wide.refinedPanel .imageControlHead{grid-template-columns:46px minmax(0,1fr) auto;align-items:start}.nodePanel.image.wide.refinedPanel .imageDockUpload{width:46px;height:46px;min-height:46px}.imageDockReferenceRail{min-height:46px;align-content:center}.imageDockReferenceRail .imageDockModeTags{display:none}.imageDockReferenceThumbs{gap:7px;min-height:46px}.imageDockReferenceThumb{width:38px;height:38px;border-radius:12px}.imageDockReferenceHint{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px dashed rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;color:#ffffff61;font-size:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{min-height:58px;max-height:70px;color:#ffffffeb}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt::placeholder,.nodePanel textarea::placeholder,.nodePanel input::placeholder{color:#ffffff6b}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:minmax(78px,.92fr) minmax(128px,1.32fr) minmax(64px,.78fr) minmax(78px,.9fr) minmax(50px,.56fr) 50px 70px;gap:8px;overflow:visible}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect{height:34px;font-size:10px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{font-size:9px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{width:50px;height:34px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{min-width:70px;height:34px;padding:0 8px}.nodePanel.image.wide.refinedPanel{overflow-x:hidden}.nodePanel.image.wide.refinedPanel .nodePanelMain,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{min-width:0;max-width:100%;overflow-x:hidden}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .promptCanvasCard.imageControlDock{padding:10px;gap:8px}.nodePanel.image.wide.refinedPanel .imageControlHead{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.nodePanel.image.wide.refinedPanel .imageDockUpload{width:42px;height:42px;min-height:42px;border-radius:13px}.nodePanel.image.wide.refinedPanel .imageDockUpload span{font-size:16px;line-height:14px}.nodePanel.image.wide.refinedPanel .imageDockUpload small{font-size:8px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt{width:100%;min-width:0;min-height:52px;max-height:64px;padding:6px 2px;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#ffffffeb;resize:none}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .scenePrompt::placeholder{color:#ffffff6b;opacity:1}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{display:grid;grid-template-columns:70px minmax(92px,1fr) 58px 64px 44px 44px 76px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{width:100%;min-width:0;max-width:100%;height:30px;padding:0 6px;border-radius:10px;font-size:9px;line-height:30px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{font-size:8.5px;padding-left:5px;padding-right:4px;text-overflow:ellipsis}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .ratioSelect,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .qualitySelect,.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .countSelect{padding-left:5px;padding-right:4px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{white-space:nowrap}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{min-width:0;white-space:nowrap}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:64px minmax(72px,92px) 52px 58px 40px 42px 84px;column-gap:5px;padding-right:0;box-sizing:border-box;overflow:visible}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .relaySelect{max-width:64px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{max-width:92px;font-size:8px;padding-left:4px;padding-right:2px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .ratioSelect{max-width:52px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .qualitySelect{max-width:58px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .countSelect{max-width:40px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{max-width:42px;padding:0;font-size:9px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{display:inline-flex;align-items:center;justify-content:center;width:84px;min-width:84px;max-width:84px;flex:0 0 84px;padding:0 10px;border-radius:999px;box-sizing:border-box;overflow:visible;line-height:30px;transform:none}.nodePanel.textWide.textRefinedPanel.text{width:min(94vw,560px)!important;max-width:min(94vw,560px);overflow:hidden;border:1px solid rgba(42,42,45,.96);border-radius:24px;background:linear-gradient(180deg,#ffffff0e,#ffffff04 18%,#12121400 42%),#1a1a1d;box-shadow:0 4px 12px #00000059,0 0 18px #ffffff06}.nodePanel.textWide.textRefinedPanel.text:hover{border-color:#ffffff29;box-shadow:0 8px 24px #00000073,0 0 24px #6366f114}.nodePanel.textWide.textRefinedPanel.text .nodePanelGrid,.nodePanel.textWide.textRefinedPanel.text .textPanelGrid,.nodePanel.textWide.textRefinedPanel.text .nodePanelMain{display:block;width:100%;min-width:0;padding:0;overflow:hidden}.nodePanel.textWide.textRefinedPanel.text .storyboardWorkbench{display:grid;gap:0;width:100%;padding:0;overflow:hidden;border-radius:24px;background:#1a1a1d;font-size:12px}.textWorkbenchPreviewCard{position:relative;display:grid;align-content:space-between;min-height:180px;padding:16px;overflow:hidden;border-radius:24px 24px 0 0;background:radial-gradient(circle at 22% 24%,rgba(255,184,77,.13),transparent 30%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.16),transparent 34%),linear-gradient(180deg,#1e1e22,#1a1a1d)}.textWorkbenchPreviewCard:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.11);pointer-events:none}.textWorkbenchPreviewTitle{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#fff;font-size:12px;font-weight:600}.textWorkbenchIcon,.textWorkbenchDocIcon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;color:#ffb84d;font-size:12px;font-weight:700}.textWorkbenchPreviewPrompt{position:relative;z-index:1;display:flex;align-items:center;gap:12px;max-width:420px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#12121485;box-shadow:inset 0 1px #ffffff0d}.textWorkbenchPreviewPrompt strong{display:block;color:#fff;font-size:13px;font-weight:600;line-height:1.35}.textWorkbenchPreviewPrompt small{display:block;margin-top:4px;color:#a0a0a5;font-size:11px;font-weight:300}.textWorkbenchMiniCollapse{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:10px}.nodePanel.textWide.textRefinedPanel.text .storyboardWorkbenchHead{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px 14px 8px;background:#1e1e22}.textWorkbenchReferenceDock{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.textWorkbenchRefUpload{position:relative;display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;overflow:hidden;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b;color:#fff;cursor:pointer;transition:.2s ease-out}.textWorkbenchRefUpload:hover{border-color:#ffb84d8c;background:#ffb84d17;transform:translateY(-1px)}.textWorkbenchRefUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.textWorkbenchRefUpload span{font-size:20px;line-height:18px}.textWorkbenchRefUpload small{color:#ffffff8a;font-size:9px;line-height:1}.textWorkbenchRefThumbs{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.textWorkbenchRefThumb{position:relative;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#161618}.textWorkbenchRefThumb img{width:100%;height:100%;object-fit:cover}.textWorkbenchRefThumb em{position:absolute;right:3px;bottom:3px;max-width:40px;overflow:hidden;padding:1px 4px;border-radius:999px;background:#0000009e;color:#fff;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.textWorkbenchReferenceHint{min-width:0;overflow:hidden;color:#ffffff6b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchPanelTitle{min-width:0}.nodePanel.textWide.textRefinedPanel.text .workbenchPanelTitle strong{color:#fff;font-size:12px;font-weight:600}.nodePanel.textWide.textRefinedPanel.text .workbenchCaption{max-width:360px;margin-top:3px;overflow:hidden;color:#6b6b70;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchMetaChip{min-height:24px;padding:0 9px;border-radius:999px;color:#a0a0a5;font-size:10px}.nodePanel.textWide.textRefinedPanel.text .workbenchTabs{display:flex;gap:6px;padding:0 14px 10px;overflow:hidden;background:#1e1e22;flex-wrap:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchTabButton{flex:1 1 0;min-width:0;min-height:24px;height:24px;padding:0 7px;border-radius:12px;font-size:10px;line-height:24px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchTabButton.primaryButton{background:linear-gradient(135deg,#ffb84df5,#ff9440f0);color:#18120a;box-shadow:0 6px 18px #ffb84d24}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchSingleColumn{gap:0;background:#1e1e22}.nodePanel.textWide.textRefinedPanel.text .workbenchStoryCard,.nodePanel.textWide.textRefinedPanel.text .workbenchDockCard,.nodePanel.textWide.textRefinedPanel.text .workbenchResultCardCompact,.nodePanel.textWide.textRefinedPanel.text .referenceSectionCard{margin:0 14px 10px;padding:10px;border:1px solid rgba(42,42,45,.95);border-radius:16px;background:#161618;box-shadow:inset 0 1px #ffffff09}.nodePanel.textWide.textRefinedPanel.text .workbenchStoryCard>span,.nodePanel.textWide.textRefinedPanel.text .workbenchResultCardCompact span,.nodePanel.textWide.textRefinedPanel.text .referenceSectionCard span{color:#fff;font-size:11px;font-weight:600}.nodePanel.textWide.textRefinedPanel.text .workbenchSimpleHint{display:none}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchInputFixed,.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchResultFixedTall,.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchResultFixed{width:100%;min-height:116px;height:116px;max-height:116px;padding:10px;overflow-x:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#121214;color:#fff;font-size:12px;line-height:1.55;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchInputFixed::placeholder,.nodePanel.textWide.textRefinedPanel.text textarea::placeholder,.nodePanel.textWide.textRefinedPanel.text input::placeholder{color:#a0a0a5b8;opacity:1}.nodePanel.textWide.textRefinedPanel.text .workbenchDockCard{margin-bottom:14px;background:#1a1a1d}.nodePanel.textWide.textRefinedPanel.text .workbenchBottomBar{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect,.nodePanel.textWide.textRefinedPanel.text .generatingChip{flex:1 1 78px;min-width:0;max-width:118px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background-color:#262629;color:#fff;font-size:10px;line-height:28px;text-overflow:ellipsis}.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect[title*=模型],.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect[title*=图片模型]{flex-basis:116px;max-width:132px;font-size:9px}.nodePanel.textWide.textRefinedPanel.text .workbenchMainButton,.nodePanel.textWide.textRefinedPanel.text .workbenchMoreButton{flex:0 0 auto;min-width:58px;min-height:28px;height:28px;padding:0 10px;border-radius:14px;font-size:11px;line-height:28px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchMainButton{min-width:72px;background:linear-gradient(135deg,#ffcf73,#ffb84d);color:#201408;font-weight:700}.nodePanel.textWide.textRefinedPanel.text .workbenchMoreButton{min-width:44px;padding-inline:8px}.nodePanel.textWide.textRefinedPanel.text .workbenchMorePanel{gap:8px;max-height:220px;overflow:auto;padding-top:2px}.nodePanel.textWide.textRefinedPanel.text .workbenchHintBox,.nodePanel.textWide.textRefinedPanel.text .referenceCard,.nodePanel.textWide.textRefinedPanel.text .quickPromptPanel{border-color:#ffffff13;border-radius:14px;background:#ffffff09;color:#a0a0a5;font-size:11px}.nodePanel.textWide.textRefinedPanel.text .referenceStrip,.nodePanel.textWide.textRefinedPanel.text .textReferenceStrip{gap:7px;overflow:hidden}.nodePanel.textWide.textRefinedPanel.text .referenceThumb{width:48px;height:48px;border-radius:12px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:60px minmax(58px,78px) 48px 54px 36px 38px 92px;justify-content:stretch;overflow:visible}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{max-width:78px;min-width:58px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{justify-self:end;width:92px;min-width:92px;max-width:92px;padding:0 12px;overflow:hidden;text-align:center}.node.text{min-height:0;border-radius:24px;transition:filter .2s ease,transform .2s ease}.node.text .nodeBody{position:relative;border:1px solid #2a2a2d;border-radius:24px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.055),transparent 42%),linear-gradient(145deg,rgba(255,184,77,.035),rgba(99,102,241,.025) 48%,transparent 72%),#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.node.text:hover .nodeBody,.node.text.selected .nodeBody{border-color:#ffffff47;box-shadow:0 26px 72px #0000008a,0 0 0 1px #ffffff0e inset,0 0 42px #ffffff13}.node.text .nodeLabel{position:absolute;z-index:6;top:12px;left:14px;height:30px;max-width:calc(100% - 96px);padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0a0a0c7a;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0000002e}.node.text .nodeLabel span{display:grid;place-items:center;width:18px;height:18px;border-radius:7px;background:#ffb84d24;color:#ffb84d;font-size:10px}.node.text .nodeLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.node.text .textPreviewNode{place-content:center;justify-items:center;padding:30px 34px 24px;border:0;background:transparent;text-align:center}.node.text .textPreviewNode span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff09;color:#ffffff94;font-size:22px;font-weight:700}.node.text .textPreviewNode p{max-width:320px;margin-bottom:5px;color:#ffffffc7;font-size:14px;font-weight:600;line-height:1.6}.node.text .textPreviewNode small{color:#ffffff61;font-size:11px}.node.text .connector{top:50%;width:28px;height:28px;border-color:#ffffff2e;background:#202024bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node.text .connectorLeft{left:-14px}.node.text .connectorRight{right:-14px}.nodePanel.textWide.textRefinedPanel.text{width:min(94vw,560px)!important;max-width:min(94vw,560px);border-radius:24px;background:#1a1a1d}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchPreviewCard{min-height:88px;padding:14px 16px;border-radius:24px 24px 0 0;background:radial-gradient(circle at 22% 20%,rgba(255,184,77,.1),transparent 32%),radial-gradient(circle at 82% 14%,rgba(99,102,241,.1),transparent 34%),#1a1a1d}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchPreviewPrompt{max-width:390px;margin-top:28px;padding:10px 12px;border-radius:16px;background:#1212149e}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchPreviewPrompt strong{font-size:12px}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchPreviewPrompt small{font-size:10px}.nodePanel.textWide.textRefinedPanel.text .storyboardWorkbenchHead,.nodePanel.textWide.textRefinedPanel.text .workbenchTabs,.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchSingleColumn{background:#1a1a1d}.nodePanel.textWide.textRefinedPanel.text .workbenchStoryCard,.nodePanel.textWide.textRefinedPanel.text .workbenchDockCard,.nodePanel.textWide.textRefinedPanel.text .workbenchResultCardCompact,.nodePanel.textWide.textRefinedPanel.text .referenceSectionCard{background:#161618}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:visible}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockSelect{flex:0 1 58px;width:auto}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .relaySelect{flex-basis:62px;max-width:62px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{flex:0 1 76px;max-width:76px;min-width:54px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .ratioSelect{flex-basis:48px;max-width:48px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .qualitySelect{flex-basis:54px;max-width:54px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .countSelect{flex-basis:36px;max-width:36px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{flex:0 0 38px;width:38px;min-width:38px;max-width:38px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{flex:0 0 94px;width:94px;min-width:94px;max-width:94px;margin-left:auto;justify-self:auto}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{flex-wrap:nowrap;justify-content:flex-start}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .relaySelect{flex:0 1 54px;max-width:54px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{flex:0 1 62px;max-width:62px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .ratioSelect{flex:0 0 46px;max-width:46px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .qualitySelect{flex:0 0 50px;max-width:50px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .countSelect{flex:0 0 34px;max-width:34px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .inlineMoreButton{flex:0 0 36px;width:36px;min-width:36px;max-width:36px}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{flex:0 0 104px;width:104px;min-width:104px;max-width:104px;margin-left:auto;padding:0 8px;overflow:visible;text-align:center;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text{width:min(94vw,640px)!important;max-width:min(94vw,640px);overflow:hidden;border:1px solid rgba(42,42,45,.96);border-radius:24px;background:#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09}.nodePanel.textWide.textRefinedPanel.text .panelTools{top:10px;right:10px}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchPreviewCard{display:none}.nodePanel.textWide.textRefinedPanel.text .storyboardWorkbench{display:grid;gap:8px;padding:10px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(255,184,77,.07),transparent 30%),radial-gradient(circle at 86% 0%,rgba(99,102,241,.08),transparent 34%),#1a1a1d}.nodePanel.textWide.textRefinedPanel.text .storyboardWorkbenchHead{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0;background:transparent}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchReferenceDock{display:contents}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefUpload{grid-column:1;grid-row:1;width:42px;height:42px;min-height:42px;flex-basis:42px;border-radius:13px;background:#ffffff0e}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefUpload span{font-size:16px;line-height:14px}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefUpload small{font-size:8px}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefThumbs,.nodePanel.textWide.textRefinedPanel.text .textWorkbenchReferenceHint{grid-column:2;grid-row:1;align-self:center}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchReferenceHint{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;border:1px dashed rgba(255,255,255,.1);border-radius:999px;background:#ffffff06;color:#ffffff61;font-size:10px}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefThumb{width:38px;height:38px;flex-basis:38px;border-radius:12px}.nodePanel.textWide.textRefinedPanel.text .workbenchPanelTitle{grid-column:2;grid-row:1;align-self:end;min-width:0;padding-left:2px;pointer-events:none}.nodePanel.textWide.textRefinedPanel.text .textWorkbenchRefThumbs+.workbenchPanelTitle,.nodePanel.textWide.textRefinedPanel.text .textWorkbenchReferenceHint+.workbenchPanelTitle{display:none}.nodePanel.textWide.textRefinedPanel.text .workbenchPanelTitle strong,.nodePanel.textWide.textRefinedPanel.text .workbenchCaption{display:none}.nodePanel.textWide.textRefinedPanel.text .workbenchMetaChip{grid-column:3;grid-row:1;justify-self:end;min-height:30px;padding:0 11px;border-radius:10px;background:#ffffff0b;color:#ffffffb3;font-size:10px}.nodePanel.textWide.textRefinedPanel.text .workbenchTabs{display:flex;gap:6px;padding:0;overflow:hidden;background:transparent;flex-wrap:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchTabButton{flex:1 1 0;min-width:0;min-height:28px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:#ffffffb8;font-size:10px;font-weight:700;line-height:28px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchTabButton.primaryButton{background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;box-shadow:0 10px 24px #ffb84d24}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchSingleColumn{display:grid;gap:8px;background:transparent}.nodePanel.textWide.textRefinedPanel.text .workbenchStoryCard{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nodePanel.textWide.textRefinedPanel.text .workbenchStoryCard>span{display:none}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchInputFixed,.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchResultFixed,.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchResultFixedTall{width:100%;min-height:64px;height:72px;max-height:86px;padding:8px 2px;overflow-x:hidden;border:0;border-radius:0;background:transparent;color:#ffffffeb;font-size:13px;line-height:1.55;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.nodePanel.textWide.textRefinedPanel.text .storyWorkbenchInputFixed::placeholder,.nodePanel.textWide.textRefinedPanel.text textarea::placeholder,.nodePanel.textWide.textRefinedPanel.text input::placeholder{color:#ffffff5c;opacity:1}.nodePanel.textWide.textRefinedPanel.text .workbenchDockCard{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nodePanel.textWide.textRefinedPanel.text .workbenchBottomBar{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:visible;flex-wrap:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect,.nodePanel.textWide.textRefinedPanel.text .generatingChip{flex:0 1 80px;width:auto;min-width:48px;max-width:96px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:#ffffffdb;font-size:9.5px;font-weight:700;line-height:30px;text-overflow:ellipsis}.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect[title*=模型],.nodePanel.textWide.textRefinedPanel.text .workbenchBarSelect[title*=图片模型]{flex:0 1 92px;max-width:108px;font-size:8.5px}.nodePanel.textWide.textRefinedPanel.text .workbenchMainButton,.nodePanel.textWide.textRefinedPanel.text .workbenchMoreButton{flex:0 0 auto;min-width:0;min-height:30px;height:30px;padding:0 10px;border-radius:999px;font-size:10px;line-height:30px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.text .workbenchMainButton{min-width:86px;margin-left:auto;padding:0 16px;background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;font-size:11px;font-weight:800;box-shadow:0 10px 24px #ffb84d2e}.nodePanel.textWide.textRefinedPanel.text .workbenchMoreButton{min-width:42px;padding:0 9px;background:#ffffff0b}.nodePanel.textWide.textRefinedPanel.text .workbenchMorePanel{max-height:230px;overflow:auto;padding:8px 0 0}.node.video,.node.comfy{min-height:0;border-radius:24px;transition:filter .2s ease,transform .2s ease}.node.video .nodeBody,.node.comfy .nodeBody{position:relative;overflow:hidden;border:1px solid #2a2a2d;border-radius:24px;background:radial-gradient(circle at 52% 18%,rgba(255,255,255,.06),transparent 42%),linear-gradient(145deg,rgba(255,184,77,.035),rgba(99,102,241,.03) 46%,transparent 72%),#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.node.video:hover .nodeBody,.node.video.selected .nodeBody,.node.comfy:hover .nodeBody,.node.comfy.selected .nodeBody{border-color:#ffffff47;box-shadow:0 26px 72px #0000008a,0 0 0 1px #ffffff0e inset,0 0 42px #ffffff13}.node.video .nodeLabel,.node.comfy .nodeLabel{position:absolute;z-index:8;top:12px;left:14px;height:30px;max-width:calc(100% - 96px);padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0a0a0c80;color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #0000002e}.node.video .nodeLabel span,.node.comfy .nodeLabel span{display:grid;place-items:center;width:18px;height:18px;border-radius:7px;background:#ffb84d24;color:#ffb84d;font-size:10px;font-weight:800}.node.video .nodeLabel strong,.node.comfy .nodeLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.node.video .canvasVideoPreview,.node.comfy .canvasVideoPreview,.node.video .canvasVideoMedia,.node.comfy .canvasVideoMedia,.node.video .canvasVideoMediaCanvas,.node.comfy .canvasVideoMediaCanvas{width:100%;height:100%;border-radius:23px}.node.video .canvasVideoPreview,.node.comfy .canvasVideoPreview{background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 58%),#050505}.node.video .canvasVideoPreview video,.node.comfy .canvasVideoPreview video,.node.video .videoPosterOverlay img,.node.comfy .videoPosterOverlay img{border-radius:23px}.node.video .textPreviewNode,.node.comfy .textPreviewNode{place-content:center;justify-items:center;padding:30px 28px 24px;border:0;background:transparent;text-align:center}.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:12px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff09;color:#ffffff94;font-size:22px;font-weight:800}.node.video .textPreviewNode p,.node.comfy .textPreviewNode p{max-width:320px;margin-bottom:5px;color:#ffffffc7;font-size:14px;font-weight:600;line-height:1.6}.node.video .textPreviewNode small,.node.comfy .textPreviewNode small{color:#ffffff61;font-size:11px}.node.video .connector,.node.comfy .connector{top:50%;width:28px;height:28px;border-color:#ffffff2e;background:#0f0f11bd;color:#fffc;font-size:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 22px #0000004d;opacity:.68;transition:opacity .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.node.video:hover .connector,.node.video .connector:hover,.node.video .connector.active,.node.comfy:hover .connector,.node.comfy .connector:hover,.node.comfy .connector.active{opacity:1;border-color:#ffffff85;background:#ffffff26}.node.video .connectorLeft,.node.comfy .connectorLeft{left:-14px}.node.video .connectorRight,.node.comfy .connectorRight{right:-14px}.nodePanel.textWide.textRefinedPanel.video,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy{overflow:hidden;padding:0;border:1px solid rgba(42,42,45,.96);border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(255,184,77,.07),transparent 30%),radial-gradient(circle at 86% 0%,rgba(99,102,241,.08),transparent 34%),#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09}.nodePanel.textWide.textRefinedPanel.video:hover,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy:hover{border-color:#ffffff29;box-shadow:0 8px 24px #00000073,0 0 24px #6366f114}.nodePanel.textWide.textRefinedPanel.video .panelTools,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .panelTools{top:10px;right:10px;z-index:20}.nodePanel.textWide.textRefinedPanel.video .nodePanelGrid,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .nodePanelGrid,.nodePanel.textWide.textRefinedPanel.video .nodePanelMain,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .nodePanelMain{display:block;width:100%;min-width:0;padding:0;overflow-x:hidden}.nodePanel.textWide.textRefinedPanel.video .nodePanelMain,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .nodePanelMain{max-height:calc(min(var(--panel-max-height, 430px),calc(100vh - 72px)) - 8px);overflow-y:auto}.nodePanel.textWide.textRefinedPanel.video .videoAssistantV3,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .refinedTextLayout{display:grid;gap:8px;padding:10px}.nodePanel.textWide.textRefinedPanel.video .videoDialogShell,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .refinedTextLayout{overflow:hidden;border:0;border-radius:24px;background:transparent;box-shadow:none}.nodePanel.textWide.textRefinedPanel.video .videoDialogTop,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyRefinedHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0}.nodePanel.textWide.textRefinedPanel.video .videoDialogTitleBlock strong,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .panelTitleBlock strong{color:#fff;font-size:12px;font-weight:700}.nodePanel.textWide.textRefinedPanel.video .videoDialogTitleBlock small,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .panelTitleBlock small{max-width:430px;overflow:hidden;color:#ffffff6b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoDialogHeaderActions,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar{justify-content:flex-end;gap:6px;min-width:0}.nodePanel.textWide.textRefinedPanel.video .videoPromptSurface,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .cardBlock{display:grid;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nodePanel.textWide.textRefinedPanel.video .videoModeSwitch{display:flex;gap:6px;overflow:hidden;flex-wrap:nowrap}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowSwitchDock{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);padding:8px 10px;border-radius:16px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowSwitchControls .interactiveButton,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowTopSelect{height:30px;min-height:30px;border-radius:999px;font-size:10px;line-height:30px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowTopSelect{padding:0 10px;text-overflow:ellipsis}.nodePanel.textWide.textRefinedPanel.video .videoModePill{flex:1 1 0;min-width:0;min-height:28px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:#ffffffb8;font-size:10px;font-weight:800;line-height:28px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoModePill.active{border-color:#ffb84d5c;background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;box-shadow:0 10px 24px #ffb84d24}.nodePanel.textWide.textRefinedPanel.video .videoMainPrompt,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .inlinePrompt,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy textarea{width:100%;min-width:0;min-height:56px;max-height:76px;padding:8px 2px;overflow-x:hidden;border:0;border-radius:0;background:transparent;color:#ffffffeb;font-size:12px;line-height:1.55;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.nodePanel.textWide.textRefinedPanel.video .videoMainPrompt::placeholder,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy textarea::placeholder,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy input::placeholder{color:#ffffff5c;opacity:1}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:visible;flex-wrap:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .compactSelect{flex:0 1 76px;width:auto;min-width:42px;max-width:90px;height:30px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:700;line-height:30px;text-overflow:ellipsis}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .compactSelect:nth-of-type(1){max-width:72px}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .compactSelect:nth-of-type(2){flex-basis:92px;max-width:112px;font-size:8px}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .primaryButton{flex:0 0 92px;width:92px;min-width:92px;height:30px;min-height:30px;margin-left:auto;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;font-size:10px;font-weight:800;line-height:30px;white-space:nowrap;box-shadow:0 10px 24px #ffb84d2e}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .seedanceModeButton,.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .directorDeskButton{flex:0 0 auto;width:auto;min-width:88px;height:30px;min-height:30px;margin-left:0;padding:0 10px;border-radius:999px;font-size:9px;font-weight:800;line-height:30px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .seedanceModeButton{min-width:104px}.nodePanel.textWide.textRefinedPanel.video .videoNodeMetaStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nodePanel.textWide.textRefinedPanel.video .videoMetaCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .runtimeChip,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .miniReferenceEmpty{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff09}.nodePanel.textWide.textRefinedPanel.video .videoMetaCard span,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .runtimeChip span{color:#ffffff6b;font-size:9px}.nodePanel.textWide.textRefinedPanel.video .videoMetaCard strong,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .runtimeChip strong{overflow:hidden;color:#ffffffe0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoReferenceBanner{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px;border-radius:14px;background:#ffffff09}.nodePanel.textWide.textRefinedPanel.video .videoReferenceBanner img{width:52px;height:42px;border-radius:12px}.nodePanel.textWide.textRefinedPanel.video .videoReferenceBanner strong{margin:0;font-size:11px}.nodePanel.textWide.textRefinedPanel.video .videoReferenceBanner small{display:block;overflow:hidden;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .generatedPreviewCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .generatedPreviewCard{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff09}.nodePanel.textWide.textRefinedPanel.video .generatedPreviewMeta,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .generatedPreviewMeta{min-width:0}.nodePanel.textWide.textRefinedPanel.video .generatedPreviewMeta strong,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .generatedPreviewMeta strong{color:#fff;font-size:11px}.nodePanel.textWide.textRefinedPanel.video .generatedPreviewMeta small,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .generatedPreviewMeta small{display:block;overflow:hidden;color:#ffffff75;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoPreviewCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .videoPreviewCard{gap:0;padding:0;overflow:hidden;border:0;border-radius:14px;background:#050505}.nodePanel.textWide.textRefinedPanel.video .videoPreviewCard .canvasVideoMedia,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .videoPreviewCard .canvasVideoMedia{min-height:132px;border-radius:14px}.nodePanel.textWide.textRefinedPanel.video .videoPreviewCard video,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .videoPreviewCard video{max-height:160px;border-radius:14px}.nodePanel.textWide.textRefinedPanel.video .videoBottomUtilityRow,.nodePanel.textWide.textRefinedPanel.video .videoAdvancedGrid,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .compactActionRow{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.nodePanel.textWide.textRefinedPanel.video .videoBottomUtilityRow .interactiveButton,.nodePanel.textWide.textRefinedPanel.video .videoAdvancedGrid .interactiveButton,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar .interactiveButton,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .compactActionRow .interactiveButton{min-height:30px;height:30px;padding:0 10px;border-radius:999px;font-size:10px;line-height:30px;white-space:nowrap}.nodePanel.textWide.textRefinedPanel.video .videoAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nodePanel.textWide.textRefinedPanel.video .referenceCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .referenceCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .floatingPanel{padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff09;box-shadow:none}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .textBlocks{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .textSecondaryColumn{display:block;min-width:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldBlock{display:grid;gap:4px;min-width:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldBlock span,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldInlineMini span{color:#ffffff8a;font-size:10px;font-weight:700}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .textAreaMain,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .textAreaMinor{min-height:48px;max-height:58px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldInlineMini{flex:1 1 110px;min-width:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy select,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy input{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09;color:#ffffffdb;font-size:10px;line-height:30px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar .primaryButton{min-width:86px;margin-left:auto;background:linear-gradient(135deg,#ffd37df5,#ffb84deb);color:#241507;font-weight:800;box-shadow:0 10px 24px #ffb84d2e}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .runtimeInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .sectionTitleRow strong{color:#fff;font-size:11px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .sectionTitleRow small,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .miniReferenceEmpty,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .smartPreviewText{color:#ffffff7a;font-size:10px;line-height:1.45}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .advancedPanelStack{gap:8px}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .debugBox{min-height:110px;max-height:150px;border-radius:14px;font-size:10px}@media(max-width:760px){.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar{flex-wrap:wrap}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowSwitchDock{grid-template-columns:1fr}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowSwitchControls{flex-wrap:wrap}.nodePanel.textWide.textRefinedPanel.video .videoToolbarRow .primaryButton,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar .primaryButton{margin-left:0}.nodePanel.textWide.textRefinedPanel.video .generatedPreviewCard,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .generatedPreviewCard{grid-template-columns:1fr}}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:24px}.node.image .imageEmptyState,.node.text .textPreviewNode,.node.video .textPreviewNode,.node.comfy .textPreviewNode,.node.image .imagePlaceholderNode{display:grid;grid-template-rows:auto auto auto;place-items:center;align-content:center;justify-content:center;gap:8px;width:100%;height:100%;min-width:0;min-height:0;padding:42px 18px 24px;overflow:hidden;text-align:center}.node.image .imageEmptyState span,.node.text .textPreviewNode span,.node.video .textPreviewNode span,.node.comfy .textPreviewNode span,.node.image .imagePlaceholderNode span{display:grid;place-items:center;width:52px;height:52px;margin:0;border-radius:18px;line-height:1;transform:translateZ(0);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.node.text .textPreviewNode span{border-color:#ffb84d52;background:radial-gradient(circle at 35% 25%,rgba(255,211,125,.24),transparent 54%),#ffb84d21;color:#ffb84d;box-shadow:0 12px 26px #ffb84d1a}.node.text .nodeLabel span{border:1px solid rgba(255,184,77,.24);background:radial-gradient(circle at 35% 25%,rgba(255,211,125,.2),transparent 58%),#ffb84d24;color:#ffb84d}.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{border-color:#ffb84d38;background:radial-gradient(circle at 35% 25%,rgba(255,211,125,.16),transparent 54%),#ffffff0a;color:#ffb84d}.node.image .imageEmptyState p,.node.text .textPreviewNode p,.node.video .textPreviewNode p,.node.comfy .textPreviewNode p,.node.image .imagePlaceholderNode p{width:100%;max-width:236px;margin:0;line-height:1.42}.node.image .imageEmptyState small,.node.text .textPreviewNode small,.node.video .textPreviewNode small,.node.comfy .textPreviewNode small,.node.image .imagePlaceholderNode small{width:100%;max-width:236px;margin:0;line-height:1.35}.node.image:hover .imageEmptyState span,.node.text:hover .textPreviewNode span,.node.video:hover .textPreviewNode span,.node.comfy:hover .textPreviewNode span{transform:translateZ(0) scale(1.04)}.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector{top:50%;transform:translateY(-50%)}.node.image,.node.text,.node.video,.node.comfy{border-radius:24px}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody{display:grid;place-items:center;overflow:hidden;border:1px solid #2a2a2d;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.06),transparent 44%),linear-gradient(145deg,rgba(255,184,77,.032),rgba(99,102,241,.026) 48%,transparent 74%),#1a1a1d;box-shadow:0 18px 46px #0000006b,0 0 0 1px #ffffff05 inset,0 0 28px #ffffff09}.node.image:hover .nodeBody,.node.image.selected .nodeBody,.node.text:hover .nodeBody,.node.text.selected .nodeBody,.node.video:hover .nodeBody,.node.video.selected .nodeBody,.node.comfy:hover .nodeBody,.node.comfy.selected .nodeBody{border-color:#ffffff47;box-shadow:0 26px 72px #0000008a,0 0 0 1px #ffffff0e inset,0 0 42px #ffffff13}.node.image .imageEmptyState,.node.image .imagePlaceholderNode,.node.text .textPreviewNode,.node.video .textPreviewNode,.node.comfy .textPreviewNode{box-sizing:border-box;display:grid;grid-template-rows:auto auto auto;place-items:center;align-content:center;justify-content:center;gap:8px;width:100%;height:100%;padding:42px 24px 28px;overflow:hidden;border:0;background:transparent;text-align:center}.node.image .imageEmptyState span,.node.image .imagePlaceholderNode span,.node.text .textPreviewNode span,.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{display:grid;place-items:center;width:54px;height:54px;margin:0 0 4px;border:1px solid rgba(255,184,77,.24);border-radius:18px;background:radial-gradient(circle at 35% 25%,rgba(255,211,125,.22),transparent 58%),#ffb84d1f;color:#ffb84d;font-size:22px;font-weight:800;line-height:1;transform:translateZ(0)}.node.image .imageEmptyState p,.node.image .imagePlaceholderNode p,.node.text .textPreviewNode p,.node.video .textPreviewNode p,.node.comfy .textPreviewNode p{width:100%;max-width:236px;margin:0;color:#ffffffc7;font-size:13px;font-weight:600;line-height:1.45}.node.image .imageEmptyState small,.node.image .imagePlaceholderNode small,.node.text .textPreviewNode small,.node.video .textPreviewNode small,.node.comfy .textPreviewNode small{width:100%;max-width:236px;margin:0;color:#ffffff61;font-size:11px;line-height:1.35}.node.image .nodeImagePreview,.node.image .nodeImagePreviewContain,.node.video .canvasVideoPreview,.node.comfy .canvasVideoPreview,.node.video .canvasVideoMedia,.node.comfy .canvasVideoMedia,.node.video .canvasVideoMediaCanvas,.node.comfy .canvasVideoMediaCanvas,.node.video .canvasVideoPreview video,.node.comfy .canvasVideoPreview video,.node.video .videoPosterOverlay img,.node.comfy .videoPosterOverlay img{border-radius:23px}.node.video .canvasVideoPreview video,.node.comfy .canvasVideoPreview video,.node.video .canvasVideoMedia video,.node.comfy .canvasVideoMedia video{display:block;width:100%;height:100%;object-fit:contain;opacity:1;visibility:visible;background:#000;transform:translateZ(0)}.node.video .canvasVideoPreview.is-playing .videoPosterOverlay,.node.comfy .canvasVideoPreview.is-playing .videoPosterOverlay,.node.video .canvasVideoPreview.is-playing .canvasVideoCenterBadge,.node.comfy .canvasVideoPreview.is-playing .canvasVideoCenterBadge{display:none!important}.canvasVideoPauseHotspot{position:absolute;left:50%;top:50%;z-index:12;width:72px;height:72px;padding:0;border:0;border-radius:999px;background:transparent;color:transparent;cursor:pointer;opacity:0;transform:translate(-50%,-50%)}.canvasVideoPauseHotspot:hover{background:#ffffff0f;opacity:1}.node.image,.node.text,.node.video,.node.comfy{min-width:316px}.node.image.imageMeasured{min-width:0!important}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody{min-height:204px}.node.image.imageMeasured .nodeBody{width:100%;min-height:0!important;aspect-ratio:auto!important}.node.image.imageMeasured .nodeImagePreview,.node.image.imageMeasured .nodeImagePreviewContain,.node.image.imageMeasured img.nodeImagePreview{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center;background:radial-gradient(circle at center,rgba(255,255,255,.055),transparent 48%),#1a1a1d}.node.image .imageEmptyState span,.node.image .imagePlaceholderNode span,.node.text .textPreviewNode span,.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{place-self:center;align-self:center;justify-self:center}:root{--canvas-bg: #0f0f12;--canvas-panel: rgba(30, 30, 38, .72);--canvas-panel-strong: rgba(24, 25, 31, .86);--canvas-line: rgba(255, 255, 255, .11);--canvas-line-strong: rgba(255, 255, 255, .2);--canvas-text: rgba(255, 255, 255, .92);--canvas-muted: rgba(255, 255, 255, .62);--canvas-weak: rgba(255, 255, 255, .4);--canvas-gold: #d4a857;--canvas-gold-deep: #b8862f;--canvas-blue: #6366f1;--canvas-violet: #8b5cf6;--canvas-amber: #f59e0b;--canvas-amber-deep: #d97706;--canvas-green: #2fbf75;--canvas-radius: 18px;--canvas-ease: .2s cubic-bezier(.2, .8, .2, 1)}[data-theme=light]{--canvas-bg: #f4f5f8;--canvas-panel: rgba(255, 255, 255, .76);--canvas-panel-strong: rgba(255, 255, 255, .92);--canvas-line: rgba(15, 18, 25, .12);--canvas-line-strong: rgba(15, 18, 25, .22);--canvas-text: rgba(15, 18, 25, .9);--canvas-muted: rgba(15, 18, 25, .62);--canvas-weak: rgba(15, 18, 25, .42)}.interactiveButton,button,input,select,textarea{transition:transform var(--canvas-ease),box-shadow var(--canvas-ease),border-color var(--canvas-ease),background var(--canvas-ease),color var(--canvas-ease),opacity var(--canvas-ease)}.interactiveButton:active,button:active{transform:scale(.96)}.canvas{background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.074),transparent 32%),radial-gradient(circle at 18% 14%,rgba(212,168,87,.06),transparent 24%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.072),transparent 26%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.13) 1px,transparent 1.35px) 0 0 / 24px 24px,linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%),var(--canvas-bg)!important}.canvas:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 96px 96px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 96px 96px;-webkit-mask-image:radial-gradient(circle at 50% 48%,rgba(0,0,0,.82),transparent 72%);mask-image:radial-gradient(circle at 50% 48%,rgba(0,0,0,.82),transparent 72%);opacity:.42}.world,.edges{z-index:1}.topbar,.topbarDrawer,.taskSidebar,.canvasAssetLibrary{isolation:isolate}.historyPill,.iconButton,.toolPill,.topbarDrawer,.taskSidebarToggle,.taskSidebarBody,.canvasAssetToggle,.canvasAssetLibraryBody{border-color:var(--canvas-line)!important;background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--canvas-panel)!important;color:var(--canvas-text)!important;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.toolPill:hover,.iconButton:hover,.historyPill:hover,.taskSidebarToggle:hover{border-color:#ffffff47!important;box-shadow:0 22px 58px #00000070,0 0 26px #ffffff0f,inset 0 1px #ffffff1a!important}.canvasHint{border-color:#ffffff14;background:#0f0f12a8;color:#ffffff94}.edges .edgeVisible{stroke:#ffffff6b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;filter:drop-shadow(0 0 3px rgba(255,255,255,.12))}.edges .edgeVisible.edgeFrom-image{stroke:#d4a857c2;filter:drop-shadow(0 0 5px rgba(212,168,87,.22))}.edges .edgeVisible.edgeFrom-video{stroke:#8b5cf6c7;filter:drop-shadow(0 0 5px rgba(99,102,241,.25))}.edges .edgeVisible.edgeFrom-comfy,.edges .edgeVisible.edgeFrom-runninghub{stroke:#f59e0bc7;filter:drop-shadow(0 0 5px rgba(245,158,11,.24))}.edges .edgeVisible.edgeFrom-text{stroke:#2fbf75b8;filter:drop-shadow(0 0 5px rgba(47,191,117,.2))}.edges .edgeVisible.hovered,.edges .edgeVisible.selectedEdge{stroke-width:3;filter:drop-shadow(0 0 5px rgba(255,255,255,.28)) drop-shadow(0 0 14px rgba(255,255,255,.16))}.edges .previewEdge{fill:none;stroke:#8b5cf6db;stroke-width:2.2;stroke-dasharray:9 9;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(139,92,246,.24))}.node.image,.node.text,.node.video,.node.comfy,.node.runninghub{border-radius:var(--canvas-radius);opacity:.86;transition:opacity var(--canvas-ease),transform var(--canvas-ease),filter var(--canvas-ease)}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody,.node.runninghub .nodeBody{border:1px solid rgba(255,255,255,.12);border-radius:var(--canvas-radius);background:linear-gradient(180deg,#ffffff17,#ffffff06),radial-gradient(circle at 50% 8%,rgba(255,255,255,.08),transparent 44%),var(--canvas-panel);box-shadow:0 12px 34px #00000059,0 28px 72px #00000047,inset 0 1px #ffffff14,inset 0 -1px #00000047;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.node.selected .nodeBody,.node.panelAttached .nodeBody{border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff2e,0 0 24px #ffffff1f,0 26px 78px #00000085,inset 0 1px #ffffff1c}.node.image .nodeBody{background:linear-gradient(180deg,#ffffff17,#ffffff06),radial-gradient(circle at 50% 7%,rgba(212,168,87,.14),transparent 42%),var(--canvas-panel)}.node.video .nodeBody{background:linear-gradient(180deg,#ffffff17,#ffffff06),radial-gradient(circle at 50% 7%,rgba(99,102,241,.16),transparent 42%),var(--canvas-panel)}.node.comfy .nodeBody,.node.runninghub .nodeBody{background:linear-gradient(180deg,#ffffff17,#ffffff06),radial-gradient(circle at 50% 7%,rgba(245,158,11,.15),transparent 42%),var(--canvas-panel)}.nodeLabel{position:relative;z-index:9;height:34px;margin-bottom:8px;padding:0 11px 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(90deg,#ffffff1c,#ffffff09),#0e0f139e;color:var(--canvas-text);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nodeLabel:before{content:"";width:2px;height:18px;border-radius:999px;background:linear-gradient(180deg,#fff9,#ffffff24)}.node.image .nodeLabel:before{background:linear-gradient(180deg,var(--canvas-gold),var(--canvas-gold-deep))}.node.video .nodeLabel:before{background:linear-gradient(180deg,var(--canvas-blue),var(--canvas-violet))}.node.comfy .nodeLabel:before,.node.runninghub .nodeLabel:before{background:linear-gradient(180deg,var(--canvas-amber),var(--canvas-amber-deep))}.node.text .nodeLabel:before{background:linear-gradient(180deg,#43d18e,var(--canvas-green))}.nodeLabel span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#ffffffdb;font-size:11px;line-height:1}.nodeLabel strong{color:var(--canvas-text);font-size:12px;font-weight:800;letter-spacing:0}.nodeRolePill{margin-left:auto;color:var(--canvas-muted)}.nodeTypePill{flex:0 0 auto;margin-left:auto;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:var(--canvas-muted);font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.nodeModelPill{min-width:0;max-width:44%;overflow:hidden;color:var(--canvas-text);text-overflow:ellipsis;white-space:nowrap}.nodeRolePill+.nodeTypePill,.nodeTypePill+.nodeRolePill{margin-left:4px}.nodePreviewLayer{position:relative;overflow:hidden}.nodePreviewLayer:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,rgba(0,0,0,.18)),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 42%);opacity:.62}.nodeFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:28px;margin-top:8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#08090c75;color:var(--canvas-muted);box-shadow:inset 0 1px #ffffff0d,inset 0 2px 5px #0003}.nodeParamRail span{min-width:0;overflow:hidden;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#06070a75;color:#ffffff94;font-size:9px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d,inset 0 2px 5px #0000003d}.node.image .nodeParamRail span{border-color:#d4a85721;color:#e2c179d1}.node.video .nodeParamRail span{border-color:#8b5cf626;color:#b8a9ffd6}.node.comfy .nodeParamRail span,.node.runninghub .nodeParamRail span{border-color:#f59e0b29;color:#ffc267db}.node.text .nodeParamRail span{border-color:#2fbf7524;color:#84e2b1c7}.nodeFooter span,.nodeFooter em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodeFooter span{font-size:10px;font-weight:800}.nodeFooter em{max-width:96px;color:var(--canvas-weak);font-size:9px;font-style:normal;font-family:Cascadia Mono,JetBrains Mono,Consolas,monospace}.node.image .nodeFooter span{color:#e2c179}.node.video .nodeFooter span{color:#b8a9ff}.node.comfy .nodeFooter span,.node.runninghub .nodeFooter span{color:#ffc267}.node.image .nodeImagePreview,.node.image .nodeImagePreviewContain,.node.video .canvasVideoPreview,.node.comfy .canvasVideoPreview,.node.video .canvasVideoMedia,.node.comfy .canvasVideoMedia,.node.video .canvasVideoMediaCanvas,.node.comfy .canvasVideoMediaCanvas,.node.video .canvasVideoPreview video,.node.comfy .canvasVideoPreview video,.node.video .videoPosterOverlay img,.node.comfy .videoPosterOverlay img{border-radius:calc(var(--canvas-radius) - 1px)}.node.image .imageEmptyState,.node.image .imagePlaceholderNode,.node.text .textPreviewNode,.node.video .textPreviewNode,.node.comfy .textPreviewNode{background:linear-gradient(180deg,#ffffff0b,#ffffff04),radial-gradient(circle at 50% 32%,rgba(255,255,255,.06),transparent 48%)}.node.image .imageEmptyState span,.node.image .imagePlaceholderNode span,.node.text .textPreviewNode span,.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{border-radius:16px;box-shadow:inset 0 1px #ffffff21,0 14px 30px #0000003d}.node.video .textPreviewNode span{border-color:#6366f147;background:radial-gradient(circle at 35% 25%,rgba(139,92,246,.24),transparent 58%),#6366f121;color:#b8a9ff}.node.comfy .textPreviewNode span{border-color:#f59e0b47;background:radial-gradient(circle at 35% 25%,rgba(245,158,11,.26),transparent 58%),#f59e0b1f;color:#ffc267}.node .connector{width:8px!important;height:8px!important;min-width:8px;min-height:8px;padding:0!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:#ffffff52!important;color:transparent!important;font-size:0!important;box-shadow:0 0 0 4px #ffffff0b,0 0 14px #ffffff1a!important;opacity:.72;transition:width var(--canvas-ease),height var(--canvas-ease),transform var(--canvas-ease),opacity var(--canvas-ease),background var(--canvas-ease),box-shadow var(--canvas-ease),border-color var(--canvas-ease)!important}.node .connectorLeft{left:-4px!important}.node .connectorRight{right:-4px!important}.node:hover .connector,.node .connector:hover,.node .connector.active{width:12px!important;height:12px!important;opacity:1;border-color:#ffffffb8!important;background:#ffffffc7!important;box-shadow:0 0 0 7px #ffffff0f,0 0 22px #ffffff42!important}.node.image:hover .connector,.node.image .connector:hover,.node.image .connector.active{background:var(--canvas-gold)!important;box-shadow:0 0 0 7px #d4a8571c,0 0 24px #d4a85757!important}.node.video:hover .connector,.node.video .connector:hover,.node.video .connector.active{background:var(--canvas-violet)!important;box-shadow:0 0 0 7px #6366f11f,0 0 24px #8b5cf657!important}.node.comfy:hover .connector,.node.comfy .connector:hover,.node.comfy .connector.active,.node.runninghub:hover .connector,.node.runninghub .connector:hover,.node.runninghub .connector.active{background:var(--canvas-amber)!important;box-shadow:0 0 0 7px #f59e0b1f,0 0 24px #f59e0b57!important}.snapTarget{border-color:#ffffffe6;background:#fff3;box-shadow:0 0 0 8px #ffffff14,0 0 28px #ffffff61;animation:snapTargetPulse .56s ease-out infinite alternate}@keyframes snapTargetPulse{0%{transform:scale(.92)}to{transform:scale(1.08)}}.nodePanel,.nodePanel.image.wide.refinedPanel,.nodePanel.textWide.textRefinedPanel.video,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy{border-color:var(--canvas-line)!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff14,#ffffff06),var(--canvas-panel-strong)!important;box-shadow:0 28px 84px #00000080,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.cardBlock,.floatingPanel,.generatedPreviewCard,.promptCanvasCard,.referenceCard,.workflowSwitchDock{border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0c0d1194!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038!important}.nodePanel input,.nodePanel select,.nodePanel textarea,.compactSelect,.workflowTopSelect{border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff09,#0000001f),#06070a94!important;color:var(--canvas-text)!important;box-shadow:inset 0 2px 5px #00000057,inset 0 1px #ffffff0a!important}.nodePanel input:focus,.nodePanel select:focus,.nodePanel textarea:focus,.compactSelect:focus,.workflowTopSelect:focus{outline:none;border-color:#d4a8576b!important;box-shadow:inset 0 2px 5px #00000047,0 0 0 3px #d4a8571a!important}.taskProgress{background:#ffffff14}.taskProgressFill{background:linear-gradient(90deg,var(--canvas-gold),var(--canvas-violet));box-shadow:0 0 18px #d4a8572e}.taskCard{border-color:#ffffff1a;background:linear-gradient(180deg,#fff1,#ffffff06),#0d0e12ad}.homeScreen{--home-bg: #0f0f12;--home-card: rgba(30, 30, 38, .72);--home-input: rgba(8, 9, 12, .58);--home-line: rgba(255, 255, 255, .1);--home-gold: #d4a857;--home-gold-soft: #ffd37d;--home-violet: #8b5cf6;--home-text: rgba(255, 255, 255, .94);--home-muted: rgba(255, 255, 255, .62);--home-weak: rgba(255, 255, 255, .4);background:var(--home-bg)}.homeScreenBackdrop{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.07),transparent 30%),radial-gradient(circle at 12% 8%,rgba(212,168,87,.12),transparent 28%),radial-gradient(circle at 86% 18%,rgba(139,92,246,.13),transparent 26%),radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 1.3px) 0 0 / 18px 18px,var(--home-bg)!important}.homeTopNav{height:58px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f0f12b3;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.homeTopNavInner{height:58px}.homeBrandMark{border-radius:9px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.56),transparent 28%),linear-gradient(135deg,var(--home-gold),var(--home-violet));box-shadow:0 10px 28px #d4a85733,0 0 32px #8b5cf61f}.homeNavItem{position:relative;border-radius:10px;background:transparent}.homeNavItem.active,.homeNavItem:hover{background:#ffffff13;color:#fff}.homeNavItem.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--home-gold),var(--home-violet))}.homeRelayConfigButton,.homeScoreButton,.homeVipButton,.homeSkillChip,.homeShopButton,.homeAllCanvasButton,.homePublishButton{border-color:var(--home-line);background:linear-gradient(180deg,#ffffff14,#ffffff06),#1e1e26b3;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeWorkflowConfigButton{border-color:#f59e0b3d;color:#ffd37d!important;background:linear-gradient(135deg,#f59e0b2e,#8b5cf614),#1e1e26c2!important}.homeCreativeInput,.homeSearchBox{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0a,#0000001f),var(--home-input);box-shadow:inset 0 2px 5px #00000047,0 12px 28px #0000002e}.homeSearchBox:focus-within,.homeCreativeInput:focus-within{border-color:#d4a8576b;box-shadow:inset 0 2px 5px #0000003d,0 0 0 3px #d4a8571a,0 18px 38px #00000038}.homeWorkflowQuickPanel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border:1px solid rgba(245,158,11,.16);border-radius:18px;background:radial-gradient(circle at 12% 20%,rgba(245,158,11,.15),transparent 34%),radial-gradient(circle at 82% 28%,rgba(139,92,246,.14),transparent 30%),linear-gradient(180deg,#ffffff12,#ffffff06),#121318b8;box-shadow:0 18px 52px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.homeWorkflowQuickCopy{display:grid;gap:4px;min-width:0}.homeWorkflowQuickCopy span{width:fit-content;padding:5px 8px;border:1px solid rgba(245,158,11,.2);border-radius:999px;background:#f59e0b14;color:#ffd37d;font-size:10px;font-weight:900}.homeWorkflowQuickCopy strong{color:var(--home-text);font-size:18px;font-weight:900}.homeWorkflowQuickCopy small{max-width:640px;color:var(--home-muted);font-size:12px;line-height:1.6}.homeWorkflowQuickStats{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px}.homeWorkflowQuickStats div{display:grid;gap:2px;min-width:88px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b}.homeWorkflowQuickStats strong{background:linear-gradient(135deg,var(--home-gold),var(--home-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px;font-weight:950}.homeWorkflowQuickStats span{color:var(--home-muted);font-size:10px;font-weight:800}.homeWorkflowQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.homeCanvasManager,.homeWorksFlow,.homeBodyPanel,.managerStudio{border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),#121318ad!important;box-shadow:0 18px 52px #0000004d,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.homeCanvasCard{border-color:#ffffff1a;border-radius:16px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#fff1,#ffffff05),#1a1b21d1;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff0f;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out,background .25s ease-out}.homeCanvasCard:hover,.homeCanvasCard.active{transform:translateY(-2px);border-color:#d4a85757;box-shadow:0 16px 42px #0000005c,0 0 30px #d4a85712,inset 0 1px #ffffff14}.homeCanvasThumb{position:relative;overflow:hidden;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.34)),radial-gradient(circle at 20% 20%,rgba(212,168,87,.2),transparent 34%),radial-gradient(circle at 85% 20%,rgba(139,92,246,.18),transparent 34%),#090a0ed1;transition:transform .25s ease-out}.homeCanvasCard:hover .homeCanvasThumb{transform:scale(1.03)}.homeCanvasActions{opacity:0;transform:translateY(4px);transition:opacity var(--canvas-ease),transform var(--canvas-ease)}.homeCanvasCard:hover .homeCanvasActions,.homeCanvasCard:focus-within .homeCanvasActions,.managerProjectCard .homeCanvasActions{opacity:1;transform:translateY(0)}.homeCanvasEmpty{border-style:dashed;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff06}.homeBannerViewport,.homeBannerCarousel,.homeBannerSlide{border-radius:18px}.homeBannerViewport{border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 58px #00000052,inset 0 1px #ffffff14}.homeBannerSlide{background:radial-gradient(circle at 82% 42%,rgba(255,255,255,.12),transparent 25%),linear-gradient(135deg,#ffffff12,#ffffff05),#14151be6!important}.homeBannerSlide.gold{background:radial-gradient(circle at 82% 45%,rgba(212,168,87,.28),transparent 28%),linear-gradient(135deg,#ffffff12,#ffffff05),#14151be6!important}.homeBannerSlide.violet{background:radial-gradient(circle at 82% 45%,rgba(139,92,246,.28),transparent 28%),linear-gradient(135deg,#ffffff12,#ffffff05),#14151be6!important}.homeBannerSlide.green{background:radial-gradient(circle at 82% 45%,rgba(47,191,117,.24),transparent 28%),linear-gradient(135deg,#ffffff12,#ffffff05),#14151be6!important}.homeBannerCta,.homeSendButton{background:linear-gradient(135deg,var(--home-gold),#f6c36c);box-shadow:0 12px 28px #d4a85738}.homeBannerDots .interactiveButton.active{background:linear-gradient(90deg,var(--home-gold),var(--home-violet))}.homeAssetCard,.homeShowcaseCard,.mediaCard,.managerStatCard,.managerCategoryButton{border-color:#ffffff1a!important;background:linear-gradient(180deg,#fff1,#ffffff05),#1a1b21c7!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0f!important}.homeAssetCard:hover,.homeShowcaseCard:hover,.mediaCard:hover,.managerCategoryButton:hover,.managerCategoryButton.active{transform:translateY(-2px);border-color:#d4a85747!important;box-shadow:0 16px 42px #00000057,0 0 28px #d4a8570f!important}.managerStatCard strong{background:linear-gradient(135deg,var(--home-gold),var(--home-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.runningHubAdminWorkspaceHead{padding:4px 2px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.runningHubAdminPanel{border-radius:18px;background:radial-gradient(circle at 16% 8%,rgba(245,158,11,.12),transparent 32%),linear-gradient(180deg,#ffffff12,#ffffff06),#0f1015c2!important;box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff12}.runningHubAdminStandalone input,.runningHubAdminStandalone select,.runningHubAdminStandalone textarea{border-color:#ffffff1a;border-radius:12px;background:linear-gradient(180deg,#ffffff09,#0000001f),#06070a94;box-shadow:inset 0 2px 5px #00000052,inset 0 1px #ffffff0a}.fieldPairBox{background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff06;box-shadow:inset 0 1px #ffffff0d}.apiWorkflowCategoryBlock{border-top-color:#d9b66b38}.workflowCenterTabs,.workflowCenterToolbarActions,.workflowModalActions,.relayApiActions,.workflowConfigActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workflowCenterTabs{justify-content:flex-end}.workflowCenterPanel{display:grid;gap:14px;padding:16px}.workflowCenterToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}.workflowCenterToolbar>div:first-child{display:grid;gap:4px;min-width:0}.workflowCenterToolbar strong{color:var(--home-text, #f5f0e4);font-size:15px}.workflowCenterToolbar span,.workflowConfigCard small,.relayApiMain small,.workflowUploadBox small{color:var(--home-muted, rgba(245, 240, 228, .62));font-size:12px;line-height:1.45}.workflowCenterToolbarActions select{min-height:36px;min-width:128px;border:1px solid rgba(217,182,107,.22);border-radius:10px;background:#0a0a0cd1;color:var(--home-text, #f5f0e4)}.workflowConfigGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.workflowConfigCard,.relayApiRow{border:1px solid rgba(217,182,107,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0e0e10d6;box-shadow:inset 0 1px #ffffff0e}.workflowConfigCard{display:grid;gap:12px;min-height:178px;padding:14px}.workflowConfigCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.workflowConfigCardHead strong,.relayApiMain strong{min-width:0;color:var(--home-text, #f5f0e4);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workflowConfigCardHead span,.relayApiType{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(217,182,107,.22);border-radius:999px;background:#d9b66b1f;color:var(--home-cream, #fff1c8);font-size:11px;font-weight:800}.workflowConfigMeta{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#ffffff0b}.workflowConfigMeta span{color:var(--home-muted, rgba(245, 240, 228, .62));font-size:11px}.workflowConfigMeta strong{color:var(--home-cream, #fff1c8);font-size:12px}.relayApiList{display:grid;gap:10px}.relayApiRow{display:grid;grid-template-columns:minmax(190px,1fr) 96px minmax(120px,.7fr) 122px auto;align-items:center;gap:12px;padding:12px}.relayApiCheckMessage{grid-column:1 / -1;display:block;color:var(--home-muted, rgba(245, 240, 228, .62));line-height:1.45}.relayApiCheckMessage.success{color:#9ed7b0}.relayApiCheckMessage.warning{color:#e5ba73}.relayApiCheckMessage.error{color:#e59696}.relayApiMain{display:grid;gap:3px;min-width:0}.relayApiModel,.relayApiTime{color:var(--home-muted, rgba(245, 240, 228, .62));font-size:12px;overflow-wrap:anywhere}.workflowCenterEmpty{grid-column:1 / -1;min-height:120px;align-content:center}.workflowModalLayer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0000009e}.workflowModal{width:min(860px,calc(100vw - 56px));max-height:min(86vh,820px);overflow:auto;padding:16px;border:1px solid rgba(217,182,107,.28);border-radius:18px;background:linear-gradient(180deg,#1f1f1dfa,#0d0d0ffa),#101012;box-shadow:0 28px 90px #0000009e}.workflowModalNarrow{width:min(620px,calc(100vw - 56px))}.workflowModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.workflowModalHead strong{color:var(--home-text, #f5f0e4);font-size:16px}.workflowModalActions{justify-content:flex-end;margin-top:14px}.workflowUploadBox{position:relative;min-height:86px;padding:15px;border:1px dashed rgba(217,182,107,.42);border-radius:14px;background:#d9b66b14;cursor:pointer}.workflowUploadBox span{color:var(--home-cream, #fff1c8);font-weight:800}.workflowUploadBox input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:1180px){.workflowCenterToolbar,.relayApiRow{grid-template-columns:1fr}.workflowCenterToolbarActions,.workflowCenterTabs,.relayApiActions{justify-content:flex-start}}@media(max-width:1280px){html,body,#root{min-width:1024px}.homeTopNavInner,.homeScreenInner{width:min(1180px,94vw)}.homeCanvasGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeWorkflowQuickPanel{grid-template-columns:minmax(0,1fr)}.homeWorkflowQuickActions{justify-content:flex-start}.homeBannerSlide{grid-template-columns:minmax(0,1fr) 280px;padding-inline:34px}}@media(max-height:820px){.homeBannerViewport{height:190px}.homeCanvasCard{min-height:118px;height:118px}}:root{--studio-bg: #0f0f12;--studio-surface: rgba(30, 31, 38, .74);--studio-surface-strong: rgba(20, 21, 27, .9);--studio-line: rgba(255, 255, 255, .105);--studio-line-strong: rgba(255, 255, 255, .18);--studio-text: rgba(255, 255, 255, .94);--studio-muted: rgba(255, 255, 255, .62);--studio-weak: rgba(255, 255, 255, .42);--studio-gold: #d4a857;--studio-gold-deep: #b8862f;--studio-blue: #6366f1;--studio-violet: #8b5cf6;--studio-amber: #f59e0b;--studio-amber-deep: #d97706;--studio-green: #2fbf75;--studio-radius: 18px;--studio-ease: .2s ease}.canvas{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.055),transparent 31%),radial-gradient(circle at 18% 12%,rgba(212,168,87,.055),transparent 22%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.06),transparent 24%),radial-gradient(circle,rgba(255,255,255,.105) 1px,transparent 1.25px) 0 0 / 26px 26px,linear-gradient(180deg,#111115,#09090b 64%,#050506)!important}.topbar,.taskSidebar,.canvasAssetLibrary{filter:drop-shadow(0 18px 42px rgba(0,0,0,.28))}.historyPill,.iconButton,.toolPill,.taskSidebarToggle,.canvasAssetToggle{border-color:var(--studio-line);background:linear-gradient(180deg,#ffffff18,#ffffff08),#14151bbd;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000004d}.homeScreen{color:var(--studio-text);background:var(--studio-bg)}.homeScreenBackdrop{background:radial-gradient(circle at 48% 12%,rgba(255,255,255,.075),transparent 28%),radial-gradient(circle at 14% 10%,rgba(212,168,87,.105),transparent 26%),radial-gradient(circle at 86% 16%,rgba(99,102,241,.12),transparent 24%),radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 1.35px) 0 0 / 18px 18px,linear-gradient(180deg,#151519,#101014 46%,#0c0c0f)!important}.homeTopNav{height:60px;border-bottom:1px solid var(--studio-line);background:#0f0f12b8;box-shadow:0 16px 44px #00000040;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.homeTopNavInner{height:60px;grid-template-columns:210px minmax(0,1fr) auto}.homeBrand{min-width:0}.homeBrandMark{border-radius:8px;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.6),transparent 28%),linear-gradient(135deg,var(--studio-gold),var(--studio-violet))}.homeNavItem{min-height:34px;border:1px solid transparent;border-radius:10px;transition:background var(--studio-ease),border-color var(--studio-ease),color var(--studio-ease),transform var(--studio-ease)}.homeNavItem:hover{transform:translateY(-1px)}.homeNavItem.active,.homeNavItem:hover{border-color:#ffffff14;background:#ffffff13;color:#fff}.homeNavItem.active:after{bottom:-12px;background:linear-gradient(90deg,var(--studio-gold),var(--studio-violet))}.homeScreenInner{width:min(1680px,94vw);gap:18px}.homeCreativeInput{min-height:62px;border-radius:14px}.homeCreativeInput,.homeSearchBox,.canvasAssetSearch input,.managerSearch input{border-color:var(--studio-line);background:linear-gradient(180deg,#ffffff0a,#00000021),#07080b9e;box-shadow:inset 0 2px 5px #00000052,inset 0 1px #ffffff09}.homeCreativeInput:focus-within,.homeSearchBox:focus-within,.canvasAssetSearch:focus-within input,.managerSearch:focus-within input{border-color:#d4a85770;box-shadow:inset 0 2px 5px #00000047,0 0 0 3px #d4a8571a}.homeSkillChip,.homeShopButton,.homeRelayConfigButton,.homeAllCanvasButton,.homePublishButton,.homeWorkflowQuickActions .interactiveButton,.homeCanvasActions .interactiveButton,.homeBannerCta{transition:transform var(--studio-ease),box-shadow var(--studio-ease),border-color var(--studio-ease),background var(--studio-ease)}.homeWorkflowQuickPanel{border-radius:var(--studio-radius);border-color:#f59e0b2e;background:radial-gradient(circle at 12% 18%,rgba(245,158,11,.15),transparent 34%),radial-gradient(circle at 84% 26%,rgba(139,92,246,.13),transparent 30%),linear-gradient(180deg,#ffffff13,#ffffff06),#121318c2}.homeWorkflowQuickPanel .primaryButton,.homeWorkflowConfigButton{border-color:#f59e0b3d!important;background:linear-gradient(135deg,#f59e0beb,#d4a857eb)!important;color:#1b1203!important;box-shadow:0 14px 32px #f59e0b38!important}.homeCanvasManager,.homeWorksFlow,.homeBodyPanel,.managerStudio{border-radius:var(--studio-radius);border-color:var(--studio-line)!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),#121318b0!important}.homeCanvasGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.homeCanvasCard,.homeAssetCard,.mediaCard,.managerStatCard,.managerCategoryBlock,.canvasAssetCard,.taskCard{border-radius:16px;border-color:var(--studio-line)!important;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#ffffff10,#ffffff05),#1a1b21d1!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0f!important}.homeCanvasCard:hover,.homeAssetCard:hover,.mediaCard:hover,.canvasAssetCard:hover{transform:translateY(-3px);border-color:#d4a85752!important;box-shadow:0 18px 48px #0000005c,0 0 30px #d4a85713,inset 0 1px #ffffff14!important}.homeCanvasActions,.homeAssetCardActions{opacity:0;transform:translateY(5px);transition:opacity var(--studio-ease),transform var(--studio-ease)}.homeCanvasCard:hover .homeCanvasActions,.homeCanvasCard:focus-within .homeCanvasActions,.managerProjectCard .homeCanvasActions,.homeAssetCard:hover .homeAssetCardActions,.homeAssetCard:focus-within .homeAssetCardActions{opacity:1;transform:translateY(0)}.homeBannerViewport{height:clamp(190px,23vh,250px);border-color:var(--studio-line)}.homeBannerSlide{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.homeBannerArt i,.homeBannerArt b,.homeBannerArt em{border-radius:16px}.node.image,.node.text,.node.video,.node.comfy,.node.runninghub{opacity:.9;filter:saturate(1.02)}.nodeLabel{min-width:0;height:36px;border-radius:14px;background:linear-gradient(90deg,#ffffff1f,#ffffff09),#0d0e12b3}.node.image .nodeLabel{background:linear-gradient(90deg,#d4a8572e,#ffffff09),#0d0e12bd}.node.video .nodeLabel{background:linear-gradient(90deg,#6366f12e,#8b5cf612),#0d0e12bd}.node.comfy .nodeLabel,.node.runninghub .nodeLabel{background:linear-gradient(90deg,#f59e0b30,#d9770612),#0d0e12bd}.node.text .nodeLabel{background:linear-gradient(90deg,#2fbf7529,#ffffff09),#0d0e12bd}.nodeLabel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodeTypePill,.nodeRolePill{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody,.node.runninghub .nodeBody{border-radius:var(--studio-radius);border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff16,#ffffff07),radial-gradient(circle at 50% 8%,rgba(255,255,255,.075),transparent 42%),#1e1e26b8;box-shadow:0 12px 34px #00000059,0 28px 72px #00000047,inset 0 1px #ffffff14,inset 0 -1px #00000047}.nodeFooter{border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#08090c85}.edges .edgeVisible{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edges .edgeVisible.selectedEdge{stroke-width:3.1}.node .connector{top:50%!important}.node .connector:hover,.node .connector.active{transform:translateY(-50%) scale(1.18)!important}.resizeHandle{border-radius:10px}.canvasAssetLibraryBody,.taskSidebarBody{border-color:var(--studio-line);background:linear-gradient(180deg,#ffffff12,#ffffff06),#0c0d11d1}.canvasAssetThumb,.homeCanvasThumb{border-radius:10px}@media(max-width:1180px){html,body,#root{min-width:920px}.homeTopNavInner,.homeScreenInner{width:min(1080px,94vw)}.homeTopNavInner{grid-template-columns:180px minmax(0,1fr)}.homeNavActions{grid-column:1 / -1;justify-content:flex-end}.homeWorkflowQuickPanel{grid-template-columns:minmax(0,1fr)}.homeWorkflowQuickActions{justify-content:flex-start}.homeBannerSlide{grid-template-columns:minmax(0,1fr)}.homeBannerArt{display:none}}:root{--pro-bg: #0f0f12;--pro-surface: rgba(24, 25, 31, .78);--pro-surface-soft: rgba(255, 255, 255, .045);--pro-line: rgba(255, 255, 255, .105);--pro-line-hot: rgba(255, 255, 255, .22);--pro-text: rgba(255, 255, 255, .94);--pro-muted: rgba(255, 255, 255, .62);--pro-weak: rgba(255, 255, 255, .42);--pro-gold: #d4a857;--pro-gold-deep: #b8862f;--pro-blue: #6366f1;--pro-violet: #8b5cf6;--pro-amber: #f59e0b;--pro-amber-deep: #d97706;--pro-green: #2fbf75;--pro-radius: 18px;--pro-ease: .2s cubic-bezier(.2, .8, .2, 1)}.homeScreen{min-height:100vh;color:var(--pro-text);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.07),transparent 30%),linear-gradient(180deg,#151519 0%,var(--pro-bg) 52%,#08080a 100%)}.homeScreenBackdrop{opacity:.92;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.07),transparent 28%),radial-gradient(circle at 10% 10%,rgba(212,168,87,.1),transparent 24%),radial-gradient(circle at 88% 16%,rgba(99,102,241,.115),transparent 25%),radial-gradient(circle,rgba(255,255,255,.105) 1px,transparent 1.3px) 0 0 / 20px 20px,linear-gradient(180deg,#151519,#0f0f12 58%,#08080a)!important}.homeTopNav{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.085);background:#0c0d11bd;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.homeTopNavInner{width:min(1700px,94vw)}.homeBrand{gap:10px}.homeBrand strong{color:var(--pro-text);letter-spacing:0}.homeBrandMark{position:relative;overflow:hidden}.homeBrandMark:after{content:"";position:absolute;inset:-45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-80%) rotate(18deg);animation:brandSweep 4.6s ease-in-out infinite}@keyframes brandSweep{0%,54%{transform:translate(-80%) rotate(18deg)}72%,to{transform:translate(84%) rotate(18deg)}}.homeHeroWelcome{padding-top:clamp(22px,4vh,46px)}.homeGreeting h1{max-width:920px;color:var(--pro-text);font-size:clamp(28px,3vw,48px);letter-spacing:0}.homeCreativeInput{width:min(980px,100%);min-height:66px;border:1px solid var(--pro-line);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#00000021),#07080bad;box-shadow:inset 0 2px 5px #00000057,0 18px 48px #00000040}.homeCreativeInput strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#ffffffad;white-space:nowrap}.homeSkillRow{width:min(1120px,100%)}.homeSkillChip,.homeShopButton,.homeRelayConfigButton,.homeAllCanvasButton,.homePublishButton{min-height:34px;border:1px solid var(--pro-line);background:linear-gradient(180deg,#ffffff16,#ffffff06),#18191fb8;color:var(--pro-text);box-shadow:0 10px 24px #0003,inset 0 1px #ffffff13}.homeSkillChip:hover,.homeShopButton:hover,.homeRelayConfigButton:hover,.homeAllCanvasButton:hover,.homePublishButton:hover{transform:translateY(-1px);border-color:var(--pro-line-hot);background:linear-gradient(180deg,#ffffff1c,#ffffff08),#1f2027d1}.homeWorkflowConfigButton,.homeWorkflowQuickPanel .primaryButton{border-color:#f59e0b47!important;background:linear-gradient(135deg,#f59e0bf0,#d4a857f0)!important;color:#211505!important;box-shadow:0 14px 32px #f59e0b3b,inset 0 1px #ffffff52!important}.homeLandingPanel,.managerBodySplit.homeBodyPanel{padding:18px}.homeWorkflowQuickPanel,.homeCanvasManager,.homeWorksFlow,.homeBodyPanel,.managerStudio{border:1px solid var(--pro-line)!important;border-radius:var(--pro-radius);background:linear-gradient(180deg,#ffffff12,#ffffff06),#121318b3!important;box-shadow:0 20px 58px #0000004f,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.homeSectionToolbar{gap:12px;align-items:center}.homeFilterTabs{padding:4px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:#07080b7a}.homeFilterTabs .interactiveButton{min-height:30px;border-radius:10px}.homeFilterTabs .interactiveButton.active{color:#191006;background:linear-gradient(135deg,var(--pro-gold),#efc06a);box-shadow:0 10px 24px #d4a8572e}.homeSearchBox{min-width:min(360px,38vw);border-radius:12px}.homeCanvasGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.homeCanvasCard{position:relative;min-height:136px;border:1px solid var(--pro-line)!important;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#fff1,#ffffff05),#191a20db!important;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff10!important}.homeCanvasCard:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));opacity:.78}.homeCanvasCreate:after,.homeCanvasEmpty:after{content:none}.homeCanvasCard:hover,.homeCanvasCard.active{transform:translateY(-3px);border-color:#d4a85757!important;box-shadow:0 18px 48px #0000005e,0 0 30px #d4a85713,inset 0 1px #ffffff15!important}.homeCanvasThumb{min-height:56px;border-radius:12px;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.34)),radial-gradient(circle at 18% 20%,rgba(212,168,87,.22),transparent 36%),radial-gradient(circle at 84% 18%,rgba(139,92,246,.19),transparent 36%),linear-gradient(135deg,#ffffff0f,#ffffff05),#090a0ed6}.homeCanvasMeta,.homeCanvasActions{position:relative;z-index:1}.homeCanvasMeta strong{color:var(--pro-text);font-size:14px;line-height:1.35}.homeCanvasMeta small{color:var(--pro-muted)}.homeBannerCarousel{overflow:visible}.homeBannerViewport{height:clamp(198px,22vh,250px);border:1px solid var(--pro-line);border-radius:var(--pro-radius);overflow:hidden}.homeBannerSlide{min-width:100%;grid-template-columns:minmax(0,1fr) minmax(260px,360px);background:radial-gradient(circle at 78% 44%,rgba(255,255,255,.11),transparent 25%),linear-gradient(135deg,#ffffff12,#ffffff05),#14151beb!important}.homeBannerCopy h2{max-width:560px;color:var(--pro-text);font-size:clamp(22px,2vw,34px);letter-spacing:0}.homeBannerCopy p{max-width:600px}.homeBannerArt{border-radius:18px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#ffffff12,#ffffff05),#ffffff09;box-shadow:inset 0 1px #ffffff14,0 20px 44px #00000038}.homeAssetScroller{gap:14px;padding-block:4px 8px}.homeAssetCard,.mediaCard,.canvasAssetCard{border:1px solid var(--pro-line)!important;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#191a20db!important}.homeAssetCard img,.homeAssetCard video,.mediaCard img,.mediaCard video,.canvasAssetThumb img{transform:scale(1);transition:transform .25s ease-out,filter .25s ease-out}.homeAssetCard:hover img,.homeAssetCard:hover video,.mediaCard:hover img,.mediaCard:hover video,.canvasAssetCard:hover .canvasAssetThumb img{transform:scale(1.03);filter:saturate(1.06) contrast(1.02)}.homeAssetCardActions,.homeCanvasActions{opacity:0;transform:translateY(5px)}.homeAssetCard:hover .homeAssetCardActions,.homeAssetCard:focus-within .homeAssetCardActions,.homeCanvasCard:hover .homeCanvasActions,.homeCanvasCard:focus-within .homeCanvasActions,.managerProjectCard .homeCanvasActions{opacity:1;transform:translateY(0)}.managerStatCard strong{letter-spacing:0}.canvas{background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.062),transparent 31%),radial-gradient(circle at 16% 12%,rgba(212,168,87,.055),transparent 23%),radial-gradient(circle at 84% 16%,rgba(99,102,241,.06),transparent 25%),radial-gradient(circle,rgba(255,255,255,.105) 1px,transparent 1.25px) 0 0 / 26px 26px,linear-gradient(180deg,#111115,#09090b 68%,#050506)!important}.canvas:before{opacity:.34;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px) 0 0 / 104px 104px,linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px) 0 0 / 104px 104px}.edges .edgeVisible{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.edges .edgeVisible.edgeFrom-image{stroke:#d4a857c7}.edges .edgeVisible.edgeFrom-video{stroke:#8b5cf6cc}.edges .edgeVisible.edgeFrom-comfy,.edges .edgeVisible.edgeFrom-runninghub{stroke:#f59e0bcc}.edges .edgeVisible.edgeFrom-text{stroke:#2fbf75bd}.node.image,.node.text,.node.video,.node.comfy,.node.runninghub{border-radius:var(--pro-radius);opacity:.88;transform-origin:center;filter:saturate(1.02)}.node.image:hover,.node.text:hover,.node.video:hover,.node.comfy:hover,.node.runninghub:hover,.node.selected,.node.panelAttached{opacity:1}.node.selected{z-index:16!important}.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody,.node.runninghub .nodeBody{border:1px solid rgba(255,255,255,.12);border-radius:var(--pro-radius);background:linear-gradient(180deg,#ffffff16,#ffffff06),radial-gradient(circle at 50% 8%,rgba(255,255,255,.075),transparent 42%),#1e1e26b8;box-shadow:0 12px 34px #00000059,0 28px 72px #00000047,inset 0 1px #ffffff14,inset 0 -1px #00000047;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.node.selected .nodeBody,.node.panelAttached .nodeBody{border-color:#ffffff5c;box-shadow:0 0 0 1px #ffffff2e,0 0 24px #ffffff1f,0 28px 80px #0000008a,inset 0 1px #ffffff1c}.nodeLabel{display:flex;min-width:0;height:36px;gap:8px;padding:0 10px 0 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#ffffff1f,#ffffff09),#0d0e12b8}.node.image .nodeLabel{background:linear-gradient(90deg,#d4a85733,#ffffff09),#0d0e12c2}.node.video .nodeLabel{background:linear-gradient(90deg,#6366f133,#8b5cf613),#0d0e12c2}.node.comfy .nodeLabel,.node.runninghub .nodeLabel{background:linear-gradient(90deg,#f59e0b36,#d9770613),#0d0e12c2}.node.text .nodeLabel{background:linear-gradient(90deg,#2fbf752b,#ffffff09),#0d0e12c2}.nodeLabel span{flex:0 0 auto}.nodeLabel strong{min-width:0;overflow:hidden;color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.nodeTypePill,.nodeRolePill{flex:0 1 auto;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodePreviewLayer{isolation:isolate}.nodePreviewLayer:after{z-index:2;opacity:.48}.nodeImagePreview,.nodeImagePreviewContain,.canvasVideoPreview,.canvasVideoMedia,.canvasVideoMediaCanvas,.canvasVideoPreview video{border-radius:calc(var(--pro-radius) - 2px)!important}.nodeFooter{height:28px;margin-top:8px;border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#08090c85}.nodeFooter span{letter-spacing:0}.node .connector{top:50%!important;width:8px!important;height:8px!important;border-radius:999px!important;color:transparent!important;font-size:0!important}.node .connector:hover,.node .connector.active{width:12px!important;height:12px!important;transform:translateY(-50%) scale(1.18)!important}.nodeFavoriteButton{border-radius:999px!important;border-color:#d4a85738!important;background:linear-gradient(135deg,#d4a85733,#ffffff0e),#0c0d11b8!important;color:#f2d28c!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvasAssetLibraryBody,.taskSidebarBody,.nodePanel{border-color:var(--pro-line)!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0c0d11d1!important}.homeWorkflowQuickPanel{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.15fr) auto minmax(220px,.58fr)}.homeWorkflowQuickPanel:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(245,158,11,.12),transparent 32%),radial-gradient(circle at 88% 22%,rgba(139,92,246,.13),transparent 28%);opacity:.82}.homeWorkflowQuickCopy,.homeWorkflowQuickStats,.homeWorkflowQuickActions{position:relative;z-index:1}.homeWorkflowQuickStats{min-width:190px}.homeWorkflowQuickActions .interactiveButton{min-height:38px;white-space:nowrap}.homeCanvasGrid,.managerProjectGrid{align-items:stretch}.homeCanvasCard,.homeAssetCard,.mediaCard,.canvasAssetCard{transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,background .25s ease-out}.homeCanvasCard:active,.homeAssetCard:active,.mediaCard:active,.canvasAssetCard:active,.interactiveButton:active{transform:translateY(1px) scale(.985)}.nodeImagePreview,.nodeImagePreviewContain{width:100%;height:100%;object-fit:contain;background:linear-gradient(180deg,#ffffff09,#00000029),#0506098a;box-shadow:inset 0 0 0 1px #ffffff0e}.node.imageMeasured .nodeImagePreview,.node.imageMeasured .nodeImagePreviewContain{object-fit:contain}.nodePreviewLayer .emptyNode{min-height:100%}.nodeParamRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.nodeParamRail span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edges .edgeVisible.hovered,.edges .edgeVisible.selectedEdge{stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(255,255,255,.22))}.node .connector:after{content:"";position:absolute;inset:-8px;border-radius:inherit}.snapTarget{border-radius:999px;background:#f59e0b29;box-shadow:0 0 0 1px #f59e0b6b,0 0 22px #f59e0b4d}.canvasAssetLibraryBody{box-shadow:0 18px 54px #0000005c,inset 0 1px #ffffff13}.canvasAssetCard{cursor:grab}.canvasAssetCard:active{cursor:grabbing}@media(max-width:1180px){.homeTopNavInner,.homeScreenInner{width:min(1080px,94vw)}.homeCreativeInput strong{white-space:normal}.homeWorkflowQuickPanel,.homeBannerSlide{grid-template-columns:minmax(0,1fr)}.homeBannerArt{display:none}}@media(max-width:920px){.homeTopNavInner,.homeScreenInner{width:min(100%,calc(100vw - 28px))}.homeTopNavInner,.homeNavMenu,.homeNavActions,.homeSkillRow,.homeSectionToolbar{flex-wrap:wrap}.homeWorkflowQuickPanel{grid-template-columns:minmax(0,1fr)}.homeWorkflowQuickStats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.homeWorkflowQuickActions{width:100%}.homeWorkflowQuickActions .interactiveButton{flex:1 1 180px}.homeCanvasGrid,.managerProjectGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.homeCreativeInput{min-height:auto}.homeCreativeInput .homeIdeaButton{width:100%;justify-content:center}.homeCanvasActions,.homeAssetCardActions{opacity:1;transform:none}}.homeScreen{--hub-bg: #0d0d0f;--hub-panel: #17181c;--hub-panel-2: #202126;--hub-ink: #f7f3ea;--hub-muted: #a8a59f;--hub-line: rgba(255, 255, 255, .1);--hub-gold: #f3b44e;--hub-coral: #ee6f57;--hub-mint: #57c093;--hub-blue: #6d8cff;--hub-radius: 8px;color:var(--hub-ink);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),linear-gradient(180deg,#101012,#0d0d0f 46%,#09090a)}.homeScreenBackdrop{background:repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 72px),linear-gradient(135deg,rgba(243,180,78,.08) 0 18%,transparent 18% 100%),linear-gradient(225deg,rgba(109,140,255,.08) 0 16%,transparent 16% 100%),#0d0d0f!important}.homeTopNav{height:58px;border-bottom:1px solid var(--hub-line);background:#0d0d0fe6}.homeTopNavInner{grid-template-columns:210px minmax(0,1fr) auto;width:min(1520px,calc(100vw - 48px));height:58px}.homeBrandMark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,var(--hub-gold),var(--hub-coral) 52%,var(--hub-blue));box-shadow:none}.homeBrand strong{font-size:15px}.homeNavMenu{justify-content:flex-start;gap:2px}.homeNavItem{min-height:34px;border-radius:8px;color:#f7f3eaad}.homeNavItem.active,.homeNavItem:hover{background:#ffffff1a;color:var(--hub-ink)}.homeNavActions{gap:8px}.homeRelayConfigButton,.homeScoreButton,.homeVipButton,.homeSkillChip,.homeShopButton,.homeAllCanvasButton,.homePublishButton{border:1px solid var(--hub-line)!important;border-radius:var(--hub-radius)!important;background:#ffffff0f!important;color:var(--hub-ink)!important;box-shadow:none!important}.homeWorkflowConfigButton,.homeWorkflowQuickPanel .primaryButton,.homeSendButton,.homeBannerCta{border:0!important;border-radius:var(--hub-radius)!important;background:linear-gradient(135deg,var(--hub-gold),var(--hub-coral))!important;color:#170f07!important;box-shadow:none!important}.homeScreenInner{width:min(1520px,calc(100vw - 48px));gap:18px;padding:22px 0 44px}.homeHeroWelcome{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(480px,1.14fr);align-items:end;gap:20px;padding:10px 0 2px}.homeGreeting{align-items:flex-start}.homeMascot{width:38px;height:38px;border-radius:var(--hub-radius);background:linear-gradient(135deg,var(--hub-gold),var(--hub-mint));color:#111;animation:none}.homeGreeting h1{max-width:470px;font-size:clamp(26px,3.6vw,58px);line-height:.98;font-weight:800}.homeCreativeInput{grid-template-columns:34px minmax(0,1fr) auto 38px 48px;min-height:72px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#191a1e;box-shadow:0 18px 42px #0000004d}.homeCreativeInput strong{color:#f7f3eaa8;font-size:15px}.homeInputStar{color:var(--hub-gold)}.homeIdeaButton{color:#f7f3eab8}.homeMicButton{border-radius:8px;background:#ffffff14}.homeSendButton{width:48px;height:48px}.homeSkillRow{grid-column:2;gap:8px}.homeSkillChip,.homeShopButton{min-height:36px;padding:0 12px}.homeSkillChip span{color:var(--hub-gold)}.homeSkillMarket em{border-radius:6px;background:var(--hub-blue)}.homeLandingPanel{display:grid;gap:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.homeWorkflowQuickPanel,.homeCanvasManager,.homeWorksFlow{border:1px solid var(--hub-line)!important;border-radius:var(--hub-radius)!important;background:#17181ce0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.homeWorkflowQuickPanel{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;min-height:104px;padding:18px;overflow:hidden}.homeWorkflowQuickPanel:after{inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(243,180,78,.14),transparent 42%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 12px)}.homeWorkflowQuickCopy span,.homeBannerCopy span{width:max-content;border-radius:6px;background:#f3b44e24;color:var(--hub-gold);font-weight:800}.homeWorkflowQuickCopy strong{color:var(--hub-ink);font-size:22px}.homeWorkflowQuickCopy small,.homeBannerCopy p,.homeCanvasMeta small,.homeAssetCardMeta small{color:var(--hub-muted)}.homeWorkflowQuickStats{min-width:220px}.homeWorkflowQuickStats div,.managerStatCard{border:1px solid var(--hub-line);border-radius:var(--hub-radius);background:#ffffff0e}.homeWorkflowQuickActions .interactiveButton{min-height:40px}.homeCanvasManager,.homeWorksFlow{padding:14px}.homeSectionToolbar{margin-bottom:14px}.homeFilterTabs{border-radius:8px;background:#00000047}.homeFilterTabs .interactiveButton,.homeFilterTabs .interactiveButton.active{border-radius:6px}.homeFilterTabs .interactiveButton.active{background:var(--hub-ink);color:#151515;box-shadow:none}.homeSearchBox{border-color:var(--hub-line);border-radius:8px;background:#0000003d}.homeCanvasGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.homeCanvasCard{min-height:148px;height:auto;border:1px solid var(--hub-line)!important;border-radius:var(--hub-radius)!important;background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--hub-panel-2)!important;box-shadow:none!important}.homeCanvasCard:after{display:none}.homeCanvasCard:hover,.homeCanvasCard.active{transform:translateY(-2px);border-color:#f3b44e75!important;box-shadow:0 16px 36px #00000047!important}.homeCanvasCreate span{border-radius:8px}.homeCanvasThumb{min-height:54px;border-radius:6px;background:linear-gradient(135deg,#f3b44e2e,#6d8cff21),#111216}.homeCanvasThumb span,.homeCanvasThumb em{border-radius:5px}.homeCanvasActions{margin-top:12px}.homeCanvasActions .interactiveButton,.homeAssetCardActions .interactiveButton{border-radius:6px!important}.homeBannerCarousel{border-radius:8px}.homeBannerViewport{height:clamp(210px,24vh,280px);border:1px solid var(--hub-line);border-radius:8px;background:#15161a}.homeBannerSlide,.homeBannerSlide.gold,.homeBannerSlide.violet,.homeBannerSlide.green{grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:28px;padding:28px 54px;background:linear-gradient(118deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(90deg,#1a1b20,#15161a 62%,#222026)!important}.homeBannerSlide.violet{background:linear-gradient(118deg,rgba(109,140,255,.18),transparent 42%),linear-gradient(90deg,#1a1b20,#15161a 62%,#20222c)!important}.homeBannerSlide.green{background:linear-gradient(118deg,rgba(87,192,147,.16),transparent 42%),linear-gradient(90deg,#1a1b20,#15161a 62%,#1d2823)!important}.homeBannerCopy h2{max-width:680px;color:var(--hub-ink);font-size:clamp(28px,3vw,46px);line-height:1.02;letter-spacing:0}.homeBannerArt{height:190px;border-radius:8px;background:linear-gradient(180deg,#ffffff1a,#ffffff06),#111216;overflow:hidden}.homeBannerArt:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(90deg,rgba(243,180,78,.25) 0 28%,transparent 28% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px)}.homeBannerArt i,.homeBannerArt b,.homeBannerArt em{border-radius:6px;animation:none}.homeBannerArrow{width:36px;height:36px;border-radius:8px}.homeBannerDots .interactiveButton{border-radius:4px}.homeWorksFlow .homeAssetScroller{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.homeAssetCard,.mediaCard,.canvasAssetCard{border:1px solid var(--hub-line)!important;border-radius:var(--hub-radius)!important;background:var(--hub-panel-2)!important;box-shadow:none}.homeWorksFlow .homeAssetCard{min-height:238px}.homeWorksFlow .homeAssetCard img,.homeWorksFlow .homeAssetCard video{min-height:238px}.homeAssetCardShade{background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.homeAssetCardMeta span{border-radius:5px;background:#f7f3ea29}.homeAssetCardMeta strong{font-size:15px}.managerStudio{border-radius:var(--hub-radius)}@media(max-width:1180px){.homeHeroWelcome{grid-template-columns:minmax(0,1fr)}.homeSkillRow{grid-column:auto}.homeWorkflowQuickPanel,.homeBannerSlide,.homeBannerSlide.gold,.homeBannerSlide.violet,.homeBannerSlide.green{grid-template-columns:minmax(0,1fr)}.homeBannerArt{display:none}}@media(max-width:760px){.homeTopNav{height:auto}.homeTopNavInner,.homeScreenInner{width:min(100%,calc(100vw - 24px))}.homeTopNavInner{grid-template-columns:minmax(0,1fr);height:auto;padding:10px 0}.homeNavMenu,.homeNavActions,.homeSkillRow,.homeSectionToolbar{justify-content:flex-start}.homeHeroWelcome{padding-top:0}.homeCreativeInput{grid-template-columns:28px minmax(0,1fr) 42px}.homeIdeaButton,.homeMicButton{display:none}.homeCanvasGrid,.homeWorksFlow .homeAssetScroller{grid-template-columns:repeat(2,minmax(0,1fr))}.homeBannerSlide,.homeBannerSlide.gold,.homeBannerSlide.violet,.homeBannerSlide.green{padding:22px 18px 54px}.homeBannerArrow{display:none}}@media(max-width:520px){.homeCanvasGrid,.homeWorksFlow .homeAssetScroller{grid-template-columns:minmax(0,1fr)}}.canvas.isInteracting .world,.canvas.isInteracting .edges,.canvas.isInteracting .node,.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodeLabel,.canvas.isInteracting .nodeFooter,.canvas.isInteracting .connector,.canvas.isInteracting .floatingCanvasVideoLayer{transition:none!important}.canvas.isInteracting .node.image,.canvas.isInteracting .node.text,.canvas.isInteracting .node.video,.canvas.isInteracting .node.comfy,.canvas.isInteracting .node.runninghub,.canvas.isInteracting .node .nodeBody,.canvas.isInteracting .node .nodeLabel,.canvas.isInteracting .node .nodeFooter,.canvas.isInteracting .node .connector,.canvas.isInteracting .floatingCanvasVideoLayer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.canvas.isInteracting .edges .edgeVisible,.canvas.isInteracting .edges .previewEdge{filter:none!important}.canvas.isPanning .node,.canvas.isPanning .nodeBody,.canvas.isPanning .nodePreviewLayer,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .floatingCanvasVideoLayer{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isPanning .nodePreviewLayer:before,.canvas.isPanning .nodePreviewLayer:after,.canvas.isPanning .canvasRipple{display:none!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video{opacity:1!important;visibility:visible!important;filter:none!important;transform:translateZ(0)}.canvas.isPanning .connector,.canvas.isPanning .edgeCutButton,.canvas.isPanning .nodeFavoriteButton{opacity:0!important;pointer-events:none!important}.canvasBottomDock{position:fixed;left:50%;bottom:18px;z-index:42;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,auto);align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(180deg,#ffffff1c,#ffffff09),#090a0dd1;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);transform:translate(-50%);overflow-x:auto;scrollbar-width:none}.canvasBottomDock::-webkit-scrollbar{display:none}.canvasDockButton,.canvasMoreButton{display:grid;place-items:center;gap:2px;min-width:46px;height:48px;padding:5px 8px;border-radius:16px!important;border-color:#ffffff1f!important;background:#ffffff0e!important;color:#ffffffdb!important;box-shadow:none!important}.canvasDockButton span,.canvasMoreButton span{display:grid;place-items:center;min-width:20px;height:20px;font-size:17px;line-height:1}.canvasToolGlyph{display:grid;place-items:center;width:22px;height:22px;color:currentColor}.canvasToolGlyphSvg{width:20px;height:20px;display:block;flex:none}.canvasDockButton small,.canvasMoreButton small{max-width:56px;color:#ffffff9e;font-size:10px;line-height:1.1;white-space:nowrap;letter-spacing:0}.canvasDockButton:hover,.canvasDockButton.active,.canvasMoreButton:hover{border-color:#ffffff47!important;background:#ffffff1f!important;color:#fff!important}.canvasDockButton.saveState-dirty{border-color:#facc156b!important;background:#facc151a!important}.canvasDockButton.saveState-saving{border-color:#60a5fa80!important;background:#3b82f624!important}.canvasDockButton.saveState-saving .canvasToolGlyphSvg{animation:canvasSavePulse .9s ease-in-out infinite alternate}.canvasDockButton.saveState-saved{border-color:#4ade8061!important;background:#22c55e1a!important}.canvasDockButton.saveState-error{border-color:#f871718c!important;background:#ef444424!important}.canvasDockButton.saveState-saved .canvasToolGlyph{color:#86efac}.canvasDockButton.saveState-error .canvasToolGlyph{color:#fca5a5}@keyframes canvasSavePulse{0%{opacity:.48}to{opacity:1}}.canvasDockButton.primary{min-width:56px;border-color:#f59e0b6b!important;background:linear-gradient(180deg,#f59e0b57,#f59e0b24),#120d06d1!important}.canvasDockButton.primary .canvasToolGlyph,.canvasDockButton.active .canvasToolGlyph,.canvasMoreButton:hover .canvasToolGlyph{color:#fff7dc}.canvasDockButton.primary .canvasToolGlyphSvg,.canvasDockButton.active .canvasToolGlyphSvg,.canvasMoreButton:hover .canvasToolGlyphSvg{filter:drop-shadow(0 0 10px rgba(255,214,102,.18))}.canvasBottomMore{position:fixed;left:50%;bottom:84px;z-index:41;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(54px,auto);gap:8px;max-width:calc(100vw - 28px);padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#090a0dc7;box-shadow:0 18px 52px #0000005c;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);transform:translate(-50%);overflow-x:auto;scrollbar-width:none}.canvasBottomMore::-webkit-scrollbar{display:none}.canvasHint{bottom:92px!important}.canvasHint:has(+.canvasHint){bottom:128px!important}@media(max-width:760px){.topbar{left:12px;right:12px;justify-content:space-between}.canvasBottomDock{grid-auto-columns:minmax(48px,auto);bottom:12px;padding:7px}.canvasDockButton,.canvasMoreButton{min-width:42px;height:44px;padding-inline:6px}.canvasDockButton small,.canvasMoreButton small{max-width:46px;font-size:9px}.canvasBottomMore{bottom:74px}}.homeScreen{--home-bg: #10100f;--home-bg-deep: #070706;--home-surface: rgba(31, 31, 29, .92);--home-surface-soft: rgba(255, 255, 255, .045);--home-gold: #d9b66b;--home-gold-strong: #f1d48d;--home-cream: #fff1c8;--home-violet: #7a6d58;--home-text: #f5f0e4;--home-muted: rgba(245, 240, 228, .64);--home-line: rgba(217, 182, 107, .34);min-height:100vh;overflow-y:auto;overflow-x:hidden;color:var(--home-text);background:radial-gradient(circle at 50% -8%,rgba(255,255,255,.055),transparent 25%),linear-gradient(180deg,#171716,#10100f 46%,#090908)!important}.homeShell,.homeScreen{min-width:0}.homeScreenBackdrop{position:fixed;inset:0;opacity:1!important;pointer-events:none;background:radial-gradient(circle,rgba(255,241,200,.18) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.09) 1px,transparent 1.3px) 11px 11px / 44px 44px,radial-gradient(circle at 28% 18%,rgba(217,182,107,.08),transparent 27%),radial-gradient(circle at 73% 8%,rgba(255,241,200,.035),transparent 30%),var(--home-bg)!important}.homeScreenGlow{display:none!important}.homeTopNav{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.075);background:#0e0e0dc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.homeTopNavInner{width:min(1720px,calc(100vw - 56px));min-height:68px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px}.homeBrand{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--home-text);box-shadow:none}.homeBrandMark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--home-line);border-radius:8px;background:#f0dfab;color:#11100c;font-size:18px;font-weight:900}.homeBrandMark:after{display:none}.homeBrand strong{font-size:15px;letter-spacing:0}.homeNavMenu{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09}.homeNavItem{min-height:34px;padding:0 15px;border:0;border-radius:999px;background:transparent;color:#f5f0e4b8;font-size:13px;font-weight:800;letter-spacing:0}.homeNavItem.active,.homeNavItem:hover{background:#ffffff17;color:var(--home-text);transform:none}.homeNavItem.active:after{display:none}.homeNavActions{justify-self:end;display:inline-flex;align-items:center;gap:8px}.homeNavIconButton,.homeAvatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:var(--home-text);box-shadow:none}.homeAvatar{border-color:var(--home-line);background:#d9b66b26;color:var(--home-cream);font-size:13px;font-weight:900}.homeScreenInner{position:relative;z-index:2;width:min(1280px,calc(100vw - 56px));margin:0 auto;padding:clamp(54px,7vh,92px) 0 72px}.homeHeroWelcome{padding:0 0 22px}.homeLandingV2{display:flex;flex-direction:column;gap:42px}.homeHeroV2{display:grid;grid-template-columns:minmax(500px,1fr) minmax(500px,1.04fr);align-items:center;gap:clamp(34px,5vw,70px);min-height:430px}.homeHeroCopyV2{padding-left:clamp(8px,5vw,88px)}.homeProductEyebrow{display:inline-flex;margin-bottom:18px;color:#f5f0e480;font-size:13px;font-weight:800}.homeHeroCopyV2 h1{margin:0;color:var(--home-cream);font-size:clamp(48px,4.6vw,68px);font-weight:900;line-height:1.03;letter-spacing:0}.homeHeroCopyV2 p{margin:22px 0 0;color:#f5f0e4e6;font-size:clamp(22px,1.75vw,28px);font-weight:850;line-height:1.35}.homeHeroActionsV2{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.homePrimaryCta,.homeSecondaryCta{min-height:54px;border:1px solid var(--home-line);border-radius:999px;font-size:18px;font-weight:900;letter-spacing:0;box-shadow:0 18px 34px #00000038}.homePrimaryCta{min-width:176px;padding:0 34px;background:linear-gradient(180deg,#ffe39d,#d7a94f);color:#191104}.homeSecondaryCta{min-width:206px;padding:0 30px;background:#ffffff0b;color:var(--home-cream)}.homePrimaryCta:hover,.homeSecondaryCta:hover,.homeFeatureCardV2:hover{border-color:#ffe29ec7;transform:translateY(-2px)}.homeCanvasPreviewV2{justify-self:start;width:min(590px,100%);overflow:hidden;border:1px solid rgba(255,226,158,.66);border-radius:12px;background:#151511;box-shadow:0 24px 58px #0000005c}.homePreviewChrome{display:flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#24221b}.homePreviewChrome span{width:7px;height:7px;border-radius:999px;background:#ffeebcad}.homePreviewChrome em{margin-left:auto;color:#f5f0e47a;font-size:11px;font-style:normal;font-weight:800}.homePreviewBoard{position:relative;height:330px;padding:18px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 26px 26px,#151512}.homePreviewHeroMedia{position:absolute;inset:18px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,226,158,.46);border-radius:10px;background:linear-gradient(135deg,rgba(255,226,158,.12),transparent 58%),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff09}.homePreviewHeroMedia img,.homePreviewHeroMedia video{width:100%;height:100%;object-fit:cover;display:block}.homePreviewHeroMedia.isEmpty span{color:#ffeebc75;font-size:28px;font-weight:900;letter-spacing:0}.homePreviewTile{position:absolute;z-index:2;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0e0e0cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homePreviewTile img,.homePreviewTile video{width:100%;height:100%;object-fit:cover;display:block}.homePreviewTile.tile1{left:26px;top:24px;width:248px;height:172px}.homePreviewTile.tile2{right:26px;top:34px;width:214px;height:122px}.homePreviewTile.tile3{left:90px;bottom:26px;width:178px;height:102px}.homePreviewTile.tile4{right:66px;bottom:34px;width:238px;height:132px}.homePreviewTile.tile5{left:302px;top:176px;width:104px;height:82px}.placeholderTile{background:linear-gradient(135deg,rgba(255,226,158,.22),transparent 56%),#ffffff0e}.homePreviewNode{position:absolute;min-width:82px;padding:7px 10px;border:1px solid var(--home-line);border-radius:8px;background:#0c0c0adb;color:var(--home-cream);font-size:12px;font-weight:900}.homePreviewNode.nodeA{left:36px;bottom:150px}.homePreviewNode.nodeB{right:38px;top:170px}.homePreviewNode.nodeC{left:312px;bottom:34px}.homeFeatureCardsV2{display:grid;grid-template-columns:1.04fr 1.08fr .96fr;gap:18px}.homeFeatureCardV2{min-height:180px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:16px;padding:28px 30px;text-align:left;border:1px solid rgba(255,226,158,.58);border-radius:12px;background:linear-gradient(180deg,#fff1,#ffffff05),#21211feb;color:var(--home-text);box-shadow:0 16px 34px #00000038}.homeFeatureCardV2 span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--home-line);border-radius:8px;color:var(--home-cream);font-size:20px}.homeFeatureCardV2 strong{color:var(--home-text);font-size:30px;line-height:1.1}.homeFeatureCardV2 small{max-width:92%;color:var(--home-muted);font-size:13px;line-height:1.65}.homeNaturalFlowV2{padding-bottom:24px}.homeNaturalHeadV2{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.homeNaturalHeadV2 h2{margin:0;color:var(--home-text);font-size:28px;line-height:1.2}.homeFlowSearch{display:flex;width:min(320px,100%);height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:#f5f0e46b}.homeFlowSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--home-text)}.homeMasonryV2{columns:4 210px;column-gap:14px}.homeFlowCardV2{position:relative;display:inline-block;width:100%;min-height:180px;margin:0 0 14px;overflow:hidden;break-inside:avoid;border:1px solid rgba(255,226,158,.3);border-radius:12px;background:#ffffff0a}.homeFlowCardV2.flow2,.homeFlowCardV2.flow5{min-height:245px}.homeFlowCardV2.flow3{min-height:150px}.homeFlowCardV2.flow4,.homeFlowCardV2.flow6{min-height:210px}.homeFlowCardV2 img,.homeFlowCardV2 video{width:100%;min-height:inherit;display:block;object-fit:cover}.homeFlowCardV2:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.homeFlowCardV2>div{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:grid;gap:5px}.homeFlowCardV2 span{color:#f5f0e4a8;font-size:12px;font-weight:800}.homeFlowCardV2 strong{color:var(--home-text);font-size:15px;line-height:1.35}.homeFlowPlaceholderV2{background:linear-gradient(135deg,rgba(217,182,107,.2),transparent 58%),linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px) 0 0 / 22px 22px,#1f1f1df0}.homeFlowPlaceholderV2.tone1{min-height:230px;background:linear-gradient(135deg,rgba(245,240,228,.16),transparent 60%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 22px 22px,#1f1f1df0}.homeFlowPlaceholderV2.tone2{min-height:165px}@media(max-width:1100px){.homeTopNavInner{grid-template-columns:auto 1fr auto}.homeHeroV2{grid-template-columns:1fr;gap:34px}.homeHeroCopyV2{padding-left:0}.homeCanvasPreviewV2{justify-self:stretch;width:100%}.homeFeatureCardsV2{grid-template-columns:1fr}}@media(max-width:760px){.homeTopNavInner{width:calc(100vw - 28px);grid-template-columns:1fr auto;min-height:62px}.homeNavMenu{grid-column:1 / -1;justify-self:start;max-width:100%;overflow-x:auto}.homeNavActions{grid-column:2;grid-row:1}.homeScreenInner{width:calc(100vw - 28px);padding-top:34px}.homeHeroV2{min-height:0}.homeHeroCopyV2 h1{font-size:42px}.homeHeroCopyV2 p{font-size:21px}.homePrimaryCta,.homeSecondaryCta{min-height:48px;font-size:16px}.homePreviewBoard{height:280px}.homeFeatureCardV2 strong{font-size:25px}.homeNaturalHeadV2{align-items:flex-start;flex-direction:column}.homeFlowSearch{width:100%}}.canvas:before{display:none!important}.canvasRipple{display:none!important}.world{contain:layout style paint}.node,.node.image,.node.text,.node.video,.node.comfy,.node.runninghub{border-radius:8px!important;opacity:1!important;filter:none!important;transform:translateZ(0);contain:layout style;will-change:transform}.node.isLiveDragging{pointer-events:none;will-change:transform;z-index:30!important}.node .nodeBody,.node.image .nodeBody,.node.text .nodeBody,.node.video .nodeBody,.node.comfy .nodeBody,.node.runninghub .nodeBody{border:1px solid rgba(212,168,87,.46)!important;border-radius:8px!important;background:#1a1a1d!important;box-shadow:0 10px 24px #0000003d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:border-color .12s ease,box-shadow .12s ease!important}.node.selected .nodeBody,.node.panelAttached .nodeBody,.node:hover .nodeBody{border-color:#ffd37dbd!important;box-shadow:0 12px 26px #00000047!important}.nodePreviewLayer:after,.nodeLabel:before,.node.image .nodeLabel:before,.node.video .nodeLabel:before,.node.comfy .nodeLabel:before,.node.runninghub .nodeLabel:before,.node.text .nodeLabel:before{display:none!important}.nodeLabel,.node.image .nodeLabel,.node.text .nodeLabel,.node.video .nodeLabel,.node.comfy .nodeLabel,.node.runninghub .nodeLabel{height:32px!important;margin-bottom:7px!important;border:1px solid rgba(212,168,87,.3)!important;border-left-color:#ffd37dbd!important;border-radius:8px!important;background:#18181b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nodeLabel span,.node.image .nodeLabel span{border:1px solid rgba(212,168,87,.28)!important;border-radius:6px!important;background:#222226!important;box-shadow:none!important}.nodeTypePill,.nodeRolePill,.nodeParamRail span,.nodeFooter,.nodeFavoriteButton,.videoPosterPrimaryButton,.videoPosterMiniButton,.canvasVideoCenterBadge,.canvasVideoErrorBadge,.canvasVideoBufferBadge,.canvasVideoOverlay{border-color:#d4a85738!important;background:#18181b!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.nodeFooter{border-radius:8px!important}.nodeParamRail span{border-radius:7px!important}.node.image .nodeImagePreview,.node.image .nodeImagePreviewContain,.node.video .canvasVideoPreview,.node.comfy .canvasVideoPreview,.node.video .canvasVideoMedia,.node.comfy .canvasVideoMedia,.node.video .canvasVideoMediaCanvas,.node.comfy .canvasVideoMediaCanvas,.node.video .canvasVideoPreview video,.node.comfy .canvasVideoPreview video,.node.video .videoPosterOverlay img,.node.comfy .videoPosterOverlay img{border-radius:7px!important;filter:none!important}.nodeImagePreviewContain,.canvasVideoPreview,.videoPosterOverlay img,.node.image .imageEmptyState,.node.image .imagePlaceholderNode,.node.text .textPreviewNode,.node.video .textPreviewNode,.node.comfy .textPreviewNode{background:#1a1a1d!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{top:50%!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;border:1px solid rgba(255,211,125,.64)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;opacity:0!important;pointer-events:none!important;transform:translateY(-50%) translateZ(0)!important;transition:opacity 80ms ease,background 80ms ease,border-color 80ms ease!important}.node .connectorLeft{left:-5px!important}.node .connectorRight{right:-5px!important}.node:hover .connector,.node .connector:hover,.node .connector.active{opacity:1!important;pointer-events:auto!important;border-color:#ffdf9ce6!important;background:#e1b45e!important;box-shadow:none!important}.resizeHandle{border-radius:8px!important;background:#18181b!important;border-color:#d4a85757!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.resizeHandle:hover{border-color:#ffd37dc2!important;box-shadow:none!important}.edgeCutButton{background:#18181b!important;border-color:#d4a85747!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.edges .edgeVisible,.edges .edgeVisible.edgeFrom-image,.edges .edgeVisible.edgeFrom-video,.edges .edgeVisible.edgeFrom-comfy,.edges .edgeVisible.edgeFrom-runninghub,.edges .edgeVisible.edgeFrom-text,.edges .previewEdge{filter:none!important}.canvas.isInteracting .world,.canvas.isInteracting .edges,.canvas.isInteracting .node,.canvas.isInteracting .node *,.canvas.isInteracting .edgeVisible,.canvas.isInteracting .previewEdge,.canvas.isInteracting .floatingCanvasVideoLayer{transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isInteracting .node .nodeBody,.canvas.isInteracting .node:hover .nodeBody,.canvas.isInteracting .node.selected .nodeBody,.canvas.isInteracting .node.panelAttached .nodeBody{border-color:#d4a85775!important;background:#1a1a1d!important}.canvas.isInteracting .nodePreviewLayer:after,.canvas.isInteracting .node .connector,.canvas.isInteracting .edgeCutButton,.canvas.isInteracting .nodeFavoriteButton{display:none!important}.canvas.isPanning .nodePreviewLayer,.canvas.isDraggingNodes .nodePreviewLayer{content-visibility:hidden}.comfyReferenceStrip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:7px 10px;border:1px solid rgba(255,226,158,.14);border-radius:8px;background:#141416;color:#f5eed6b3;font-size:11px}.comfyReferenceStrip span{color:#ffe29ebd;font-weight:800}.comfyReferenceStrip strong{color:#fff2c8;font-size:11px;white-space:nowrap}.comfyReferenceStrip em{min-width:0;overflow:hidden;color:#f5eed694;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowTransitHint:after{content:""!important}.homePreviewBoard.isFilled .homePreviewHeroMedia{inset:0!important;z-index:1!important;border:0!important;border-radius:0!important;background:#101010!important}.homePreviewBoard.isFilled .homePreviewHeroMedia img,.homePreviewBoard.isFilled .homePreviewHeroMedia video{object-fit:cover!important;object-position:center center!important}.homeScreen,.homeScreenBackdrop,.canvas:before{background-color:#0f0f11!important}.managerBodySplit.homeBodyPanel.managerStudio{min-height:0;max-height:none;overflow:visible}.managerStudioSide,.managerStudioContent{min-height:0;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.managerStudioSide{top:74px;padding-right:4px;overscroll-behavior-y:auto}.managerStudioContent{padding-right:6px}@media(max-width:1100px){.managerStudio{grid-template-columns:230px minmax(0,1fr);gap:16px}.managerStudio .managerProjectGrid,.managerStudio .managerMediaGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-height:820px)and (min-width:761px){.homeScreenInner{gap:12px;padding-top:24px}.homeHeroWelcome{padding-bottom:10px}.homeGreeting h1{font-size:clamp(24px,2.4vw,34px);line-height:1.1}.managerBodySplit.homeBodyPanel.managerStudio{gap:14px;padding:12px}.managerStudioSide,.managerStudioContent{max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px)}.managerStudioSide{gap:8px}.managerStudioSide .managerSearch,.managerStudioSide .managerStatCard,.managerStudioSide .managerCategoryBlock{padding:9px}.managerStudioSide .managerSearch{gap:7px}.managerStudioSide .managerSearch input{height:34px}.managerStudioSide .managerStatCard strong{font-size:24px}.managerStudioSide .managerCategoryButton{min-height:34px;padding:6px 9px}}@media(max-width:760px){.managerBodySplit.homeBodyPanel.managerStudio{grid-template-columns:minmax(0,1fr)}.managerStudioSide,.managerStudioContent{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}}.managerHomeScreen{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.managerHomeScreen .homeTopNav{position:relative;top:auto}.managerHomeScreen .homeTopNavInner{grid-template-columns:auto minmax(0,1fr) auto;height:58px;min-height:58px;gap:14px}.managerHomeScreen .homeNavMenu{grid-column:auto;justify-self:center;flex-wrap:nowrap}.managerHomeScreen .homeNavActions{grid-column:auto;flex-wrap:nowrap}.managerHomeScreen .homeScreenInner{display:block;width:min(1520px,calc(100vw - 48px));height:100%;min-height:0;padding:18px 0;overflow:hidden}.managerHomeScreen .managerBodySplit.homeBodyPanel.managerStudio{grid-template-columns:clamp(210px,18vw,280px) minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.managerHomeScreen .managerStudioSide,.managerHomeScreen .managerStudioContent{position:static;align-self:stretch;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:760px){.managerHomeScreen .homeScreenInner{width:calc(100vw - 20px);padding:10px 0}.managerHomeScreen .managerBodySplit.homeBodyPanel.managerStudio{grid-template-columns:180px minmax(0,1fr);gap:10px;padding:10px}}.canvas.isInteracting:before,.canvas.isPanning:before,.canvas.isDraggingNodes:before{opacity:.32!important;background:#0f0f11!important}.canvas .node{contain:layout paint style!important;will-change:transform!important}.canvas .nodePreviewLayer,.canvas .nodeBody{contain:layout paint!important}.canvas.isInteracting .node,.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodePreviewLayer,.canvas.isInteracting .edgeVisible,.canvas.isInteracting .previewEdge,.canvas.isPanning .node,.canvas.isDraggingNodes .node{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{opacity:0!important;visibility:hidden!important;filter:none!important;pointer-events:none!important}.canvas.isPanning .connector,.canvas.isPanning .edgeCutButton,.canvas.isPanning .nodeFavoriteButton,.canvas.isDraggingNodes .edgeCutButton,.canvas.isDraggingNodes .nodeFavoriteButton{opacity:0!important;pointer-events:none!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{opacity:0!important;visibility:hidden!important;pointer-events:none!important;filter:none!important}.canvas.isInteracting .node,.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodeLabel,.canvas.isInteracting .nodeFooter,.canvas.isInteracting .edgeVisible,.canvas.isInteracting .previewEdge{transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isPanning .nodePreviewLayer,.canvas.isDraggingNodes .nodePreviewLayer{content-visibility:hidden!important;contain-intrinsic-size:300px 220px!important}.canvas.isPanning .canvasVideoPreview video,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas{opacity:0!important;pointer-events:none!important}.agentDock{position:fixed;top:0;right:0;bottom:0;z-index:2200;min-width:320px;max-width:calc(100vw - 24px);pointer-events:none;transform:translate(100%);transition:transform .22s ease}.agentDock.open{transform:translate(0)}.agentDock.floating{min-width:260px;transform:none}.agentDock.open.floating{transform:none}.agentDock.collapsed{bottom:auto;min-width:220px;transform:translate(0)}.agentDockOpenButton,.agentDockPanel,.agentDockPanel *{pointer-events:auto}.agentDockOpenButton{position:absolute;top:104px;left:-48px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(230,199,110,.5);border-right:0;border-radius:14px 0 0 14px;background:#121214eb;color:#e6c76e;font-size:11px;font-weight:800;text-transform:uppercase;box-shadow:-8px 16px 34px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agentDock.open .agentDockOpenButton{display:none}.agentDockPanel{position:relative;display:flex;width:100%;height:100%;min-height:360px;overflow:hidden;flex-direction:column;border:1px solid rgba(230,199,110,.34);border-right:0;border-radius:16px 0 0 16px;background:#121214e0;color:#f7f0db;box-shadow:-8px 8px 32px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate}.agentDock.floating .agentDockPanel{border-right:1px solid rgba(230,199,110,.28);border-radius:16px}.agentDock.collapsed .agentDockPanel{min-height:56px;height:56px;border-radius:14px}.agentDockResizeHandle{position:absolute;top:0;bottom:0;left:-5px;z-index:4;width:10px;border:0;background:transparent;cursor:ew-resize}.agentDockResizeHandle:before{content:"";position:absolute;top:48%;left:4px;width:2px;height:58px;border-radius:999px;background:#e6c76e61}.agentDockResizeHandle:hover:before{background:#e6c76e}.agentDockHeightHandle{position:absolute;right:14px;bottom:0;left:74px;z-index:8;height:18px;border:0;background:transparent;cursor:ns-resize;touch-action:none}.agentDockHeightHandle:before{content:"";position:absolute;right:18%;bottom:5px;left:18%;height:3px;border-radius:999px;background:#e6c76e6b;box-shadow:0 0 0 1px #0f0f1161}.agentDockHeightHandle:hover:before{background:#e6c76e}.agentDock.collapsed .agentDockResizeHandle,.agentDock.collapsed .agentDockHeightHandle{display:none}.agentDockHeader{display:flex;height:56px;flex:0 0 56px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.agentDockHeader:active{cursor:grabbing}.agentDockHeader strong{display:block;color:#e6c76e;font-size:15px;font-weight:700;line-height:1.2}.agentModelQuick{display:block;max-width:220px;margin-top:4px;padding:0;overflow:hidden;border:0;background:transparent;color:#999;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agentModelQuick:hover{color:#e6c76e}.agentDockHeaderActions{display:flex;align-items:center;gap:7px}.agentIconButton{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(230,199,110,.14);border-radius:8px;background:#ffffff0d;color:#f7f0dbcc;font-size:14px;line-height:1}.agentActionGlyph,.agentModeGlyph,.agentSendGlyph{display:block;width:17px;height:17px}.agentIconButton:hover{border-color:#e6c76e70;color:#e6c76e}.agentDockBody{display:grid;min-height:0;flex:1;grid-template-columns:58px minmax(0,1fr)}.agentModeRail{display:flex;align-items:center;padding:16px 10px;flex-direction:column;gap:13px;border-right:1px solid rgba(255,255,255,.06);background:#0a0a0c61}.agentModeRail button{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:10px;background:#ffffff0d;color:#f7f0db9e;font-size:14px;font-weight:800;cursor:pointer}.agentModeGlyph{width:18px;height:18px}.agentModeRail button.active,.agentModeRail button:hover{border-color:#e6c76e5c;background:linear-gradient(180deg,#5e68ffe6,#5b4fe2e6);color:#fff}.agentChatArea{min-width:0;min-height:0;overflow:hidden}.agentEmptyState,.agentMessageList{height:100%;overflow:auto;padding:18px 16px 20px}.agentEmptyState{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.agentEmptyState strong{color:#f0f0f0;font-size:18px;font-weight:700}.agentEmptyState small{max-width:280px;margin-top:8px;color:#999;font-size:13px;line-height:1.55}.agentQuickList{display:flex;width:min(100%,320px);margin-top:24px;flex-direction:column;gap:10px}.agentQuickList button{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff0d;color:#f7f0dbd1;font-size:13px;text-align:left}.agentQuickList button:hover{border-color:#e6c76e70;background:#e6c76e1a;color:#f7e9bf}.agentMessageList{display:flex;flex-direction:column;gap:12px}.agentMessage{display:flex}.agentMessage.user{justify-content:flex-end}.agentMessage.agent{justify-content:flex-start}.agentBubble{max-width:78%;padding:10px 14px;border-radius:14px;background:#ffffff14;color:#f0f0f0;font-size:14px;line-height:1.55}.agentMessage.user .agentBubble{border-bottom-right-radius:4px;background:linear-gradient(180deg,#d4af37,#b8941f);color:#fff}.agentMessage.agent .agentBubble{border-bottom-left-radius:4px}.agentBubble p{margin:0;white-space:pre-wrap;word-break:break-word}.agentModeTag{display:inline-flex;margin-top:7px;padding:2px 6px;border-radius:999px;background:#0f0f1147;color:#fff4d2c2;font-size:10px;line-height:1.3}.agentBubbleRefs,.agentReferenceStrip{display:flex;gap:8px;overflow-x:auto}.agentBubbleRefs{margin-top:10px}.agentBubbleRefs span,.agentReferenceStrip span{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid rgba(230,199,110,.28);border-radius:8px;background:#101012}.agentBubbleRefs span{width:64px;height:64px}.agentBubbleRefs img,.agentReferenceStrip img{width:100%;height:100%;object-fit:cover;display:block}.agentBubbleRefs b{position:absolute;top:4px;right:4px;padding:1px 4px;border-radius:5px;background:#0f0f11bf;color:#f7e9bf;font-size:9px;line-height:1.3}.agentProgressBlock{display:flex;margin-top:10px;flex-direction:column;gap:8px}.agentTypingDots{display:inline-flex;gap:4px}.agentTypingDots i{width:5px;height:5px;border-radius:999px;background:#e6c76e;animation:agentTypingDot .9s ease-in-out infinite}.agentTypingDots i:nth-child(2){animation-delay:.14s}.agentTypingDots i:nth-child(3){animation-delay:.28s}@keyframes agentTypingDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.agentErrorText{display:block;margin-top:8px;color:#ffb4a8;font-size:12px}.agentComposer{position:relative;flex:0 0 auto;padding:10px 16px 16px 74px;border-top:1px solid rgba(255,255,255,.06);background:#0d0d0f80}.agentReferenceToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#f7f0db9e;font-size:11px}.agentReferenceToolbar button{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(230,199,110,.22);border-radius:7px;background:#e6c76e14;color:#e6c76e;font-size:11px}.agentReferenceToolbar button:hover{border-color:#e6c76e7a;background:#e6c76e24}.agentReferenceStrip{margin-bottom:8px}.agentReferenceStrip span{width:36px;height:36px}.agentReferenceStrip span.spatial{border-color:#e6c76e85}.agentReferenceStrip button{position:absolute;top:0;right:0;display:grid;width:15px;height:15px;place-items:center;border:0;border-radius:0 0 0 6px;background:#0f0f11d1;color:#fff1c2;font-size:11px}.agentReferenceStrip b{position:absolute;right:2px;bottom:2px;max-width:calc(100% - 4px);overflow:hidden;padding:1px 3px;border-radius:5px;background:#0f0f11d1;color:#f7e9bf;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agentDropHint{position:absolute;inset:8px 16px 12px 74px;z-index:3;display:grid;place-items:center;border:1px solid #e6c76e;border-radius:12px;background:#e6c76e1f;color:#f7e9bf;font-size:13px;font-weight:700;pointer-events:none}.agentInputShell{display:grid;min-height:52px;align-items:end;grid-template-columns:36px minmax(0,1fr) 40px;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0f}.agentComposer.dragActive .agentInputShell,.agentInputShell:focus-within{border-color:#e6c76e9e}.agentInputShell textarea{min-height:34px;max-height:112px;resize:vertical;border:0;outline:0;background:transparent;color:#f0f0f0;font:inherit;font-size:13px;line-height:1.45}.agentInputShell textarea::placeholder{color:#666}.agentInputShell input{display:none}.agentAttachButton,.agentSendButton{display:grid;place-items:center;border:0;border-radius:10px;font-size:15px}.agentSendGlyph{width:16px;height:16px}.agentAttachButton{width:36px;height:36px;background:#ffffff0f;color:#f7f0dbc7}.agentSendButton{width:36px;height:36px;border-radius:999px;background:#d4af37;color:#1c1406;font-weight:900}.agentSendButton:disabled{opacity:.42;cursor:not-allowed}.agentInlineWarning{color:#ffcf9f}.agentSettingsDrawer{position:absolute;top:56px;right:0;bottom:0;z-index:5;display:flex;width:min(340px,calc(100% - 58px));flex-direction:column;gap:12px;padding:16px;border-left:1px solid rgba(230,199,110,.24);background:#101012f5;box-shadow:-14px 0 28px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto}.agentSettingsHead{display:flex;align-items:center;justify-content:space-between}.agentSettingsHead strong{color:#f7e9bf;font-size:16px}.agentSettingsSection{display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid rgba(212,179,103,.14);border-radius:8px;background:#1a1a1d}.agentSettingsSectionTitle{display:flex;flex-direction:column;gap:3px}.agentSettingsSectionTitle b{color:#f7e9bf;font-size:13px}.agentSettingsSectionTitle small,.agentToggleField span{color:#f7f0db99;font-size:11px;line-height:1.35}.agentSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentToggleField{display:flex;align-items:center;gap:8px;min-height:24px}.agentToggleField input{width:15px;height:15px;accent-color:#d4af37}.agentDockField{display:flex;flex-direction:column;gap:6px;font-size:12px}.agentDockField span{color:#f7f0dbb8}.agentCurrentModel{display:block;overflow:hidden;color:#f7f0db94;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agentDockField select,.agentDockField input,.agentDockField textarea{width:100%;border-radius:10px;border:1px solid rgba(212,179,103,.18);background:#1a1a1df5;color:#f9f1d8;padding:10px 12px;font:inherit}.agentDockField select:disabled,.agentDockField input:disabled{opacity:.48;cursor:not-allowed}.agentDockField textarea{min-height:92px;resize:vertical}.agentDockSubmit{flex:0 0 auto;height:40px;border:1px solid rgba(212,179,103,.36);border-radius:10px;background:linear-gradient(180deg,#d6b66bf5,#a88438f5);color:#1c1406;font-weight:700}.agentDockSubmit:disabled{opacity:.55;cursor:wait}.agentDockStatus,.agentDockResult{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.agentDockStatus strong,.agentDockResult strong{font-size:12px;color:#f6e4b4}.agentDockStatus small{color:#f7f0dbb8}.agentDockBar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.agentDockBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7d888,#b7892c)}.agentDockResult pre{margin:0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.45;color:#f7f0dbd1}.agentDockResult>small{color:#f7f0dbad}.agentStoryboardList{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto}.agentStoryboardCard{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid rgba(212,179,103,.16);border-radius:8px;background:#1a1a1d}.agentStoryboardMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:#f7f0dbad}.agentStoryboardMeta b{color:#f6e4b4}.agentStoryboardCard p{margin:0;color:#f8edd2;font-size:12px;line-height:1.5}.agentStoryboardCard small{color:#f7f0db94;line-height:1.45}.agentImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:248px;overflow:auto}.agentImageGrid a{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid rgba(212,179,103,.18);border-radius:8px;background:#101012;color:#f6e4b4;text-decoration:none}.agentImageGrid img{width:100%;height:100%;object-fit:cover;display:block}.agentImageGrid span{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);padding:2px 5px;border-radius:6px;background:#0f0f11c7;color:#f6e4b4;font-size:10px;line-height:1.2}.homeCanvasPreviewV2{background:#101012!important}.homePreviewChrome{position:relative!important}.homePreviewFillButton,.homePreviewTile,.homePreviewNode{display:none!important}.homePreviewBoard,.homePreviewBoard.isFilled{position:relative!important;height:330px!important;padding:0!important;overflow:hidden!important;background:#0f0f11!important}.homePreviewHeroMedia,.homePreviewBoard.isFilled .homePreviewHeroMedia{position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#121214!important;box-shadow:none!important}.homePreviewHeroMedia img,.homePreviewHeroMedia video,.homePreviewBoard.isFilled .homePreviewHeroMedia img,.homePreviewBoard.isFilled .homePreviewHeroMedia video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.homePreviewHeroMedia.isEmpty span{color:#ffeebc94!important;font-size:20px!important;font-weight:900!important;letter-spacing:0!important}.homePreviewUploadOverlay{position:absolute;inset:0;z-index:3;display:grid;place-items:end start;padding:16px;border:1px solid transparent;color:#ffeebce6;cursor:pointer;transition:border-color .16s ease,background .16s ease}.homePreviewUploadOverlay:hover{border-color:#ffe29e9e;background:#0000002e}.homePreviewUploadOverlay span{display:inline-grid;min-width:54px;height:30px;place-items:center;padding:0 12px;border:1px solid rgba(255,226,158,.42);border-radius:8px;background:#0f0f11d1;color:#ffeebceb;font-size:12px;font-weight:900}.homePreviewUploadOverlay input{display:none}.canvas.isPanning .nodePreviewLayer,.canvas.isDraggingNodes .nodePreviewLayer{content-visibility:hidden!important;contain-intrinsic-size:var(--node-body-height, 220px) var(--node-width, 320px)!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{content-visibility:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.canvas>.addMenu{position:fixed!important;z-index:60!important}.canvas:before{content:""!important;display:block!important;position:absolute!important;inset:-2400px!important;z-index:0!important;pointer-events:none!important;opacity:.82!important;background:radial-gradient(circle,rgba(255,226,156,.18) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.08) 1px,transparent 1.25px) 11px 11px / 44px 44px,#0f0f11!important;transform:translateZ(0)!important}.canvas>.world,.canvas>.canvasRipple,.canvas>.connectionPreview,.canvas>.selectionBox,.canvas>.canvasBottomDock,.canvas>.canvasHint,.canvas>.taskDrawer{z-index:1!important}.homePreviewBoard.isFilled{background:#151512!important}.homePreviewBoard.isFilled .homePreviewHeroMedia{inset:0!important;z-index:8!important;border:0!important;border-radius:0 0 10px 10px!important;box-shadow:none!important;background:#111!important}.homePreviewBoard.isFilled .homePreviewHeroMedia img,.homePreviewBoard.isFilled .homePreviewHeroMedia video{object-fit:cover!important}.homePreviewBoard.isFilled .homePreviewTile,.homePreviewBoard.isFilled .homePreviewNode{display:none!important}.canvas:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle,rgba(255,226,156,.16) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.075) 1px,transparent 1.25px) 11px 11px / 44px 44px,#0f0f11!important}.canvas{isolation:isolate;background:#0f0f11!important}.canvas:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(255,226,156,.16) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.075) 1px,transparent 1.25px) 11px 11px / 44px 44px,#0f0f11}.canvas>.world,.canvas>.canvasRipple,.canvas>.imageEditorModal,.canvas>.addMenu,.canvas>.inpaintModal,.canvas>.canvasBottomDock,.canvas>.canvasHint,.canvas>.taskPanel{z-index:1}.homePreviewChrome{position:relative}.homePreviewFillButton{display:grid;height:22px;min-width:44px;place-items:center;margin-left:5px;padding:0 9px;border:1px solid rgba(255,226,158,.36);border-radius:7px;background:#10100edb;color:#ffeebce0;font-size:11px;font-weight:900;line-height:1}.homePreviewFillButton:hover{border-color:#ffe29eb8;color:#fff1c8}.homePreviewTile.hasMedia{background:#101010!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ffe29e57}.homePreviewTile.hasMedia img,.homePreviewTile.hasMedia video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.homePreviewTile.hasMedia .homePreviewReplace{z-index:4}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowTransitHint:after{content:" 已连接的文本助手会自动作为提示词一起提交。"}.node.image.imageMeasured .nodeImagePreview,.node.image.imageMeasured .nodeImagePreviewContain,.node.image.imageMeasured img.nodeImagePreview,.node.image .nodeImagePreviewContain,.node.video .canvasVideoMedia,.node.video .canvasVideoMediaCanvas,.node.video .canvasVideoMedia video,.node.video .videoPosterOverlay img{object-fit:contain!important;object-position:center center!important}.node.frame.boardFrame .nodeBody,.node.frame.boardFrame .frameBody,.node.frame.boardFrame .frameHeader,.node.frame.boardFrame .resizeHandle{pointer-events:auto!important}.node.frame.boardFrame .connector{display:block!important;opacity:1!important;pointer-events:auto!important;z-index:20!important}.homeScreenBackdrop{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background:radial-gradient(circle,rgba(255,226,156,.2) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.1) 1px,transparent 1.3px) 11px 11px / 44px 44px,#0f0f11!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{top:50%!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;padding:0!important;border:1px solid rgba(255,223,156,.82)!important;border-radius:999px!important;background:#1a1a1d!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(-50%) translateZ(0)!important}.node .connectorLeft,.node.image .connectorLeft,.node.text .connectorLeft,.node.video .connectorLeft,.node.comfy .connectorLeft,.node.runninghub .connectorLeft{left:0!important;transform:translate(-50%,-50%) translateZ(0)!important}.node .connectorRight,.node.image .connectorRight,.node.text .connectorRight,.node.video .connectorRight,.node.comfy .connectorRight,.node.runninghub .connectorRight{right:0!important;transform:translate(50%,-50%) translateZ(0)!important}.node.image .imageEmptyState,.node.image .imagePlaceholderNode,.node.text .textPreviewNode,.node.video .textPreviewNode,.node.comfy .textPreviewNode{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;text-align:center!important}.node.image .imageEmptyState span,.node.image .imagePlaceholderNode span,.node.text .textPreviewNode span,.node.video .textPreviewNode span,.node.comfy .textPreviewNode span{flex:0 0 auto!important;margin:0 0 8px!important}.nodeParamRail,.nodeFooter{display:none!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{top:50%!important;z-index:12!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;padding:0!important;border:1px solid rgba(255,223,156,.82)!important;border-radius:999px!important;background:#d4a857!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important;transform:translateY(-50%) translateZ(0)!important}.node .connectorLeft{left:0!important;transform:translate(-50%,-50%) translateZ(0)!important}.node .connectorRight{right:0!important;transform:translate(50%,-50%) translateZ(0)!important}.node:hover .connector,.node .connector:hover,.node .connector.active{opacity:1!important;pointer-events:auto!important;background:#e1b45e!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{display:block!important;flex:1 1 148px!important;min-width:122px!important;max-width:210px!important;height:30px!important;border-radius:8px!important;border-color:#d9b66b52!important;background:#1a1a1d!important;color:#fff1c8!important}.world{contain:layout style!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{position:absolute!important;top:50%!important;z-index:18!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:1px solid rgba(255,223,156,.9)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important}.node.frame.boardFrame{z-index:26!important;pointer-events:auto!important;background:#0f0f1100!important}.node.frame.boardFrame.selected{z-index:28!important}.node:not(.frame){z-index:30!important}.node:not(.frame).selected,.node:not(.frame).panelAttached{z-index:34!important}.node.frame.boardFrame .frameHeader,.node.frame.boardFrame .nodeBody,.node.frame.boardFrame .frameBody,.node.frame.boardFrame .resizeHandle,.node.frame.boardFrame .connector{pointer-events:auto!important}.inpaintModal{z-index:520!important}.imageEditorOverlay{position:fixed;inset:0;z-index:10000!important;display:grid;place-items:center;padding:26px;background:#060608e0}.imageEditorShell{width:min(1180px,calc(100vw - 52px));height:min(900px,calc(100vh - 52px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(217,182,107,.34);border-radius:14px;background:#101114;box-shadow:0 26px 90px #0000008f}.imageEditorTopbar{display:grid;grid-template-columns:minmax(160px,1fr) auto 40px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(217,182,107,.18);background:#15161a}.imageEditorTitle{display:grid;gap:2px;min-width:0}.imageEditorTitle strong{color:#fff1c8;font-size:14px;font-weight:900}.imageEditorTitle span{max-width:320px;overflow:hidden;color:#f5f0e49e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.imageEditorToolTabs{display:flex;align-items:center;gap:7px}.imageEditorTab{height:30px;min-width:56px;padding:0 13px;border:1px solid rgba(217,182,107,.2);border-radius:8px;background:#202126;color:#f5f0e4b8;font-size:12px;font-weight:900}.imageEditorTab.active{border-color:#ffebb4c7;background:#f5f0e4;color:#121214}.imageEditorClose{width:36px;height:36px;border:1px solid rgba(217,182,107,.24);border-radius:8px;background:#1a1a1d;color:#fff1c8;font-size:20px;line-height:1}.imageEditorStage{min-height:0;display:grid;place-items:center;padding:20px;background:#08090d}.imageEditorCanvasFrame{position:relative;max-width:100%;max-height:100%;display:grid;place-items:center;border:1px solid rgba(255,211,125,.54);border-radius:10px;background:#0f0f11;overflow:hidden}.imageEditorCanvasFrame img{display:block;max-width:min(100%,1040px);max-height:min(100%,560px);object-fit:contain;-webkit-user-select:none;user-select:none}.imageEditorOutpaintFrame{position:absolute;inset:-34px;border:1px dashed rgba(255,220,152,.74);border-radius:16px;pointer-events:none}.imageEditorSegmentFrame{position:absolute;inset:9%;border:1px solid rgba(255,255,255,.78);border-radius:8px;pointer-events:none}.imageEditorSegmentFrame span,.imageEditorUpscaleBadge{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:8px;background:#0c0c0ed6;color:#fff1c8;font-size:12px;font-weight:900}.imageEditorMaskButton{position:absolute;right:14px;bottom:14px;height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:900}.imageEditorDock{display:grid;gap:10px;padding:14px;border-top:1px solid rgba(217,182,107,.2);background:#15161a}.imageEditorReferenceRail{display:flex;align-items:center;gap:7px;min-width:0}.imageEditorReferenceRail>span{color:#fff1c8;font-size:12px;font-weight:900}.imageEditorReferenceRail>small{color:#f5f0e48a;font-size:12px}.imageEditorReferenceThumb{width:34px;height:28px;padding:0;overflow:hidden;border:1px solid rgba(217,182,107,.28);border-radius:7px;background:#1a1a1d}.imageEditorReferenceThumb img{width:100%;height:100%;object-fit:cover}.imageEditorPromptBlock{display:grid;gap:6px}.imageEditorPromptBlock span{color:#fff1c8;font-size:12px;font-weight:900}.imageEditorPrompt{width:100%;min-height:92px;max-height:150px;resize:vertical;border:1px solid rgba(217,182,107,.22);border-radius:8px;background:#101114;color:#fff7de;font-size:13px;line-height:1.55}.imageEditorControlRow{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px}.imageEditorSelect,.imageEditorInput{width:142px;height:34px;border:1px solid rgba(217,182,107,.3);border-radius:8px;background:#1a1a1d;color:#fff1c8;font-size:12px;font-weight:800}.imageEditorRoute{min-width:0;display:grid;gap:2px}.imageEditorRoute strong{overflow:hidden;color:#fff1c8;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.imageEditorRoute small{color:#f5f0e48c;font-size:11px;line-height:1.35}.imageEditorRun{height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:900}.imageEditorStatus{margin:0;color:#d9b66b;font-size:12px}.imageEditorShell{width:min(1380px,calc(100vw - 40px));height:min(920px,calc(100vh - 40px));grid-template-rows:auto minmax(0,1fr);border-radius:10px;background:#0f0f11}.imageEditorTopbar{grid-template-columns:minmax(180px,.75fr) minmax(280px,1fr) 40px}.imageEditorTopRoute{justify-self:end;max-width:560px}.imageEditorWorkspace{min-height:0;display:grid;grid-template-columns:84px minmax(0,1fr) 340px;background:#0b0b0d}.imageEditorToolRail{display:grid;align-content:start;gap:10px;padding:14px 10px;border-right:1px solid rgba(217,182,107,.18);background:#141417}.imageEditorToolButton{width:64px;min-height:64px;display:grid;place-items:center;gap:4px;padding:8px 4px;border:1px solid rgba(217,182,107,.24);border-radius:8px;background:#1a1a1d;color:#f5f0e4b8}.imageEditorToolButton span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#242428;color:#fff1c8;font-size:13px;font-weight:900}.imageEditorToolButton strong{font-size:12px;font-weight:900}.imageEditorToolButton.active{border-color:#ffebb4d1;background:#f5f0e4;color:#111113}.imageEditorToolButton.active span{background:#111113;color:#fff1c8}.imageEditorStage{padding:26px;overflow:hidden}.imageEditorCanvasFrame{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:8px;cursor:default}.imageEditorCanvasFrame img{max-width:min(100%,calc(100vw - 540px),1040px);max-height:calc(100vh - 160px)}.imageEditorMaskFrame{cursor:crosshair}.imageEditorMaskCanvas{pointer-events:auto}.imageEditorLiveRect{border-color:#ffebb4f5;background:#ffebb421}.imageEditorSidePanel{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto auto auto;gap:14px;padding:16px;overflow:auto;border-left:1px solid rgba(217,182,107,.18);background:#15161a}.imageEditorModeCard{display:grid;gap:5px;padding:12px;border:1px solid rgba(217,182,107,.22);border-radius:8px;background:#1a1a1d}.imageEditorModeCard strong{color:#fff1c8;font-size:14px;font-weight:900}.imageEditorModeCard span{color:#f5f0e494;font-size:12px;line-height:1.45}.imageEditorPrompt{min-height:150px;max-height:230px;resize:vertical}.imageEditorControlsStack,.imageEditorMaskTools{display:grid;gap:10px}.imageEditorMaskTools{grid-template-columns:repeat(3,minmax(0,1fr))}.imageEditorMaskTools .interactiveButton{min-width:0;height:34px;padding:0 8px;font-size:12px}.imageEditorField{display:grid;gap:6px}.imageEditorField span{color:#fff1c8;font-size:12px;font-weight:900}.imageEditorWorkflowBox{display:grid;gap:9px;padding:10px;border:1px solid rgba(217,182,107,.18);border-radius:8px;background:#101114}.imageEditorWorkflowImageParams{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.imageEditorWorkflowImageParams .workflowSliderField{grid-column:1 / -1}.imageEditorWorkflowFields{display:grid;gap:8px;max-height:220px;overflow:auto;padding:9px;border:1px solid rgba(217,182,107,.14);border-radius:8px;background:#0b0c0e}.imageEditorWorkflowFields>span{color:#f5f0e4ad;font-size:12px;font-weight:900}.imageEditorWorkflowField{gap:5px}.imageEditorWorkflowField input[type=checkbox]{width:18px;height:18px;accent-color:#d9b66b}.imageEditorSaveConfig{width:100%;min-height:34px}.imageEditorSelect,.imageEditorInput,.imageEditorClearMask{width:100%}.imageEditorReferenceRail{display:grid;align-items:stretch;gap:8px}.imageEditorReferenceList{min-height:42px;display:flex;flex-wrap:wrap;gap:7px}.imageEditorReferenceThumb{width:48px;height:40px}.imageEditorSideRoute{padding:10px;border:1px solid rgba(217,182,107,.2);border-radius:8px;background:#101114}.imageEditorRun{width:100%;height:42px}.imageEditorHintText{margin:-2px 0 0;color:#f5f0e48a;font-size:12px;line-height:1.45}.imageEditorOutpaintCanvas{padding:var(--outpaint-top, 82px) var(--outpaint-right, 82px) var(--outpaint-bottom, 82px) var(--outpaint-left, 82px);background-color:#17181b;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;overflow:visible;transform:translate3d(var(--outpaint-shift-x, 0),var(--outpaint-shift-y, 0),0)}.imageEditorOutpaintCanvas img{max-width:min(72vw,760px);max-height:min(58vh,460px);border:1px solid rgba(255,241,200,.64);border-radius:6px;box-shadow:0 0 0 1px #0000007a}.imageEditorOutpaintCanvas .imageEditorOutpaintFrame{inset:12px;border-color:#ffebb4c2;border-radius:10px;overflow:visible}.imageEditorSegmentCanvas{overflow:auto;background:#111216}.imageEditorSegmentCanvas img{transform:scale(var(--segment-zoom, 1));transform-origin:center}.imageEditorSegmentCanvas .imageEditorSegmentFrame{inset:0;border:0;border-radius:0}.imageEditorGuideLine{position:absolute;display:block;pointer-events:auto;background:#fff1c8f5;box-shadow:0 0 0 1px #0a0a0c6b}.imageEditorGuideLine.vertical{top:0;bottom:0;width:1px}.imageEditorGuideLine.horizontal{left:0;right:0;height:1px}.imageEditorSegmentFrame.double .imageEditorGuideLine.vertical{width:var(--guide-gap, 3%);transform:translate(-50%);background:transparent;box-shadow:none}.imageEditorSegmentFrame.double .imageEditorGuideLine.horizontal{height:var(--guide-gap, 3%);transform:translateY(-50%);background:transparent;box-shadow:none}.imageEditorSegmentGridControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.imageEditorGuideEditor{display:grid;gap:8px;padding:10px;border:1px solid rgba(217,182,107,.18);border-radius:8px;background:#101114}.imageEditorGuideEditor strong{color:#fff1c8;font-size:12px;font-weight:900}.imageEditorGuideEditor small{color:#f5f0e485;font-size:12px}.imageEditorGuideField{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px}.imageEditorGuideField span{color:#f5f0e4ad;font-size:11px;font-weight:800}.imageEditorGuideField .interactiveButton{min-width:0;height:28px;padding:0;font-size:11px}.imageEditorAngleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.imageEditorAngleGrid .interactiveButton{min-width:0;height:34px;padding:0 6px;font-size:12px}.imageEditorAngleGrid .interactiveButton.active{border-color:#ffebb4d1;background:#f5f0e4;color:#111113}.imageEditorAngleBadge,.imageEditorCutoutBadge{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,235,180,.28);border-radius:8px;background:#101114;color:#fff1c8;font-size:12px;font-weight:900}.imageEditorCutoutCanvas{background-color:#17181b;background-image:linear-gradient(45deg,rgba(255,255,255,.07) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.07) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.07) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.07) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.imageEditorViewport{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:none}.imageEditorViewport.panning{cursor:grabbing}.imageEditorViewportInner{display:grid;place-items:center;transform-origin:center;will-change:transform}.imageEditorZoomControls{position:absolute;right:16px;top:16px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(217,182,107,.24);border-radius:8px;background:#15161a;box-shadow:0 12px 28px #00000057}.imageEditorZoomControls span{min-width:44px;color:#fff1c8;font-size:12px;font-weight:900;text-align:center}.imageEditorZoomButton{min-width:32px;height:30px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:900}.imageEditorOutpaintFrame{pointer-events:none}.imageEditorOutpaintHandle{position:absolute;z-index:3;width:16px;height:16px;padding:0;border:2px solid #0f0f11;border-radius:50%;background:#fff1c8;box-shadow:0 0 0 1px #d9b66be0;pointer-events:auto;touch-action:none}.imageEditorOutpaintHandle:after{content:"";position:absolute;inset:-12px}.imageEditorOutpaintHandle.handle-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.imageEditorOutpaintHandle.handle-n{left:50%;top:0;transform:translate(-50%,-50%);cursor:ns-resize}.imageEditorOutpaintHandle.handle-ne{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.imageEditorOutpaintHandle.handle-e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.imageEditorOutpaintHandle.handle-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.imageEditorOutpaintHandle.handle-s{left:50%;bottom:0;transform:translate(-50%,50%);cursor:ns-resize}.imageEditorOutpaintHandle.handle-sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.imageEditorOutpaintHandle.handle-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.imageEditorSegmentCanvas{overflow:hidden;cursor:grab}.imageEditorSegmentCanvas img{transform:none}.imageEditorSegmentCanvas .imageEditorSegmentFrame{pointer-events:auto}.imageEditorGuideLine{z-index:2;right:auto;bottom:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:0;pointer-events:auto;touch-action:none}.imageEditorGuideLine.vertical{top:0;bottom:0;width:9px;transform:translate(-50%);cursor:ew-resize}.imageEditorGuideLine.horizontal{left:0;right:0;height:9px;transform:translateY(-50%);cursor:ns-resize}.imageEditorGuideLine:before,.imageEditorGuideLine:after{content:"";position:absolute;background:#fff1c8f5;box-shadow:0 0 0 1px #0a0a0c3d;pointer-events:none}.imageEditorSegmentFrame.double .imageEditorGuideLine.vertical{width:max(12px,calc(var(--guide-gap, 0px) + 12px))}.imageEditorSegmentFrame.double .imageEditorGuideLine.horizontal{height:max(12px,calc(var(--guide-gap, 0px) + 12px))}.imageEditorGuideLine.vertical:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.imageEditorGuideLine.horizontal:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.imageEditorGuideLine.vertical:after,.imageEditorGuideLine.horizontal:after{display:none}.imageEditorSegmentFrame.double .imageEditorGuideLine.vertical:before{left:calc(50% - var(--guide-gap, 0px) / 2)}.imageEditorSegmentFrame.double .imageEditorGuideLine.vertical:after{display:block;top:0;bottom:0;left:calc(50% + var(--guide-gap, 0px) / 2);width:1px;transform:translate(-50%)}.imageEditorSegmentFrame.double .imageEditorGuideLine.horizontal:before{top:calc(50% - var(--guide-gap, 0px) / 2)}.imageEditorSegmentFrame.double .imageEditorGuideLine.horizontal:after{display:block;top:calc(50% + var(--guide-gap, 0px) / 2);left:0;right:0;height:1px;transform:translateY(-50%)}.imageEditorCropCanvas{overflow:hidden;cursor:default}.imageEditorCropLayer{position:absolute;inset:0;z-index:4;pointer-events:none}.imageEditorCropShade{position:absolute;background:#00000075;pointer-events:none}.imageEditorCropShade.shade-top{top:0;left:0;right:0}.imageEditorCropShade.shade-right{right:0}.imageEditorCropShade.shade-bottom{left:0;right:0;bottom:0}.imageEditorCropShade.shade-left{left:0}.imageEditorCropFrame{position:absolute;border:1px solid rgba(255,241,200,.96);box-shadow:0 0 0 1px #0a0a0c94,inset 0 0 0 1px #0a0a0c57;cursor:move;pointer-events:auto;touch-action:none}.imageEditorCropFrame:before,.imageEditorCropFrame:after{content:"";position:absolute;inset:33.333% 0 auto;height:1px;background:#fff1c86b;pointer-events:none}.imageEditorCropFrame:after{inset:66.666% 0 auto}.imageEditorCropHandle{position:absolute;z-index:2;width:10px;height:10px;padding:0;border:1px solid #0f0f11;border-radius:50%;background:#fff1c8;box-shadow:0 0 0 1px #d9b66bb8;pointer-events:auto;touch-action:none}.imageEditorCropHandle:after{content:"";position:absolute;inset:-9px}.imageEditorCropHandle.handle-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.imageEditorCropHandle.handle-n{left:50%;top:0;transform:translate(-50%,-50%);cursor:ns-resize}.imageEditorCropHandle.handle-ne{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.imageEditorCropHandle.handle-e{right:0;top:50%;transform:translate(50%,-50%);cursor:ew-resize}.imageEditorCropHandle.handle-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.imageEditorCropHandle.handle-s{left:50%;bottom:0;transform:translate(-50%,50%);cursor:ns-resize}.imageEditorCropHandle.handle-sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.imageEditorCropHandle.handle-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.imageEditorCropMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imageEditorCropMetrics span{padding:8px;border:1px solid rgba(217,182,107,.16);border-radius:8px;background:#101114;color:#f5f0e4ad;font-size:11px;font-weight:800}@media(max-width:820px){.imageEditorOverlay{padding:10px}.imageEditorShell{width:calc(100vw - 20px);height:calc(100vh - 20px)}.imageEditorTopbar{grid-template-columns:1fr 36px}.imageEditorTopRoute{grid-column:1 / -1;justify-self:stretch}.imageEditorToolTabs{grid-column:1 / -1;overflow-x:auto}.imageEditorWorkspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.imageEditorToolRail{grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(217,182,107,.18)}.imageEditorSidePanel{max-height:42vh;border-left:0;border-top:1px solid rgba(217,182,107,.18)}.imageEditorCanvasFrame img{max-width:calc(100vw - 42px);max-height:42vh}.imageEditorControlRow{grid-template-columns:1fr}.imageEditorSelect,.imageEditorInput,.imageEditorRun{width:100%}}.settingsAssetCard{padding:0;overflow:hidden}.settingsPanel .settingsAssetLibrary{position:relative!important;inset:auto!important;width:100%!important;max-height:none!important;z-index:auto!important}.settingsPanel .settingsAssetLibrary .canvasAssetLibraryBody{max-height:min(62vh,680px)!important;border:0;border-radius:16px;background:#0a0a0cb8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settingsPanel .settingsAssetLibrary .canvasAssetTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsPanel .settingsAssetLibrary .canvasAssetGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.settingsPanel .settingsAssetLibrary .canvasAssetCard{min-width:0}.node.nodeDialogNode{position:absolute!important;box-sizing:border-box!important;border:1px solid rgba(255,223,156,.66)!important;border-radius:8px!important;background:#1a1a1d!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transform:translateZ(0);will-change:transform}.node.nodeDialogNode.selected,.node.nodeDialogNode:hover{border-color:#ffdf9cd6!important;box-shadow:none!important}.node.nodeDialogNode .embeddedNodePanel,.nodePanel.embeddedNodePanel,.nodePanel.attachedPanel.embeddedNodePanel{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;max-height:var(--panel-max-height, 430px)!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:8px!important;background:#1a1a1d!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important;transform:none!important}.node.nodeDialogNode .nodePanelGlow{display:none!important}.node.nodeDialogNode .nodePanelGrid,.node.nodeDialogNode .nodePanelMain,.node.nodeDialogNode .promptCanvasCard,.node.nodeDialogNode .workbenchStoryCard,.node.nodeDialogNode .workbenchDockCard,.node.nodeDialogNode .workbenchResultCardCompact,.node.nodeDialogNode .referenceSectionCard,.node.nodeDialogNode .videoDialogShell,.node.nodeDialogNode .videoPromptSurface,.node.nodeDialogNode .generatedPreviewCard,.node.nodeDialogNode .videoPreviewCard,.node.nodeDialogNode .cardBlock,.node.nodeDialogNode .floatingPanel{background-color:#1a1a1d!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.node.nodeDialogNode .nodePanelMain{max-height:var(--panel-max-height, 430px)!important;overflow:auto!important}.node.nodeDialogNode .panelTools{position:absolute!important;top:8px!important;right:8px!important;z-index:20!important;background:#1a1a1d!important;box-shadow:none!important}.node.nodeDialogNode .connector{top:50%!important}.workflowFrontSection{border:1px solid rgba(255,211,125,.16);background:#141417f5}.workflowTopSection{padding:12px}.workflowTopSection .workflowSwitchControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.workflowPromptSection{padding:0;border:0;background:transparent}.workflowPromptSection .cardBlock{margin:0}.workflowParameterSection,.workflowRunSection,.workflowRunSection .generatedPreviewCard{margin-top:12px}.workflowParameterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.workflowParameterGrid .fieldInlineMini{min-width:0}.workflowSliderField{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.node.nodeDialogNode.comfy{width:var(--node-width)!important;min-width:var(--node-width)!important;max-width:var(--node-width)!important}.node.nodeDialogNode.comfy .embeddedNodePanel{width:100%!important;min-width:100%!important;max-width:100%!important;height:var(--panel-max-height, calc(536px / var(--canvas-scale, 1)))!important;max-height:var(--panel-max-height, calc(536px / var(--canvas-scale, 1)))!important}.node.nodeDialogNode.comfy .nodePanelMain{height:var(--panel-max-height, calc(536px / var(--canvas-scale, 1)))!important;max-height:var(--panel-max-height, calc(536px / var(--canvas-scale, 1)))!important;overflow:hidden!important}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .refinedTextLayout{box-sizing:border-box;height:var(--panel-max-height, calc(536px / var(--canvas-scale, 1)));min-height:0;grid-template-rows:calc(34px / var(--canvas-scale, 1)) minmax(0,1fr) auto calc(64px / var(--canvas-scale, 1));gap:calc(10px / var(--canvas-scale, 1));padding:calc(12px / var(--canvas-scale, 1));overflow:hidden}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyRefinedHeader{min-height:calc(34px / var(--canvas-scale, 1))}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldBlock span,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldInlineMini span,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .panelTitleBlock small,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowRunFooter span,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowRunFooter strong,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .compactActionRow small{font-size:calc(10px / var(--canvas-scale, 1))}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .panelTitleBlock strong{font-size:calc(13px / var(--canvas-scale, 1))}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy select,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy input{height:calc(32px / var(--canvas-scale, 1))!important;min-height:calc(32px / var(--canvas-scale, 1))!important;padding:0 calc(10px / var(--canvas-scale, 1))!important;border-radius:calc(12px / var(--canvas-scale, 1))!important;font-size:calc(10px / var(--canvas-scale, 1))!important;line-height:calc(32px / var(--canvas-scale, 1))!important}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyMetaBar .interactiveButton,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .compactActionRow .interactiveButton{height:calc(30px / var(--canvas-scale, 1))!important;min-height:calc(30px / var(--canvas-scale, 1))!important;padding:0 calc(10px / var(--canvas-scale, 1))!important;border-radius:calc(999px / var(--canvas-scale, 1))!important;font-size:calc(10px / var(--canvas-scale, 1))!important;line-height:calc(30px / var(--canvas-scale, 1))!important}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy textarea{font-size:calc(12px / var(--canvas-scale, 1))!important}.comfyPromptDeck{display:grid!important;grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr) auto;gap:calc(8px / var(--canvas-scale, 1))!important;height:100%;min-height:0;padding:calc(10px / var(--canvas-scale, 1))!important;border:1px solid rgba(255,211,125,.18)!important;border-radius:calc(14px / var(--canvas-scale, 1))!important;background:#121316!important}.comfyPromptBlock{min-height:0;padding:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyPromptBlock textarea{min-height:100%!important;max-height:none!important;height:100%!important;padding:calc(8px / var(--canvas-scale, 1)) 0!important;background:#0f1013!important;border-top:1px solid rgba(255,255,255,.035)!important;resize:none!important}.comfyPromptPositive textarea{border-bottom:1px solid rgba(255,211,125,.12)!important}.comfyPromptNegative textarea{background:#0d0e11!important}.comfyPromptSyncRow{min-height:calc(30px / var(--canvas-scale, 1));padding-top:calc(2px / var(--canvas-scale, 1));border-top:1px solid rgba(255,255,255,.055)}.comfyBottomDock{display:grid;grid-template-columns:minmax(calc(154px / var(--canvas-scale, 1)),.75fr) minmax(0,1.75fr) calc(104px / var(--canvas-scale, 1));gap:calc(10px / var(--canvas-scale, 1));align-items:end;padding:calc(10px / var(--canvas-scale, 1));border-radius:calc(14px / var(--canvas-scale, 1));min-height:calc(86px / var(--canvas-scale, 1))}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyWorkflowPicker,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyGenerationTypeField{display:grid;gap:calc(5px / var(--canvas-scale, 1))}.comfyDockParameters{display:grid;grid-template-columns:minmax(calc(94px / var(--canvas-scale, 1)),.5fr) minmax(0,1.5fr);gap:calc(8px / var(--canvas-scale, 1));align-items:end;min-width:0}.comfyDockParameters .workflowParameterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px / var(--canvas-scale, 1));margin-top:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .fieldInlineMini{min-width:0}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowTopSelect,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyGenerationTypeField select{width:100%}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .comfyGenerateButton{width:100%;min-width:0;height:calc(42px / var(--canvas-scale, 1));min-height:calc(42px / var(--canvas-scale, 1));border-radius:calc(12px / var(--canvas-scale, 1));font-size:calc(15px / var(--canvas-scale, 1));font-weight:900}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowRunSection{margin-top:0;padding:calc(8px / var(--canvas-scale, 1)) calc(10px / var(--canvas-scale, 1));min-height:calc(54px / var(--canvas-scale, 1));overflow:hidden}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowRunFooter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px / var(--canvas-scale, 1));align-items:center}.nodePanel.wide.refinedPanel.comfyWidePanel.comfy .workflowProgressTrack,.workflowSliderField span{grid-column:1 / -1}.workflowSliderField input[type=range]{width:100%;accent-color:#f3bd62}.workflowSliderField strong{color:#ffd37d;font-size:12px;white-space:nowrap}.workflowRunFooter{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin-top:12px}.workflowRunFooter>div{min-width:0}.workflowRunFooter span{display:block;color:#ffffff85;font-size:11px}.workflowRunFooter strong{display:block;margin-top:3px;color:#ffffffeb;font-size:13px}.workflowProgressTrack{grid-column:1 / 3;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.workflowProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8842f,#ffd37d);transition:width .18s ease}.workflowPresetGrid{padding:10px;border:1px solid rgba(255,211,125,.12);border-radius:8px;background:#0c0c0e6b}.generatedPreviewThumb img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;background:#0f0f11}@media(max-width:760px){.workflowTopSection .workflowSwitchControls,.workflowParameterGrid,.workflowRunFooter{grid-template-columns:1fr}.workflowProgressTrack{grid-column:1}}.node:not(.frame){border-radius:8px!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.node:not(.frame) .nodeLabel,.node:not(.frame) .nodeTypePill,.node:not(.frame) .nodeRolePill,.node:not(.frame) .nodeFavoriteButton,.node:not(.frame) .nodeParamRail,.node:not(.frame) .nodeFooter{background:#1a1a1d!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{position:absolute!important;top:var(--node-connector-center-y, 50%)!important;z-index:18!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:1px solid rgba(255,223,156,.9)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important;transition:opacity 90ms ease,background-color 90ms ease,border-color 90ms ease!important}.canvas.isPanning .nodePreviewLayer:before,.canvas.isPanning .nodePreviewLayer:after,.canvas.isDraggingNodes .nodePreviewLayer:before,.canvas.isDraggingNodes .nodePreviewLayer:after{display:none!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{content-visibility:visible!important;opacity:1!important;visibility:visible!important;filter:none!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{top:var(--node-connector-center-y, 50%)!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:1px solid rgba(255,223,156,.9)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important}.node:hover .connector,.node .connector:hover,.node .connector.active{opacity:1!important;pointer-events:auto!important}.nodePanel textarea,.videoMainPrompt,.nodePanel.textWide.textRefinedPanel.video .videoMainPrompt,.nodePanel.wide.refinedPanel.comfyWidePanel.comfy textarea{resize:vertical!important;min-height:140px!important;max-height:52vh!important;overflow:auto!important}.relayModelLockCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(217,182,107,.2);border-radius:12px;background:#0f0f11db}.relayModelLockHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.relayModelLockHead span{color:var(--home-cream, #fff1c8);font-size:13px;font-weight:800}.relayModelLockedHint,.relayDetectMessage,.relayDetectWarning{display:block;color:var(--home-muted, rgba(245, 240, 228, .64));font-size:12px;line-height:1.45;overflow-wrap:anywhere}.relayDetectMessage{color:#dec689e6}.relayDetectWarning{color:#ffb17eeb}.relayModelChecklist{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:4px 0}.relayModelCheckItem{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#1e1e2399;cursor:pointer;transition:background .15s ease}.relayModelCheckItem:hover{background:#32323ccc}.relayModelCheckItem input[type=checkbox]{accent-color:#d9b66b;width:16px;height:16px;cursor:pointer}.relayModelCheckItem span{color:var(--home-cream, #fff1c8);font-size:13px;font-family:var(--mono-font, ui-monospace, "SF Mono", Menlo, monospace);word-break:break-all}.relayModelEmpty{display:flex;align-items:center;justify-content:center;padding:20px 10px;color:var(--home-muted, rgba(245, 240, 228, .5));font-size:13px;text-align:center}.node:not(.frame) .nodeLabel,.node.image .nodeLabel,.node.text .nodeLabel,.node.video .nodeLabel,.node.comfy .nodeLabel,.node.runninghub .nodeLabel{position:absolute!important;left:0!important;top:-40px!important;z-index:16!important;max-width:calc(100% - 12px)!important;margin:0!important;pointer-events:none!important}.node:not(.frame) .nodeBody{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin-top:0!important}.nodePanel.attachedPanel{transform:translateZ(0);will-change:left,top,transform}.nodePanel.canvasDetachedPanel{position:absolute!important;z-index:48!important;transform-origin:top center!important;transform:translateZ(0) scale(var(--fixed-panel-scale, 1))!important;width:var(--detached-panel-width, 760px)!important;max-width:var(--detached-panel-width, 760px)!important;min-width:var(--detached-panel-width, 760px)!important;box-sizing:border-box!important;border-radius:18px!important;border:1px solid rgba(255,213,128,.36)!important;background:linear-gradient(180deg,#ffffff05,#ffffff02),#1a1a1d!important;box-shadow:0 18px 44px #0000005c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.homePreviewTile{isolation:isolate}.homePreviewTileEmpty{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,rgba(255,226,158,.16),transparent 58%),#1a1a1d57}.homePreviewTileEmpty span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,226,158,.34);border-radius:8px;color:#ffe29edb;font-weight:900}.homePreviewReplace{position:absolute;z-index:3;right:8px;top:8px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(255,226,158,.44);border-radius:8px;background:#10100ee0;color:#ffeebce6;font-size:16px;font-weight:900;opacity:0;cursor:pointer}.homePreviewTile:hover .homePreviewReplace,.homePreviewTile.placeholderTile .homePreviewReplace{opacity:1}.homePreviewReplace input{position:absolute;inset:0;opacity:0;cursor:pointer}.homeShowcaseCard video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.homeFeatureCardsV2{grid-template-columns:minmax(0,.86fr) minmax(0,1.16fr) minmax(0,.86fr)!important;align-items:center}.homeFeatureIconFrame{overflow:hidden}.homeFeatureIconFrame.hasMedia{width:58px;height:58px;padding:0;border-color:#ffe29e9e;background:#121214}.homeFeatureIconFrame img,.homeFeatureIconFrame video{display:block;width:100%;height:100%;object-fit:cover}.homeFeatureCardV2{transform:translateZ(0);transition:transform .36s ease,opacity .36s ease,border-color .36s ease,background .36s ease!important}.homeFeatureCardV2.isCenter{min-height:214px;opacity:1;transform:translateY(-6px) scale(1.04);border-color:#ffe29edb;background:linear-gradient(180deg,#ffffff16,#ffffff06),#25231ef5}.homeFeatureCardV2.isSide{min-height:168px;opacity:.76;transform:scale(.94)}.homeFeatureCardV2.isSide strong{font-size:24px}.homeMasonryV2{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-flow:dense;grid-auto-rows:16px;gap:14px;columns:initial!important}.homeFlowCardV2{display:block!important;width:auto!important;min-height:0!important;height:auto;margin:0!important;grid-row:span 12}.homeFlowCardV2.flow2,.homeFlowCardV2.flow5{grid-row:span 16}.homeFlowCardV2.flow3{grid-row:span 10}.homeFlowCardV2.flow4,.homeFlowCardV2.flow6{grid-row:span 14}.homeFlowCardV2 img,.homeFlowCardV2 video{width:100%;height:100%;min-height:0!important;object-fit:cover}@media(max-width:860px){.homeFeatureCardsV2{grid-template-columns:1fr!important}.homeFeatureCardV2.isCenter,.homeFeatureCardV2.isSide{min-height:164px;transform:none;opacity:1}}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{top:var(--node-connector-center-y, 50%)!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,223,156,.82)!important;border-radius:999px!important;background:#d4a857!important;color:transparent!important;font-size:0!important;font-weight:800!important;line-height:0!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;will-change:opacity!important}.node:hover .connector,.node .connector:hover,.node .connector.active{opacity:1!important;pointer-events:auto!important;background:#202024!important}.node .connector:after{display:none!important}.node:not(.frame) .nodeLabel,.node.image .nodeLabel,.node.text .nodeLabel,.node.video .nodeLabel,.node.comfy .nodeLabel,.node.runninghub .nodeLabel{top:-28px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;gap:7px!important;border-radius:11px!important;box-sizing:border-box!important}.node:not(.frame) .nodeLabel span,.node.image .nodeLabel span,.node.text .nodeLabel span,.node.video .nodeLabel span,.node.comfy .nodeLabel span,.node.runninghub .nodeLabel span{width:20px!important;height:20px!important;border-radius:7px!important;font-size:10px!important}.node:not(.frame) .nodeLabel strong,.node.image .nodeLabel strong,.node.text .nodeLabel strong,.node.video .nodeLabel strong,.node.comfy .nodeLabel strong,.node.runninghub .nodeLabel strong{font-size:11px!important;line-height:1!important}.node:not(.frame) .nodeLabel .nodeTypePill,.node.image .nodeLabel .nodeTypePill,.node.text .nodeLabel .nodeTypePill,.node.video .nodeLabel .nodeTypePill,.node.comfy .nodeLabel .nodeTypePill,.node.runninghub .nodeLabel .nodeTypePill{height:20px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;line-height:20px!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{grid-template-columns:64px minmax(72px,92px) 52px 58px 40px 42px 76px!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageGenerateArrow{width:76px!important;min-width:76px!important;max-width:76px!important;height:30px!important;min-height:30px!important;flex:0 0 76px!important;padding:0 8px!important;border-radius:999px!important;line-height:30px!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .imageDockToolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .lockedRelayBadge{flex:1 1 112px!important;min-width:86px!important;max-width:150px!important;height:30px!important;padding:0 9px!important;border:1px solid rgba(217,182,107,.32)!important;border-radius:8px!important;background:#1a1a1d!important;color:#fff1c8!important;font-size:11px!important;font-weight:800!important;line-height:30px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .relaySelect{display:none!important}.nodePanel.image.wide.refinedPanel .imageAssistant.refinedImageLayout .modelSelect{display:inline-flex!important}.canvas{background:#0f0f11!important}.canvas:before,.canvas:after{display:none!important}.node:not(.frame) .nodeBody,.node:not(.frame) .nodePreviewLayer{border:1px solid rgba(255,211,125,.58)!important;border-radius:8px!important;background:#1a1a1d!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.node:not(.frame).selected .nodeBody,.node:not(.frame):hover .nodeBody{border-color:#ffdf9cc7!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector{position:absolute!important;top:var(--node-connector-center-y, 50%)!important;z-index:18!important;width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;padding:0!important;border:1px solid rgba(255,223,156,.9)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:0!important;pointer-events:none!important}.node .connectorLeft,.node.image .connectorLeft,.node.text .connectorLeft,.node.video .connectorLeft,.node.comfy .connectorLeft,.node.runninghub .connectorLeft{left:0!important;right:auto!important;transform:translate(-50%,-50%) translateZ(0)!important}.node .connectorRight,.node.image .connectorRight,.node.text .connectorRight,.node.video .connectorRight,.node.comfy .connectorRight,.node.runninghub .connectorRight{left:auto!important;right:0!important;transform:translate(50%,-50%) translateZ(0)!important}.node:hover .connector,.node .connector:hover,.node .connector.active,.canvas.isConnecting .node .connector{display:block!important;opacity:1!important;pointer-events:auto!important}.node .connector:before,.node .connector:after{display:none!important}.canvas.isInteracting .node,.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodePreviewLayer,.canvas.isInteracting .edgeVisible,.canvas.isInteracting .previewEdge{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{opacity:1!important;visibility:visible!important;filter:none!important}.node.frame.boardFrame{z-index:24!important;pointer-events:auto!important;background:#0f0f1100!important;cursor:grab}.node.frame.boardFrame:hover,.node.frame.boardFrame.selected{z-index:29!important}.node.frame.boardFrame.isLiveDragging{z-index:36!important;cursor:grabbing}.node.frame.boardFrame .frameHeader,.node.frame.boardFrame .nodeBody,.node.frame.boardFrame .frameBody{pointer-events:auto!important}.node.frame.boardFrame .frameHeader{cursor:grab}.node.frame.boardFrame .resizeHandle,.node.frame.boardFrame .connector{pointer-events:auto!important;cursor:pointer}.node.frame.boardFrame .frameSummary{pointer-events:none!important}.node.frame.boardFrame .connector,.node.frame.boardFrame:hover .connector,.node.frame.boardFrame .connector:hover,.node.frame.boardFrame .connector.active,.canvas.isConnecting .node.frame.boardFrame .connector{display:block!important;opacity:1!important;pointer-events:auto!important;z-index:40!important;top:50%!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;padding:0!important;border:1px solid rgba(255,223,156,.9)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important}.node.frame.boardFrame .connectorLeft{left:0!important;right:auto!important;transform:translate(-50%,-50%) translateZ(0)!important}.node.frame.boardFrame .connectorRight{left:auto!important;right:0!important;transform:translate(50%,-50%) translateZ(0)!important}.homeScreen{position:relative!important;isolation:isolate;background:#0f0f11!important}.homeScreenBackdrop{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background:radial-gradient(circle,rgba(255,226,156,.18) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.08) 1px,transparent 1.25px) 11px 11px / 44px 44px,#0f0f11!important}.homeTopNav,.homeScreenInner{position:relative;z-index:1}.canvas{position:relative!important;isolation:isolate!important;background:#0f0f11!important}.canvas:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.86!important;background:radial-gradient(circle,rgba(255,226,156,.16) 1px,transparent 1.35px) 0 0 / 22px 22px,radial-gradient(circle,rgba(217,182,107,.075) 1px,transparent 1.25px) 11px 11px / 44px 44px,#0f0f11!important;transform:translateZ(0)!important}.canvas:after{display:none!important}.canvas>.world,.canvas>.edges,.canvas>.canvasRipple,.canvas>.connectionPreview,.canvas>.selectionBox,.canvas>.imageEditorModal,.canvas>.addMenu,.canvas>.inpaintModal,.canvas>.canvasBottomDock,.canvas>.canvasHint,.canvas>.taskPanel,.canvas>.taskDrawer{position:relative;z-index:1!important}.canvas>.canvasRipple,.canvasRipple{display:block!important;position:fixed!important;z-index:80!important;width:18px!important;height:18px!important;margin-left:-9px!important;margin-top:-9px!important;border:1px solid rgba(255,226,156,.95)!important;border-radius:999px!important;background:#ffe29c1a!important;box-shadow:0 0 18px #d4a85747!important;pointer-events:none!important;animation:canvasRipplePulse .72s ease-out forwards!important}.canvas.isInteracting .world{will-change:transform!important}.canvas.isInteracting .node,.canvas.isInteracting .nodeBody,.canvas.isInteracting .nodePreviewLayer,.canvas.isInteracting .edgeVisible,.canvas.isInteracting .previewEdge{transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas.isPanning .nodePreviewLayer,.canvas.isDraggingNodes .nodePreviewLayer{content-visibility:visible!important}.canvas.isPanning .nodeImagePreview,.canvas.isPanning .nodeImagePreviewContain,.canvas.isPanning .canvasVideoPreview,.canvas.isPanning .canvasVideoMedia,.canvas.isPanning .canvasVideoMediaCanvas,.canvas.isPanning .canvasVideoPreview video,.canvas.isDraggingNodes .nodeImagePreview,.canvas.isDraggingNodes .nodeImagePreviewContain,.canvas.isDraggingNodes .canvasVideoPreview,.canvas.isDraggingNodes .canvasVideoMedia,.canvas.isDraggingNodes .canvasVideoMediaCanvas,.canvas.isDraggingNodes .canvasVideoPreview video{content-visibility:visible!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.canvasBottomDock{position:fixed!important;left:50%!important;bottom:52px!important;z-index:1200!important;display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateZ(0)!important}.canvasBottomMore{z-index:1199!important}.node .connector,.node.image .connector,.node.text .connector,.node.video .connector,.node.comfy .connector,.node.runninghub .connector,.node.frame.boardFrame .connector{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:crosshair!important}.node .connector:after,.node.image .connector:after,.node.text .connector:after,.node.video .connector:after,.node.comfy .connector:after,.node.runninghub .connector:after,.node.frame.boardFrame .connector:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(255,229,168,.96)!important;border-radius:999px!important;background:#d4a857!important;box-shadow:0 0 7px #d4a8576b!important;pointer-events:none!important;transition:width .12s ease,height .12s ease,box-shadow .12s ease,background .12s ease!important}.node .connector:hover:after,.node .connector.active:after,.node .connector.snapCandidate:after,.node.frame.boardFrame .connector:hover:after,.node.frame.boardFrame .connector.active:after,.node.frame.boardFrame .connector.snapCandidate:after{width:12px!important;height:12px!important;background:#ffe4a3!important;box-shadow:0 0 0 4px #d4a8572e,0 0 12px #ffd47594!important}.node .connector.snapCandidate,.node.frame.boardFrame .connector.snapCandidate{opacity:1!important;pointer-events:auto!important}
