.language-switcher[data-v-098aefba]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.language-switcher.dark[data-v-098aefba]{color:#ffffff9e}.language-switcher.light[data-v-098aefba]{color:#121a26ad}.language-switcher select[data-v-098aefba]{border-radius:999px;outline:none;min-width:112px;height:28px;padding:0 26px 0 10px;font-size:12px}.language-switcher.dark select[data-v-098aefba]{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.language-switcher.dark option[data-v-098aefba]{color:#111827}.language-switcher.light select[data-v-098aefba]{color:#1f2937;background:#ffffffc7;border:1px solid #0f172a24}.review-dialog button[data-v-e464c4cb]{color:#dce9ee;box-shadow:none;background:#17232e;border:1px solid #3b5261}.review-dialog button[data-v-e464c4cb]:hover:not(:disabled){background:#203641;border-color:#2aa58e}.review-dialog button[data-v-e464c4cb]:focus-visible{outline-offset:2px;outline:2px solid #46cbb3}.review-dialog button[data-v-e464c4cb]:disabled{opacity:.48}.review-dialog-backdrop[data-v-e464c4cb]{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080eb8;place-items:center;display:grid;position:fixed;inset:0}.review-dialog[data-v-e464c4cb]{color:#edf4f8;background:#101821;border:1px solid #304354;border-radius:14px;width:min(520px,100vw - 32px);padding:18px;box-shadow:0 28px 80px #0008}.review-dialog header[data-v-e464c4cb],.review-dialog footer[data-v-e464c4cb],.review-dialog-source[data-v-e464c4cb]{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-dialog header small[data-v-e464c4cb],.review-dialog-source small[data-v-e464c4cb]{color:#8fa5b6;margin-top:4px;display:block}.review-dialog header button[data-v-e464c4cb]{color:#b9c8d3;background:0 0;border:0;font-size:24px}.review-dialog-source[data-v-e464c4cb]{background:#17232e;border-radius:10px;justify-content:flex-start;margin:18px 0;padding:12px}.review-dialog-source img[data-v-e464c4cb]{object-fit:cover;border-radius:7px;width:108px;height:66px}.review-dialog label span[data-v-e464c4cb]{color:#9db0bf;margin-bottom:7px;display:block}.review-dialog textarea[data-v-e464c4cb]{box-sizing:border-box;width:100%;min-height:110px;color:inherit;resize:vertical;background:#0b1219;border:1px solid #334858;border-radius:9px;padding:10px}.review-dialog footer[data-v-e464c4cb]{justify-content:flex-end;margin-top:16px}.review-dialog footer button[data-v-e464c4cb]{color:inherit;background:#17232e;border:1px solid #3d5261;border-radius:8px;padding:8px 16px}.review-dialog footer .primary[data-v-e464c4cb]{background:#13977d;border-color:#1fc7a2}.review-dialog-error[data-v-e464c4cb]{color:#ff9b9b}:root{color:#172522;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:geometricprecision;--ink:#172522;--muted:#6f7f7a;--line:#d6e0dc;--panel:#fdfefdf7;--teal:#0f766e;--teal-dark:#0b4f49;--teal-soft:#e5f3f0;--orange:#d97706;--red:#be123c;--prompt-menu-border:#d5e2de;--prompt-menu-surface:#fffffffa;--prompt-menu-shadow:#1c352f29;--prompt-menu-control:#fff;--prompt-menu-text:#314740;--prompt-menu-muted:#82918c;--prompt-menu-placeholder:#9aa7a3;--prompt-menu-accent-border:#9dcec3;--prompt-menu-accent-surface:#e9f5f2;--prompt-menu-accent-text:#0b625b;--prompt-menu-focus:#69b7aa;--prompt-menu-focus-ring:#69b7aa26;--prompt-menu-thumbnail:#dceeea;--prompt-tag-surface:#e8f7f3;--prompt-tag-text:#176b5c;--button-accent-surface:#0f766e;--button-accent-hover:#0b625b;--button-accent-border:#0f766e;--button-accent-text:#fff;--rail-width:84px;--sidebar-width:316px;background:#e9efed;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:960px;min-height:100vh;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}.shell{background:#eaf0ee;height:100vh;position:relative;overflow:hidden}.app-version{z-index:40;color:#324e46ad;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #0f766e1f;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;position:fixed;bottom:10px;right:12px}.generation-debug-card{background:#f7faf9;border:1px dashed #d0ddd9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px;display:grid}.generation-debug-card>div{gap:4px;display:grid}.generation-debug-card strong{color:#40534e;font-size:11px}.generation-debug-card small{color:#7d8d88;font-size:9px;line-height:1.45}.generation-debug-card>button{color:#6d7d78;background:#e2e9e7;border-radius:9px;justify-items:center;gap:4px;min-width:58px;padding:6px;font-size:8px;font-weight:800;display:grid}.generation-debug-card>button i{background:#aebbb7;border-radius:999px;width:34px;height:18px;display:block;position:relative}.generation-debug-card>button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.generation-debug-card.active{background:#fff8e8;border-color:#d8a44f}.generation-debug-card.active>button{color:#7a4b05;background:#f7dfae}.generation-debug-card.active>button i{background:#d97706}.generation-debug-card.active>button i:after{transform:translate(16px)}.side-drawer{z-index:25;width:calc(var(--rail-width) + var(--sidebar-width));pointer-events:none;position:fixed;inset:0 auto 0 0}.rail{z-index:2;width:var(--rail-width);color:#edf8f5;pointer-events:auto;background:radial-gradient(circle at 50% 5%,#2ea09033,#0000 23%),#10211e;flex-direction:column;padding:12px 9px;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:5px 0 22px #1125211f}.brand{color:#fff;background:#ffffff12;border-radius:14px;place-items:center;gap:7px;min-height:92px;padding:10px 3px;display:grid}.brand:hover{background:#ffffff1c}.brand img,.brand-symbol{object-fit:contain;background:#fff;border:1px solid #fff3;border-radius:12px;width:48px;height:48px;display:block;box-shadow:0 8px 18px #031e1b4d}.brand-symbol,.auth-checking-mark{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.brand strong{letter-spacing:.08em;font-size:11px;line-height:1.4}.rail .language-switcher{justify-items:center;gap:5px;width:100%;margin-top:10px;display:grid}.rail .language-switcher span{font-size:9px}.rail .language-switcher select{text-align:center;width:100%;min-width:0;max-width:68px;padding:0 6px}.rail-nav{gap:8px;margin-top:16px;display:grid}.rail-item{color:#9eb7b1;background:0 0;border-radius:12px;place-items:center;gap:5px;min-height:64px;display:grid}.rail-item span{background:#ffffff12;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.rail-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rail-item strong{font-size:11px}.rail-item:hover,.rail-item.active{color:#fff;background:#1b3732}.rail-item:disabled{color:#536d67;opacity:1;background:0 0}.rail-item:disabled span{background:#ffffff09}.rail-item.active span{color:var(--teal-dark);background:#d9f3ed}.rail-avatar{color:#9eb7b1;background:0 0;border-radius:14px;place-items:center;gap:5px;width:58px;margin:auto auto 0;padding:7px 4px;transition:background .14s,color .14s;display:grid}.rail-avatar>span{width:36px;height:36px;color:var(--teal-dark);background:linear-gradient(145deg,#d9f3ed,#8fd4c7);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:0 7px 16px #031e1b47}.rail-avatar strong{font-size:10px;line-height:1.2}.rail-avatar:hover,.rail-avatar:focus-visible{color:#fff;background:#ffffff17;outline:none}.rail-avatar:focus-visible>span{box-shadow:0 0 0 3px #8fd4c74d,0 7px 16px #031e1b47}.rail-status{color:#75908a;letter-spacing:.12em;place-items:center;gap:5px;margin-top:8px;padding:10px 0 4px;font-size:9px;font-weight:800;display:grid}.rail-status i{background:#8a9b97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8a9b971f}.side-drawer.api-online .rail-status i{background:#36d399;box-shadow:0 0 0 4px #36d39921}.sidebar{z-index:1;inset:0 0 0 var(--rail-width);width:var(--sidebar-width);box-sizing:border-box;background:var(--panel);transform:translateX(calc(-1 * var(--sidebar-width) - 12px));pointer-events:auto;scrollbar-width:thin;border-right:1px solid #1a352f1f;padding:24px 20px 30px;transition:transform .19s cubic-bezier(.2,.75,.2,1);position:absolute;overflow:auto;box-shadow:18px 0 40px #152c2724}.sidebar-readonly-panel{display:contents}.sidebar.media-library-sidebar{flex-direction:column;max-height:100vh;display:flex;overflow:hidden}.sidebar.media-library-sidebar>.media-library-panel{flex:auto;min-height:0}.sidebar-close{z-index:8;color:#9fb2ad;background:#101715eb;border:1px solid #78999047;border-radius:9px;place-items:center;width:32px;height:32px;margin:-12px -8px -20px auto;font-size:22px;line-height:1;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #0000002e}.sidebar-close:hover,.sidebar-close:focus-visible{color:#62dfcf;border-color:#62dfcf99;outline:none}.side-drawer.open .sidebar{transform:translate(0)}.workspace{inset:0 0 0 var(--rail-width);min-width:0;position:absolute}.workspace-backend-gate{z-index:20;inset:0 0 0 var(--rail-width);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eaf0eee0;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute}.workspace-backend-gate strong{font-size:17px}.workspace-backend-gate span{max-width:480px;color:var(--muted);font-size:12px}.workspace-backend-gate button{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:8px 14px;font-weight:800}.project-context{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border:1px solid #16362f1c;border-radius:14px;align-items:center;gap:12px;min-width:238px;min-height:52px;padding:8px 14px 8px 9px;display:flex;position:absolute;top:16px;left:18px;box-shadow:0 10px 28px #192f2a17}.project-context>span{background:var(--teal-soft);min-width:54px;height:34px;color:var(--teal);border-radius:10px;place-items:center;padding:0 9px;font-size:12px;font-weight:900;display:grid}.project-context div{gap:2px;display:grid}.project-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.project-context small{color:var(--muted);font-size:10px}.project-context .project-edit-control{border-left:1px solid #16362f1c;align-items:center;gap:8px;margin-left:4px;padding-left:12px;display:flex}.project-edit-control span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.project-edit-control button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:84px;padding:7px 11px;font-size:11px;font-weight:800}.project-edit-control button:disabled{cursor:wait;opacity:.62}.workspace-switch{background:#16362f12;border-radius:10px;gap:3px;margin-left:2px;padding:3px;display:flex}.workspace-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.workspace-switch button.active{background:var(--teal);color:#fff}.inline-video-review{min-height:34px;color:var(--teal);cursor:pointer;background:#20b7971a;border:1px solid #20b79766;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.inline-video-review:disabled{cursor:not-allowed;opacity:.45}.episode-conflict-banner,.workspace-sync-banner{z-index:11;max-width:min(560px, calc(100vw - var(--rail-width) - 48px));color:#7c2d12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7edf5;border:1px solid #b453093d;border-radius:12px;align-items:center;gap:16px;padding:11px 12px;display:flex;position:absolute;top:84px;left:18px;box-shadow:0 12px 30px #78350f1f}.episode-conflict-banner div,.workspace-sync-banner>div:first-child{gap:2px;display:grid}.episode-conflict-banner strong,.workspace-sync-banner strong{font-size:12px}.episode-conflict-banner span,.workspace-sync-banner span{color:#9a3412;font-size:11px}.episode-conflict-banner button,.workspace-sync-banner button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.canvas-wrap{position:absolute;inset:0;overflow:hidden}.canvas{cursor:grab;touch-action:none;background-color:#eaf0ee;background-image:radial-gradient(circle,#143a322e 1px,#0000 1.2px),linear-gradient(#193d350a 1px,#0000 1px),linear-gradient(90deg,#193d350a 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:16px 16px,64px 64px,64px 64px;outline:none;position:absolute;inset:0;overflow:hidden}.canvas.is-panning,.canvas.is-panning:active{cursor:grabbing}.canvas.is-selecting,.canvas.is-selecting:active{cursor:crosshair}.canvas.is-asset-drag-over{box-shadow:inset 0 0 0 3px #2dd4bfb8}.canvas-asset-drop-hint{z-index:30;color:#ccfbf1;pointer-events:none;background:#082f2be6;border:1px solid #2dd4bf8c;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:900;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.canvas-selection-box{z-index:10;pointer-events:none;background:#2dd4bf1f;border:1px solid #2dd4bfe6;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #0f766e2e,inset 0 0 18px #2dd4bf14}.canvas-selection-group{z-index:3;pointer-events:none;transform-origin:0 0;background:#ffffff05;border:1px dashed #b2b7b59e;border-radius:12px;position:absolute;top:0;left:0}.selection-add-button{z-index:18;color:#ffffffe6;cursor:pointer;will-change:transform;background:#181818f5;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s,filter .14s;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 16px #ffffff0f,0 10px 26px #00000052}.selection-add-button span,.selection-add-button span:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;display:block}.selection-add-button span{position:relative}.selection-add-button span:after{position:absolute;inset:0;transform:rotate(90deg)}.selection-add-button:hover{filter:brightness(1.08);background:#303030;border-color:#ffffff4d}.selection-add-button.active{color:#ccfbf1;background:#202927;border-color:#ffffff57;box-shadow:0 0 22px #2dd4bf57,0 10px 28px #0006}.canvas.is-selection-connecting{cursor:crosshair}.node-config-gear,.node-frame-extract{z-index:10;color:#ffffffb8;width:28px;height:28px;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s,transform .12s,background-color .14s,color .14s,filter .14s;display:grid;position:absolute;right:-38px;transform:translate(-4px)}.node-config-gear{top:7px}.node-frame-extract{top:41px}.node-config-gear:before,.node-frame-extract:before{content:"";width:12px;position:absolute;top:-6px;bottom:-6px;left:-12px}.node.config-control-visible .node-config-gear,.node.config-control-visible .node-frame-extract,.node:hover .node-config-gear,.node:hover .node-frame-extract,.node:focus-within .node-config-gear,.node:focus-within .node-frame-extract{opacity:1;pointer-events:auto;transform:translate(0)}.node-config-gear span{font-family:Segoe UI Symbol,Arial,sans-serif;font-size:16px;line-height:1;transition:transform .16s}.node-frame-extract svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.node-config-gear:hover:not(:disabled),.node-config-gear.active,.node-frame-extract:hover:not(:disabled){color:#d9fffa;filter:drop-shadow(0 0 7px #2dd4bf61);background:#252d2b94}.node-config-gear.active span{transform:rotate(24deg)}.node-config-gear:disabled,.node-frame-extract:disabled{opacity:.4;cursor:not-allowed}.world{transform-origin:0 0;position:absolute;top:0;left:0}.canvas-tool-stack{z-index:12;--canvas-tool-border:var(--line);--canvas-tool-surface:var(--panel);--canvas-tool-text:var(--ink);--canvas-tool-muted:var(--muted);--canvas-tool-divider:var(--line);--canvas-tool-shadow:0 10px 26px color-mix(in srgb, var(--ink) 9%, transparent);flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;right:16px}.canvas-tools{border:1px solid var(--canvas-tool-border);background:var(--canvas-tool-surface);color:var(--canvas-tool-text);box-shadow:var(--canvas-tool-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;align-items:center;gap:5px;padding:6px;display:flex}.canvas-tools i{background:var(--canvas-tool-divider);width:1px;height:22px;margin:0 3px}.canvas-tools button{min-width:34px;height:34px;color:var(--canvas-tool-text);background:0 0;border-radius:9px;padding:0 9px;font-size:12px}.canvas-tools button:hover{background:var(--teal-soft);color:var(--teal-dark)}.zoom-label{min-width:50px;color:var(--canvas-tool-muted);text-align:center;font-size:11px;font-weight:800}.canvas-navigator{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #1936301f;border-radius:13px;width:200px;padding:11px;position:absolute;bottom:154px;right:16px;box-shadow:0 10px 26px #1d363017}.canvas-navigator>div:first-child{color:#61736e;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.mini-map{background-color:#edf3f1;background-image:linear-gradient(#10201d0d 1px,#0000 1px),linear-gradient(90deg,#10201d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e0e7e4;border-radius:8px;width:176px;height:104px;position:relative;overflow:hidden}.mini-node{background:#8fa39d;border:1px solid #ffffffe6;border-radius:50%;width:9px;height:9px;padding:0;position:absolute}.mini-node.script{background:var(--teal)}.mini-node.image{background:#b45309}.mini-node.video{background:#2563eb}.mini-node.active{box-shadow:0 0 0 4px #0f766e2e}.edges{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;inset:0;overflow:visible}#edge-arrow path{fill:#7d928c}#reference-edge-arrow path{fill:#f59e0b}.edge-line,.edge-preview,.edge-hit{fill:none;stroke-linecap:round;stroke-linejoin:round}.edge-line{stroke:#81968f;stroke-width:2.2px;transition:stroke .12s,stroke-width .12s}.edge{opacity:.3;transition:opacity .14s}.edge:hover{opacity:.65}.edge.selected{opacity:.85}.edge.connection-highlighted{opacity:.9}.edge.connection-dimmed{opacity:.08}.edge-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.edge:hover .edge-line{stroke:#2b8c82;stroke-width:3px}.edge.selected .edge-line{stroke:#0f766e;stroke-width:3.5px;filter:drop-shadow(0 2px 3px #0f766e3d)}.edge.image-reference-edge .edge-line,.edge.video-reference-edge .edge-line{stroke:#d99a2b;stroke-dasharray:7 5}.edge.image-reference-edge:hover .edge-line,.edge.image-reference-edge.selected .edge-line,.edge.video-reference-edge:hover .edge-line,.edge.video-reference-edge.selected .edge-line{stroke:#f59e0b}.edge.selected+*{color:inherit}.edge-preview{stroke-width:2.5px;stroke-dasharray:8 7;animation:.7s linear infinite dash}.edge-preview-target{fill:#171d1b;stroke:#ffffffdb;stroke-width:2px}@keyframes dash{to{stroke-dashoffset:-30px}}.nodes{z-index:2;position:absolute;inset:0}.node{--node-outline:#1c37301a;width:292px;min-height:202px;box-shadow:inset 0 0 0 1px var(--node-outline), 0 16px 38px #1e342e1c, 0 2px 7px #1e342e0d;cursor:default;-webkit-user-select:none;user-select:none;background:#fffffff0;border:0;border-radius:16px;flex-direction:column;transition:box-shadow .18s,background-color .18s,filter .18s,opacity .18s;display:flex;position:absolute}.node:before{border-radius:inherit;background:radial-gradient(ellipse at 16% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%);opacity:.72;pointer-events:none;content:"";position:absolute;inset:0}.node:hover{background:#fffffffa;box-shadow:inset 0 0 0 1px #1c373029,0 21px 48px #19312b26,0 4px 11px #19312b0f}.node.selected{--node-outline:color-mix(in srgb, var(--accent) 42%, transparent);z-index:4;box-shadow:inset 0 0 0 1px var(--node-outline), 0 22px 54px color-mix(in srgb, var(--accent) 22%, transparent), 0 5px 15px #18393217}.node.selected:before{opacity:1}.node.video.video-config-open,.node.image.image-config-open,.node.script.script-config-open{z-index:3}.node.running,.node.queued{--node-outline:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:inset 0 0 0 1px var(--node-outline), 0 20px 48px color-mix(in srgb, var(--accent) 17%, transparent), 0 3px 10px #18393212}.node.failed{--node-outline:#be123c47;box-shadow:inset 0 0 0 1px var(--node-outline), 0 20px 46px #be123c24, 0 3px 9px #be123c12}.node-header{cursor:grab;background:0 0;border:0;border-radius:16px 16px 0 0;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 12px;display:flex}.node-header:active{cursor:grabbing}.node-header>span{color:var(--accent);letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.node-header>span i{background:var(--accent);border-radius:50%;width:5px;height:5px}.node-header em{background:color-mix(in srgb, var(--accent) 7%, #e3ebe8d1);color:#62736e;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.node-header em>span:not(.node-status-orbit){white-space:nowrap}.node-header em b{color:color-mix(in srgb, var(--accent) 72%, #334a43);font-size:7px;font-weight:900}.node-status-orbit{justify-content:space-between;align-items:center;width:14px;display:inline-flex}.node-status-orbit i{background:var(--accent);border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite node-wait-dot}.node-status-orbit i:nth-child(2){animation-delay:.14s}.node-status-orbit i:nth-child(3){animation-delay:.28s}.workspace-sync-banner{max-width:min(720px, calc(100vw - var(--rail-width) - 48px));border-color:#b453093d;flex-wrap:wrap}.workspace-sync-banner.is-paused,.workspace-sync-banner.is-permission{color:#7f1d1d;background:#fef2f2f7;border-color:#b91c1c4d}.workspace-sync-banner.is-paused span,.workspace-sync-banner.is-permission span{color:#991b1b}.workspace-sync-banner .workspace-sync-actions{grid-auto-flow:initial;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-sync-banner button.secondary{color:currentColor;background:0 0;border:1px solid #c2410c42}.workspace-sync-banner button.danger{background:#b91c1c}.workspace-sync-banner button:disabled{cursor:wait;opacity:.6}.node-status-alert{color:#fff;text-align:center;cursor:pointer;background:#be123c;border-radius:50%;width:14px;height:14px;padding:0;font-size:10px;font-weight:900;line-height:14px}.node-content{flex:1;min-height:0;padding:9px 12px 6px;overflow:hidden}.video-node-content{flex-direction:column;flex:1;min-height:0;padding:8px 10px 6px;display:flex}.node-video-stage{border-radius:10px;flex:1;width:100%;min-height:80px;position:relative;overflow:hidden}.node-video-stage.draft-empty{background:#fff;border:0}.node-video-stage.has-video{background:#0d1513;box-shadow:inset 0 0 0 1px #ffffff14}.node-video-stage video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.node-video-stage.processing{color:#71827d;background:#f5f8f7;border:0;align-content:center;place-items:center;gap:9px;font-size:10px;display:grid}.node-video-stage.processing i{border:2px solid #cfddd8;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite video-spin}@keyframes video-spin{to{transform:rotate(360deg)}}@keyframes node-wait-dot{0%,72%,to{opacity:.28;transform:translateY(0)scale(.76)}36%{opacity:1;transform:translateY(-2px)scale(1)}}@keyframes node-wait-ambient{0%,to{opacity:.45;filter:saturate(.9)}50%{opacity:.95;filter:saturate(1.25)}}@keyframes node-wait-sweep{0%{transform:translate(-145%)skew(-12deg)}58%,to{transform:translate(245%)skew(-12deg)}}@keyframes node-progress-glint{0%{transform:translate(-130%)}to{transform:translate(220%)}}@keyframes node-progress-queue{0%{transform:translate(-130%)}55%,to{transform:translate(420%)}}.node.is-generating:before{animation:2.3s ease-in-out infinite node-wait-ambient}.node.is-generating .inline-video-preview:before{z-index:1;background:linear-gradient(108deg, transparent 28%, color-mix(in srgb, var(--accent) 15%, transparent) 48%, transparent 68%);pointer-events:none;content:"";animation:2.4s ease-in-out infinite node-wait-sweep;position:absolute;inset:-35% 45% -35% -45%}.node.is-generating .node-progress i{min-width:8%;position:relative;overflow:hidden}.node.is-generating .node-progress i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.35s linear infinite node-progress-glint;position:absolute;inset:0}.node.queued .node-progress i{animation:1.8s ease-in-out infinite node-progress-queue;width:22%!important}@media (prefers-reduced-motion:reduce){.node.is-generating:before,.node.is-generating .inline-video-preview:before,.node.is-generating .node-progress i,.node.is-generating .node-progress i:after,.node-status-orbit i{animation:none}}.node h3{margin:0 0 3px;font-size:16px}.node p{color:#70817c;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:11px;overflow:hidden}.node-body{color:#31443f;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.inline-video-preview.inline-script-preview{background:var(--prompt-menu-control);padding:0}.script-stream-output{width:100%;height:100%;color:var(--prompt-menu-text);scrollbar-color:var(--line) transparent;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border:0;margin:0;padding:44px 18px 42px;font-family:inherit;font-size:10px;line-height:1.65;position:absolute;inset:0;overflow-y:auto}.script-stream-output.streaming{color:var(--ink)}.inline-script-view-result{z-index:2;border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-surface);height:27px;color:var(--prompt-menu-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:8px;padding:0 10px;font-size:9px;font-weight:800;position:absolute;bottom:9px;left:9px}.inline-script-view-result:hover{border-color:var(--teal);color:var(--teal)}.inline-script-config{gap:0}.inline-script-prompt{height:176px;min-height:140px}.script-node-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.script-node-config-grid>label{min-width:0;color:var(--prompt-menu-text);align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.script-system-prompt-field{grid-column:1/-1}.script-prompt-retry{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.script-node-config-grid select{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);width:100%;height:42px;color:var(--prompt-menu-text);font:inherit;border-radius:9px;outline:none;padding:0 34px 0 11px;font-size:10px}.script-node-config-grid label>small{color:var(--prompt-menu-muted);font-size:8px;font-weight:600;line-height:1.45}.script-skill-field{min-width:0;color:var(--prompt-menu-text);align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.script-skill-select{width:100%;min-width:0;font-size:9px;font-weight:700;position:relative}.script-skill-select>summary{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);min-width:0;height:42px;color:var(--prompt-menu-text);cursor:pointer;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;list-style:none;display:flex}.script-skill-select>summary::-webkit-details-marker{display:none}.script-skill-select>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-skill-select>summary>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.script-skill-select[open]>summary>i{transform:translateY(2px)rotate(225deg)}.script-skill-select>summary:focus-visible,.script-skill-select[open]>summary{border-color:var(--prompt-menu-accent-border)}.script-skill-select.disabled>summary{cursor:not-allowed;opacity:.52}.script-skill-select-menu{z-index:40;border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);scrollbar-color:var(--line) transparent;border-radius:9px;gap:4px;max-height:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #10231d2e}.script-skill-select-option{min-width:0;color:var(--prompt-menu-text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.script-skill-select-option:hover{background:var(--prompt-menu-accent-surface)}.script-skill-select-option>i{border:1.5px solid var(--line);border-radius:4px;width:13px;height:13px}.script-skill-select-option.active>i{border:4px solid var(--teal)}.script-skill-select-option>span{gap:2px;min-width:0;display:grid}.script-skill-select-option b,.script-skill-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-skill-select-option b{font-size:9px}.script-skill-select-option small{color:var(--prompt-menu-muted);font-size:7px}.script-skill-select-option.active{background:var(--prompt-menu-accent-surface);color:var(--prompt-menu-accent-text)}.script-skill-field>small{color:var(--prompt-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.45;overflow:hidden}.node.connection-highlighted{filter:brightness(1.04)saturate(1.05)}.node.connection-dimmed{filter:brightness(.48)saturate(.55);opacity:.42}.script-agent-runtime{border:1px solid var(--prompt-menu-border);background:color-mix(in srgb, var(--prompt-menu-control) 78%, transparent);color:var(--prompt-menu-text);border-radius:10px;gap:8px;padding:10px;font-size:9px;display:grid}.script-agent-runtime>header,.script-agent-runtime>header>div,.script-agent-approval>div:first-child{flex-direction:column;gap:2px;display:flex}.script-agent-runtime>header{flex-direction:row;justify-content:space-between;align-items:center}.script-agent-runtime small{color:var(--prompt-menu-muted)}.script-agent-refresh,.script-agent-approval-actions button{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);color:var(--prompt-menu-text);font:inherit;border-radius:7px;padding:5px 9px;font-weight:800}.script-agent-run-summary{color:var(--prompt-menu-muted);flex-wrap:wrap;gap:5px 10px;display:flex}.script-agent-approval{border:1px solid color-mix(in srgb, var(--orange) 58%, var(--prompt-menu-border));background:color-mix(in srgb, var(--orange) 9%, transparent);border-radius:8px;gap:7px;padding:8px;display:grid}.script-agent-approval pre{white-space:pre-wrap;background:#0003;border-radius:6px;max-height:110px;margin:0;padding:7px;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.script-agent-approval-actions{justify-content:flex-end;gap:6px;display:flex}.script-agent-approval-actions button.primary{border-color:var(--teal);color:var(--teal)}.script-agent-trace summary{cursor:pointer;color:var(--prompt-menu-muted);font-weight:700}.script-agent-trace ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.script-agent-trace li{border-top:1px solid var(--prompt-menu-border);gap:2px;padding-top:6px;display:grid}.script-agent-trace li>div{gap:8px;display:flex}.script-agent-trace li>div strong{margin-right:auto}.script-agent-trace small{overflow-wrap:anywhere}.script-agent-trace .is-error,.script-agent-error{color:var(--red,#e06c75)}.inline-script-toolbar{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.script-generation-note{min-width:0;color:var(--prompt-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.script-view-button{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);color:var(--prompt-menu-text);border-radius:8px;flex:none;padding:0 12px;font-size:9px;font-weight:800}.script-view-button:hover{border-color:var(--teal);color:var(--teal)}.script-preview-overlay{z-index:1200;background:#080e0c94;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.script-preview-dialog{background:#fff;border:1px solid #d5dfdc;border-radius:14px;flex-direction:column;width:min(880px,90vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #10231d47}.script-preview-dialog header,.script-preview-dialog footer{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.script-preview-dialog header div{gap:3px;display:grid}.script-preview-dialog header small{color:#71837d}.script-preview-dialog header>button{color:#62756f;cursor:pointer;background:0 0;border:0;font-size:24px}.script-preview-dialog pre{color:#263a34;white-space:pre-wrap;flex:1;margin:0;padding:22px 26px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.script-preview-dialog footer{border-top:1px solid #e4ebe8;border-bottom:0;justify-content:flex-end;gap:10px}.script-preview-dialog footer button{color:#344a43;cursor:pointer;background:#f5f9f8;border:1px solid #cedbd7;border-radius:8px;height:34px;padding:0 14px}.script-preview-dialog footer button:first-child{border-color:var(--green);background:var(--green);color:#fff}.image-node-studio .inline-image-preview .inline-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.image-node-studio .inline-image-preview .inline-image-preview-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.image-node-studio .inline-image-preview img{object-fit:contain;background:#101615;width:100%;height:100%;display:block}.image-node-studio .image-empty-mark{color:#b8c4c0;width:clamp(44px,10%,72px)}.image-node-studio .image-empty-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:100%;display:block}.inline-image-config .image-node-config-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:10px;display:grid}.inline-image-config .image-node-config-grid label{color:#40534e;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.inline-image-config .image-node-config-grid .image-model-field{grid-column:1/-1;position:relative}.inline-image-config .image-node-config-grid select{color:#334a44;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d7e0dd;border-radius:7px;outline:none;padding:0 34px 0 11px;font-size:10px}.inline-image-config .image-model-field select{padding-right:118px}.inline-image-config .image-model-field small{color:#74857f;pointer-events:none;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:34px}.inline-video-config.inline-image-config:not([hidden]){min-height:340px;padding:14px}.inline-image-config .inline-video-prompt{resize:vertical;height:76px;min-height:76px;max-height:none}.image-generation-hint{color:#74857f;margin:7px 0 0;font-size:9px;line-height:1.4}.inline-image-toolbar{border-top:1px solid #e4ebe8;margin-top:10px;padding-top:10px}.image-generation-note{color:#74857f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.image-generation-note.failed{color:var(--red)}.inline-image-toolbar .inline-video-generate{min-width:112px}.provider-status{color:#315da9;background:#edf3ff;border-radius:999px;margin-top:8px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.node-progress{background:#e5ece9;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.node-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.node footer{border:0;flex:none;justify-content:space-between;align-items:center;min-height:36px;padding:5px 10px 5px 12px;display:flex}.node footer span{color:#84928e;font-size:10px}.node footer button{height:25px;color:var(--teal-dark);background:#eaf3f1;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.node footer button:hover{background:#d9ece8}.node .video-node-footer{min-height:36px}.video-node-footer:empty{border-top-color:#0000}.video-config-trigger{margin-left:auto;box-shadow:0 6px 15px #0f766e33;background:var(--teal)!important;color:#fff!important}.video-config-trigger:hover{background:#0c625c!important}.node-resize-handle{z-index:7;background:var(--teal);cursor:nwse-resize;border:3px solid #fff;border-radius:8px;width:22px;height:22px;padding:0;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 12px #0f4a4347}.node-resize-handle i,.node-resize-handle:before,.node-resize-handle:after{content:"";background:#ffffffe6;border-radius:1px;width:5px;height:1px;position:absolute;transform:rotate(-45deg)}.node-resize-handle i{bottom:5px;right:3px}.node-resize-handle:before{bottom:5px;right:6px}.node-resize-handle:after{bottom:8px;right:3px}.node-resize-handle:hover{background:#0b625b;transform:scale(1.08)}.port{z-index:4;background:var(--accent);opacity:0;pointer-events:none;border:3px solid #fff;border-radius:50%;width:16px;height:16px;padding:0;transition:opacity .12s,transform .12s,box-shadow .12s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #19393230}.port:not(:disabled){pointer-events:auto}.port:before{content:"";width:16px;height:32px;position:absolute;top:-8px}.input-port:before{left:100%}.output-port:before{right:100%}.node:hover .port:not(:disabled),.node:focus-within .port:not(:disabled),.port:hover,.port.connecting,.canvas.is-connecting .input-port:not(:disabled){opacity:1;pointer-events:auto}.port:hover,.port.connecting{transform:translateY(-50%)scale(1.2);box-shadow:0 0 0 5px #0f766e2b}.input-port{left:-28px}.output-port{right:-28px}.panel-head{margin-bottom:19px}.eyebrow{color:#7c918b;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.panel-head h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px}.panel-head p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.tabs{background:#edf3f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.tabs button{color:#61736e;background:0 0;border-radius:8px;height:34px;font-size:11px;font-weight:700}.tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 6px #17352e14}.asset-batch-toolbar{background:#f8fbfa;border:1px solid #dce5e1;border-radius:10px;gap:7px;margin:0 0 12px;padding:8px;display:grid}.asset-whitelist-overview{flex-wrap:wrap;gap:5px;display:flex}.asset-whitelist-overview span{color:#52645f;background:#e8efec;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.asset-whitelist-overview .processing{color:#8a6100;background:#fff5d7}.asset-whitelist-overview .ready{color:#08775d;background:#dff7ed}.asset-whitelist-overview .failed{color:#a4133c;background:#ffe7eb}.asset-whitelist-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;display:grid;overflow-y:auto}.asset-whitelist-picker label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;grid-template-columns:14px 38px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px;display:grid;position:relative}.asset-whitelist-picker label.selected{border-color:var(--teal);background:var(--teal-soft)}.asset-whitelist-picker input{width:13px;height:13px;accent-color:var(--teal);margin:0}.asset-whitelist-picker img{object-fit:cover;border-radius:6px;width:38px;height:38px}.asset-whitelist-picker span{gap:2px;min-width:0;display:grid}.asset-whitelist-picker strong,.asset-whitelist-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-whitelist-picker strong{color:var(--ink);font-size:9px}.asset-whitelist-picker small,.asset-whitelist-picker-state{color:var(--muted);font-size:8px}.asset-whitelist-picker-state{margin:0}.asset-whitelist-picker-state.error{color:#e76482}.asset-batch-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.batch-whitelist-btn{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:8px;height:30px;font-size:10px;font-weight:800}.batch-whitelist-btn:hover:not(:disabled){background:var(--teal-dark)}.batch-whitelist-btn:disabled{color:#8b9994;cursor:not-allowed;background:#e3e9e6;border-color:#cad5d1}.asset-batch-feedback{color:#157563;margin:0;font-size:9px;line-height:1.45}.asset-batch-feedback.error{color:#e76482}.list{gap:9px;display:grid}.data-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:11px;gap:5px;padding:13px;display:grid}.data-card:hover{background:#f7fbfa;border-color:#0f766e80;transform:translateY(-1px)}.data-card.active{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.data-card strong{font-size:13px}.data-card span{color:#52645f;font-size:11px}.data-card small{color:#7a8a85;font-size:10px;line-height:1.5}.asset-editor-card{background:#fff;border:1px solid #dce5e1;border-radius:11px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.asset-editor-card:hover{border-color:#0f766e80}.asset-editor-card.expanded{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e14}.asset-summary{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;gap:4px;padding:13px;display:grid}.asset-summary strong{color:var(--ink);font-size:13px}.asset-summary>span{color:#52645f;font-size:11px}.asset-summary>small{color:#7a8a85;font-size:10px;line-height:1.4}.locked-chip{color:#5d706a;background:#edf3f1;border-radius:999px;margin-top:2px;padding:2px 7px;font-size:9px;display:inline-block}.asset-ref-minis{gap:5px;margin-top:6px;display:flex}.asset-ref-mini-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;flex:0 0 36px;width:36px;height:36px;padding:0;display:block}.asset-ref-mini-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.asset-ref-mini{object-fit:cover;background:#f0f3f2;border:1px solid #d9e2df;border-radius:6px;width:36px;height:36px}.asset-ref-extra{color:#7a8a85;background:#f7f9f8;border:1px dashed #c8d4cf;border-radius:6px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.asset-edit-panel{border-top:1px solid #e5ebe8;gap:12px;padding:0 13px 13px;display:grid}.asset-edit-panel>label{color:#566964;gap:5px;font-size:10px;font-weight:800;display:grid}.asset-edit-panel>label input,.asset-edit-panel>label textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfdfc;border:1px solid #d3ded9;border-radius:8px;outline:none;padding:7px 9px;font-size:11px}.asset-edit-panel>label input:focus,.asset-edit-panel>label textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e14}.asset-edit-panel>label textarea{min-height:64px;line-height:1.5}.locked-tags{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.locked-tag{color:#5d706a;background:#edf3f1;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.locked-tag button{color:#5d706a;cursor:pointer;background:#0000001f;border:0;border-radius:50%;width:13px;height:13px;padding:0;font-size:9px;line-height:1}.locked-tag button:hover{color:#9f1239;background:#be123c2e}.locked-add{gap:5px;margin-top:5px;display:flex}.locked-add input{min-width:0;height:28px;color:var(--ink);background:#fbfdfc;border:1px solid #d3ded9;border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:10px}.locked-add input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e14}.locked-add button{color:#3c514b;cursor:pointer;background:#fff;border:1px solid #d3ded9;border-radius:7px;flex:none;height:28px;padding:0 10px;font-size:10px;font-weight:700}.locked-add button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.locked-add button:disabled{opacity:.4;cursor:not-allowed}.asset-ref-section{gap:7px;display:grid}.asset-ref-label{color:#566964;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.asset-ref-label small{color:#8a9894;font-weight:600}.asset-ref-grid{gap:6px;display:grid}.asset-ref-thumb{background:#f8faf9;border:1px solid #d9e2df;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:66px minmax(0,1fr);gap:5px 8px;width:100%;min-height:70px;margin:0;padding:5px 7px 5px 5px;display:grid;position:relative;overflow:hidden}.asset-ref-thumb .asset-ref-preview-button{cursor:zoom-in;background:#edf2f0;border:0;border-radius:6px;grid-row:1/3;width:64px;height:64px;padding:0;overflow:hidden}.asset-ref-thumb .asset-ref-preview-button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.asset-ref-thumb .asset-ref-preview-button img{object-fit:cover;width:100%;height:100%;display:block}.asset-ref-thumb figcaption{align-content:start;gap:4px;min-width:0;padding:1px 17px 0 0;font-size:8px;line-height:1.35;display:grid}.asset-ref-thumb figcaption strong{color:#31463f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.asset-ref-scope{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.35;overflow:hidden}.asset-whitelist-status{color:#71817c;text-overflow:ellipsis;white-space:nowrap;background:#e9efed;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:18px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.asset-whitelist-status.active{color:#087167;background:#daf2ec}.asset-whitelist-status.processing{color:#a16207;background:#fff2d6}.asset-whitelist-status.failed{color:#ad153c;background:#ffe4e9}.asset-whitelist-error{color:#ad153c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.asset-ref-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.asset-ref-actions .asset-whitelist-btn{min-width:60px;min-height:24px;color:var(--teal-dark);background:#edf8f5;border:1px solid #a9cdc6;border-radius:6px;padding:0 9px;font-size:8px;font-weight:900;line-height:1}.asset-ref-actions .asset-write-canvas{color:#8a5b08;background:#fff8e7;border:1px solid #d6a545;border-radius:6px;min-height:24px;padding:0 9px;font-size:8px;font-weight:900;line-height:1}.asset-ref-actions .asset-write-canvas:hover{color:#fff;background:#d89416;border-color:#d89416}.asset-ref-actions .asset-whitelist-btn:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:#fff}.asset-ref-actions .asset-whitelist-btn.processing{color:#94620b;background:#fff8e8;border-color:#e1c98e}.asset-whitelist-polling{color:#9a6810;align-items:center;min-height:24px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.asset-ref-thumb .asset-ref-remove{color:#fff;cursor:pointer;opacity:0;background:#0000006b;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;line-height:1;transition:opacity .1s;position:absolute;top:2px;right:2px}.asset-ref-thumb:hover .asset-ref-remove{opacity:1}.inline-video-config .reference-thumb.is-preview-clickable{cursor:zoom-in}.asset-whitelist-hint{color:#7b8985;font-size:8px;line-height:1.55}.asset-ref-upload-btn,.secondary-upload-btn{color:#5d706a;cursor:pointer;background:#f7f9f8;border:1px dashed #c8d4cf;border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:10px;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex;position:relative;overflow:hidden}.asset-ref-upload-btn:hover,.secondary-upload-btn:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.secondary-upload-btn{background:#fff;border-style:solid;width:100%;height:30px}.asset-ref-upload-btn.disabled,.secondary-upload-btn.disabled{opacity:.4;cursor:not-allowed}.asset-ref-upload-btn input,.secondary-upload-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-ref-upload-btn.disabled input,.secondary-upload-btn.disabled input{cursor:not-allowed}.asset-ref-error{color:#a4133c;background:#fff4f6;border:1px solid #be123c29;border-radius:7px;margin:0;padding:7px 10px;font-size:10px;line-height:1.4}.asset-ref-success{color:#0f766e;background:#f3faf8;border:1px solid #0f766e29;border-radius:7px;margin:0;padding:7px 10px;font-size:10px;line-height:1.4}.asset-edit-actions{align-items:center;gap:6px;padding-top:4px;display:flex}.asset-save-btn{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 16px;font-size:10px;font-weight:800}.asset-save-btn:hover{background:#0c655e}.asset-cancel-btn{color:#3c514b;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;min-height:34px;padding:0 14px;font-size:10px}.asset-cancel-btn:hover{border-color:var(--teal);color:var(--teal)}.asset-delete-btn{color:#3c514b;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;min-height:34px;margin-left:auto;padding:0 14px;font-size:10px}.episode-actions{color:var(--ink);justify-content:space-between;align-items:center;margin:2px 0 10px;font-size:11px;display:flex}.episode-actions button{background:var(--teal);color:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.episode-list-filters{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.episode-creator-filter{color:#536762;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:inline-flex}.episode-creator-filter input{width:14px;height:14px;accent-color:var(--teal);margin:0}.episode-sort-select{color:#536762;background:#fff;border:1px solid #d4dfda;border-radius:7px;min-width:105px;padding:5px 7px;font-size:10px;font-weight:700}.episode-filter-empty{color:#83928e;text-align:center;margin:6px 0;font-size:11px}.episode-editor{background:#f8fbfa;border:1px solid #dce5e1;border-radius:11px;gap:9px;margin-top:14px;padding:12px;display:grid}.list>.episode-editor{margin-top:0}.episode-editor label{color:#536762;gap:5px;font-size:10px;font-weight:800;display:grid}.episode-editor input,.episode-editor textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0dc;border-radius:8px;padding:8px 9px;font-weight:500}.episode-editor textarea{min-height:58px}.episode-editor>button{background:#fff1f1;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.form-section,.health-card,.api-notice{background:#fff;border:1px solid #dbe4e1;border-radius:12px;margin-bottom:12px;padding:13px}.form-section input,.form-section select,.inspector input,.inspector textarea,.inspector select{width:100%;color:var(--ink);background:#fff;border:1px solid #d3ded9;border-radius:9px;outline:none}.form-section input,.form-section select,.inspector input,.inspector select{height:38px;padding:0 10px;font-size:11px}.form-section input:focus,.form-section select:focus,.inspector input:focus,.inspector textarea:focus,.inspector select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1a}.primary-btn{background:var(--teal);color:#fff;border-radius:9px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.primary-btn:hover{background:#0c655e}.primary-btn.wide,.ghost-btn.wide{width:100%;margin-top:10px}.form-section>label,.dynamic-fields>label{color:#566964;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:grid}.model-summary{background:#f1f6f4;border-radius:9px;gap:3px;margin:-2px 0 12px;padding:10px;display:grid}.model-summary span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:900}.model-summary strong{font-size:11px}.model-summary small{color:var(--muted);font-size:9px}.section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-title strong{font-size:12px}.section-title span{color:#7a8d87;font-size:9px}.field-hint,.empty-copy{color:#7a8b86;margin:5px 0 0;font-size:9px;line-height:1.5}.quota-bar{background:#e2eae7;border-radius:99px;height:4px;margin-top:-2px;overflow:hidden}.quota-bar i{border-radius:inherit;background:var(--teal);height:100%;display:block}.health-card{gap:5px;display:grid}.health-card.ok{background:#f3faf8;border-color:#0f766e40}.health-card.warning{background:#fff9ef;border-color:#d9770640}.health-card strong{font-size:11px}.health-card small{color:var(--muted);font-size:9px;line-height:1.5}.api-notice{color:#687b76;gap:8px;font-size:10px;line-height:1.45;display:grid}.api-notice.error{color:#9f1239;background:#fff5f7;border-color:#be123c33}.api-notice button{width:-moz-fit-content;width:fit-content;color:inherit;background:#fff;border-radius:7px;padding:5px 8px}.model-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.model-actions button,.ghost-btn{color:#3c514b;background:#fff;border:1px solid #d4dfda;border-radius:9px;min-height:34px;font-size:10px}.model-actions button:hover,.ghost-btn:hover{border-color:var(--teal);color:var(--teal)}.danger-text{color:var(--red)!important}.inspector{z-index:22;background:var(--panel);scrollbar-width:thin;border:1px solid #19363024;border-radius:16px;width:356px;max-height:calc(100vh - 28px);padding:20px;transition:transform .19s cubic-bezier(.2,.75,.2,1);position:fixed;top:14px;right:14px;overflow:auto;transform:translate(390px);box-shadow:0 20px 48px #18302a2b}.inspector.open{transform:translate(0)}.inspector-head{justify-content:space-between;align-items:flex-start;display:flex}.close-inspector{color:#5c6e69;background:#edf3f1;border-radius:9px;width:32px;height:32px;font-size:18px}.chips{flex-wrap:wrap;gap:5px;margin:-7px 0 14px;display:flex}.chips span{color:#5d706a;background:#edf3f1;border-radius:999px;padding:4px 8px;font-size:9px}.inspector>label,.inspector-section>label{color:#566964;gap:6px;margin-bottom:11px;font-size:10px;font-weight:700;display:grid}.inspector textarea{resize:vertical;min-height:84px;padding:9px 10px;font-size:11px;line-height:1.5}.inspector-section{background:#f8fbfa;border:1px solid #dbe4e1;border-radius:12px;margin:14px 0;padding:13px}.video-editor-head .panel-head{margin-bottom:14px}.video-model-section{grid-template-columns:1fr 1fr;gap:9px;margin-top:0;display:grid}.video-model-section>label{margin-bottom:0}.video-prompt-field{color:#304640!important;margin:15px 0!important;font-size:11px!important}.video-prompt-field>span{justify-content:space-between;align-items:center;font-weight:800;display:flex}.video-prompt-field textarea{background:#fbfdfc;border-color:#c9d9d4;min-height:132px;font-size:12px;line-height:1.65}.video-required-section{background:#fff;margin-top:0}.ratio-field{grid-column:1/-1}.ratio-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ratio-options button{color:#657772;background:#fff;border:1px solid #d4dfdb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;height:48px;font-size:9px;font-weight:800;display:flex}.ratio-options button:hover,.ratio-options button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);box-shadow:0 0 0 2px #0f766e14}.ratio-shape{border:1.5px solid;border-radius:2px;display:block}.ratio-16-9{width:19px;height:11px}.ratio-9-16{width:10px;height:18px}.ratio-1-1{width:15px;height:15px}.advanced-video-fields{color:#6a7c76;border-top:1px solid #e4ebe8;margin:4px 0 12px;padding-top:9px;font-size:9px}.advanced-video-fields summary{cursor:pointer;margin-bottom:10px;font-weight:800}.video-generate-submit{min-height:44px;font-size:12px}.editor-preview{margin:0 0 14px}.request-summary{color:#667a74;justify-content:space-between;align-items:center;padding-top:2px;font-size:9px;display:flex}.request-summary strong{color:var(--teal-dark);font-size:11px}.status-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.status-row button{color:#6b7e78;background:#fff;border:1px solid #d6e0dc;border-radius:7px;height:28px;font-size:8px}.status-row button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.result-video{background:#0f1715;border-radius:11px;width:100%;margin-top:12px}.payload-details{color:#647771;margin-top:12px;font-size:10px}.payload-details summary{cursor:pointer}.payload-preview{color:#334640;white-space:pre-wrap;background:#f5f8f7;border:1px solid #dce5e1;border-radius:9px;max-height:230px;padding:10px;font:9px/1.55 Consolas,SFMono-Regular,monospace;overflow:auto}.timeline-toggle{z-index:14;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17332d;border:1px solid #fff3;border-radius:8px;place-items:center;width:32px;height:26px;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;bottom:7px;right:58px;box-shadow:0 7px 18px #14302933}.timeline-toggle:hover{background:var(--teal);transform:translateY(-2px);box-shadow:0 14px 34px #0f766e47}.timeline-toggle:focus-visible{outline-offset:3px;outline:3px solid #1c8b783d}.timeline-toggle.active{background:var(--teal)}.timeline-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.timeline{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#fdfefdf0;border:1px solid #19363021;border-radius:14px;grid-template-rows:27px 1fr;gap:7px;height:116px;padding:9px 10px;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s;display:grid;position:absolute;bottom:42px;left:16px;right:16px;transform:translateY(calc(100% + 24px));box-shadow:0 15px 38px #19322c21}.timeline.open{opacity:1;pointer-events:auto;transform:translateY(0)}.timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-head>div{align-items:baseline;gap:8px;display:flex}.timeline-head .eyebrow{margin:0}.timeline-head strong{font-size:12px}.timeline-summary{align-items:center;gap:8px;display:flex}.timeline-summary>span{color:#71827d;font-size:10px}.timeline-summary>b{color:var(--teal);background:#1c8b781a;border-radius:999px;padding:3px 7px;font-size:9px}.timeline-summary>b.warning{color:#b45309;background:#d977061a}.timeline-track{scrollbar-width:thin;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.shot-card{min-width:148px;height:49px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dae3e0;border-radius:9px;flex:0 0 148px;grid-template-rows:1fr 1fr;grid-template-columns:24px minmax(78px,1fr);column-gap:7px;padding:6px 7px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative;overflow:hidden}.shot-card:hover{border-color:#1c8b786b;transform:translateY(-1px)}.shot-card>span{color:#fff;background:#17332d;border-radius:7px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.shot-title-row{align-items:center;gap:4px;min-width:0;display:flex}.shot-card strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9.5px;overflow:hidden}.shot-card strong.shot-name{cursor:text;-webkit-user-select:none;user-select:none}.shot-card strong.shot-name:hover{color:var(--teal)}.shot-edit-button{border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);background:var(--teal-soft);width:17px;height:17px;color:var(--teal-dark);opacity:.82;border-radius:5px;flex:0 0 17px;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s,opacity .14s;display:grid}.shot-edit-button:hover,.shot-edit-button:focus-visible{border-color:var(--teal);background:var(--teal);color:var(--panel);opacity:1;outline:none}.shot-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:10px;height:10px}.shot-card .shot-rename-input{border:1px solid var(--teal);background:var(--panel);width:100%;min-width:0;height:20px;color:var(--ink);caret-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 18%, transparent);border-radius:6px;outline:none;padding:2px 6px;font-size:10px;font-weight:600}.shot-card .shot-rename-input::selection{background:var(--teal-soft);color:var(--ink)}.shot-card small{color:#71827d;white-space:nowrap;font-size:8.5px}.shot-card>i{background:var(--teal);height:2px;position:absolute;bottom:0;left:0}.shot-card.active{border-color:var(--teal);background:#f0f8f6}.timeline-empty{color:#879690;place-items:center;min-width:260px;font-size:10px;display:grid}@media (max-width:760px){.timeline{height:112px;bottom:40px;left:8px;right:8px}.timeline-head .eyebrow,.timeline-summary>b{display:none}.shot-card{flex-basis:132px;grid-template-columns:22px minmax(70px,1fr);min-width:132px}}.context-menu{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #19363024;border-radius:12px;gap:3px;width:208px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 42px #18322b33}.context-menu[hidden]{display:none}.context-title{color:#85948f;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px 4px;font-size:9px;font-weight:900}.context-menu button{color:#30443e;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;min-height:31px;padding:0 9px;font-size:10px;display:flex}.context-menu button:hover{background:var(--teal-soft);color:var(--teal-dark)}.context-separator{background:#e5ebe8;height:1px;margin:4px}.auth-gate{z-index:100;background:radial-gradient(circle at 22% 18%,#22b7a62e,#0000 28%),radial-gradient(circle at 80% 78%,#39786e29,#0000 30%),linear-gradient(145deg,#0c1715 0%,#10231f 52%,#0b1715 100%);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.auth-gate[hidden]{display:none}.auth-gate:before{z-index:0;content:"";opacity:.28;background-image:radial-gradient(circle,#ffffff1f 1px,#0000 1.5px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.auth-gate:after{z-index:0;content:"";filter:blur(62px);opacity:.72;pointer-events:none;background:radial-gradient(circle at 28% 40%,#19bea62b,#0000 34%),radial-gradient(circle at 70% 60%,#4e95ff1f,#0000 32%);border-radius:50%;width:min(74vw,980px);height:min(58vw,760px);animation:14s ease-in-out infinite alternate auth-aurora;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes auth-aurora{0%{transform:translate(-54%,-48%)rotate(-8deg)scale(.94)}to{transform:translate(-46%,-52%)rotate(10deg)scale(1.08)}}.auth-particle-canvas{z-index:1;opacity:.92;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-gate-content{z-index:3;pointer-events:none;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.auth-gate-content>*{pointer-events:auto}.auth-language{z-index:4;position:absolute;top:24px;right:28px}.auth-card{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfefdf7;border:1px solid #ffffff24;border-radius:24px;width:min(420px,100vw - 40px);padding:34px;position:relative;box-shadow:0 30px 80px #000c0a61}.auth-card.checking{text-align:center;place-items:center;width:300px;padding:38px 30px;display:grid}.auth-card.checking img,.auth-checking-mark{object-fit:contain;background:#fff;border:1px solid #e0e8e5;border-radius:18px;width:72px;height:72px}.auth-card.checking h1{margin:14px 0 18px;font-size:22px}.auth-card.checking p{color:#6c7c77;margin:11px 0 0;font-size:11px}.auth-spinner,.auth-submit i{border:2px solid #cbd9d5;border-top-color:var(--teal);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite video-spin}.auth-brand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.auth-brand img{object-fit:contain;background:#fff;border:1px solid #dbe5e1;border-radius:15px;width:60px;height:60px;box-shadow:0 8px 20px #14322b1a}.auth-brand span{color:var(--teal);letter-spacing:.16em;font-size:9px;font-weight:900}.auth-brand h1{color:#14231f;letter-spacing:.06em;margin:3px 0 0;font-size:22px}.auth-copy{margin-bottom:22px}.auth-copy h2{letter-spacing:-.04em;margin:0;font-size:25px}.auth-copy p{color:#71817c;margin:7px 0 0;font-size:12px}.auth-card>label{color:#415650;gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.auth-card>label input{width:100%;height:46px;color:var(--ink);background:#f9fbfa;border:1px solid #cedbd7;border-radius:11px;outline:none;padding:0 13px}.auth-card>label input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #0f766e1a}.auth-error{color:#a4133c;background:#fff4f6;border:1px solid #be123c29;border-radius:9px;margin:-2px 0 12px;padding:9px 11px;font-size:10px;line-height:1.45}.auth-submit{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0f766e,#0b5c55);border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:4px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 24px #0f766e3b}.auth-submit:hover{background:linear-gradient(135deg,#12867d,#0d665e)}.auth-submit i{border-color:#fff #ffffff59 #ffffff59;width:14px;height:14px}.auth-divider{color:#8a9894;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:18px 0 13px;font-size:10px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e1e9e6;height:1px}.auth-feishu{color:#233a63;text-align:left;background:#f7faff;border:1px solid #cbdcf8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:50px;padding:7px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.auth-feishu:hover:not(:disabled){background:#fff;border-color:#3370ff;box-shadow:0 10px 22px #3370ff1f}.auth-feishu-mark{color:#fff;background:#3370ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.auth-feishu strong,.auth-feishu small{display:block}.auth-feishu strong{font-size:12px;font-weight:900;line-height:18px}.auth-feishu small{color:#708099;margin-top:1px;font-size:10px;line-height:15px}.auth-card>small{color:#8a9894;text-align:center;margin-top:15px;font-size:9px;display:block}.auth-visual{z-index:1;pointer-events:none;width:720px;height:720px;position:absolute}.auth-orbit{border:1px solid #61dbc91f;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-one{width:620px;height:270px}.orbit-two{width:360px;height:680px;transform:translate(-50%,-50%)rotate(52deg)}.auth-particle{background:#55cdbb;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #55cdbbcc}.particle-one{top:19%;left:12%}.particle-two{width:11px;height:11px;bottom:25%;right:10%}.particle-three{width:5px;height:5px;top:17%;right:18%}@media (prefers-reduced-motion:reduce){.auth-gate:after,.auth-spinner,.auth-submit i{animation:none}}.toast-stack{z-index:60;pointer-events:none;gap:8px;width:280px;display:grid;position:fixed;top:82px;right:18px}.toast{color:#31443f;background:#fffffff5;border:1px solid #1a383124;border-left:4px solid #7e918b;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.45;animation:.18s ease-out toast-in;box-shadow:0 12px 28px #1c352f21}.toast.success{border-left-color:var(--teal)}.toast.warning{border-left-color:var(--orange)}.toast.error{border-left-color:var(--red)}.toast.leaving{opacity:0;transition:all .18s;transform:translate(12px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}}@media (max-width:1180px){:root{--rail-width:74px;--sidebar-width:288px}.rail{padding-left:7px;padding-right:7px}.brand strong{font-size:10px}.inspector{width:332px}.canvas-navigator{display:none}}.inspector.video-studio{color:#f7f7f7;scrollbar-color:#3b3b3b transparent;background:#090909;border:1px solid #3c3c3c;border-radius:22px;width:min(920px,100vw - 128px);max-height:calc(100vh - 36px);padding:10px;top:18px;right:18px;overflow:auto;transform:translate(calc(100% + 36px));box-shadow:0 28px 80px #0000006b}.inspector.video-studio.open{transform:translate(0)}.video-studio-head{justify-content:space-between;align-items:center;min-height:42px;padding:0 7px 8px 10px;display:flex}.video-studio-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.video-studio-head span{color:#777;letter-spacing:.12em;font-size:9px;font-weight:900}.video-studio-head strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.video-studio .close-inspector{color:#a8a8a8;background:#1d1d1d;border:1px solid #353535;flex:none}.video-studio .close-inspector:hover{color:#fff;border-color:#666}.video-studio-preview{background:radial-gradient(circle at 50% 42%,#ffffff09,#0000 35%),#222;border:1px solid #4b4b4b;border-radius:16px;place-items:center;height:clamp(260px,43vh,490px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #171717}.video-studio-preview video{object-fit:contain;background:#000;width:100%;height:100%}.video-empty-mark{color:#414141;width:68px}.video-empty-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:100%;display:block}.video-empty-mark svg path:nth-child(2){fill:currentColor;stroke:none}.video-preview-status{color:#777;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;bottom:10px;right:12px}.video-studio-composer{background:#171717;border:1px solid #333;border-radius:18px;margin-top:10px;padding:12px 16px 14px;position:relative}.reference-mode-tabs{background:#050505;border-radius:10px;grid-template-columns:repeat(3,1fr);height:44px;padding:3px;display:grid}.reference-mode-tabs button{color:#d7d7d7;background:0 0;border:1px solid #0000;border-radius:7px;font-size:13px;font-weight:800}.reference-mode-tabs button:hover{color:#fff}.reference-mode-tabs button.active{color:#fff;background:#303030;border-color:#444;box-shadow:0 2px 8px #0000003d}.reference-strip{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;align-items:center;gap:9px;min-height:90px;padding:11px 0 5px;display:flex;overflow-x:auto}.reference-thumb,.reference-upload-tile{background:#292929;border:1px solid #3b3b3b;border-radius:10px;flex:0 0 78px;width:78px;height:78px;margin:0;position:relative;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:100%}.reference-thumb figcaption{color:#eee;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#00000094;border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.reference-thumb>button,.reference-thumb .reference-delete-btn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#0000008c;border:none;border-radius:6px;place-items:center;width:22px;height:22px;padding:3px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:2px;right:2px}.reference-thumb:hover>button,.reference-thumb:hover .reference-delete-btn,.reference-thumb>button:focus-visible,.reference-thumb .reference-delete-btn:focus-visible{opacity:1}.reference-thumb>button:hover,.reference-thumb .reference-delete-btn:hover{background:#b4233c;transform:scale(1.05)}.reference-upload-tile{color:#858585;cursor:pointer;text-align:center;flex:0 0 78px;place-content:center;gap:5px;transition:border-color .16s,background .16s;display:grid}.reference-upload-tile:hover{color:#e5e5e5;background:#303030;border-color:#727272}.reference-upload-tile.busy{cursor:wait;opacity:.7}.reference-upload-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-upload-tile i{font-size:25px;font-style:normal;font-weight:200;line-height:18px}.reference-upload-tile span{font-size:9px}.reference-helper{color:#747474;justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;font-size:9px;display:flex}.reference-helper strong{color:#999;flex:none}.reference-upload-error{color:#ff778b;margin:0 0 8px;font-size:10px}.inspector.video-studio .video-studio-prompt{width:100%;min-height:88px;max-height:180px;box-shadow:none;color:#f1f1f1;background:0 0;border:0;border-top:1px solid #252525;border-radius:0;padding:12px 3px;font-size:13px;line-height:1.65}.inspector.video-studio .video-studio-prompt::placeholder{color:#686868}.video-studio-toolbar{grid-template-columns:minmax(130px,170px) minmax(230px,1fr) 68px minmax(132px,166px);align-items:center;gap:9px;padding-top:9px;display:grid}.video-studio-toolbar>label,.video-studio-toolbar>button{min-width:0;height:44px;margin:0}.inspector.video-studio select,.inspector.video-studio input{color:#f4f4f4;background:#171717;border-color:#353535}.inspector.video-studio select:focus,.inspector.video-studio input:focus,.inspector.video-studio textarea:focus{border-color:#777;box-shadow:0 0 0 3px #ffffff0f}.studio-model-select{display:block!important}.studio-model-select select{border-radius:8px;height:100%;padding:0 34px 0 11px;font-size:11px;font-weight:700}.studio-setting-trigger,.studio-batch{color:#eee;background:#171717;border:1px solid #353535;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.studio-setting-trigger:hover,.studio-setting-trigger.active,.studio-batch:hover{background:#202020;border-color:#686868}.studio-setting-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-setting-trigger i,.studio-batch i{color:#888;font-style:normal}.studio-batch{justify-content:center}.video-studio .video-generate-submit{color:#080808;background:#dedede;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.video-studio .video-generate-submit:hover{background:#fff}.video-studio .video-generate-submit:disabled{cursor:not-allowed;opacity:.45}.video-studio .video-generate-submit i{font-style:normal}.video-options-popover{z-index:3;background:#191919;border:1px solid #353535;border-radius:13px;max-height:min(540px,100vh - 180px);padding:17px;animation:.15s ease-out video-options-in;position:absolute;bottom:69px;left:16px;right:16px;overflow:auto;box-shadow:0 -18px 44px #00000075}@keyframes video-options-in{0%{opacity:0;transform:translateY(8px)}}.video-options-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.video-options-head strong{font-size:14px}.video-options-head span{color:#707070;text-transform:uppercase;font-size:9px}.studio-option-fields{gap:15px;display:grid}.studio-option-field{color:#f1f1f1!important;gap:8px!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:grid!important}.studio-option-grid{background:#050505;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));min-height:62px;padding:3px;display:grid}.studio-option-grid button{color:#777;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:54px;font-size:11px;font-weight:700;display:flex}.studio-option-grid button:hover{color:#d5d5d5}.studio-option-grid button.active{color:#fff;background:#242424;border-color:#343434}.ratio-studio-field .studio-option-grid button{flex-direction:column;gap:5px}.studio-ratio-shape{border:1.5px solid;border-radius:2px;max-width:26px;max-height:26px;display:block}.sound-option-field{grid-template-columns:1fr auto;align-items:center;min-height:42px}.sound-toggle{background:#383838;border-radius:999px;width:48px;height:27px;position:relative}.sound-toggle i{background:#eee;border-radius:50%;width:19px;height:19px;transition:transform .16s;position:absolute;top:4px;left:4px}.sound-toggle.active{background:#ededed}.sound-toggle.active i{background:#101010;transform:translate(21px)}.studio-project-field{border-top:1px solid #2d2d2d;padding-top:14px;color:#f1f1f1!important;gap:7px!important;margin:15px 0 0!important;font-size:11px!important;display:grid!important}.studio-project-field select,.studio-option-field input{height:42px!important}@media (max-width:760px){.inspector.video-studio{border-radius:16px;width:calc(100vw - 88px);max-height:calc(100vh - 16px);top:8px;right:8px}.video-studio-preview{height:clamp(210px,34vh,320px)}.video-studio-composer{padding-left:10px;padding-right:10px}.video-studio-toolbar{grid-template-columns:1fr 1fr 56px}.studio-setting-trigger{grid-area:1/span 2}.studio-model-select{grid-area:2/1}.studio-batch{grid-area:2/3}.video-studio .video-generate-submit{grid-area:2/2}.video-options-popover{left:10px;right:10px}}.node.video.video-expanded,.node.image.image-expanded,.node.script.script-expanded{min-width:280px;min-height:200px;box-shadow:inset 0 0 0 1px var(--node-outline), 0 19px 46px #223a3326, 0 3px 10px #223a330f;background:#fff;border:0;border-radius:16px;flex-direction:column;display:flex}.node.video.video-expanded:before,.node.image.image-expanded:before,.node.script.script-expanded:before{display:block}.node.video.video-expanded.selected,.node.image.image-expanded.selected,.node.script.script-expanded.selected{box-shadow:inset 0 0 0 1px var(--node-outline), 0 22px 54px color-mix(in srgb, var(--accent) 22%, transparent), 0 5px 15px #223a331a}.node.video.video-expanded .node-header,.node.image.image-expanded .node-header,.node.script.script-expanded .node-header{background:0 0;border:0;border-radius:15px 15px 0 0;flex:0 0 32px;height:32px;padding:0 9px 0 11px}.video-node-studio{flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.video-node-studio.is-collapsed,.video-node-studio.is-expanded{padding-bottom:8px}.video-node-studio>.node-progress{flex:0 0 3px;margin:5px 0 0}.inline-video-preview{background:radial-gradient(circle at 50% 45%,#0f766e0b,#0000 38%),#f6f8f7;border:0;border-radius:11px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #233a3412}.inline-video-preview video{object-fit:contain;background:#101615;width:100%;height:100%;display:block}.inline-video-thumbnail{color:#fff;cursor:pointer;background:#101615;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.inline-video-thumbnail img{object-fit:contain;width:100%;height:100%}.inline-video-thumbnail .video-empty-mark{color:#b8c4c0;width:clamp(44px,10%,72px)}.inline-video-play{background:#080f0dad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000047}.inline-video-thumbnail:hover .inline-video-play{background:#0f766ee6;transform:translate(-50%,-50%)scale(1.06)}.video-node-studio .video-empty-mark{color:#b8c4c0;width:clamp(44px,10%,72px)}.inline-video-version-control{color:#52645f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:2;background:#ffffffeb;border:1px solid #c8d4d0;border-radius:7px;align-items:center;gap:5px;height:24px;padding:0 4px 0 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #14292414}.inline-video-version-control select{color:#21453d;width:auto;min-width:82px;height:19px;font:inherit;cursor:pointer;background-color:#edf4f1;border:0;border-radius:5px;margin:0;padding:0 18px 0 6px}.inline-video-collapse{color:#60716c;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border:1px solid #d7e0dd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.inline-video-config{z-index:5;opacity:0;pointer-events:none;background:#fff;border:0;border-radius:14px;flex-direction:column;width:100%;min-width:600px;max-width:min(900px,100vw - 24px);min-height:0;max-height:0;margin-top:8px;padding:0 12px;transition:max-height .32s,opacity .22s,transform .24s,margin-top .24s,padding .22s;display:flex;position:absolute;top:100%;left:0;right:auto;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 44px #223a3324}.inline-video-config:not([hidden]){resize:none;opacity:1;pointer-events:auto;min-height:340px;max-height:min(80vh,720px);margin-top:8px;padding:20px;overflow:auto;transform:translateY(0)}.node.video.narrow .inline-video-config,.node.image.narrow .inline-video-config,.node.script.narrow .inline-video-config{border-radius:14px;width:360px;margin-top:0;margin-right:10px;top:0;left:auto;right:100%;transform:translate(6px)}.node.video.narrow .inline-video-config:not([hidden]),.node.image.narrow .inline-video-config:not([hidden]),.node.script.narrow .inline-video-config:not([hidden]){transform:translate(0)}.inline-video-configure{color:#2b413b;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;border:1px solid #c8d4d0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #14292414}.inline-video-configure i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;font-style:normal;display:inline-block}.inline-video-configure:hover{border-color:var(--teal);color:var(--teal)}.video-node-studio .inline-video-preview{flex:auto;height:auto;min-height:168px}.duration-studio-field .duration-grid{scrollbar-width:thin;scrollbar-color:#a8b5b1 #e3e9e7;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow:auto hidden}.duration-studio-field .duration-grid::-webkit-scrollbar{height:8px}.duration-studio-field .duration-grid::-webkit-scrollbar-track{background:#e3e9e7;border-radius:4px}.duration-studio-field .duration-grid::-webkit-scrollbar-thumb{background:#a8b5b1;border-radius:4px}.duration-studio-field .duration-grid::-webkit-scrollbar-thumb:hover{background:var(--teal)}.duration-studio-field .duration-grid>[data-video-param-choice]{flex:none;min-width:34px}.inline-video-config .studio-option-grid .duration-step{color:#5d6e69;background:#fff;border:1px solid #d7e0dd;border-radius:7px;width:26px;min-height:0;padding:0;font-size:14px;font-weight:800;line-height:1}.inline-video-config .studio-option-grid .duration-step i{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:inline-block}.inline-video-config .studio-option-grid .duration-step[data-duration-step=up] i{border-bottom:5px solid}.inline-video-config .studio-option-grid .duration-step[data-duration-step=down] i{border-top:5px solid}.inline-video-config .studio-option-grid .duration-step.disabled{opacity:.35;cursor:not-allowed}.inline-video-config .studio-option-grid .duration-step:hover:not(.disabled){border-color:var(--teal);color:var(--teal)}.resolution-studio-field .resolution-grid{grid-template-columns:repeat(3,1fr);display:grid}.resolution-studio-field .resolution-grid button{letter-spacing:.03em;font-size:11px;font-weight:800}.inline-video-collapse:hover{border-color:var(--teal);color:var(--teal)}.inline-video-composer{background:#fff;border:1px solid #d9e2df;border-radius:14px;flex-direction:column;min-height:0;padding:10px 12px 11px;display:flex;position:relative}.inline-video-config .reference-mode-tabs{background:#f2f5f4;border:1px solid #e4e9e7;border-radius:9px;flex:0 0 38px;height:38px;padding:3px}.inline-video-config .reference-mode-tabs button{color:#647570;border-radius:6px;font-size:10px}.inline-video-config .reference-mode-tabs button:hover{color:var(--teal-dark)}.inline-video-config .reference-mode-tabs button.active{color:var(--teal-dark);background:#fff;border-color:#d8e2de;box-shadow:0 2px 7px #20393214}.inline-video-config .reference-source-actions{flex:none;position:relative}.inline-video-config .reference-strip-bar{scrollbar-color:#cdd8d4 transparent;flex:none;align-items:center;gap:7px;min-height:66px;padding:8px 0 4px;display:flex;position:relative;overflow-x:auto}.inline-video-config .reference-thumb{background:#f4f6f5;border-color:#d7e0dd;border-radius:8px;flex:0 0 58px;width:58px;height:58px}.inline-video-config .connected-reference-thumb{border-color:#d6a545;box-shadow:inset 0 0 0 1px #f59e0b2e}.connected-reference-badge{z-index:2;color:#fff8df;background:#925b07e0;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900;position:absolute;top:3px;left:3px}.inline-video-config .reference-thumb.is-tag-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.inline-video-config .reference-thumb.is-tag-clickable:hover,.inline-video-config .reference-thumb.is-tag-clickable:focus{border-color:var(--teal);outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #1c8b781f}.inline-video-config .reference-thumb.is-tagged{border-color:var(--teal);box-shadow:0 0 0 2px #1c8b7829}.reference-add-tile{color:#81918c;cursor:pointer;background:#f7f9f8;border:1px dashed #c8d4cf;border-radius:8px;flex:0 0 58px;place-items:center;gap:2px;width:58px;height:58px;padding:0;font-size:9px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:grid}.reference-add-tile:hover:not(:disabled){border-color:var(--teal);color:var(--teal);background:#f0f8f6;border-style:solid}.reference-add-tile:disabled{cursor:not-allowed;opacity:.45}.reference-add-tile>span:first-child{font-size:18px;font-weight:300;line-height:1}.reference-source-actions>.reference-upload-menu{background:#fff;border:1px solid #d9e2df;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 6px;padding:5px;display:grid;box-shadow:0 6px 18px #223a331a}.reference-source-actions>.reference-upload-menu button{color:#3c514b;text-align:center;cursor:pointer;background:#f7f9f8;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.reference-source-actions>.reference-upload-menu button:hover{background:var(--teal-soft);color:var(--teal-dark)}.inline-video-config .reference-asset-picker{background:#f8faf9;border:1px solid #dce5e2;border-radius:9px;flex:none;max-height:132px;padding:7px;overflow:auto}.inline-video-config .reference-asset-picker>p{color:#71817c;margin:3px;font-size:9px}.inline-video-config .reference-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inline-video-config .reference-asset-grid button{color:#334a44;text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:7px;grid-template-rows:17px 17px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;padding:4px;display:grid;position:relative}.inline-video-config .reference-asset-grid button:hover{border-color:var(--teal)}.inline-video-config .reference-asset-grid button:disabled{opacity:.45}.inline-video-config .reference-asset-grid img{object-fit:cover;background:#e8efec;border-radius:5px;grid-row:1/3;width:30px;height:30px}.inline-video-config .reference-asset-grid span,.inline-video-config .reference-asset-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:5px;overflow:hidden}.inline-video-config .reference-asset-grid span{font-size:8px;font-weight:800}.inline-video-config .reference-asset-grid small{color:#758680;font-size:7px}.inline-video-config .reference-strip{scrollbar-color:#cdd8d4 transparent;flex:none;gap:7px;min-height:66px;padding:8px 0 4px}.inline-video-config .reference-thumb,.inline-video-config .reference-upload-tile{background:#f4f6f5;border-color:#d7e0dd;border-radius:8px;flex-basis:58px;width:58px;height:58px}.inline-video-config .reference-upload-tile{color:#81918c}.inline-video-config .reference-upload-tile:hover{border-color:var(--teal);color:var(--teal);background:#f0f8f6}.inline-video-config .reference-thumb figcaption{padding:2px 3px;font-size:7px;bottom:3px;left:3px;right:3px}.inline-video-config .reference-thumb>button,.inline-video-config .reference-thumb .reference-delete-btn{background:#00000094;border-radius:5px;width:20px;height:20px;padding:2px;top:3px;right:3px}.inline-video-config .reference-helper{color:#84938e;flex:none;margin:0 0 3px;font-size:8px}.inline-video-config .reference-helper strong{color:#667a74}.inline-video-config .reference-voice-thumb{cursor:default;background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%);border-color:#c7d2fe}.inline-video-config .reference-voice-thumb .voice-icon{place-items:center;width:100%;height:100%;display:grid}.inline-video-config .reference-voice-thumb .voice-icon svg{color:#6366f1;width:24px;height:24px}.inline-video-config .reference-voice-thumb figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#6366f1d9;border-radius:3px;padding:2px 3px;font-size:7px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.inline-video-config .reference-video-thumb{cursor:default;background:#102321;border-color:#99d5ca}.inline-video-config .reference-video-thumb video{object-fit:cover;width:100%;height:100%}.inline-video-config .reference-video-thumb figcaption{background:#0a4e44db;padding-right:23px}.inline-video-config .reference-video-duration{z-index:2;color:#fff;font-size:6px;line-height:1;position:absolute;bottom:5px;right:4px}.inline-video-config .reference-upload-error{color:var(--red);flex:none;margin:0 0 3px;font-size:8px}.inline-video-config .reference-upload-success{color:var(--teal);flex:none;margin:0 0 3px;font-size:8px}.inline-video-prompt{color:#243a34;width:100%;height:10vh;min-height:10vh;max-height:60vh;font:inherit;resize:none;-webkit-user-select:text;user-select:text;background:#fafcfb;border:1px solid #edf1ef;border-radius:8px;outline:none;flex:none;padding:8px 10px;font-size:11px;line-height:1.5}.inline-video-prompt::placeholder{color:#9aa7a3}.inline-video-prompt:focus{background:#fff;border-color:#b9d7d1}.inline-video-toolbar{flex:0 0 36px;align-items:center;gap:7px;margin-top:10px;display:flex;position:relative}.inline-video-toolbar>label,.inline-video-toolbar>button{min-width:0;height:36px;margin:0}.studio-param-summary{color:#40554f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e0dd;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;min-width:0;max-width:52%;height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.studio-param-summary>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-param-summary:hover{color:var(--teal-dark);background:#f2f9f7;border-color:#9fc7c0}.studio-param-summary.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.summary-ratio-icon{border:1.5px solid;border-radius:2px;flex:none;width:15px;height:10px}.summary-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin:-3px 1px 0 2px;transform:rotate(45deg)}.video-parameter-popover{z-index:100;background:#fff;border:1px solid #d8e2df;border-radius:15px;max-width:calc(100vw - 24px);max-height:min(620px,100vh - 24px);padding:18px;animation:.15s ease-out video-parameter-pop-in;position:fixed;overflow:auto;box-shadow:0 20px 48px #223a3329}.inline-video-config-resize-corner{z-index:20;touch-action:none;width:22px;height:22px;position:absolute}.inline-video-config-resize-corner-nw{cursor:nwse-resize;top:0;left:0}.inline-video-config-resize-corner-ne{cursor:nesw-resize;top:0;right:0}.inline-video-config-resize-corner-sw{cursor:nesw-resize;bottom:0;left:0}.inline-video-config-resize-corner-se{cursor:nwse-resize;bottom:0;right:0}.inline-video-config.is-resizing-nw,.inline-video-config.is-resizing-se{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.inline-video-config.is-resizing-ne,.inline-video-config.is-resizing-sw{cursor:nesw-resize!important;-webkit-user-select:none!important;user-select:none!important}@keyframes video-parameter-pop-in{0%{opacity:0;transform:translateY(6px)}}.video-parameter-head{justify-content:space-between;align-items:baseline;margin-bottom:15px;display:flex}.video-parameter-head strong{color:#253b35;font-size:13px}.video-parameter-head span{color:#8a9994;font-size:9px}.video-parameter-popover .studio-option-fields{gap:16px;display:grid}.video-parameter-popover .studio-option-field{color:#40534e!important;gap:7px!important;margin:0!important;font-size:10px!important;font-weight:800!important;display:grid!important}.video-parameter-popover .studio-option-grid{background:#f4f7f6;border:1px solid #e2e9e6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));min-height:58px;padding:4px;display:grid}.video-parameter-popover .studio-option-grid button{color:#75847f;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;font-size:10px;font-weight:750;display:flex}.video-parameter-popover .studio-option-grid button:hover{color:var(--teal)}.video-parameter-popover .studio-option-grid button.active{color:var(--teal-dark);background:#fff;border-color:#d5e1dd;box-shadow:0 2px 8px #25433b12}.video-parameter-popover .ratio-studio-field .studio-option-grid button{flex-direction:column}.video-parameter-popover .duration-grid{min-height:58px;display:flex;overflow-x:auto}.video-parameter-popover .duration-grid button{flex:1 0 42px}.video-parameter-popover .resolution-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.video-parameter-popover .sound-option-field{grid-template-columns:1fr auto;align-items:center;min-height:36px;display:grid!important}.video-parameter-popover .sound-toggle{background:#d7dfdc;border-radius:999px;width:42px;height:24px;position:relative}.video-parameter-popover .sound-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.video-parameter-popover .sound-toggle.active{background:var(--teal)}.video-parameter-popover .sound-toggle.active i{background:#fff;transform:translate(18px)}.video-parameter-popover .studio-option-field input{color:#334a44;background:#fff;border:1px solid #d8e2df;border-radius:9px;outline:none;width:100%;padding:0 11px;height:42px!important}.inline-video-config .studio-model-select{flex:124px;max-width:175px;display:block}.inline-video-config .studio-model-select select,.inline-video-config .studio-project-field select,.inline-video-config .studio-option-field input{color:#334a44;background:#fff;border:1px solid #d7e0dd;border-radius:8px;outline:none;width:100%;padding:0 28px 0 9px;font-size:9px;height:36px!important}.inline-video-config .studio-setting-trigger,.inline-video-config .studio-batch{color:#40554f;background:#fff;border-color:#d7e0dd;height:36px;font-size:9px}.inline-video-config .studio-setting-trigger:hover,.inline-video-config .studio-setting-trigger.active,.inline-video-config .studio-batch:hover{color:var(--teal-dark);background:#f2f9f7;border-color:#9fc7c0}.inline-video-generate{border:1px solid var(--button-accent-border);background:var(--button-accent-surface);min-width:0;height:36px;color:var(--button-accent-text);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:900;display:flex;margin-left:auto!important}.inline-video-generate-split{isolation:isolate;min-width:0;margin-left:auto;display:flex;position:relative}.inline-video-generate-split .inline-video-generate{margin-left:0!important}.inline-video-generate-split.has-menu .inline-video-generate{border-right:0;border-radius:8px 0 0 8px}.inline-video-generate-menu-trigger{border:1px solid var(--button-accent-border);border-left-color:color-mix(in srgb, var(--button-accent-text) 24%, var(--button-accent-border));background:var(--button-accent-surface);width:30px;height:36px;color:var(--button-accent-text);border-radius:0 8px 8px 0;flex:0 0 30px;position:relative}.inline-video-generate-menu-chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-3px auto 0;transition:transform .16s,margin .16s;display:block;transform:rotate(45deg)}.inline-video-generate-menu-trigger[aria-expanded=true] .inline-video-generate-menu-chevron{margin:3px auto 0;transform:rotate(225deg)}.inline-video-generate-menu-trigger:hover:not(:disabled){background:var(--button-accent-hover)}.inline-video-generate-menu-trigger:disabled{cursor:not-allowed;opacity:.55}.inline-video-generate-menu{z-index:80;border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-surface);width:164px;box-shadow:0 12px 32px var(--prompt-menu-shadow);color:var(--prompt-menu-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:9px;padding:5px;position:absolute;bottom:calc(100% + 7px);right:0}.inline-video-generate-menu button{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 9px;display:flex;color:var(--prompt-menu-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.context-menu.creation-menu{background:#1f1f1ffa;border-color:#ffffff1f;border-radius:18px;width:224px;padding:11px}.context-menu.creation-menu .context-title{color:#9c9f9e;letter-spacing:.02em;text-transform:none;padding:5px 8px 8px;font-size:11px}.context-menu.creation-menu button{color:#ededed;min-height:39px;font-size:13px}.context-icon{color:#d7d9d8;place-items:center;width:18px;font-size:17px;display:inline-grid}.inline-video-generate-menu button:hover,.inline-video-generate-menu button:focus-visible,.inline-video-generate-menu button.active{outline:none;background:var(--prompt-menu-accent-surface)!important;color:var(--prompt-menu-accent-text)!important}.inline-video-generate-menu strong{font-size:10px;line-height:1.25}.inline-video-generate-menu span{color:var(--prompt-menu-muted);font-size:9px;line-height:1.35}.inline-video-generate:hover{background:var(--button-accent-hover)}.inline-video-generate:disabled{cursor:not-allowed;opacity:.55}.inline-video-generate i{font-style:normal}.inline-video-discard{color:#9f3434;background:#ad3d3d14;border:1px solid #ad3d3d47;border-radius:10px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.inline-video-discard:hover{background:#ad3d3d24;border-color:#ad3d3d80}.inline-video-options{z-index:6;background:#fff;border:1px solid #d6e0dc;border-radius:12px;max-height:calc(100% - 66px);padding:13px;animation:.15s ease-out inline-video-options-in;position:absolute;bottom:54px;left:12px;right:12px;overflow:auto;box-shadow:0 -14px 36px #22393329}@keyframes inline-video-options-in{0%{opacity:0;transform:translateY(6px)}}.inline-video-config .video-options-head{margin-bottom:10px}.inline-video-config .video-options-head strong{color:#293f39;font-size:11px}.inline-video-config .video-options-head span{color:#8b9995;font-size:8px}.inline-video-config .studio-option-fields{gap:11px}.inline-video-config .studio-option-field{color:#40534e!important;gap:6px!important;font-size:9px!important}.inline-video-config .studio-option-grid{background:#f3f6f5;border:1px solid #e3e9e7;border-radius:9px;min-height:48px;padding:3px}.inline-video-config .studio-option-grid button{color:#75847f;border-radius:7px;min-height:40px;font-size:9px}.inline-video-config .studio-option-grid button:hover{color:var(--teal)}.inline-video-config .studio-option-grid button.active{color:var(--teal-dark);background:#fff;border-color:#d6e2de}.inline-video-config .sound-option-field{min-height:34px}.inline-video-config .sound-toggle{background:#d7dfdc;width:42px;height:24px}.inline-video-config .sound-toggle i{background:#fff;width:18px;height:18px;top:3px;left:3px}.inline-video-config .sound-toggle.active{background:var(--teal)}.inline-video-config .sound-toggle.active i{background:#fff;transform:translate(18px)}.inline-video-config .studio-project-field{border-top-color:#e6ebe9;padding-top:10px;color:#40534e!important;margin-top:11px!important;font-size:9px!important}.inline-video-config>.node-progress{margin:0}html[data-theme=dark]{color:#e6f0ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6f0ed;--muted:#91a6a0;--line:#2b3c38;--panel:#101715f7;--teal:#2dd4bf;--teal-dark:#77e4d5;--teal-soft:#2dd4bf1f;--orange:#f59e0b;--red:#fb7185;--prompt-menu-border:#30413c;--prompt-menu-surface:#111816fa;--prompt-menu-shadow:#0000006b;--prompt-menu-control:#0c1311;--prompt-menu-text:#e6f0ed;--prompt-menu-muted:#91a6a0;--prompt-menu-placeholder:#667b75;--prompt-menu-accent-border:#4b746b;--prompt-menu-accent-surface:#22312d;--prompt-menu-accent-text:#79e6d8;--prompt-menu-focus:#2dd4bf;--prompt-menu-focus-ring:#2dd4bf26;--prompt-menu-thumbnail:#203b35;--prompt-tag-surface:#2dd4bf1f;--prompt-tag-text:#72e3d4;--button-surface:#14221f;--button-surface-hover:#1c302b;--button-border:#355048;--button-text:#d7e5e1;--button-accent-surface:#15342e;--button-accent-hover:#1d4940;--button-accent-border:#347668;--button-accent-text:#8cebdd;background:#080d0c}@scope(html[data-theme=dark]){body,.shell{background:#080d0c}.workspace-switch button,.project-edit-control button,.timeline button,.tabs button,.status-row button,.episode-actions button,.node footer button,.video-studio-toolbar>button,.inline-video-toolbar>button{border-color:var(--button-border);background:var(--button-surface);color:var(--button-text);box-shadow:none}.workspace-switch button:hover:not(:disabled),.project-edit-control button:hover:not(:disabled),.timeline button:hover:not(:disabled),.tabs button:hover:not(:disabled),.status-row button:hover:not(:disabled),.episode-actions button:hover:not(:disabled),.node footer button:hover:not(:disabled),.video-studio-toolbar>button:hover:not(:disabled),.inline-video-toolbar>button:hover:not(:disabled){border-color:var(--button-accent-border);background:var(--button-surface-hover);color:var(--button-accent-text)}.workspace-switch button.active,.timeline button.active,.tabs button.active,.status-row button.active{border-color:var(--button-accent-border);background:var(--button-accent-surface);color:var(--button-accent-text)}.workspace-switch button:focus-visible,.project-edit-control button:focus-visible,.timeline button:focus-visible,.tabs button:focus-visible,.status-row button:focus-visible,.episode-actions button:focus-visible,.node footer button:focus-visible{outline:2px solid var(--button-accent-border);outline-offset:2px}.rail{background:radial-gradient(circle at 50% 5%,#2dd4bf2b,#0000 24%),#0b1210;border-right:1px solid #263530;box-shadow:8px 0 30px #00000052}.brand,.rail-item span{background:#ffffff0e}.rail-item:hover,.rail-item.active{background:#162521}.rail-item.active span{color:#7ce8d9;background:#2dd4bf2b}.sidebar{background:var(--panel);scrollbar-color:#40534e transparent;border-right-color:#2a3935;box-shadow:18px 0 46px #00000061}.app-version,.project-context,.canvas-navigator,.timeline,.context-menu,.toast{color:#c7d6d2;background:#101715ed;border-color:#78999038;box-shadow:0 14px 34px #00000057}.timeline-toggle{color:#e6f0ed;background:#17332d;border-color:#7899904d;box-shadow:0 14px 34px #0000005c}.timeline-toggle:hover,.timeline-toggle.active{background:#245c50}.timeline-summary>b{color:#78e5d7;background:#2dd4bf1f}.timeline-summary>b.warning{color:#fbbf24;background:#f59e0b1f}.async-component-state{color:#9fb2ad;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:12px;display:flex}.async-component-state.error{color:#fda4af}.async-component-state button{color:inherit;background:#f43f5e1a;border:1px solid #fda4af61;border-radius:7px;padding:5px 10px}.project-context>span{color:#62dfcf;background:#2dd4bf21}.episode-conflict-banner,.workspace-sync-banner{color:#fed7aa;background:#2b180ef0;border-color:#fb923c47;box-shadow:0 14px 34px #00000057}.episode-conflict-banner span,.workspace-sync-banner span{color:#fdba74}.workspace-sync-banner.is-paused,.workspace-sync-banner.is-permission{color:#fecaca;background:#371216f5;border-color:#f8717157}.workspace-sync-banner.is-paused span,.workspace-sync-banner.is-permission span{color:#fca5a5}.canvas{background-color:#0b1110;background-image:radial-gradient(circle,#7fa59b4a 1px,#0000 1.2px),linear-gradient(#74978e0e 1px,#0000 1px),linear-gradient(90deg,#74978e0e 1px,#0000 1px)}.context-separator{background:#2b3a36}.context-menu button{color:#c5d4d0}.context-menu button:hover{color:#78e5d7;background:#2dd4bf21}.zoom-label,.canvas-navigator>div:first-child,.context-title{color:#91a6a0}.mini-map{background:linear-gradient(#91aca412 1px,#0000 1px),linear-gradient(90deg,#91aca412 1px,#0000 1px),#0b1210;border-color:#2b3a36}#edge-arrow path{fill:#5f7770}.edge-line{stroke:#587069}.node,.node.video.video-expanded,.node.image.image-expanded,.node.script.script-expanded{--node-outline:#e0f2ec14;box-shadow:inset 0 0 0 1px var(--node-outline), 0 16px 38px #00000059;background:#111816fa;border:0}.node:hover,.node.video.video-expanded:hover,.node.image.image-expanded:hover,.node.script.script-expanded:hover{--node-outline:#e0f2ec24;box-shadow:inset 0 0 0 1px var(--node-outline), 0 20px 46px #0000006e}.node.selected,.node.video.video-expanded.selected,.node.image.image-expanded.selected,.node.script.script-expanded.selected{--node-outline:color-mix(in srgb, var(--accent) 52%, transparent);box-shadow:inset 0 0 0 1px var(--node-outline), 0 24px 64px color-mix(in srgb, var(--accent) 20%, transparent), 0 8px 24px #0000006b}.node-header,.node.video.video-expanded .node-header,.node.image.image-expanded .node-header,.node.script.script-expanded .node-header{background:0 0;border:0}.node-header em,.provider-status,.chips span{color:#a5b7b2;background:#202d29}.node h3,.node-body{color:#e5efec}.node p,.node footer span{color:#91a39e}.node-video-stage.draft-empty,.node-video-stage.processing{color:#879b95;background:#0c1311;border-color:#263531}.node-progress,.quota-bar{background:#263531}.node footer{border-top-color:#283733}.node footer button{color:#72e3d4;background:#2dd4bf1f}.node footer button:hover{background:#2dd4bf33}.node-resize-handle,.port{border-color:#111816}.tabs,.model-summary,.close-inspector{background:#1a2522}.tabs button,.close-inspector{color:#9eb0ab}.tabs button.active{color:#78e5d7;background:#26342f;box-shadow:0 2px 8px #0000004d}.data-card,.login-card,.account-card,.form-section,.health-card,.api-notice,.model-actions button,.ghost-btn,.inspector-section,.ratio-options button,.status-row button,.shot-card,.generation-debug-card{color:var(--ink);background:#131b19;border-color:#2a3a35}.data-card:hover,.data-card.active,.account-card,.health-card.ok,.shot-card.active{background:#2dd4bf17;border-color:#2dd4bf7a}.health-card.warning,.generation-debug-card.active{background:#f59e0b14;border-color:#f59e0b59}.api-notice.error{color:#fda4af;background:#fb718514;border-color:#fb718552}.api-notice button,.generation-debug-card>button{background:#202b28}.data-card span,.form-section>label,.dynamic-fields>label,.inspector>label,.inspector-section>label,.video-prompt-field,.advanced-video-fields,.request-summary,.payload-details,.generation-debug-card strong,.generation-debug-card small{color:#a0b2ad!important}.login-card input,.form-section input,.form-section select,.inspector input,.inspector textarea,.inspector select,.video-prompt-field textarea,.auth-card>label input{color:#e6f0ed;background:#0c1311;border-color:#30413c}.auth-card>label input:focus{border-color:var(--teal);background:#0c1311;box-shadow:0 0 0 3px #2dd4bf1f}.inspector{background:var(--panel);scrollbar-color:#40534e transparent;border-color:#78999038;box-shadow:0 22px 52px #00000073}.video-required-section{background:#111917}.ratio-options button:hover,.ratio-options button.active,.status-row button.active{border-color:var(--teal);color:#7ce8d9;background:#2dd4bf21}.payload-preview{color:#b8cac5;background:#0b1210;border-color:#2c3c37}.shot-card>span{background:#203b35}.auth-card{background:#0e1513f5;border-color:#7b9f9640;box-shadow:0 30px 80px #00000085}.auth-brand h1,.auth-copy h2,.auth-card>label{color:#e6f0ed}.auth-card.checking,.auth-card.checking p,.auth-copy p,.auth-card>small{color:#94a8a2}.inline-video-preview{background:radial-gradient(circle at 50% 45%,#2dd4bf0f,#0000 38%),#0c1311;border:0;box-shadow:0 9px 24px #00000038}.inline-video-status,.inline-video-collapse,.inline-video-configure,.inline-video-version-control,.inline-script-view-result{color:#b5c7c2;background:#0e1513e6;border-color:#3a4d47}.inline-video-version-control select{color:#dce8e4;background-color:#1d2b27}.inline-video-config,.inline-video-composer,.inline-video-options{scrollbar-color:#40534e transparent;background:#111816;border:0;box-shadow:0 22px 52px #0000007a}.inline-video-config .reference-mode-tabs,.inline-video-config .studio-option-grid,.inline-video-config .reference-asset-picker{background:#0c1311;border-color:#2d3d38}.inline-video-config .reference-mode-tabs button,.inline-video-config .studio-option-grid button{color:#91a49e}.inline-video-config .reference-mode-tabs button.active,.inline-video-config .studio-option-grid button.active{color:#79e6d8;background:#22312d;border-color:#3a5049}.inline-video-config .reference-thumb,.inline-video-config .reference-upload-tile,.inline-video-config .reference-asset-grid button{background:#0c1311;border-color:#30413c}.inline-video-prompt,.inline-video-config .studio-model-select select,.inline-video-config .studio-project-field select,.inline-video-config .studio-option-field input,.inline-image-config .image-node-config-grid select,.inline-script-config .script-node-config-grid select,.inline-script-config .script-view-button,.inline-video-config .studio-setting-trigger,.inline-video-config .studio-batch,.inline-video-config .studio-option-grid .duration-step{color:#dce8e4;background:#0c1311;border-color:#30413c}.inline-script-config .script-node-config-grid>label,.inline-script-config .script-skill-field{color:#b4c5c0}.inline-script-config .script-node-config-grid label>small,.inline-script-config .script-skill-field>small,.inline-script-config .script-generation-note{color:#829690}.inline-script-toolbar{border-top-color:#2b3b36}.script-preview-dialog{background:#111816;border-color:#30413c;box-shadow:0 24px 70px #0000008f}.script-preview-dialog header,.script-preview-dialog footer{border-color:#2b3b36}.script-preview-dialog header strong,.script-preview-dialog pre{color:#dce8e4}.script-preview-dialog header small{color:#91a39e}.script-preview-dialog footer button:not(:first-child){color:#b9cac5;background:#17221f;border-color:#30413c}.inline-video-prompt:focus,.inline-video-config .studio-setting-trigger:hover,.inline-video-config .studio-setting-trigger.active,.inline-video-config .studio-batch:hover{color:#78e5d7;background:#14221f;border-color:#4b746b}.inline-video-config .studio-option-field,.inline-video-config .studio-project-field,.inline-video-config .video-options-head strong{color:#b4c5c0!important}.inline-video-config .sound-toggle{background:#34433f}.inline-video-config .studio-project-field{border-top-color:#2b3b36}.sidebar .asset-editor-card,.sidebar.media-library-sidebar .asset-card{color:#e6f0ed;background:#131b19;border-color:#2a3a35}.sidebar .asset-editor-card:hover,.sidebar .asset-editor-card.expanded{border-color:#2dd4bf94}.sidebar .asset-summary strong,.sidebar.media-library-sidebar .asset-name,.sidebar.media-library-sidebar .media-library-panel{color:#e6f0ed}.sidebar .asset-summary>span,.sidebar .asset-summary>small,.sidebar.media-library-sidebar .asset-info,.sidebar.media-library-sidebar .panel-header p,.sidebar.media-library-sidebar .empty-state,.sidebar.media-library-sidebar .no-image{color:#91a6a0}.sidebar .asset-edit-panel{border-top-color:#2b3b36}.sidebar .asset-edit-panel>label,.sidebar .asset-ref-label{color:#b4c5c0}.sidebar .asset-edit-panel>label input,.sidebar .asset-edit-panel>label textarea,.sidebar .locked-add input,.sidebar.media-library-sidebar .project-select,.sidebar.media-library-sidebar .search-input,.sidebar.media-library-sidebar .refresh-button{color:#e6f0ed;background:#0c1311;border-color:#30413c}.sidebar .locked-chip,.sidebar .locked-tag,.sidebar .asset-whitelist-status,.sidebar.media-library-sidebar .asset-preview{color:#a5b7b2;background:#202d29}.sidebar .asset-ref-thumb,.sidebar .asset-ref-mini,.sidebar .asset-ref-extra{background:#0c1311;border-color:#30413c}.sidebar .asset-ref-thumb figcaption strong{color:#cbd9d5}.sidebar .asset-ref-scope{color:#91a6a0}.sidebar .asset-whitelist-status.active{color:#79e6d8;background:#2dd4bf24}.sidebar .asset-whitelist-status.processing{color:#f6cf70;background:#fbbf241f}.sidebar .asset-whitelist-status.failed{color:#fb9caf;background:#fb71851f}.sidebar .locked-add button,.sidebar.media-library-sidebar .asset-actions button{color:#72e3d4;background:#1a2824;border-color:#385048}.inline-video-config .reference-add-tile,.reference-source-actions>.reference-upload-menu,.reference-source-actions>.reference-upload-menu button,.inline-video-config .reference-asset-picker,.inline-video-config .reference-asset-grid button,.inline-video-config .reference-upload-tile,.inline-video-config .studio-param-summary{color:#b8cac5;background:#0c1311;border-color:#30413c}.reference-source-actions>.reference-upload-menu{box-shadow:0 8px 22px #00000057}.reference-source-actions>.reference-upload-menu button:hover,.inline-video-config .reference-add-tile:hover:not(:disabled),.inline-video-config .studio-param-summary:hover,.inline-video-config .studio-param-summary.active{color:#78e5d7;background:#2dd4bf1f;border-color:#4b746b}.inline-video-config .reference-asset-picker>p,.inline-video-config .reference-asset-grid small,.inline-video-config .reference-helper,.inline-video-config .reference-helper strong{color:#91a6a0}.video-parameter-popover{color:#e6f0ed;scrollbar-color:#40534e transparent;background:#111816;border-color:#30413c;box-shadow:0 24px 64px #00000094}.video-parameter-head strong{color:#e6f0ed}.video-parameter-head span{color:#91a6a0}.video-parameter-popover .studio-option-field{color:#b8cac5!important}.video-parameter-popover .studio-option-grid{background:#0c1311;border-color:#2d3d38}.video-parameter-popover .studio-option-grid button{color:#91a49e}.video-parameter-popover .studio-option-grid button:hover{color:#78e5d7}.video-parameter-popover .studio-option-grid button.active{color:#79e6d8;background:#22312d;border-color:#3a5049;box-shadow:0 3px 10px #00000047}.video-parameter-popover .studio-option-field input{color:#e6f0ed;background:#0c1311;border-color:#30413c}.video-parameter-popover .duration-grid{scrollbar-color:#526860 #1a2522}.video-parameter-popover .sound-toggle{background:#34433f}.video-parameter-popover .sound-toggle i{background:#dce8e4}.video-parameter-popover .sound-toggle.active{background:var(--teal)}.video-parameter-popover .sound-toggle.active i{background:#f4fffc}.sidebar .episode-editor{background:#131c19;border-color:#2d403a;box-shadow:0 12px 28px #0003}.sidebar .episode-editor label{color:#b7c8c3}.sidebar .episode-editor input,.sidebar .episode-editor textarea{color:#e6f0ed;background:#0b1311;border-color:#344740}.sidebar .episode-editor input::placeholder,.sidebar .episode-editor textarea::placeholder{color:#667b75}.sidebar .episode-editor input:focus,.sidebar .episode-editor textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2dd4bf1a}.sidebar .episode-editor>button{background:#fb718517;border:1px solid #fb718533;color:#fb8da0!important}.sidebar .episode-editor>button:hover{background:#fb718526;border-color:#fb71856b}}.inline-video-config .reference-thumb[draggable=true]{cursor:grab;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s}.inline-video-config .reference-thumb.is-dragging{opacity:.46;cursor:grabbing;transform:scale(.96)}.inline-video-config .reference-thumb.is-drag-over{border-color:var(--teal);box-shadow:0 0 0 2px #0f766e33}.inline-video-config .reference-order-controls{z-index:3;opacity:0;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:3px;left:3px}.inline-video-config .reference-thumb:hover .reference-order-controls,.inline-video-config .reference-order-controls:focus-within{opacity:1}.inline-video-config .reference-order-controls button{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:4px;place-items:center;width:17px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}.inline-video-config .reference-order-controls button:hover:not(:disabled){background:var(--teal-dark)}.inline-video-config .reference-order-controls button:disabled{opacity:.32;cursor:default}@scope(html[data-theme=dark]){.sidebar .asset-batch-toolbar{background:#111a17;border-color:#2c3f39}.sidebar .asset-whitelist-overview span{color:#a3b7b0;background:#23312c}.sidebar .asset-whitelist-overview .processing{color:#efc968;background:#3b321a}.sidebar .asset-whitelist-overview .ready{color:#70dfc8;background:#123b32}.sidebar .asset-whitelist-overview .failed{color:#f098ac;background:#412029}.sidebar .asset-whitelist-picker label{background:#17231f;border-color:#2c3f39}.sidebar .asset-whitelist-picker label.selected{border-color:var(--teal);background:#2dd4bf21}.sidebar .asset-batch-toolbar .secondary-upload-btn{color:#75dfd1;background:#17231f;border-color:#385048}.sidebar .asset-batch-toolbar .secondary-upload-btn:hover:not(.disabled){border-color:var(--teal);color:#8cebdd;background:#2dd4bf21}.sidebar .asset-batch-toolbar .secondary-upload-btn.disabled{color:#657872;background:#111917;border-color:#293833}.sidebar .asset-batch-toolbar .batch-whitelist-btn:disabled{color:#657872;background:#1b2824;border-color:#293833}.rail .rail-avatar{color:#8fa7a0;background:#ffffff06;border:1px solid #0000}.rail .rail-avatar>span{color:#76e2d3;background:linear-gradient(145deg,#18322c,#10231f);border-color:#65dbc94d;box-shadow:0 8px 18px #0000005c,inset 0 0 0 1px #ffffff06}.rail .rail-avatar:hover,.rail .rail-avatar:focus-visible{color:#e3efec;background:#2dd4bf17;border-color:#2dd4bf3d}.rail .rail-avatar:hover>span,.rail .rail-avatar:focus-visible>span{background:linear-gradient(145deg,#20463d,#15312b);border-color:#65dbc98c}}.reference-asset-library-overlay{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020706c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-asset-library-dialog{color:#e6f0ed;background:#101816;border:1px solid #30453e;border-radius:16px;grid-template-rows:auto auto auto minmax(160px,1fr) auto;gap:14px;width:min(960px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px;display:grid;box-shadow:0 28px 80px #00000094}.reference-asset-library-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reference-asset-library-dialog>header>div{gap:3px;display:grid}.reference-asset-library-dialog>header strong{font-size:16px}.reference-asset-library-dialog>header span{color:#8fa39d;font-size:10px}.reference-asset-library-dialog>header button{color:#afc2bc;background:#1a2723;border:1px solid #344a43;border-radius:9px;width:34px;height:34px;font-size:20px}.reference-asset-library-dialog>header button:hover{border-color:var(--teal);color:#7ce8d9}.reference-asset-library-filters{grid-template-columns:minmax(0,1fr) 180px 152px;gap:10px;display:grid}.reference-asset-library-filters input[type=search],.reference-asset-library-filters select{color:#e6f0ed;background:#0b1311;border:1px solid #30413c;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.reference-asset-library-filters input[type=search]:focus,.reference-asset-library-filters select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2dd4bf1a}.reference-asset-whitelist-filter{color:#c7d6d2;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b1311;border:1px solid #30413c;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.reference-asset-whitelist-filter input{width:15px;height:15px;accent-color:var(--teal);margin:0}.reference-asset-whitelist-filter:has(input:checked){border-color:var(--teal);color:#8cebdd;background:#0f766e24}.reference-asset-library-grid{scrollbar-color:#40534e transparent;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.reference-asset-library-card{min-width:0;position:relative}.reference-asset-library-select{color:#dce8e4;text-align:left;background:#131d1a;border:1px solid #2c3d38;border-radius:11px;align-content:start;gap:6px;width:100%;min-width:0;height:100%;padding:8px;display:grid}.reference-asset-library-select:hover:not(:disabled){border-color:var(--teal);background:#2dd4bf14;transform:translateY(-1px)}.reference-asset-library-select:disabled{cursor:not-allowed;opacity:.52}.reference-asset-library-select img,.reference-asset-library-select video{object-fit:cover;background:#080d0c;border-radius:8px;width:100%;height:120px;display:block}.reference-asset-library-select span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.reference-asset-library-select small{color:#81958f;font-size:9px}.reference-asset-library-select em{color:#78e5d7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120fcc;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.reference-asset-library-delete{z-index:2;color:#fda4af;background:#300e14e6;border:1px solid #fb71856b;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.reference-asset-library-whitelist{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}.reference-asset-library-whitelist:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.reference-asset-library-whitelist:disabled{cursor:wait;opacity:.55}.reference-asset-library-delete:hover:not(:disabled){color:#fff1f2;background:#7f1d1dc7;border-color:#fb7185}.reference-asset-library-delete:disabled{cursor:not-allowed;opacity:.42}.reference-asset-library-guidance{gap:3px;display:grid}.reference-asset-library-hint,.reference-asset-library-feedback{color:#81958f;margin:0;font-size:10px}.reference-asset-library-feedback.error{color:#fb8da0}.reference-asset-library-state{color:#91a6a0;place-items:center;min-height:180px;margin:0;font-size:11px;display:grid}.reference-asset-library-state.error{color:#fb8da0}.studio-model-picker{flex:180px;min-width:0;max-width:230px;height:36px}.inline-video-config .studio-model-select{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);width:100%;height:36px;color:var(--prompt-menu-text);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex!important}.inline-video-config .studio-model-select:hover:not(:disabled),.inline-video-config .studio-model-select.active,.inline-video-config .studio-model-select:focus-visible{border-color:var(--prompt-menu-accent-border);background:var(--prompt-menu-accent-surface);box-shadow:0 0 0 3px var(--prompt-menu-focus-ring)}.inline-video-config .studio-model-select:disabled{cursor:not-allowed;opacity:.52}.studio-model-copy{text-align:left;flex:1;gap:1px;min-width:0;line-height:1.05;display:grid}.studio-model-copy small{color:var(--prompt-menu-muted);font-size:7px;font-weight:700}.studio-model-copy strong{color:var(--prompt-menu-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.studio-model-select>em,.studio-model-menu button>em{border:1px solid var(--prompt-menu-accent-border);background:var(--prompt-menu-accent-surface);color:var(--prompt-menu-accent-text);border-radius:5px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.studio-model-chevron{width:6px;height:6px;color:var(--prompt-menu-muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:-3px 1px 0 2px;transition:transform .14s;transform:rotate(45deg)}.studio-model-select.active .studio-model-chevron{margin-top:3px;transform:rotate(225deg)}.studio-model-menu{z-index:110;border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);max-height:min(320px,100vh - 24px);box-shadow:0 14px 32px var(--prompt-menu-shadow);scrollbar-color:var(--line) transparent;border-radius:9px;gap:3px;padding:5px;display:grid;position:fixed;overflow-y:auto}.studio-model-menu button{min-width:0;color:var(--prompt-menu-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.studio-model-menu button:hover,.studio-model-menu button:focus-visible,.studio-model-menu button.active{background:var(--prompt-menu-accent-surface)}.studio-model-menu button>i{border:1.5px solid var(--prompt-menu-border);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.studio-model-menu button.active>i{border:4px solid var(--teal)}.node-version-menu.studio-model-menu button.active>i{border-color:var(--version-accent)}.node-version-menu.studio-model-menu button:hover,.node-version-menu.studio-model-menu button:focus-visible,.node-version-menu.studio-model-menu button.active{background:color-mix(in srgb, var(--version-accent) 11%, var(--prompt-menu-accent-surface))}.node-version-menu.studio-model-menu button.active strong{color:color-mix(in srgb, var(--version-accent) 62%, var(--prompt-menu-text))}.studio-model-menu button>span{gap:3px;min-width:0;display:grid}.studio-model-menu button strong,.studio-model-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-model-menu button strong{font-size:10px;font-weight:800}.studio-model-menu button small{color:var(--prompt-menu-muted);font-size:8px}.reference-asset-library-more{color:#62dfcf;background:#2dd4bf17;border:1px solid #62dfcf59;border-radius:999px;margin:14px auto 0;padding:8px 20px;display:block}.reference-asset-library-more:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.reference-asset-library-overlay{padding:10px}.reference-asset-library-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:13px}.reference-asset-library-filters{grid-template-columns:1fr}.reference-asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@scope(html[data-theme=dark]){.sidebar .asset-edit-panel .secondary-upload-btn,.sidebar .asset-ref-upload-btn,.sidebar .asset-cancel-btn,.sidebar .locked-add button,.inspector .model-actions button,.inspector .ghost-btn,.api-notice button{color:#b7c8c3;box-shadow:none;background:#17231f;border-color:#385048}.sidebar .asset-edit-panel .secondary-upload-btn:hover:not(.disabled),.sidebar .asset-ref-upload-btn:hover:not(.disabled),.sidebar .asset-cancel-btn:hover:not(:disabled),.sidebar .locked-add button:hover:not(:disabled),.inspector .model-actions button:hover:not(:disabled),.inspector .ghost-btn:hover:not(:disabled),.api-notice button:hover:not(:disabled){color:#e6f0ed;background:#20312c;border-color:#4f746b}.sidebar .project-asset-scope-picker.project-asset-scope-picker,.sidebar .project-asset-upload-button.project-asset-upload-button{background:#17231f;border-color:#385048}.sidebar .project-asset-scope-options button{background:#1d2b26;border-color:#385048}.sidebar .project-asset-scope-options button:hover:not(:disabled),.sidebar .project-asset-scope-options button.active,.sidebar .project-asset-upload-button:hover:not(.disabled){border-color:var(--teal);background:#20312c}.sidebar .project-asset-upload-feedback.error{color:#efc2cf;background:#2b1f23;border-color:#543943}.sidebar .asset-ref-actions .asset-whitelist-btn{color:#79e6d8;box-shadow:none;background:#2dd4bf1a;border-color:#2dd4bf61}.sidebar .asset-ref-actions .asset-whitelist-btn:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:#06211c}.sidebar .asset-ref-actions .asset-whitelist-btn.processing{color:#f6cf70;background:#fbbf241a;border-color:#fbbf2466}.sidebar .asset-delete-btn{color:#fb8da0;box-shadow:none;background:#fb718514;border-color:#fb71854d}.sidebar .asset-delete-btn:hover:not(:disabled){color:#fecdd3;background:#fb718529;border-color:#fb718594}.video-studio .video-generate-submit{color:#06211c;box-shadow:none;background:#24cbbb;border-color:#2dd4bf8c}.video-studio .video-generate-submit:hover:not(:disabled){background:var(--button-accent-hover);color:#b8f4eb;border-color:#4b9b8c}.auth-submit,.workspace-backend-gate button,.project-edit-control button,.sidebar .batch-whitelist-btn:not(:disabled),.sidebar .asset-save-btn,.sidebar .episode-actions button,.primary-btn,.script-preview-dialog footer button:first-child,.video-config-trigger,.inline-video-generate,.inline-video-generate-split .inline-video-generate-menu-trigger,.video-studio .video-generate-submit{border:1px solid var(--button-accent-border);box-shadow:none;background:var(--button-accent-surface)!important;color:var(--button-accent-text)!important}.auth-submit:hover:not(:disabled),.workspace-backend-gate button:hover:not(:disabled),.project-edit-control button:hover:not(:disabled),.sidebar .batch-whitelist-btn:hover:not(:disabled),.sidebar .asset-save-btn:hover:not(:disabled),.sidebar .episode-actions button:hover:not(:disabled),.primary-btn:hover:not(:disabled),.script-preview-dialog footer button:first-child:hover:not(:disabled),.video-config-trigger:hover:not(:disabled),.inline-video-generate:hover:not(:disabled),.inline-video-generate-split .inline-video-generate-menu-trigger:hover:not(:disabled),.inline-video-generate-split .inline-video-generate-menu-trigger[aria-expanded=true],.video-studio .video-generate-submit:hover:not(:disabled){border-color:#4b9b8c;background:var(--button-accent-hover)!important;color:#b8f4eb!important}.auth-feishu{color:#dce7f8;box-shadow:none;background:#141d28;border-color:#33475f}.auth-feishu:hover:not(:disabled){box-shadow:none;background:#1b2838;border-color:#4d6d91}.auth-feishu small{color:#91a4bd}.episode-conflict-banner button,.workspace-sync-banner button{color:#fdba74;box-shadow:none;background:#35231b;border:1px solid #71442c}.episode-conflict-banner button:hover:not(:disabled),.workspace-sync-banner button:hover:not(:disabled){background:#493025;border-color:#9a5b35}.workspace-sync-banner button.secondary{border-color:var(--button-border);background:var(--button-surface);color:var(--button-text)}.workspace-sync-banner button.secondary:hover:not(:disabled){background:var(--button-surface-hover)}.workspace-sync-banner button.danger{color:#fda4af;background:#351c22;border-color:#723944}.workspace-sync-banner button.danger:hover:not(:disabled){background:#49262f}.sidebar :is(.asset-whitelist-btn,.asset-ref-upload-btn,.secondary-upload-btn,.asset-cancel-btn,.asset-delete-btn):is(:disabled,.disabled){cursor:not-allowed;opacity:.42;filter:none}}html[data-theme=dark-muted]{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eee;--muted:#a1a1a1;--line:#383838;--panel:#151515f7;--teal:#afafaf;--teal-dark:#ccc;--teal-soft:#afafaf1f;--orange:#a6a6a6;--red:#909090;--prompt-menu-border:#3d3d3d;--prompt-menu-surface:#161616fa;--prompt-menu-shadow:#0000006b;--prompt-menu-control:#111;--prompt-menu-text:#eee;--prompt-menu-muted:#a1a1a1;--prompt-menu-placeholder:#767676;--prompt-menu-accent-border:#6b6b6b;--prompt-menu-accent-surface:#2e2e2e;--prompt-menu-accent-text:#cecece;--prompt-menu-focus:#afafaf;--prompt-menu-focus-ring:#afafaf26;--prompt-menu-thumbnail:#353535;--prompt-tag-surface:#afafaf1f;--prompt-tag-text:#cacaca;--button-surface:#1f1f1f;--button-surface-hover:#2b2b2b;--button-border:#4a4a4a;--button-text:#e2e2e2;--button-accent-surface:#2d2d2d;--button-accent-hover:#3f3f3f;--button-accent-border:#676767;--button-accent-text:#d6d6d6;background:#0c0c0c}@scope(html[data-theme=dark-muted]){body,.shell{background:#0c0c0c}.workspace-switch button,.project-edit-control button,.timeline button,.tabs button,.status-row button,.episode-actions button,.node footer button,.video-studio-toolbar>button,.inline-video-toolbar>button{border-color:var(--button-border);background:var(--button-surface);color:var(--button-text);box-shadow:none}.workspace-switch button:hover:not(:disabled),.project-edit-control button:hover:not(:disabled),.timeline button:hover:not(:disabled),.tabs button:hover:not(:disabled),.status-row button:hover:not(:disabled),.episode-actions button:hover:not(:disabled),.node footer button:hover:not(:disabled),.video-studio-toolbar>button:hover:not(:disabled),.inline-video-toolbar>button:hover:not(:disabled){border-color:var(--button-accent-border);background:var(--button-surface-hover);color:var(--button-accent-text)}.workspace-switch button.active,.timeline button.active,.tabs button.active,.status-row button.active{border-color:var(--button-accent-border);background:var(--button-accent-surface);color:var(--button-accent-text)}.workspace-switch button:focus-visible,.project-edit-control button:focus-visible,.timeline button:focus-visible,.tabs button:focus-visible,.status-row button:focus-visible,.episode-actions button:focus-visible,.node footer button:focus-visible{outline:2px solid var(--button-accent-border);outline-offset:2px}.rail{background:radial-gradient(circle at 50% 5%,#afafaf2b,#0000 24%),#101010;border-right:1px solid #313131;box-shadow:8px 0 30px #00000052}.brand,.rail-item span{background:#ffffff0e}.rail-item:hover,.rail-item.active{background:#222}.rail-item.active span{color:#d0d0d0;background:#afafaf2b}.sidebar{background:var(--panel);scrollbar-color:#4f4f4f transparent;border-right-color:#363636;box-shadow:18px 0 46px #00000061}.app-version,.project-context,.canvas-navigator,.timeline,.context-menu,.toast{color:#d3d3d3;background:#151515ed;border-color:#91919138;box-shadow:0 14px 34px #00000057}.timeline-toggle{color:#eee;background:#2d2d2d;border-color:#9191914d;box-shadow:0 14px 34px #0000005c}.timeline-toggle:hover,.timeline-toggle.active{background:#4f4f4f}.timeline-summary>b{color:#cdcdcd;background:#afafaf1f}.timeline-summary>b.warning{color:#c1c1c1;background:#a6a6a61f}.async-component-state{color:#aeaeae;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:12px;display:flex}.async-component-state.error{color:#b8b8b8}.async-component-state button{color:inherit;background:#6868681a;border:1px solid #b8b8b861;border-radius:7px;padding:5px 10px}.project-context>span{color:#c3c3c3;background:#afafaf21}.episode-conflict-banner,.workspace-sync-banner{color:#dcdcdc;background:#1b1b1bf0;border-color:#a2a2a247;box-shadow:0 14px 34px #00000057}.episode-conflict-banner span,.workspace-sync-banner span{color:#c3c3c3}.workspace-sync-banner.is-paused,.workspace-sync-banner.is-permission{color:#d5d5d5;background:#1a1a1af5;border-color:#8e8e8e57}.workspace-sync-banner.is-paused span,.workspace-sync-banner.is-permission span{color:#b7b7b7}.canvas{background-color:#101010;background-image:radial-gradient(circle,#9c9c9c4a 1px,#0000 1.2px),linear-gradient(#8f8f8f0e 1px,#0000 1px),linear-gradient(90deg,#8f8f8f0e 1px,#0000 1px)}.context-separator{background:#373737}.context-menu button{color:#d1d1d1}.context-menu button:hover{color:#cdcdcd;background:#afafaf21}.zoom-label,.canvas-navigator>div:first-child,.context-title{color:#a1a1a1}.mini-map{background:linear-gradient(#a6a6a612 1px,#0000 1px),linear-gradient(90deg,#a6a6a612 1px,#0000 1px),#101010;border-color:#373737}#edge-arrow path{fill:#717171}.edge-line{stroke:#6a6a6a}.node,.node.video.video-expanded,.node.image.image-expanded,.node.script.script-expanded{--node-outline:#eeeeee14;box-shadow:inset 0 0 0 1px var(--node-outline), 0 16px 38px #00000059;background:#161616fa;border:0}.node:hover,.node.video.video-expanded:hover,.node.image.image-expanded:hover,.node.script.script-expanded:hover{--node-outline:#eeeeee24;box-shadow:inset 0 0 0 1px var(--node-outline), 0 20px 46px #0000006e}.node.selected,.node.video.video-expanded.selected,.node.image.image-expanded.selected,.node.script.script-expanded.selected{--node-outline:color-mix(in srgb, var(--accent) 52%, transparent);box-shadow:inset 0 0 0 1px var(--node-outline), 0 24px 64px color-mix(in srgb, var(--accent) 20%, transparent), 0 8px 24px #0000006b}.node-header,.node.video.video-expanded .node-header,.node.image.image-expanded .node-header,.node.script.script-expanded .node-header{background:0 0;border:0}.node-header em,.provider-status,.chips span{color:#b3b3b3;background:#2a2a2a}.node h3,.node-body{color:#ededed}.node p,.node footer span{color:#9f9f9f}.node-video-stage.draft-empty,.node-video-stage.processing{color:#969696;background:#111;border-color:#323232}.node-progress,.quota-bar{background:#323232}.node footer{border-top-color:#343434}.node footer button{color:#cacaca;background:#afafaf1f}.node footer button:hover{background:#afafaf33}.node-resize-handle,.port{border-color:#161616}.tabs,.model-summary,.close-inspector{background:#222}.tabs button,.close-inspector{color:#acacac}.tabs button.active{color:#cdcdcd;background:#313131;box-shadow:0 2px 8px #0000004d}.data-card,.login-card,.account-card,.form-section,.health-card,.api-notice,.model-actions button,.ghost-btn,.inspector-section,.ratio-options button,.status-row button,.shot-card,.generation-debug-card{color:var(--ink);background:#191919;border-color:#363636}.data-card:hover,.data-card.active,.account-card,.health-card.ok,.shot-card.active{background:#afafaf17;border-color:#afafaf7a}.health-card.warning,.generation-debug-card.active{background:#a6a6a614;border-color:#a6a6a659}.api-notice.error{color:#b8b8b8;background:#90909014;border-color:#90909052}.api-notice button,.generation-debug-card>button{background:#282828}.data-card span,.form-section>label,.dynamic-fields>label,.inspector>label,.inspector-section>label,.video-prompt-field,.advanced-video-fields,.request-summary,.payload-details,.generation-debug-card strong,.generation-debug-card small{color:#aeaeae!important}.login-card input,.form-section input,.form-section select,.inspector input,.inspector textarea,.inspector select,.video-prompt-field textarea,.auth-card>label input{color:#eee;background:#111;border-color:#3d3d3d}.auth-card>label input:focus{border-color:var(--teal);background:#111;box-shadow:0 0 0 3px #afafaf1f}.inspector{background:var(--panel);scrollbar-color:#4f4f4f transparent;border-color:#91919138;box-shadow:0 22px 52px #00000073}.video-required-section{background:#171717}.ratio-options button:hover,.ratio-options button.active,.status-row button.active{border-color:var(--teal);color:#d0d0d0;background:#afafaf21}.payload-preview{color:#c6c6c6;background:#101010;border-color:#383838}.shot-card>span{background:#353535}.auth-card{background:#131313f5;border-color:#97979740;box-shadow:0 30px 80px #00000085}.auth-brand h1,.auth-copy h2,.auth-card>label{color:#eee}.auth-card.checking,.auth-card.checking p,.auth-copy p,.auth-card>small{color:#a3a3a3}.inline-video-preview{background:radial-gradient(circle at 50% 45%,#afafaf0f,#0000 38%),#111;border:0;box-shadow:0 9px 24px #00000038}.inline-video-status,.inline-video-collapse,.inline-video-configure,.inline-video-version-control,.inline-script-view-result{color:#c3c3c3;background:#131313e6;border-color:#494949}.inline-video-frame-extract{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 17%, #131313eb);color:color-mix(in srgb, var(--accent) 76%, #f5f5f5);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 10%, #00000042)}.inline-video-frame-extract:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 78%, transparent);background:color-mix(in srgb, var(--accent) 24%, #131313f0);color:color-mix(in srgb, var(--accent) 52%, #fff)}.inline-video-version-control select{color:#e5e5e5;background-color:#282828}.inline-video-config,.inline-video-composer,.inline-video-options{scrollbar-color:#4f4f4f transparent;background:#161616;border:0;box-shadow:0 22px 52px #0000007a}.inline-video-config .reference-mode-tabs,.inline-video-config .studio-option-grid,.inline-video-config .reference-asset-picker{background:#111;border-color:#393939}.inline-video-config .reference-mode-tabs button,.inline-video-config .studio-option-grid button{color:#a0a0a0}.inline-video-config .reference-mode-tabs button.active,.inline-video-config .studio-option-grid button.active{color:#cecece;background:#2e2e2e;border-color:#4b4b4b}.inline-video-config .reference-thumb,.inline-video-config .reference-upload-tile,.inline-video-config .reference-asset-grid button{background:#111;border-color:#3d3d3d}.inline-video-prompt,.inline-video-config .studio-model-select select,.inline-video-config .studio-project-field select,.inline-video-config .studio-option-field input,.inline-image-config .image-node-config-grid select,.inline-script-config .script-node-config-grid select,.inline-script-config .script-view-button,.inline-video-config .studio-setting-trigger,.inline-video-config .studio-batch,.inline-video-config .studio-option-grid .duration-step{color:#e5e5e5;background:#111;border-color:#3d3d3d}.inline-script-config .script-node-config-grid>label,.inline-script-config .script-skill-field{color:#c1c1c1}.inline-script-config .script-node-config-grid label>small,.inline-script-config .script-skill-field>small,.inline-script-config .script-generation-note{color:#919191}.inline-script-toolbar{border-top-color:#373737}.script-preview-dialog{background:#161616;border-color:#3d3d3d;box-shadow:0 24px 70px #0000008f}.script-preview-dialog header,.script-preview-dialog footer{border-color:#373737}.script-preview-dialog header strong,.script-preview-dialog pre{color:#e5e5e5}.script-preview-dialog header small{color:#9f9f9f}.script-preview-dialog footer button:not(:first-child){color:#c6c6c6;background:#1f1f1f;border-color:#3d3d3d}.inline-video-prompt:focus,.inline-video-config .studio-setting-trigger:hover,.inline-video-config .studio-setting-trigger.active,.inline-video-config .studio-batch:hover{color:#cdcdcd;background:#1f1f1f;border-color:#6b6b6b}.inline-video-config .studio-option-field,.inline-video-config .studio-project-field,.inline-video-config .video-options-head strong{color:#c1c1c1!important}.inline-video-config .sound-toggle{background:#404040}.inline-video-config .studio-project-field{border-top-color:#373737}.sidebar .asset-editor-card,.sidebar.media-library-sidebar .asset-card{color:#eee;background:#191919;border-color:#363636}.sidebar .asset-editor-card:hover,.sidebar .asset-editor-card.expanded{border-color:#afafaf94}.sidebar .asset-summary strong,.sidebar.media-library-sidebar .asset-name,.sidebar.media-library-sidebar .media-library-panel{color:#eee}.sidebar .asset-summary>span,.sidebar .asset-summary>small,.sidebar.media-library-sidebar .asset-info,.sidebar.media-library-sidebar .panel-header p,.sidebar.media-library-sidebar .empty-state,.sidebar.media-library-sidebar .no-image{color:#a1a1a1}.sidebar .asset-edit-panel{border-top-color:#373737}.sidebar .asset-edit-panel>label,.sidebar .asset-ref-label{color:#c1c1c1}.sidebar .asset-edit-panel>label input,.sidebar .asset-edit-panel>label textarea,.sidebar .locked-add input,.sidebar.media-library-sidebar .project-select,.sidebar.media-library-sidebar .search-input,.sidebar.media-library-sidebar .refresh-button{color:#eee;background:#111;border-color:#3d3d3d}.sidebar .locked-chip,.sidebar .locked-tag,.sidebar .asset-whitelist-status,.sidebar.media-library-sidebar .asset-preview{color:#b3b3b3;background:#2a2a2a}.sidebar .asset-ref-thumb,.sidebar .asset-ref-mini,.sidebar .asset-ref-extra{background:#111;border-color:#3d3d3d}.sidebar .asset-ref-thumb figcaption strong{color:#d6d6d6}.sidebar .asset-ref-scope{color:#a1a1a1}.sidebar .asset-whitelist-status.active{color:#cecece;background:#afafaf24}.sidebar .asset-whitelist-status.processing{color:#d0d0d0;background:#bfbfbf1f}.sidebar .asset-whitelist-status.failed{color:#a6a6a6;background:#9090901f}.sidebar .locked-add button,.sidebar.media-library-sidebar .asset-actions button{color:#cacaca;background:#252525;border-color:#4a4a4a}.inline-video-config .reference-add-tile,.reference-source-actions>.reference-upload-menu,.reference-source-actions>.reference-upload-menu button,.inline-video-config .reference-asset-picker,.inline-video-config .reference-asset-grid button,.inline-video-config .reference-upload-tile,.inline-video-config .studio-param-summary{color:#c6c6c6;background:#111;border-color:#3d3d3d}.reference-source-actions>.reference-upload-menu{box-shadow:0 8px 22px #00000057}.reference-source-actions>.reference-upload-menu button:hover,.inline-video-config .reference-add-tile:hover:not(:disabled),.inline-video-config .studio-param-summary:hover,.inline-video-config .studio-param-summary.active{color:#cdcdcd;background:#afafaf1f;border-color:#6b6b6b}.inline-video-config .reference-asset-picker>p,.inline-video-config .reference-asset-grid small,.inline-video-config .reference-helper,.inline-video-config .reference-helper strong{color:#a1a1a1}.video-parameter-popover{color:#eee;scrollbar-color:#4f4f4f transparent;background:#161616;border-color:#3d3d3d;box-shadow:0 24px 64px #00000094}.video-parameter-head strong{color:#eee}.video-parameter-head span{color:#a1a1a1}.video-parameter-popover .studio-option-field{color:#c6c6c6!important}.video-parameter-popover .studio-option-grid{background:#111;border-color:#393939}.video-parameter-popover .studio-option-grid button{color:#a0a0a0}.video-parameter-popover .studio-option-grid button:hover{color:#cdcdcd}.video-parameter-popover .studio-option-grid button.active{color:#cecece;background:#2e2e2e;border-color:#4b4b4b;box-shadow:0 3px 10px #00000047}.video-parameter-popover .studio-option-field input{color:#eee;background:#111;border-color:#3d3d3d}.video-parameter-popover .duration-grid{scrollbar-color:#636363 #222}.video-parameter-popover .sound-toggle{background:#404040}.video-parameter-popover .sound-toggle i{background:#e5e5e5}.video-parameter-popover .sound-toggle.active{background:var(--teal)}.video-parameter-popover .sound-toggle.active i{background:#fcfcfc}.sidebar .episode-editor{background:#1a1a1a;border-color:#3c3c3c;box-shadow:0 12px 28px #0003}.sidebar .episode-editor label{color:#c4c4c4}.sidebar .episode-editor input,.sidebar .episode-editor textarea{color:#eee;background:#111;border-color:#424242}.sidebar .episode-editor input::placeholder,.sidebar .episode-editor textarea::placeholder{color:#767676}.sidebar .episode-editor input:focus,.sidebar .episode-editor textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #afafaf1a}.sidebar .episode-editor>button{background:#90909017;border:1px solid #90909033;color:#a6a6a6!important}.sidebar .episode-editor>button:hover{background:#90909026;border-color:#9090906b}.inline-video-config .reference-thumb[draggable=true]{cursor:grab;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s}.inline-video-config .reference-thumb.is-dragging{opacity:.46;cursor:grabbing;transform:scale(.96)}.inline-video-config .reference-thumb.is-drag-over{border-color:var(--teal);box-shadow:0 0 0 2px #60606033}.inline-video-config .reference-order-controls{z-index:3;opacity:0;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:3px;left:3px}.inline-video-config .reference-thumb:hover .reference-order-controls,.inline-video-config .reference-order-controls:focus-within{opacity:1}.inline-video-config .reference-order-controls button{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:4px;place-items:center;width:17px;height:20px;padding:0;font-size:15px;line-height:1;display:grid}.inline-video-config .reference-order-controls button:hover:not(:disabled){background:var(--teal-dark)}.inline-video-config .reference-order-controls button:disabled{opacity:.32;cursor:default}.sidebar .asset-batch-toolbar{background:#181818;border-color:#3b3b3b}.sidebar .asset-whitelist-overview span{color:#b2b2b2;background:#2e2e2e}.sidebar .asset-whitelist-overview .processing{color:#cacaca;background:#323232}.sidebar .asset-whitelist-overview .ready{color:#c6c6c6;background:#323232}.sidebar .asset-whitelist-overview .failed{color:#acacac;background:#282828}.sidebar .asset-whitelist-picker label{background:#202020;border-color:#3b3b3b}.sidebar .asset-whitelist-picker label.selected{border-color:var(--teal);background:#afafaf21}.sidebar .asset-batch-toolbar .secondary-upload-btn{color:#c7c7c7;background:#202020;border-color:#4a4a4a}.sidebar .asset-batch-toolbar .secondary-upload-btn:hover:not(.disabled){border-color:var(--teal);color:#d6d6d6;background:#afafaf21}.sidebar .asset-batch-toolbar .secondary-upload-btn.disabled{color:#747474;background:#171717;border-color:#343434}.sidebar .asset-batch-toolbar .batch-whitelist-btn:disabled{color:#747474;background:#252525;border-color:#343434}.rail .rail-avatar{color:#a1a1a1;background:#ffffff06;border:1px solid #0000}.rail .rail-avatar>span{color:#cacaca;background:linear-gradient(145deg,#2c2c2c,#1f1f1f);border-color:#c1c1c14d;box-shadow:0 8px 18px #0000005c,inset 0 0 0 1px #ffffff06}.rail .rail-avatar:hover,.rail .rail-avatar:focus-visible{color:#ececec;background:#afafaf17;border-color:#afafaf3d}.rail .rail-avatar:hover>span,.rail .rail-avatar:focus-visible>span{background:linear-gradient(145deg,#3d3d3d,#2b2b2b);border-color:#c1c1c18c}.reference-asset-library-overlay{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060606c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-asset-library-dialog{color:#eee;background:#161616;border:1px solid #404040;border-radius:16px;grid-template-rows:auto auto auto minmax(160px,1fr) auto;gap:14px;width:min(960px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px;display:grid;box-shadow:0 28px 80px #00000094}.reference-asset-library-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reference-asset-library-dialog>header>div{gap:3px;display:grid}.reference-asset-library-dialog>header strong{font-size:16px}.reference-asset-library-dialog>header span{color:#9e9e9e;font-size:10px}.reference-asset-library-dialog>header button{color:#bebebe;background:#242424;border:1px solid #454545;border-radius:9px;width:34px;height:34px;font-size:20px}.reference-asset-library-dialog>header button:hover{border-color:var(--teal);color:#d0d0d0}.reference-asset-library-filters{grid-template-columns:minmax(0,1fr) 180px 152px;gap:10px;display:grid}.reference-asset-library-filters input[type=search],.reference-asset-library-filters select{color:#eee;background:#111;border:1px solid #3d3d3d;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.reference-asset-library-filters input[type=search]:focus,.reference-asset-library-filters select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #afafaf1a}.reference-asset-whitelist-filter{color:#d3d3d3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #3d3d3d;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.reference-asset-whitelist-filter input{width:15px;height:15px;accent-color:var(--teal);margin:0}.reference-asset-whitelist-filter:has(input:checked){border-color:var(--teal);color:#d6d6d6;background:#60606024}.reference-asset-library-grid{scrollbar-color:#4f4f4f transparent;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;min-height:0;padding-right:3px;display:grid;overflow:auto}.reference-asset-library-card{min-width:0;position:relative}.reference-asset-library-select{color:#e5e5e5;text-align:left;background:#1b1b1b;border:1px solid #393939;border-radius:11px;align-content:start;gap:6px;width:100%;min-width:0;height:100%;padding:8px;display:grid}.reference-asset-library-select:hover:not(:disabled){border-color:var(--teal);background:#afafaf14;transform:translateY(-1px)}.reference-asset-library-select:disabled{cursor:not-allowed;opacity:.52}.reference-asset-library-select img,.reference-asset-library-select video{object-fit:cover;background:#0c0c0c;border-radius:8px;width:100%;height:120px;display:block}.reference-asset-library-select span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.reference-asset-library-select small{color:#909090;font-size:9px}.reference-asset-library-select em{color:#cdcdcd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0fcc;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.reference-asset-library-delete{z-index:2;color:#b8b8b8;background:#161616e6;border:1px solid #9090906b;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.reference-asset-library-whitelist{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px}.reference-asset-library-whitelist:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.reference-asset-library-whitelist:disabled{cursor:wait;opacity:.55}.reference-asset-library-delete:hover:not(:disabled){color:#f4f4f4;background:#323232c7;border-color:#909090}.reference-asset-library-delete:disabled{cursor:not-allowed;opacity:.42}.reference-asset-library-guidance{gap:3px;display:grid}.reference-asset-library-hint,.reference-asset-library-feedback{color:#909090;margin:0;font-size:10px}.reference-asset-library-feedback.error{color:#a6a6a6}.reference-asset-library-state{color:#a1a1a1;place-items:center;min-height:180px;margin:0;font-size:11px;display:grid}.reference-asset-library-state.error{color:#a6a6a6}.studio-model-picker{flex:180px;min-width:0;max-width:230px;height:36px}.inline-video-config .studio-model-select{border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);width:100%;height:36px;color:var(--prompt-menu-text);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex!important}.inline-video-config .studio-model-select:hover:not(:disabled),.inline-video-config .studio-model-select.active,.inline-video-config .studio-model-select:focus-visible{border-color:var(--prompt-menu-accent-border);background:var(--prompt-menu-accent-surface);box-shadow:0 0 0 3px var(--prompt-menu-focus-ring)}.inline-video-config .studio-model-select:disabled{cursor:not-allowed;opacity:.52}.studio-model-copy{text-align:left;flex:1;gap:1px;min-width:0;line-height:1.05;display:grid}.studio-model-copy small{color:var(--prompt-menu-muted);font-size:7px;font-weight:700}.studio-model-copy strong{color:var(--prompt-menu-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.studio-model-select>em,.studio-model-menu button>em{border:1px solid var(--prompt-menu-accent-border);background:var(--prompt-menu-accent-surface);color:var(--prompt-menu-accent-text);border-radius:5px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.studio-model-chevron{width:6px;height:6px;color:var(--prompt-menu-muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:-3px 1px 0 2px;transition:transform .14s;transform:rotate(45deg)}.studio-model-select.active .studio-model-chevron{margin-top:3px;transform:rotate(225deg)}.studio-model-menu{z-index:110;border:1px solid var(--prompt-menu-border);background:var(--prompt-menu-control);max-height:min(320px,100vh - 24px);box-shadow:0 14px 32px var(--prompt-menu-shadow);scrollbar-color:var(--line) transparent;border-radius:9px;gap:3px;padding:5px;display:grid;position:fixed;overflow-y:auto}.studio-model-menu button{min-width:0;color:var(--prompt-menu-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.studio-model-menu button:hover,.studio-model-menu button:focus-visible,.studio-model-menu button.active{background:var(--prompt-menu-accent-surface)}.studio-model-menu button>i{border:1.5px solid var(--prompt-menu-border);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.studio-model-menu button.active>i{border:4px solid var(--teal)}.studio-model-menu button>span{gap:3px;min-width:0;display:grid}.studio-model-menu button strong,.studio-model-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-model-menu button strong{font-size:10px;font-weight:800}.studio-model-menu button small{color:var(--prompt-menu-muted);font-size:8px}.reference-asset-library-more{color:#c3c3c3;background:#afafaf17;border:1px solid #c3c3c359;border-radius:999px;margin:14px auto 0;padding:8px 20px;display:block}.reference-asset-library-more:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.reference-asset-library-overlay{padding:10px}.reference-asset-library-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:13px}.reference-asset-library-filters{grid-template-columns:1fr}.reference-asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .asset-edit-panel .secondary-upload-btn,.sidebar .asset-ref-upload-btn,.sidebar .asset-cancel-btn,.sidebar .locked-add button,.inspector .model-actions button,.inspector .ghost-btn,.api-notice button{color:#c4c4c4;box-shadow:none;background:#202020;border-color:#4a4a4a}.sidebar .asset-edit-panel .secondary-upload-btn:hover:not(.disabled),.sidebar .asset-ref-upload-btn:hover:not(.disabled),.sidebar .asset-cancel-btn:hover:not(:disabled),.sidebar .locked-add button:hover:not(:disabled),.inspector .model-actions button:hover:not(:disabled),.inspector .ghost-btn:hover:not(:disabled),.api-notice button:hover:not(:disabled){color:#eee;background:#2d2d2d;border-color:#6b6b6b}.sidebar .project-asset-scope-picker.project-asset-scope-picker,.sidebar .project-asset-upload-button.project-asset-upload-button{background:#202020;border-color:#4a4a4a}.sidebar .project-asset-scope-options button{background:#282828;border-color:#4a4a4a}.sidebar .project-asset-scope-options button:hover:not(:disabled),.sidebar .project-asset-scope-options button.active,.sidebar .project-asset-upload-button:hover:not(.disabled){border-color:var(--teal);background:#2d2d2d}.sidebar .project-asset-upload-feedback.error{color:#cdcdcd;background:#222;border-color:#3f3f3f}.sidebar .asset-ref-actions .asset-whitelist-btn{color:#cecece;box-shadow:none;background:#afafaf1a;border-color:#afafaf61}.sidebar .asset-ref-actions .asset-whitelist-btn:hover:not(:disabled){border-color:var(--teal);background:var(--teal);color:#1b1b1b}.sidebar .asset-ref-actions .asset-whitelist-btn.processing{color:#d0d0d0;background:#c1c1c11a;border-color:#c1c1c166}.sidebar .asset-delete-btn{color:#a6a6a6;box-shadow:none;background:#90909014;border-color:#9090904d}.sidebar .asset-delete-btn:hover:not(:disabled){color:#d8d8d8;background:#90909029;border-color:#90909094}.video-studio .video-generate-submit{color:#1b1b1b;box-shadow:none;background:#a6a6a6;border-color:#afafaf8c}.video-studio .video-generate-submit:hover:not(:disabled){background:var(--button-accent-hover);color:#e7e7e7;border-color:#898989}.auth-submit,.workspace-backend-gate button,.project-edit-control button,.sidebar .batch-whitelist-btn:not(:disabled),.sidebar .asset-save-btn,.sidebar .episode-actions button,.primary-btn,.script-preview-dialog footer button:first-child,.video-config-trigger,.inline-video-generate,.inline-video-generate-split .inline-video-generate-menu-trigger,.video-studio .video-generate-submit{border:1px solid var(--button-accent-border);box-shadow:none;background:var(--button-accent-surface)!important;color:var(--button-accent-text)!important}.auth-submit:hover:not(:disabled),.workspace-backend-gate button:hover:not(:disabled),.project-edit-control button:hover:not(:disabled),.sidebar .batch-whitelist-btn:hover:not(:disabled),.sidebar .asset-save-btn:hover:not(:disabled),.sidebar .episode-actions button:hover:not(:disabled),.primary-btn:hover:not(:disabled),.script-preview-dialog footer button:first-child:hover:not(:disabled),.video-config-trigger:hover:not(:disabled),.inline-video-generate:hover:not(:disabled),.inline-video-generate-split .inline-video-generate-menu-trigger:hover:not(:disabled),.inline-video-generate-split .inline-video-generate-menu-trigger[aria-expanded=true],.video-studio .video-generate-submit:hover:not(:disabled){border-color:#898989;background:var(--button-accent-hover)!important;color:#e7e7e7!important}.auth-feishu{color:#e6e6e6;box-shadow:none;background:#1c1c1c;border-color:#444}.auth-feishu:hover:not(:disabled){box-shadow:none;background:#262626;border-color:#696969}.auth-feishu small{color:#a2a2a2}.episode-conflict-banner button,.workspace-sync-banner button{color:#c3c3c3;box-shadow:none;background:#262626;border:1px solid #4c4c4c}.episode-conflict-banner button:hover:not(:disabled),.workspace-sync-banner button:hover:not(:disabled){background:#353535;border-color:#666}.workspace-sync-banner button.secondary{border-color:var(--button-border);background:var(--button-surface);color:var(--button-text)}.workspace-sync-banner button.secondary:hover:not(:disabled){background:var(--button-surface-hover)}.workspace-sync-banner button.danger{color:#b8b8b8;background:#222;border-color:#464646}.workspace-sync-banner button.danger:hover:not(:disabled){background:#2e2e2e}.sidebar :is(.asset-whitelist-btn,.asset-ref-upload-btn,.secondary-upload-btn,.asset-cancel-btn,.asset-delete-btn):is(:disabled,.disabled){cursor:not-allowed;opacity:.42;filter:none}}
