.asset-inspector-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#171d218a;backdrop-filter:blur(8px)}.asset-inspector{width:min(1480px,100%);height:min(920px,100%);min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;border:1px solid #d8dfe3;border-radius:8px;background:#fff;box-shadow:0 24px 72px #161e233d}.asset-inspector:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0}.asset-inspector-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 14px;border-bottom:1px solid #e3e8eb;background:#fff}.asset-inspector-heading{min-width:0;display:flex;align-items:center;gap:9px}.asset-inspector-heading>span,.asset-inspector-heading>small{flex:0 0 auto;color:#68757d;font-size:11px}.asset-inspector-heading>span{padding:4px 7px;border:1px solid #cfd9de;border-radius:5px;color:#176a78;background:#f1fafb;text-transform:uppercase}.asset-inspector-heading>strong{min-width:0;overflow:hidden;color:#1f292f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-inspector-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:4px}.asset-inspector-toolbar .jelly-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:#d9e0e4;color:#435159;background:#fff}.asset-inspector-toolbar output{width:46px;color:#526169;font-size:10px;text-align:center}.asset-inspector-divider{width:1px;height:22px;margin:0 3px;background:#e1e6e9}.asset-inspector-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 278px}.asset-inspector-viewport{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border-right:1px solid #e1e7ea;background:#eef2f4;touch-action:none}.asset-inspector-viewport:fullscreen{border:0}.asset-inspector-viewport.is-pannable{cursor:grab}.asset-inspector-viewport.is-pannable:active{cursor:grabbing}.asset-inspector-preview{width:min(100%,1180px);height:min(100%,820px);min-width:240px;min-height:180px;display:grid;place-items:center;transform-origin:center;transition:transform 90ms ease-out;will-change:transform}.asset-inspector-preview>img,.asset-inspector-preview>video{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;box-shadow:0 4px 18px #161e231f}.asset-inspector-preview>audio{width:min(680px,84%)}.asset-inspector-preview>.digital-model-preview{width:100%;height:100%;min-height:0;color:#65747d;background:#f4f7f8;box-shadow:0 4px 18px #161e231a}.asset-inspector-details{min-width:0;min-height:0;overflow:auto;padding:15px;color:#344149;background:#fff}.asset-inspector-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid #e4e9ec}.asset-inspector-detail-heading strong{color:#1f2a30;font-size:13px}.asset-inspector-detail-heading span{color:#167383;font-size:10px}.asset-inspector-details dl{margin:0}.asset-inspector-details dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid #edf0f2}.asset-inspector-details dt{color:#748189;font-size:10px}.asset-inspector-details dd{min-width:0;margin:0;overflow:hidden;color:#344149;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.asset-inspector-tags{display:flex;flex-wrap:wrap;gap:5px;padding:12px 0}.asset-inspector-tags span{padding:4px 6px;border:1px solid #cee0e4;border-radius:5px;color:#176878;background:#f3fafb;font-size:9px}.asset-inspector-details details{border-top:1px solid #e5eaed;padding-top:11px}.asset-inspector-details summary{color:#53626a;font-size:10px;cursor:pointer}.asset-inspector-details pre{max-height:300px;overflow:auto;padding:9px;border:1px solid #dfe5e8;border-radius:5px;color:#36454d;background:#f7f9fa;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.asset-preview-open-button{position:absolute;z-index:3;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 72%);border-radius:6px;color:#26343b;background:#ffffffe5;box-shadow:0 2px 8px #0f191e29;cursor:pointer}.digital-asset-detail-preview,.asset-preview{position:relative}.asset-preview-open-button:hover,.asset-preview-open-button:focus-visible{color:#0f6c7e;background:#fff;outline:2px solid #82bfca;outline-offset:1px}@media(max-width:820px){.asset-inspector-backdrop{padding:0}.asset-inspector{width:100%;height:100%;border:0;border-radius:0}.asset-inspector-heading>span,.asset-inspector-heading>small,.asset-inspector-toolbar output,.asset-inspector-toolbar .asset-inspector-divider{display:none}.asset-inspector-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,62vh) minmax(0,1fr)}.asset-inspector-viewport{border-right:0;border-bottom:1px solid #e1e7ea}}.message-center-bar{width:min(25vw,320px);min-width:170px;height:32px;display:flex;align-items:center;gap:7px;padding:0 8px;overflow:hidden;color:#d7dbe2;border:1px solid #30343a;border-radius:5px;background:#111317;cursor:pointer}.message-center-bar:hover,.message-center-bar:focus-visible{color:#fff;border-color:#5a616b;outline:none;background:#181b20}.message-center-bar>svg{flex:0 0 auto;color:#8ea0b4}.message-center-bar.is-success>svg{color:#78c99a}.message-center-bar.is-warning>svg{color:#e5bd68}.message-center-bar.is-error>svg{color:#ed7f88}.message-center-bar strong{flex:0 0 auto;max-width:76px;overflow:hidden;color:#aeb6c1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-center-bar>span{min-width:0;flex:1;overflow:hidden;font-size:11px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.message-center-bar time,.message-center-bar em{flex:0 0 auto;color:#7f8995;font-size:9px;font-style:normal;white-space:nowrap}.message-center-bar em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;color:#dbe0e7;background:#292d33}.message-center-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8}.message-center-dialog{width:min(720px,calc(100vw - 32px));height:min(680px,calc(100vh - 48px));min-height:280px;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden;color:#eef1f5;border:1px solid #34383e;border-radius:8px;background:#0b0d10;box-shadow:0 24px 80px #000000ad}.message-center-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px 0 16px;border-bottom:1px solid #272b30;background:#111317}.message-center-dialog>header>div{min-width:0;display:flex;align-items:center;gap:9px}.message-center-dialog>header span{min-width:0;display:grid;gap:2px}.message-center-dialog>header strong{font-size:13px}.message-center-dialog>header small{color:#8d96a1;font-size:10px}.message-center-dialog>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#b8c0ca;border:1px solid #30343a;border-radius:4px;background:#181b1f;cursor:pointer}.message-center-dialog>header button:hover:not(:disabled){color:#fff;border-color:#616871}.message-center-dialog>header button:disabled{opacity:.35;cursor:default}.message-center-history{min-height:0;overflow:auto;padding:8px}.message-center-history article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 10px 11px;border-bottom:1px solid #202328}.message-center-level{width:26px;height:26px;display:grid;place-items:center;color:#8ea0b4;border-radius:4px;background:#16191d}.message-center-history article.is-success .message-center-level{color:#78c99a}.message-center-history article.is-warning .message-center-level{color:#e5bd68}.message-center-history article.is-error .message-center-level{color:#ed7f88}.message-center-history article>div{min-width:0}.message-center-history article header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px}.message-center-history article header strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.message-center-history article header span,.message-center-history article time{color:#858e99;font-size:9px;white-space:nowrap}.message-center-history article p{margin:5px 0 0;color:#bcc3cc;font-family:inherit;font-size:11px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message-center-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#77818d;text-align:center}.message-center-empty strong{color:#c5cbd2;font-size:13px}.message-center-empty span{font-size:10px}@media(max-width:1280px){.message-center-bar{width:190px;min-width:150px}.message-center-bar strong,.message-center-bar time{display:none}}@media(max-width:980px){.message-center-bar{width:132px;min-width:112px}.message-center-bar em{display:none}.message-center-history article header{grid-template-columns:minmax(0,1fr) auto}.message-center-history article header time{grid-column:2}.message-center-history article header span{display:none}}.workspace-theme-picker{position:relative;display:flex;flex:0 0 auto}.workspace-theme-trigger{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--zd-radius,8px);color:var(--zd-muted);background:transparent;cursor:pointer}.workspace-theme-trigger:hover,.workspace-theme-trigger[aria-expanded=true]{color:var(--zd-accent);border-color:var(--zd-border);background:var(--zd-surface-soft)}.workspace-theme-swatch{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border:1px solid var(--zd-surface);border-radius:50%}.workspace-theme-popover{position:absolute;z-index:7000;top:calc(100% + 10px);right:-54px;display:flex;width:min(410px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 86px));flex-direction:column;gap:12px;padding:14px;overflow:auto;border:1px solid var(--zd-border-strong);border-radius:calc(var(--zd-radius,8px) + 4px);color:var(--zd-text);background:color-mix(in srgb,var(--zd-surface) 96%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--zd-bg) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--zd-accent) 10%,transparent);backdrop-filter:blur(24px);cursor:default}.workspace-theme-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-theme-popover>header>div{display:flex;flex-direction:column;gap:2px}.workspace-theme-popover>header strong{font-size:14px}.workspace-theme-popover>header small{color:var(--zd-muted);font-size:10px}.workspace-theme-popover>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--zd-radius,8px);color:var(--zd-muted);background:transparent;cursor:pointer}.workspace-theme-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-theme-presets>div{min-width:0}.workspace-theme-presets>div>button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 15px;min-width:0;align-items:center;gap:8px;padding:8px;border:1px solid var(--zd-border);border-radius:var(--zd-radius,8px);color:var(--zd-text);background:var(--zd-surface-raised);text-align:left;cursor:pointer}.workspace-theme-presets>div>button:hover,.workspace-theme-presets>div>button.is-active{border-color:var(--zd-accent);background:var(--zd-surface-soft)}.workspace-theme-preview{position:relative;display:block;width:42px;height:34px;overflow:hidden;border:1px solid;border-radius:max(3px,calc(var(--zd-radius,8px) - 3px))}.workspace-theme-preview i{position:absolute;inset:6px 5px 5px;border-radius:3px}.workspace-theme-preview b{position:absolute;right:5px;bottom:5px;width:13px;height:4px;border-radius:3px}.workspace-theme-presets>div>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-theme-presets strong{font-size:11px}.workspace-theme-presets small{display:-webkit-box;overflow:hidden;color:var(--zd-muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-theme-custom-head{display:flex;align-items:center;gap:6px;padding-top:2px;color:var(--zd-accent)}.workspace-theme-custom-head strong{font-size:11px}.workspace-theme-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--zd-muted);font-size:9px}.workspace-theme-field>span{display:flex;justify-content:space-between}.workspace-theme-field input:not([type=range]),.workspace-theme-field select{width:100%;min-height:31px;padding:5px 7px;border:1px solid var(--zd-border);border-radius:max(4px,calc(var(--zd-radius,8px) - 3px));color:var(--zd-text);background:var(--zd-surface-raised)}.workspace-theme-field input[type=range]{width:100%;accent-color:var(--zd-accent)}.workspace-theme-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.workspace-theme-color-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--zd-muted);font-size:8px}.workspace-theme-color-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-theme-color-field input{width:100%;height:30px;padding:2px;border:1px solid var(--zd-border);border-radius:max(4px,calc(var(--zd-radius,8px) - 3px));background:var(--zd-surface-raised);cursor:pointer}.workspace-theme-popover>footer{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.workspace-theme-popover>footer button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--zd-border);border-radius:var(--zd-radius,8px);cursor:pointer;font-size:9px}.workspace-theme-reset{color:var(--zd-muted);background:var(--zd-surface-raised)}.workspace-theme-save{flex:1;color:var(--zd-bg);border-color:var(--zd-accent)!important;background:var(--zd-accent)!important;font-weight:750}:root{font-family:华文细黑,STXihei,等线 Light,DengXian Light,幼圆,YouYuan,Microsoft YaHei UI,Microsoft JhengHei UI,PingFang SC,HarmonyOS Sans SC,Segoe UI,sans-serif;color:#102b49;background:#eefaff;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--blue-ink: #102075;--text: #102b49;--muted: #5d7f99;--line: rgba(115, 193, 228, .35);--glass: rgba(255, 255, 255, .66);--glass-strong: rgba(255, 255, 255, .82);--sky: #68d8ff;--cyan: #2bbbef;--shadow: 0 22px 48px rgba(49, 139, 190, .18);--ease-out: cubic-bezier(.25, 1, .5, 1);--title-font: "华文新魏", "STXinwei", "华文行楷", "STXingkai", "Microsoft YaHei UI", sans-serif;--body-font: "华文细黑", "STXihei", "等线 Light", "DengXian Light", "幼圆", "YouYuan", "Microsoft YaHei UI", "PingFang SC", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--body-font);font-weight:540}button,input,textarea,select{font:inherit}button{border:0}.app-shell,.auth-page{position:relative;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 24% 6%,rgba(255,255,255,.94),transparent 32%),linear-gradient(135deg,#fff,#e9f9ff 42%,#d8f1ff)}.sky-layer{position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb8,#e0f7ff3d),url(/assets/blue-fresh-workspace.png) center/cover no-repeat;opacity:.38;pointer-events:none}.titlebar{position:relative;z-index:3;height:70px;display:grid;grid-template-columns:288px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px 10px 18px;border-bottom:1px solid rgba(152,224,249,.36);background:linear-gradient(180deg,#ffffffb8,#eefaff6b);backdrop-filter:blur(22px) saturate(1.18)}.brand-lockup{display:flex;align-items:center;gap:12px;padding:0;color:inherit;background:transparent;cursor:pointer;min-width:0}.brand-mark-wrap{position:relative;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#aef4ff 44%,#20aeea);box-shadow:inset 0 2px 5px #fffffff5,inset 0 -5px 9px #0a74b42e,0 12px 25px #12a7e247}.lottie-motion,.lottie-motion svg{width:100%;height:100%}.brand-orbit{position:absolute;inset:-8px;width:auto;height:auto;pointer-events:none}.brand-mark{position:relative;z-index:1;width:34px;height:34px;object-fit:contain}.brand-copy{display:grid;line-height:1.05;min-width:0}.brand-title{font-family:var(--title-font);font-size:24px;font-weight:950;color:var(--blue-ink);text-shadow:0 1px 0 #fff,0 8px 18px rgba(32,82,190,.16)}.brand-subtitle{margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.top-tabs{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;overflow:hidden}.top-tab,.rail-item{color:#2f7195;text-decoration:none;transition:transform .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.top-tab{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border-radius:22px;border:1px solid rgba(150,232,250,.52);background:linear-gradient(145deg,#ffffffc7,#d3f9ff94);box-shadow:inset 0 1px 2px #fffffff2,0 8px 18px #2ca7dc1a;white-space:nowrap}.top-tab:hover,.top-tab.active{color:#083f68;transform:translateY(-1px);box-shadow:inset 0 1px 3px #fff,0 12px 28px #18b0e63d}.title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workspace{position:relative;z-index:2;height:calc(100vh - 70px);display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:12px 14px 14px}.side-rail{display:grid;grid-auto-rows:min-content;gap:8px;padding:10px;border-radius:24px;border:1px solid rgba(148,219,246,.38);background:#ffffff7a;backdrop-filter:blur(24px) saturate(1.15);box-shadow:var(--shadow);overflow-x:hidden;overflow-y:auto}.rail-item{display:grid;place-items:center;gap:5px;height:68px;padding:8px 4px;border-radius:22px;font-size:12px;font-weight:800;text-align:center;background:linear-gradient(145deg,#ffffffb3,#d9f9ff7a);border:1px solid rgba(174,235,251,.56);box-shadow:inset 0 1px 3px #ffffffe6,0 8px 18px #3ca8d61a}.rail-item.active{color:#062f54;background:linear-gradient(145deg,#fff,#96efff 36%,#28b7ee);box-shadow:inset 0 2px 5px #ffffffeb,0 14px 28px #1cabe847}.rail-footer{align-self:end;display:grid;place-items:center;gap:5px;margin-top:auto;padding:10px 4px;color:var(--muted);font-size:10px;text-align:center}.route-surface{min-width:0;min-height:0;height:100%}.route-loading{width:min(320px,100%);min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;margin:auto;border-radius:24px;color:var(--muted)}.route-loading-motion{width:74px;height:74px;margin-bottom:-4px;filter:drop-shadow(0 12px 22px rgba(24,162,222,.22))}.route-loading strong{font-family:var(--title-font);color:var(--blue-ink);font-size:24px}.jelly-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 15px;border-radius:999px;border:1px solid rgba(117,221,249,.62);color:#0d587d;font-weight:850;cursor:pointer;background:linear-gradient(145deg,#f5feff,#d8f9ff 42%,#93eaff);box-shadow:inset 0 1px 2px #ffffff6b,inset 0 -6px 11px #21aedc1f,0 10px 22px #1fa6dc2b;transition:filter .2s var(--ease-out),opacity .2s var(--ease-out);white-space:nowrap;isolation:isolate}.jelly-button:before{content:"";position:absolute;left:28%;right:28%;top:5px;height:1px;border-radius:inherit;background:#ffffff1f;filter:blur(.3px);pointer-events:none;z-index:0}.jelly-primary,.jelly-button.is-active{color:#053250;background:linear-gradient(145deg,#edfaff,#79e4fb 32%,#22b9ef 68%,#0d8bd9);border-color:#55d2ffe6;box-shadow:inset 0 1px 2px #ffffff70,inset 0 -7px 13px #08539e2e,0 14px 30px #15a3e247}.jelly-ghost{background:#ffffff7a}.jelly-danger{color:#7f1731;background:linear-gradient(145deg,#fff,#ffd6dc 45%,#ff7f93);border-color:#ff889ecc}.jelly-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;position:relative;z-index:1}.jelly-label{min-width:0;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.director-workbench{height:100%;min-height:0;display:grid;grid-template-columns:minmax(268px,300px) minmax(440px,1fr) minmax(300px,348px);gap:12px}.director-stage{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(240px,1fr) var(--director-timeline-height, 148px);overflow:hidden;border:1px solid rgba(107,195,229,.42);border-radius:24px;background:#eefaffb8;box-shadow:0 22px 52px #206c9429;container:director-stage / inline-size}.director-timeline{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:36px 28px minmax(0,1fr);overflow:hidden;color:#dce9f2;border-top:1px solid rgba(93,203,241,.25);background:#0a0e13}.director-timeline-resize-handle{position:absolute;top:-7px;left:50%;z-index:15;width:48px;height:14px;display:grid;place-items:center;padding:0;color:#66818d;border:1px solid #263943;border-radius:8px;background:#0b1117;box-shadow:0 2px 8px #00000047;cursor:ns-resize;touch-action:none;transform:translate(-50%)}.director-timeline-resize-handle:hover,.director-timeline-resize-handle:focus-visible{color:#dff8ff;border-color:#65d8f7;outline:none}.director-animation-tabs{min-width:0;display:flex;align-items:stretch;gap:2px;padding:0 10px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1218}.director-animation-tabs button{min-width:74px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#718594;border:0;border-bottom:2px solid transparent;background:transparent;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.director-animation-tabs button:hover,.director-animation-tabs button.is-active{color:#dff8ff;border-bottom-color:#65d8f7;background:#65d8f714}.director-animation-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden;color:#dce9f2;background:#0a0e13}.director-animation-workspace-toolbar{min-width:0;display:flex;align-items:center;gap:6px;padding:3px 6px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#11171e}.director-animation-context,.director-animation-status,.director-animation-object-select{min-width:0;display:flex;align-items:center;gap:7px}.director-animation-context svg{flex:0 0 auto;color:#65d8f7}.director-animation-context strong,.director-animation-context span,.director-animation-status,.director-animation-object-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-animation-context strong{font-size:11px}.director-animation-context span{color:#78909f;font-size:9px}.director-animation-context{flex:1 1 150px}.director-animation-status{justify-content:flex-end;color:#71c99d;font-size:8px;font-weight:750}.director-animation-status svg{flex:0 0 auto}.director-animation-object-select{flex:0 1 170px;color:#738895;font-size:8px;font-weight:800}.director-animation-object-select>span{flex:0 0 auto}.director-animation-object-select select{min-width:0;flex:1;height:26px;padding:0 6px;color:#e8f2f7;border:1px solid #30404b;border-radius:3px;outline:none;background:#080c10;font-size:9px}.director-animation-action-select{min-width:0;flex:0 1 180px;display:flex;align-items:center;gap:5px;color:#65d8f7}.director-animation-action-select select{min-width:0;width:100%;height:26px;padding:0 6px;color:#e8f2f7;border:1px solid #30404b;border-radius:3px;outline:none;background:#080c10;font-size:9px}.director-animation-quick-tools{min-width:max-content;display:flex;flex:0 0 auto;align-items:center;gap:3px}.director-animation-quick-tools .director-icon-button{width:26px;height:25px}.director-animation-quick-tools .director-animation-status{margin-left:3px}.director-auto-key i{width:9px;height:9px;border:1px solid #df7382;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px #101920}.director-auto-key.is-active{color:#fff;border-color:#ef596d!important;background:#4a1b24!important}.director-auto-key.is-active i{background:#ef596d;box-shadow:0 0 7px #ef596db3}.director-animation-body,.director-nla-workspace,.director-rig-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:196px minmax(0,1fr);overflow:hidden;transition:grid-template-columns .14s ease}.director-animation-body.is-library-collapsed,.director-nla-workspace.is-library-collapsed,.director-rig-workspace.is-library-collapsed{grid-template-columns:minmax(0,1fr)}.director-animation-body.is-library-collapsed>.director-animation-library,.director-nla-workspace.is-library-collapsed>.director-animation-library,.director-rig-workspace.is-library-collapsed>.director-animation-library{display:none}.director-animation-library{min-width:0;min-height:0;display:flex;flex-direction:column;gap:5px;padding:7px 6px;overflow:auto;border-right:1px solid rgba(255,255,255,.08);background:#10161c}.director-animation-library-header,.director-rig-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d6e4eb;font-size:10px;font-weight:850}.director-animation-library-header span,.director-rig-section-header span{color:#65d8f7;font-family:Consolas,monospace;font-size:9px}.director-animation-library-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px}.director-animation-library-actions button,.director-animation-library>.director-primary-button,.director-animation-channel-toolbar button,.director-nla-strip-toolbar button,.director-rig-add-row button,.director-rig-driver-form button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:#c9e8f2;border:1px solid #34515f;border-radius:3px;background:#0b1820;font-size:8px;font-weight:800;cursor:pointer}.director-animation-library-actions button:hover,.director-animation-library>.director-primary-button:hover,.director-animation-channel-toolbar button:hover,.director-nla-strip-toolbar button:hover,.director-rig-add-row button:hover,.director-rig-driver-form button:hover{border-color:#65d8f7;color:#f4fcff;background:#112630}.director-primary-button{color:#061119!important;border-color:#65d8f7!important;background:#65d8f7!important}.director-primary-button:hover{background:#8be8ff!important}.director-animation-list{min-height:0;display:flex;flex-direction:column;gap:2px;overflow:auto}.director-animation-list>button,.director-animation-library>button:not(.director-primary-button),.director-nla-track-select,.director-rig-workspace .director-animation-library>button{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:7px 6px;color:#9eb0ba;border:1px solid transparent;border-radius:3px;background:transparent;text-align:left;cursor:pointer}.director-animation-list>button:hover,.director-animation-list>button.is-active,.director-animation-library>button:hover,.director-animation-library>button.is-active,.director-nla-track-select:hover,.director-nla-track-select.is-active{color:#effaff;border-color:#2c596b;background:#142530}.director-animation-list>button svg,.director-animation-library>button svg{color:#65d8f7}.director-animation-list>button>span,.director-animation-library>button>span{min-width:0;display:grid;gap:2px}.director-animation-list strong,.director-animation-library strong{overflow:hidden;color:inherit;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-animation-list small,.director-animation-library small{overflow:hidden;color:#718594;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.director-animation-inspector,.director-nla-editor,.director-rig-editor{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#0b1015}.director-animation-editor-bar{min-width:0;min-height:32px;display:flex;align-items:center;gap:5px;padding:3px 6px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);background:#11171d}.director-animation-editor-bar>strong{min-width:0;margin-left:auto;overflow:hidden;color:#c9dce3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-animation-editor-bar>input,.director-animation-editor-bar>select{min-width:110px;height:25px;padding:0 6px;color:#dcebf0;border:1px solid #2d414b;border-radius:2px;outline:none;background:#080c10;font-size:8px}.director-animation-subtabs{min-width:0;display:flex;align-self:stretch;gap:1px}.director-animation-subtabs button{min-width:max-content;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:#7d929d;border:0;border-bottom:2px solid transparent;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.director-animation-subtabs button:hover,.director-animation-subtabs button.is-active{color:#e7f9ff;border-bottom-color:#65d8f7;background:#65d8f714}.director-animation-subtabs button:disabled{opacity:.35;cursor:not-allowed}.director-animation-inspector-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.08)}.director-animation-inspector-header>div:first-child{min-width:0;display:grid;gap:2px}.director-animation-inspector-header input,.director-animation-inspector-header strong{min-width:0;color:#f0f8fb;border:0;outline:none;background:transparent;font-size:12px;font-weight:850}.director-animation-inspector-header span{overflow:hidden;color:#718594;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-animation-icon-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.director-animation-icon-actions button,.director-icon-button{width:28px;height:27px;display:grid;place-items:center;padding:0;color:#bad0d9;border:1px solid #30424d;border-radius:3px;background:#101920;cursor:pointer}.director-animation-icon-actions button:hover,.director-icon-button:hover{color:#fff;border-color:#65d8f7}.director-icon-button.is-active{color:#061119;border-color:#65d8f7;background:#65d8f7}.director-icon-button:disabled{opacity:.32;cursor:not-allowed}.director-animation-icon-actions .danger,.director-icon-button.danger{color:#ee91a2}.director-animation-property-row,.director-curve-controls,.director-nla-strip-toolbar,.director-rig-add-row,.director-rig-driver-form{min-width:0;display:flex;align-items:end;flex-wrap:wrap;gap:6px}.director-animation-property-row label,.director-curve-controls label,.director-nla-strip-toolbar label{min-width:60px;display:grid;gap:3px;color:#718594;font-size:8px;font-weight:750}.director-animation-property-row input,.director-curve-controls input,.director-curve-controls select,.director-nla-strip-toolbar input,.director-nla-strip-toolbar select,.director-rig-add-row select,.director-rig-driver-form select,.director-rig-driver-form input{min-width:0;height:25px;padding:0 6px;color:#e9f3f7;border:1px solid #30404b;border-radius:2px;outline:none;background:#080c10;font-size:9px}.director-animation-property-row input{width:74px}.director-animation-property-row .director-primary-button{margin-left:auto}.director-animation-filter{min-width:0;display:flex;align-items:center;gap:5px;padding:0 6px;color:#607782;border:1px solid #283b45;border-radius:3px;background:#090e12}.director-animation-filter input{min-width:0;width:100%;height:24px;padding:0;color:#dcebf0;border:0;outline:0;background:transparent;font-size:8px}.director-animation-assignments{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#718594;font-size:8px}.director-animation-assignment-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#a9e5f1;border:1px solid #2b5b6c;border-radius:3px;background:#10232b}.director-animation-assignment-chip button{padding:0;color:#e88c9e;border:0;background:transparent;cursor:pointer}.director-animation-slot-toolbar{min-width:0;display:flex;align-items:center;gap:5px}.director-animation-slot-tabs{min-width:0;display:flex;flex:1;gap:3px;overflow-x:auto}.director-animation-slot-tabs button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#8da7b2;border:1px solid #2d414c;border-radius:3px;background:#111b21;font-size:8px;cursor:pointer}.director-animation-slot-tabs button:hover,.director-animation-slot-tabs button.is-active{color:#effaff;border-color:#65d8f7;background:#142b35}.director-animation-slot-tabs small{color:#65d8f7}.director-animation-slot-editor{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;align-items:end;gap:6px}.director-animation-slot-editor label{min-width:0;display:grid;gap:3px;color:#718594;font-size:8px;font-weight:750}.director-animation-slot-editor input,.director-animation-slot-editor select{min-width:0;width:100%;height:25px;padding:0 6px;color:#e9f3f7;border:1px solid #30404b;border-radius:2px;outline:none;background:#080c10;font-size:9px}.director-animation-channel-toolbar{min-width:0;display:flex;align-items:center;gap:5px;padding:4px 6px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.07)}.director-animation-channel-toolbar strong{margin-right:auto;color:#d9edf4;font-size:10px}.director-animation-channel-toolbar .director-animation-filter{width:112px;flex:0 0 auto}.director-animation-channel-toolbar select{min-width:135px;height:27px;padding:0 7px;color:#dbeaf0;border:1px solid #30404b;border-radius:3px;outline:none;background:#080c10;font-size:8px}.director-animation-channel-toolbar button.is-active{color:#051116;border-color:#65d8f7;background:#65d8f7}.director-animation-channel-toolbar button.danger{color:#ef91a3}.director-animation-channel-toolbar button:disabled{opacity:.35;cursor:not-allowed}.director-animation-curves-layout{min-width:0;min-height:0;display:grid;flex:1 1 auto;grid-template-columns:144px minmax(0,1fr);gap:0;overflow:hidden}.director-animation-curve-list{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:auto}.director-animation-curve-list{padding:4px;border-right:1px solid rgba(255,255,255,.07);background:#0d1318}.director-animation-curve-list button{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 5px;color:#8fa3ae;border:1px solid transparent;border-radius:2px;background:transparent;text-align:left;cursor:pointer}.director-animation-curve-list button:hover,.director-animation-curve-list button.is-active{color:#f0fbff;border-color:#2d5a6a;background:#13232b}.director-animation-curve-list i{width:6px;height:6px;border-radius:50%}.director-animation-curve-list span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-animation-curve-list small{color:#6f858f;font-family:Consolas,monospace;font-size:7px}.director-curve-editor{min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px;padding:4px 6px 5px;overflow:hidden}.director-curve-editor-header{min-height:20px;display:flex;align-items:center;gap:8px}.director-curve-editor-header strong{color:#eafaff;font-size:10px}.director-curve-editor-header span{color:#6f858f;font-family:Consolas,monospace;font-size:8px}.director-curve-editor-header small{margin-left:auto;color:#6f858f;font-size:7px;white-space:nowrap}.director-curve-editor-header button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;color:#6e8490;border:1px solid #2c404a;border-radius:2px;background:#0b1217;font-size:7px;cursor:pointer}.director-curve-editor-header button.is-active{color:#dff9ff;border-color:#39778a}.director-curve-graph{width:100%;min-height:74px;height:100%;overflow:visible;border:1px solid #24343d;border-radius:2px;background:#080c10;outline:none;touch-action:none}.director-curve-graph:focus-visible{border-color:#65d8f7}.director-curve-hit-area{fill:transparent;cursor:crosshair}.director-curve-grid-line{stroke:#93b2be24;stroke-width:1}.director-curve-axis-label{fill:#657985;font-family:Consolas,monospace;font-size:9px}.director-curve-path{fill:none;stroke:#67ddf8;stroke-width:2.2;vector-effect:non-scaling-stroke}.director-curve-point{fill:#67ddf8;stroke:#0b1116;stroke-width:2;cursor:grab}.director-curve-point.is-selected{fill:#fff;stroke:#67ddf8;stroke-width:2.5}.director-curve-handle-line{stroke:#6cdcf4a6;stroke-dasharray:3 3}.director-curve-playhead{stroke:#f26c7b;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:none}.director-curve-controls{flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;padding-top:3px}.director-curve-controls label{min-width:74px}.director-curve-controls input,.director-curve-controls select{width:74px}.director-curve-controls button{margin-left:auto}.director-animation-key-table{min-width:0;display:flex;align-items:center;gap:5px;padding-top:4px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.07)}.director-animation-key-table>strong{flex:0 0 auto;margin-right:4px;color:#8fa7b2;font-size:8px}.director-animation-key-table>button{min-width:130px;display:grid;grid-template-columns:auto 7px minmax(0,1fr);align-items:center;gap:4px;padding:4px 6px;color:#a9bdc5;border:1px solid #273b45;border-radius:2px;background:#101a20;font-size:8px;text-align:left;cursor:pointer}.director-animation-key-table>button:hover{border-color:#65d8f7}.director-animation-key-table i{width:6px;height:6px;border-radius:50%}.director-animation-key-table em{overflow:hidden;color:#cfe4ea;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.director-animation-key-table small{grid-column:1 / -1;color:#6d818b;font-size:7px}.director-animation-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;color:#637782;text-align:center;font-size:9px}.director-animation-empty svg{color:#3d8498}.director-animation-empty strong{color:#9bb3bd;font-size:11px}.director-animation-empty-actions{display:flex;align-items:center;justify-content:center;gap:5px}.director-animation-empty-actions button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#bfe7f1;border:1px solid #31515e;border-radius:3px;background:#10202a;font-size:8px;font-weight:800;cursor:pointer}.director-animation-empty-actions button:hover{color:#fff;border-color:#65d8f7}.director-animation-properties-view{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 12px;overflow:auto}.director-animation-assignment-list{display:grid;gap:5px}.director-animation-assignment-list>div{min-width:0;display:flex;align-items:end;gap:7px;padding:7px;border:1px solid #263943;border-radius:3px;background:#0d151a}.director-animation-assignment-list strong{min-width:100px;margin-right:auto;align-self:center;overflow:hidden;color:#cde5ed;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-animation-assignment-list label,.director-nla-properties>label{display:grid;gap:3px;color:#718894;font-size:8px}.director-animation-assignment-list input,.director-nla-properties input,.director-nla-properties select{width:72px;height:25px;padding:0 6px;color:#e9f3f7;border:1px solid #30404b;border-radius:2px;outline:none;background:#080c10;font-size:8px}.director-dope-sheet{min-width:0;min-height:0;display:grid;grid-template-rows:32px 24px minmax(0,1fr);overflow:hidden}.director-dope-sheet>header{display:flex;align-items:center;gap:9px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.07)}.director-dope-sheet>header strong{color:#d8edf4;font-size:9px}.director-dope-sheet>header span{color:#677c87;font-size:8px}.director-dope-ruler{position:relative;margin-left:144px;border-bottom:1px solid #293b45;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 5%)}.director-dope-ruler span{position:absolute;top:5px;color:#687e89;font-family:Consolas,monospace;font-size:7px;transform:translate(-50%)}.director-dope-rows{min-height:0;overflow:auto}.director-dope-row{min-width:0;height:28px;display:grid;grid-template-columns:144px minmax(0,1fr);border-bottom:1px solid rgba(255,255,255,.045)}.director-dope-row>button{min-width:0;display:flex;align-items:center;gap:5px;padding:0 7px;overflow:hidden;color:#91a6b0;border:0;border-right:1px solid rgba(255,255,255,.07);background:#0e151a;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.director-dope-row>button i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.director-dope-row>div{position:relative;background:#080c10;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 5%)}.director-dope-row>div button{position:absolute;top:50%;width:9px;height:9px;padding:0;border:1px solid #08212a;border-radius:1px;background:#65d8f7;cursor:pointer;transform:translate(-50%,-50%) rotate(45deg)}.director-dope-row>div button:hover,.director-dope-row>div button.is-active{border-color:#fff;background:#fff}.director-nla-ruler{position:relative;height:20px;flex:0 0 20px;border-bottom:1px solid #2b3d46;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 10%)}.director-nla-ruler span{position:absolute;top:4px;color:#687f8b;font-family:Consolas,monospace;font-size:8px;transform:translate(-50%)}.director-nla-lane{position:relative;min-height:36px;flex:1 1 70px;overflow:hidden;border-bottom:1px solid #2a3d46;background:#080c10;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 10%)}.director-nla-strip{position:absolute;top:5px;min-width:42px;height:28px;display:grid;align-content:center;gap:1px;padding:0 8px;overflow:hidden;color:#bdeefa;border:1px solid #2f7286;border-radius:3px;background:#164250;text-align:left;cursor:pointer}.director-nla-strip{touch-action:none}.director-nla-strip:hover,.director-nla-strip.is-active{color:#061119;border-color:#7ae6ff;background:#61d5f2}.director-nla-strip strong,.director-nla-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-nla-strip strong{font-size:8px}.director-nla-strip small{font-family:Consolas,monospace;font-size:7px;opacity:.75}.director-nla-strip.is-muted{opacity:.42;filter:saturate(.25)}.director-nla-strip>i{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize}.director-nla-strip>i:first-child{left:0}.director-nla-strip>i:last-child{right:0}.director-nla-strip-toolbar{align-items:center;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.07)}.director-nla-strip-toolbar>span{display:inline-flex;align-items:center;gap:4px;color:#657b86;font-size:7px}.director-nla-action-pool{display:flex;align-items:center;gap:5px;overflow-x:auto;color:#6f858f;font-size:8px}.director-nla-action-pool strong{flex:0 0 auto;color:#a3bbc4}.director-nla-action-pool span{flex:0 0 auto;padding:4px 6px;border:1px solid #2a414c;border-radius:2px;background:#101a20}.director-nla-action-pool{padding:6px}.director-timeline:not(.is-expanded) .director-nla-action-pool,.director-timeline:not(.is-expanded) .director-nla-strip-toolbar>span{display:none}.director-nla-properties{min-width:0;display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 12px;overflow:auto}.director-nla-properties>label:first-child input{width:150px}.director-nla-track-select.is-muted{opacity:.48}.director-rig-modes{display:grid;grid-template-columns:70px repeat(4,minmax(100px,1fr));gap:6px;align-items:center;padding:8px;border:1px solid #263942;border-radius:3px;background:#0e171d}.director-rig-modes>strong{color:#b8d2dc;font-size:9px}.director-rig-modes>div{display:grid;grid-template-columns:1fr 30px 30px;gap:3px;align-items:center}.director-rig-modes span{color:#718894;font-size:8px}.director-rig-modes button{height:24px;padding:0;color:#7d929d;border:1px solid #314650;border-radius:2px;background:#0a1116;font-size:8px;cursor:pointer}.director-rig-modes button.is-active{color:#071116;border-color:#65d8f7;background:#65d8f7}.director-rig-section{display:grid;gap:7px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.director-rig-add-row select:first-child{min-width:150px}.director-rig-add-row select:nth-child(2){min-width:150px}.director-rig-driver-form input{min-width:190px;flex:1;font-family:Consolas,monospace}.director-rig-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px;padding:6px 7px;border:1px solid #24353e;border-radius:2px;background:#0d151a}.director-rig-item>span{min-width:0;display:grid;gap:2px}.director-rig-item strong,.director-rig-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-rig-item strong{color:#cbe6ed;font-size:8px}.director-rig-item small{color:#718894;font-family:Consolas,monospace;font-size:7px}.director-rig-item input[type=range]{width:100%;accent-color:#65d8f7}.director-rig-item>span input{min-width:0;width:100%;height:24px;padding:0 6px;color:#e9f3f7;border:1px solid #30404b;border-radius:2px;outline:none;background:#080c10;font-family:Consolas,monospace;font-size:8px}.director-rig-item>span input:focus{border-color:#65d8f7}.director-rig-readiness{flex:0 0 auto;padding:4px 6px;color:#d9b77b;border:1px solid #5d4a2d;border-radius:2px;background:#251d12;font-family:Consolas,monospace;font-size:8px}.director-rig-readiness.is-ready{color:#82e5b2;border-color:#2f6c50;background:#102219}.director-rig-error{color:#f08e9f;font-size:8px}@container director-stage (max-width: 760px){.director-animation-workspace-toolbar{overflow-x:auto}.director-animation-context{display:none}.director-animation-object-select{flex-basis:140px}.director-animation-action-select{flex-basis:145px}.director-animation-status{display:none}.director-animation-body,.director-nla-workspace,.director-rig-workspace{grid-template-columns:156px minmax(0,1fr)}.director-animation-library{padding:7px 5px}.director-animation-curves-layout{grid-template-columns:124px minmax(0,1fr)}.director-rig-modes{grid-template-columns:1fr 1fr}.director-rig-modes>strong{grid-column:1 / -1}}@container director-stage (max-width: 520px){.director-animation-tabs button{min-width:62px;padding:0 6px}.director-animation-tabs button span{display:none}.director-animation-workspace{grid-template-rows:42px minmax(0,1fr)}.director-animation-workspace-toolbar{height:auto;min-height:42px}.director-animation-context{display:none}.director-animation-body,.director-nla-workspace,.director-rig-workspace{grid-template-columns:1fr;grid-template-rows:118px minmax(0,1fr)}.director-animation-body.is-library-collapsed,.director-nla-workspace.is-library-collapsed,.director-rig-workspace.is-library-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.director-animation-library{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.director-animation-list{flex-direction:row;overflow-x:auto}.director-animation-list>button{min-width:150px}.director-animation-curves-layout{grid-template-columns:1fr}.director-animation-curve-list{display:none}.director-animation-curve-list button{min-width:130px}.director-curve-controls{flex-wrap:nowrap}.director-animation-slot-editor{grid-template-columns:minmax(120px,1fr) auto}.director-animation-slot-editor label:nth-child(2){grid-column:1 / -1;grid-row:2}.director-rig-item{grid-template-columns:minmax(0,1fr) auto}.director-rig-item input[type=range]{display:none}.director-animation-editor-bar>strong{display:none}.director-animation-subtabs button{padding-inline:6px}.director-animation-subtabs button svg{display:none}.director-dope-ruler{margin-left:100px}.director-dope-row{grid-template-columns:100px minmax(0,1fr)}.director-animation-assignment-list>div{flex-wrap:wrap}}.director-timeline-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:#11161d}.director-timeline-transport,.director-timeline-title,.director-timeline-zoom,.director-timeline-time{min-width:0;display:flex;align-items:center}.director-timeline-transport{gap:4px}.director-timeline-transport button,.director-timeline-zoom button,.director-scene-navigator button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #303a45;border-radius:4px;color:#c8d5df;background:#171d24;cursor:pointer}.director-timeline-transport button:hover,.director-timeline-zoom button:hover,.director-scene-navigator button:hover:not(:disabled){color:#fff;border-color:#4c6979;background:#202932}.director-timeline-zoom button.is-active{color:#071116;border-color:#6edcff;background:#65d8f7}.director-timeline-transport button.is-primary{color:#061119;border-color:#55d8ff;background:#55d8ff}.director-timeline-title{gap:7px;overflow:hidden}.director-scene-navigator{min-width:0;display:grid;grid-template-columns:24px minmax(150px,230px) 24px;align-items:center;gap:3px}.director-scene-navigator button{width:24px;height:24px}.director-scene-navigator button:disabled{opacity:.35;cursor:default}.director-scene-navigator select{width:100%;min-width:0;height:26px;padding:0 24px 0 7px;overflow:hidden;border:1px solid #35424d;border-radius:4px;color:#e1e8ed;background:#0b1015;font-size:10px;font-weight:750;text-overflow:ellipsis}.director-scene-summary{min-width:0}.director-timeline-zoom{gap:4px}.director-timeline-zoom .director-playback-range{width:auto;max-width:118px;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:0 7px}.director-playback-range span{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.director-timeline-zoom input{width:124px;accent-color:#55d8ff}.director-timeline-zoom-value{width:40px;color:#8fa5b4;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;text-align:center;white-space:nowrap}.director-timeline-title svg{flex:0 0 auto;color:#55d8ff}.director-timeline-title strong,.director-timeline-title span,.director-timeline-time strong,.director-timeline-time span,.director-timeline-time em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-timeline-title strong{max-width:260px;font-size:12px}.director-timeline-title span,.director-timeline-time span{color:#8295a4;font-size:10px;font-weight:750}.director-timeline-time{justify-content:flex-end;gap:8px}.director-timeline-time strong{color:#78ddff;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.director-timeline-time em{max-width:150px;color:#c8d5df;font-size:10px;font-style:normal}@container director-stage (max-width: 1180px){.director-scene-summary,.director-timeline-time em{display:none}.director-timeline-zoom input{width:76px}}.director-timeline-ruler{position:relative;min-width:0;border-bottom:1px solid rgba(255,255,255,.07);background:#0d1218}.director-timeline-ruler-row{position:sticky;top:0;z-index:8;width:max(100%,calc(128px + var(--director-timeline-content-width, 820px)));height:30px;display:grid;grid-template-columns:128px minmax(var(--director-timeline-content-width, 820px),1fr)}.director-timeline-ruler-row>label{position:sticky;left:0;z-index:9;display:flex;align-items:center;padding:0 9px;color:#8295a4;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.07);background:#11171d;font-size:9px;font-weight:800}.director-timeline-ruler input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.director-timeline-ticks{position:absolute;inset:0 8px;pointer-events:none}.director-timeline-ticks span{position:absolute;top:5px;color:#687b8a;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;transform:translate(-50%)}.director-timeline-ticks span:before{content:"";position:absolute;top:14px;left:50%;width:1px;height:6px;background:#53616d}.director-timeline-scroll{min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.director-timeline-row{width:max(100%,calc(128px + var(--director-timeline-content-width, 820px)));min-height:38px;display:grid;grid-template-columns:128px minmax(var(--director-timeline-content-width, 820px),1fr);border-bottom:1px solid rgba(255,255,255,.055)}.director-timeline-row>label{position:sticky;left:0;z-index:7;min-width:0;display:grid;align-content:center;gap:1px;padding:3px 9px;overflow:hidden;color:#aebdc8;border-right:1px solid rgba(255,255,255,.08);background:#11171d;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.director-timeline-row>label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-timeline-row>label small{overflow:hidden;color:#687b8a;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.director-timeline-lane{position:relative;min-width:0;height:100%;overflow:hidden;background-color:#0b1015;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.director-timeline-row.shot-row{min-height:40px}.director-timeline-row.scene-row{min-height:30px}.director-timeline-row.scene-row .director-timeline-lane>button{position:absolute;top:2px;bottom:2px;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:4px;padding:0 5px;overflow:hidden;border:1px solid #3a4a55;border-radius:3px;color:#c5d1d9;background:#182028;cursor:pointer}.director-timeline-row.scene-row .director-timeline-lane>button:nth-of-type(2n){border-color:#4c485e;background:#211d2b}.director-timeline-row.scene-row .director-timeline-lane>button.is-active{color:#071116;border-color:#6edcff;background:#65d8f7}.director-timeline-row.scene-row button span,.director-timeline-row.scene-row button strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-timeline-row.shot-row .director-timeline-lane>button{position:absolute;top:3px;bottom:3px;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:2px;padding:0;overflow:hidden;border:1px solid #2d6578;border-radius:3px;color:#bfefff;background:#173747;cursor:pointer}.director-timeline-row.shot-row .director-timeline-lane>button:nth-of-type(2n){border-color:#385875;background:#1c2e45}.director-timeline-row.shot-row .director-timeline-lane>button.is-active{color:#061119;border-color:#7de4ff;background:#65d8f7}.director-timeline-row.shot-row button span,.director-timeline-row.shot-row button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-timeline-row.shot-row button span{padding-left:2px}.director-motion-span{position:absolute;top:5px;height:28px;min-width:8px;display:grid;align-content:center;gap:1px;padding:2px 6px;overflow:hidden;border:1px solid rgba(93,210,255,.36);border-radius:2px;color:#9edcf0;background:#2d85a547;font-size:9px;line-height:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.director-timeline-row.action-row{min-height:36px}.director-timeline-row.action-row .director-motion-span{top:4px;height:27px;color:#fff;border-color:#3b586c;background:#05080b}.director-timeline-row.action-row .director-motion-span:nth-of-type(2n){background:#0b0f13}.director-timeline-row.action-row .director-motion-span.is-active{color:#081117;border-color:#75dcff;background:#75dcff}.director-object-track-summary{position:sticky;left:0;z-index:8;width:max(100%,calc(128px + var(--director-timeline-content-width, 820px)));height:25px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#dbe8ef;border-bottom:1px solid rgba(255,255,255,.07);background:#151d24;font-size:9px}.director-object-track-summary span{color:#78909f;font-size:8px}.director-timeline-row.object-action-row{height:28px;min-height:28px;max-height:28px;contain:layout paint size}.director-timeline-row.object-action-row.is-selected{box-shadow:inset 2px 0 #69ddff}.director-track-label{position:sticky;left:0;z-index:7;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:#11171d}.director-track-select{min-width:0;display:grid;align-content:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 5px 0 9px;overflow:hidden;color:#e9f0f4;border:0;background:transparent;text-align:left;cursor:pointer}.director-track-select strong,.director-track-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-track-select strong{font-size:9px}.director-track-select small{color:#708391;font-size:7px}.director-track-insert{width:25px;min-width:25px;display:grid;place-items:center;padding:0;color:#72defa;border:0;border-left:1px solid rgba(255,255,255,.06);background:transparent;cursor:pointer}.director-track-insert:disabled{color:#52606a;cursor:default}.director-timeline-row.object-action-row .director-motion-span{top:50%;height:2px;min-width:0;display:block;padding:0;border:0;border-radius:0;color:transparent;background:#8ec7d8;transform:translateY(-50%)}.director-timeline-row.object-action-row .motion-lane{height:28px;min-height:28px;max-height:28px;overflow:hidden;white-space:nowrap}.director-timeline-row.is-environment-locked .director-timeline-lane{background-color:#0c1013}.director-motion-span strong,.director-motion-span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-motion-span strong{font-size:9px}.director-motion-span small{color:#dce9f2ad;font-family:Consolas,SFMono-Regular,monospace;font-size:7px}.director-motion-span.behavior-drive{border-color:#ffc25c73;color:#ffd58d;background:#ad701a47}.director-motion-span.behavior-ride,.director-motion-span.behavior-carry{border-color:#69daa273;color:#a9edca;background:#27875947}.director-motion-key{position:absolute;top:50%;z-index:4;width:10px;height:10px;padding:0;border:1px solid #d9f7ff;border-radius:1px;background:#51ccec;box-shadow:0 0 0 2px #061016cc;cursor:pointer;transform:translate(-50%,-50%) rotate(45deg)}.director-motion-key.is-active{border-color:#071116;background:#f5fbff;box-shadow:0 0 0 2px #55d8ff,0 0 8px #55d8ffb8}.director-timeline-editor{position:sticky;left:0;z-index:6;width:max(100%,calc(128px + var(--director-timeline-content-width, 820px)));min-width:660px;min-height:58px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 10px;padding:7px 10px 8px;color:#c8d5df;border-bottom:1px solid rgba(255,255,255,.08);background:#10161c}.director-timeline-editor-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 6px;padding-right:8px;border-right:1px solid rgba(255,255,255,.08)}.director-timeline-editor-title svg{color:#65d8f7}.director-timeline-editor-title strong,.director-timeline-editor-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-timeline-editor-title strong{font-size:11px}.director-timeline-editor-title span{grid-column:1 / -1;color:#718594;font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.director-timeline-editor-group{min-width:0;display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(105px,1fr) minmax(145px,1.3fr) minmax(140px,1.2fr) 82px repeat(3,72px);gap:5px;overflow:hidden}.director-timeline-editor-group.position-editor{grid-column:2;grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(72px,1fr))}.director-timeline-editor-group.compact-motion-editor{grid-template-columns:minmax(92px,1fr) minmax(96px,1fr) 72px 78px minmax(150px,1.4fr) minmax(82px,.7fr);align-items:end}.director-position-fields{min-width:0;height:43px;display:grid;grid-template-columns:repeat(3,minmax(42px,1fr));gap:3px;margin:0;padding:0;border:0}.director-position-fields legend{height:13px;padding:0;color:#718594;font-size:8px;font-weight:750}.director-motion-interpolation{min-width:0;height:43px;display:grid;align-content:center;gap:2px;padding:4px 8px;border:1px solid #294b59;border-radius:3px;background:#0b1a21}.director-motion-interpolation strong,.director-motion-interpolation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-motion-node-actions{height:43px;display:grid;min-width:0;grid-template-columns:27px 27px minmax(0,1fr);align-items:center;gap:4px}.director-motion-node-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#d8f6ff;border:1px solid #34515f;border-radius:2px;background:#0a151b;cursor:pointer}.director-motion-node-actions button:disabled{color:#53616a;border-color:#273139;cursor:default}.director-motion-node-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#75dffb;font-size:8px;font-weight:750;white-space:nowrap}.director-motion-interpolation strong{color:#7de4ff;font-size:9px}.director-motion-interpolation span{color:#7f95a3;font-size:8px}.director-timeline-editor-group label{min-width:0;display:grid;gap:2px;color:#718594;font-size:8px;font-weight:750}.director-timeline-editor-group input,.director-timeline-editor-group select{width:100%;min-width:0;height:25px;padding:0 6px;overflow:hidden;color:#f3f7fa;border:1px solid #303d48;border-radius:2px;outline:none;background:#080c10;font-size:9px;text-overflow:ellipsis}.director-timeline-editor-group input:focus,.director-timeline-editor-group select:focus{border-color:#65d8f7}.director-timeline-playhead{position:absolute;left:var(--director-timeline-progress, 0%);top:0;bottom:0;z-index:5;width:1px;background:#ff4f67;box-shadow:0 0 5px #ff4f67b8;pointer-events:none}.director-timeline-playhead:before{content:"";position:absolute;top:0;left:-3px;border-top:5px solid #ff4f67;border-right:3px solid transparent;border-left:3px solid transparent}.director-identity-editor{overflow:hidden;border:1px solid rgba(89,195,232,.3);border-radius:6px;background:#0827360a}.director-identity-editor>summary{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#145b7b;cursor:pointer;font-size:11px;font-weight:900}.director-identity-editor>summary em{margin-left:auto;color:#b65c15;font-size:9px;font-style:normal}.director-identity-editor.status-ready>summary em{color:#16825b}.director-identity-editor>:not(summary){margin-right:9px;margin-left:9px}.director-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;aspect-ratio:3 / 2;margin-bottom:9px;overflow:hidden;background:#081017}.director-identity-grid span{position:relative;min-width:0;overflow:hidden;background-color:#0c151c;background-repeat:no-repeat;background-size:300% 200%}.director-identity-grid i{position:absolute;right:3px;bottom:3px;padding:2px 4px;color:#fff;background:#000000ad;font-size:8px;font-style:normal}.director-identity-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:5px;margin-bottom:9px;color:#6b8795;border:1px dashed rgba(52,129,164,.34);background:#ffffff6b;font-size:10px}.director-model-front-reference{min-height:82px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:6px;border:1px solid rgba(31,142,103,.34);background:#e1faf180}.director-face-detail-reference{min-height:88px;display:grid;grid-template-columns:minmax(116px,1.35fr) minmax(0,.8fr);align-items:center;gap:9px;margin-bottom:9px;padding:6px;border:1px solid rgba(54,145,182,.34);background:#e1f4fa8c}.director-face-detail-reference img{width:100%;max-height:112px;display:block;object-fit:contain;background:#f8fbfc}.director-face-detail-reference span{min-width:0;display:grid;gap:4px}.director-face-detail-reference strong{color:#146a86;font-size:10px}.director-face-detail-reference em,.director-face-detail-reference small{color:#59737b;font-size:9px;font-style:normal;line-height:1.4}.director-model-front-reference img{width:72px;height:72px;object-fit:contain;background:#f8fbfc}.director-model-front-reference span{min-width:0;display:grid;gap:4px}.director-model-front-reference strong{color:#176d50;font-size:10px}.director-model-front-reference em{color:#59737b;font-size:9px;font-style:normal}.director-identity-bind{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.director-identity-bind select{min-width:0}.director-identity-warning{display:flex;align-items:flex-start;gap:6px;color:#a14f13;font-size:10px}.director-character-model-library{overflow:hidden;border:1px solid rgba(56,132,112,.3);border-radius:6px;background:#e7f8f18a}.director-character-model-library>summary{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 9px;color:#176c52;cursor:pointer;font-size:11px;font-weight:850}.director-character-model-library>summary em{margin-left:auto;color:#548172;font-size:9px;font-style:normal}.director-character-model-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 9px 7px}.director-character-model-actions .jelly-button{min-height:28px;border-radius:4px}.director-character-model-runtime,.director-character-model-message{margin:0 9px 7px;color:#6a6651;font-size:9px;line-height:1.45}.director-character-auto-rig{display:flex;align-items:center;gap:6px;margin:7px 0 4px;color:#55756d;font-size:9px}.director-character-auto-rig input{accent-color:#277c69}.director-character-model-runtime a{margin-left:4px;color:#1b7c9a;font-weight:700}.director-character-model-message{color:#43666e}.director-character-model-list{display:grid;gap:5px;max-height:220px;overflow:auto;margin:0 9px 9px}.director-character-model-list article{min-width:0;padding:7px;border:1px solid rgba(83,119,109,.23);border-radius:4px;background:#ffffffbd}.director-character-model-list article.is-ready{border-color:#28885c59;background:#edfbf4d1}.director-character-model-list article.is-failed{border-color:#b5524859;background:#fff3f0d9}.director-character-model-list article>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.director-character-model-list article>div>svg{color:#277c69}.director-character-model-list article span{min-width:0;display:grid;gap:2px}.director-character-model-list strong,.director-character-model-list small,.director-character-model-list p{overflow:hidden;margin:0;text-overflow:ellipsis}.director-character-model-list strong{color:#2e4b48;font-size:9px;white-space:nowrap}.director-character-model-list small{color:#758985;font-size:8px;white-space:nowrap}.director-character-model-list em{color:#5e8379;font-size:8px;font-style:normal;text-transform:uppercase}.director-character-model-list p{margin-top:5px;color:#80664d;font-size:8px;line-height:1.35;white-space:nowrap}.director-character-model-list footer{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}.director-character-model-list footer .jelly-button{min-height:24px;padding-right:7px;padding-left:7px;border-radius:3px;font-size:8px}.director-identity-batch-list{display:grid;gap:4px}.director-identity-batch-list span{min-width:0;min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;color:#7b5d45;border:1px solid rgba(162,112,64,.18);border-radius:4px;background:#fff8ee94}.director-identity-batch-list span.is-ready{color:#176c52;border-color:#2f996f3d;background:#e7faf2ad}.director-identity-batch-list i{display:grid;place-items:center}.director-identity-batch-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-identity-batch-list em{font-size:8px;font-style:normal;text-transform:uppercase}.director-hunyuan-model-list{display:grid;gap:4px;max-height:188px;overflow:auto;padding-right:2px}.director-hunyuan-model-list span{min-width:0;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 7px;color:#526876;border:1px solid rgba(66,116,145,.2);border-radius:4px;background:#eff7fbb3}.director-hunyuan-model-list span.is-ready{color:#176c52;border-color:#2f996f4d;background:#e7faf2b8}.director-hunyuan-model-list span.is-degraded{color:#8a5c12;border-color:#b47e234d;background:#fff7e1c2}.director-hunyuan-model-list span.is-failed{color:#9d3c4c;border-color:#be415647;background:#ffedf1c2}.director-hunyuan-model-list i{display:grid;place-items:center}.director-hunyuan-model-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-hunyuan-model-list em,.director-hunyuan-model-list small{font-size:8px;font-style:normal;white-space:nowrap}.tripo-input-guidance{margin:6px 0 8px;color:var(--text-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.director-model-binding-card{display:grid;gap:7px;padding:9px;border:1px solid rgba(68,126,160,.25);border-radius:6px;background:#ebf7fcbd}.director-dimension-readout{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 9px;border:1px solid rgba(92,207,255,.18);border-radius:6px;background:#1a2a3694;color:#8fa2af;font-size:11px}.director-dimension-readout strong{color:#d8f5ff;font-variant-numeric:tabular-nums;font-weight:650}.director-model-binding-card>div:first-child{display:flex;align-items:center;gap:7px}.director-model-binding-card>div:first-child span{min-width:0;display:grid;gap:2px}.director-model-binding-card>div:first-child strong,.director-model-binding-card>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-model-binding-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.director-model-binding-card dl div{min-width:0;display:grid;gap:2px}.director-model-binding-card dt,.director-model-binding-card dd,.director-model-binding-card p{margin:0;font-size:9px}.director-model-binding-card dd{overflow:hidden;color:#1d657f;text-overflow:ellipsis;white-space:nowrap}.director-model-binding-card.is-failed,.director-model-binding-card.is-degraded{border-color:#b8702b47;background:#fff6e4c7}.director-stage-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 14px;border-bottom:1px solid rgba(100,193,230,.28);background:linear-gradient(180deg,#fffffff0,#e7f8ffe0)}.director-stage-title,.director-stage-controls,.director-stage-actions,.director-stage-metrics,.director-stage-metrics span{display:flex;align-items:center}.director-stage-controls{min-width:0;justify-content:flex-end;gap:10px}.director-global-scene-switcher{min-width:0;max-width:min(420px,38vw);display:grid;grid-template-columns:26px minmax(150px,1fr) 26px;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(95,182,219,.32);border-radius:9px;background:#ffffff94}.director-global-scene-switcher>button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid rgba(61,133,161,.34);border-radius:6px;color:#17627f;background:#fffc;cursor:pointer}.director-global-scene-switcher>button:hover:not(:disabled){border-color:#35a5d4;background:#e6f8ff}.director-global-scene-switcher>button:disabled{opacity:.35;cursor:default}.director-global-scene-switcher label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px}.director-global-scene-switcher label>span{color:#3e7186;font-size:10px;font-weight:900}.director-global-scene-switcher select{width:100%;min-width:0;height:27px;padding:0 22px 0 6px;overflow:hidden;border:1px solid rgba(62,137,164,.4);border-radius:5px;color:#17495f;background:#fff;font-size:10px;font-weight:800;text-overflow:ellipsis}.director-global-scene-switcher small{grid-column:1 / -1;min-width:0;overflow:hidden;color:#5a8190;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.director-stage-actions{flex:0 0 auto;gap:5px;padding-left:10px;border-left:1px solid rgba(255,255,255,.11)}.director-stage-actions .jelly-button{width:32px;min-width:32px;height:32px;padding:0}.director-stage-title{min-width:0;gap:10px}.director-stage-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:#087ba8;background:linear-gradient(145deg,#fff,#a6edff);box-shadow:inset 0 1px 2px #fff,0 8px 18px #229fd22e}.director-stage-title>div{min-width:0;display:grid;gap:2px}.director-stage-title strong{color:#0a5275;font-size:14px;font-weight:950}.director-stage-title span,.director-stage-metrics span{color:#4c7b91;font-size:11px;font-weight:800}.director-stage-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px}.director-stage-metrics span{gap:5px;padding:6px 8px;border:1px solid rgba(103,191,227,.3);border-radius:10px;background:#ffffff9e}.director-stage-metrics strong{color:#087ba8}.director-panel,.glass-panel,.module-card,.timeline-panel,.about-grid article,.about-hero,.page-hero{border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(24px) saturate(1.16);box-shadow:var(--shadow)}.director-panel{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:24px;padding:10px;scrollbar-gutter:stable}.panel-section{display:grid;gap:10px;padding:12px;border-radius:20px;background:#ffffff94;border:1px solid rgba(171,226,247,.45);margin-bottom:10px;box-shadow:inset 0 1px #ffffffd1}.panel-section.quiet{place-items:center;min-height:150px;color:var(--muted);text-align:center}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-heading h3{margin:0;font-size:15px;color:var(--blue-ink)}.section-heading span,.eyebrow,.capture-line,.capture-path,.module-card p,.asset-card span,.shot-card p{color:var(--muted);font-size:12px}.compact{margin-top:8px}.button-grid{display:grid;gap:8px}.button-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:1 / -1}.object-list{max-height:44vh;overflow:auto}.object-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:36px;width:100%;padding:6px 8px;border-radius:14px;color:var(--text);background:#ffffff8a;text-align:left}.object-row.active{background:linear-gradient(145deg,#ffffffeb,#97ecffb8);box-shadow:inset 0 1px 2px #fff}.object-row-main{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.object-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-row-action{display:grid;place-items:center;width:22px;height:22px;color:#346b8a;background:transparent;cursor:pointer}.viewport-area{min-width:0;min-height:0;border-radius:28px;overflow:hidden;border:1px solid rgba(130,216,248,.44);background:linear-gradient(145deg,#ffffff6b,#d8f5ff52);box-shadow:var(--shadow)}.director-stage>.viewport-area{border:0;border-radius:0;box-shadow:none}.director-dual-viewport{min-width:0;min-height:0;display:grid;gap:0;overflow:hidden;background:#05070a}.director-view-pane{min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);overflow:hidden;background:#080a0e;contain:layout paint}.director-view-pane>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);background:#0d1015}.director-view-pane>header>div:first-child,.director-view-actions{min-width:0;display:flex;align-items:center;gap:7px}.director-view-pane>header strong{font-size:12px;white-space:nowrap}.director-view-pane>header span{min-width:0;overflow:hidden;color:#ffffff94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-view-actions{flex:0 1 auto;justify-content:flex-end}.director-view-actions .jelly-button{min-height:30px;padding:5px 8px;font-size:10px}.director-view-pane>.viewport-area{border:0;border-radius:0;box-shadow:none}.scene-view-pane{border-right:1px solid rgba(255,255,255,.08)}.camera-view-pane{border-left:1px solid rgba(69,199,255,.22)}.camera-view-pane>header{background:#0d171d}.camera-quick-switch{flex:1 1 auto}.camera-quick-switch button,.camera-clean-feed-bar button{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #333;border-radius:6px;color:#fff;background:#111;cursor:pointer}.camera-quick-switch select,.camera-clean-feed-bar select{min-width:0;max-width:150px;height:28px;padding:0 25px 0 8px;border:1px solid #333;border-radius:6px;color:#fff;background:#111;font-size:11px;font-weight:800}.director-workbench.is-camera-only{inset:0;gap:0}.director-workbench.is-camera-only .director-stage{grid-template-rows:minmax(0,1fr);border:0;border-radius:0}.director-dual-viewport.is-camera-only,.camera-view-pane.is-clean-feed{width:100%;height:100%}.camera-view-pane.is-clean-feed{position:relative;grid-template-rows:minmax(0,1fr);border:0}.camera-clean-feed-bar{position:absolute;top:14px;left:14px;right:14px;z-index:20;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.camera-clean-feed-bar>span,.camera-clean-feed-bar>div{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #333;border-radius:8px;color:#fff;background:#040404c7;backdrop-filter:blur(12px);pointer-events:auto}.camera-clean-feed-bar>span{font-size:11px;font-weight:850}.camera-clean-feed-bar>span i{width:7px;height:7px;border-radius:50%;background:#ff4f68;box-shadow:0 0 10px #ff4f68cc}.camera-clean-feed-bar button{font-size:10px;font-weight:800}.director-viewport-resizer{position:relative;z-index:12;width:8px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:#080a0d;cursor:col-resize}.director-viewport-resizer:after{content:"";position:absolute;top:50%;left:2px;width:2px;height:44px;border-radius:999px;background:#45c7ff75;transform:translateY(-50%)}.director-viewport-resizer:hover:after{background:#75dcff;box-shadow:0 0 12px #45c7ff8c}.viewport-shell{width:100%;height:100%;min-height:0;position:relative;contain:layout paint}.native-director-viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:#070b0d;isolation:isolate}.native-director-status{position:absolute;inset:0;display:grid;place-content:center;gap:5px;padding:20px;color:#d8e5eb;text-align:center;pointer-events:none}.native-director-status strong{font-size:13px}.native-director-status span{max-width:460px;color:#84979f;font-size:11px;overflow-wrap:anywhere}.camera-view-pane>.viewport-area{display:flex;align-items:center;justify-content:center;background:#020407}.viewport-shell.is-camera-viewport{width:100%;height:auto;max-width:100%;max-height:100%;flex:0 1 auto;background:#020407}.viewport-shell.is-camera-viewport .viewport-aspect-frame{width:100%;max-height:100%;border-radius:0}.viewport-shell canvas{outline:none;touch-action:none}.director-viewport-hud{position:absolute;top:12px;left:12px;right:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.viewport-hud-group{min-width:0;display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 10px;border:1px solid rgba(188,232,248,.28);border-radius:10px;color:#e9faff;background:#061926b3;box-shadow:0 10px 28px #02131e33;backdrop-filter:blur(16px)}.viewport-hud-group strong{font-size:12px}.viewport-hud-group span{color:#e1f7ffb8;font-size:10px;font-weight:800}.viewport-live-dot{width:7px;height:7px;border-radius:50%;background:#4ce4aa;box-shadow:0 0 0 4px #4ce4aa24,0 0 14px #4ce4aac2}.director-stage-title span,.director-stage-metrics span,.director-view-pane>header span,.viewport-hud-group span{color:#a9a9a9}.director-stage-metrics span,.viewport-hud-group,.viewport-hud-actions button{color:#fff;border-color:#333;background:#050505db;box-shadow:none}.viewport-hud-actions button:hover:not(:disabled){color:#fff;border-color:#777;background:#151515}.viewport-aspect-frame{outline-color:#00000029;box-shadow:0 0 0 1px #ffffff6b,inset 0 0 0 1px #ffffff38}.director-object-label{position:relative;color:#fff;border-color:#444;background:#050505db;box-shadow:none}.director-panel,.director-object-label,.viewport-hud-group,.camera-clean-feed-bar>span,.camera-clean-feed-bar>div{backdrop-filter:none}@container director-stage (max-width: 1180px){.director-stage-metrics{display:none}.director-stage-controls{max-width:none}}@container director-stage (max-width: 1320px){.director-stage-actions .jelly-button:nth-child(-n+2){display:none}}@container director-stage (max-width: 860px){.director-stage-title strong,.director-top-toolbar-nav>button span,.director-top-toolbar-nav>button>svg:last-child{display:none}.director-top-toolbar-nav>button{width:34px;min-width:34px;padding:0}}.viewport-hud-actions{display:flex;gap:5px;margin-left:auto;pointer-events:auto}.viewport-hud-actions button{min-height:30px;padding:5px 9px;border:1px solid rgba(178,228,247,.28);border-radius:9px;color:#e8f9ff;background:#082b3eb8;font-size:10px;font-weight:850;cursor:pointer;backdrop-filter:blur(14px);transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.viewport-hud-actions button:hover:not(:disabled){border-color:#6ddcff9e;background:#095b7ecc}.viewport-hud-actions button:disabled{cursor:default;opacity:.42}.director-viewport-help{position:absolute;left:50%;bottom:12px;z-index:8;max-width:calc(100% - 32px);transform:translate(-50%);padding:6px 10px;border-radius:9px;color:#e5f8ffc7;background:#051926a8;font-size:10px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-style:solid;text-align:left;cursor:pointer;pointer-events:auto;backdrop-filter:blur(14px)}.director-model-loading{display:inline-flex;min-width:136px;justify-content:center;padding:8px 12px;border:1px solid rgba(129,216,249,.5);border-radius:10px;color:#0b6085;background:#f2fcffe6;font-size:11px;font-weight:900;box-shadow:0 12px 30px #115e842e}.director-model-fallback{display:inline-block;max-width:220px;padding:6px 9px;border:1px solid rgba(210,120,54,.55);border-radius:8px;color:#6b3517;background:#fff8eff0;box-shadow:0 8px 22px #4d2a0e2e;font-size:10px;font-weight:700;line-height:1.35;white-space:normal;pointer-events:none}.director-model-error{display:inline-flex;flex-direction:column;gap:2px;align-items:center;max-width:260px;padding:9px 12px;border:1px solid rgba(229,100,126,.5);border-radius:10px;color:#9b2f49;background:#fff0f4f0;font-size:11px;font-weight:850;line-height:1.45;text-align:center;cursor:pointer;box-shadow:0 12px 30px #79203729}.director-model-error span{font-size:9px;font-weight:700;opacity:.78}.director-monitor-page{position:fixed;inset:0;display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;background:#071722}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;color:#dff8ff;background:#041622c7;border-bottom:1px solid rgba(124,219,255,.18);-webkit-app-region:drag}.monitor-toolbar span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.monitor-toolbar button{-webkit-app-region:no-drag}.field,.triplet-control{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}.field input,.field textarea,.field select,.triplet-control input,.input-panel textarea{width:100%;border:1px solid rgba(138,207,234,.62);border-radius:14px;padding:9px 10px;color:var(--text);background:#ffffffad;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);font-family:inherit}.field input:focus,.field textarea:focus,.field select:focus,.triplet-control input:focus,.input-panel textarea:focus{border-color:#21b1ebdb;box-shadow:0 0 0 3px #58d6ff38}.ue-import-panel{position:relative;overflow:hidden;border-color:#54b8e085;background:linear-gradient(150deg,#f8feffe0,#d7f4ffad)}.ue-import-panel:after{content:"UE";position:absolute;right:-8px;top:32px;color:#107eaa0e;font-size:72px;font-weight:1000;line-height:1;pointer-events:none}.ue-import-panel.is-dragging{border-color:#0091d3e6;background:linear-gradient(150deg,#effdfffa,#a6ebffdb);box-shadow:inset 0 0 0 2px #2db5e82e,0 16px 34px #1787b529}.ue-import-summary,.ue-import-status,.ue-import-warnings,.ue-raw-note{position:relative;z-index:1}.ue-import-summary{display:grid;gap:7px}.ue-import-summary p,.ue-import-warnings,.ue-raw-note{margin:0;color:#52788c;font-size:11px;line-height:1.5}.ue-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#087ba8;background:#ffffffb8;border:1px solid rgba(74,177,218,.32);font-size:10px;font-weight:950}.ue-import-status{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;border:1px solid rgba(97,188,225,.28);border-radius:11px;color:#356f88;background:#ffffff8f;font-size:11px;line-height:1.45}.ue-import-status.is-ready{color:#0c7555;border-color:#35b78457;background:#e7fff6ad}.ue-import-status.is-error{color:#9a3048;border-color:#e25f7e61;background:#ffedf2b8}.ue-import-warnings{display:grid;gap:4px;padding-left:18px;color:#8b611c}.ue-raw-note{padding-top:7px;border-top:1px solid rgba(71,159,196,.16)}.ue-raw-note code{color:#196c8d;font-family:Consolas,Cascadia Mono,monospace;font-size:10px}.environment-inspector-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(80,181,221,.36);border-radius:14px;background:#e5f9ffa3}.environment-inspector-card dl{display:grid;gap:5px;margin:0}.environment-inspector-card dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;font-size:11px}.environment-inspector-card dt{color:#5c8192;font-weight:850}.environment-inspector-card dd{margin:0;color:#145d7d;overflow-wrap:anywhere}.environment-inspector-card p{margin:0;color:#8b611c;font-size:10px;line-height:1.45}.jelly-button:disabled{cursor:wait;opacity:.58;filter:saturate(.65)}.spin{animation:zdream-spin .9s linear infinite}.triplet-control div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;overflow:auto;padding-right:2px}.compact-buttons .jelly-button{min-height:32px;padding:7px 9px}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pose-control-group{display:grid;gap:7px}.slider-control{display:grid;grid-template-columns:minmax(62px,.8fr) minmax(90px,1fr) 42px;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.slider-control input{width:100%;accent-color:#27aeea}.slider-control strong{color:var(--blue-ink);text-align:right;font-size:11px}.camera-list{display:grid;gap:9px}.camera-card{display:grid;gap:8px;padding:10px;border-radius:18px;background:#ffffff85;border:1px solid rgba(161,224,247,.5)}.camera-card.active{background:#dbfaffbf}.camera-card-header,.camera-card-select,.camera-card-actions,.camera-lens-controls{display:flex;align-items:center}.camera-card-header{gap:8px}.camera-card-select{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.camera-card-select span{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.camera-card-actions{flex:0 0 auto;gap:4px}.camera-card-actions .jelly-button{width:30px;min-width:30px;height:30px;padding:0}.camera-lens-controls{align-items:end;gap:8px}.camera-lens-controls label:first-child{flex:0 0 92px}.camera-lens-controls label:last-child{flex:1 1 auto}.camera-card label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.camera-cinematic-language{display:grid;gap:6px;padding:8px;border:1px solid rgba(116,217,248,.22);border-radius:4px;background:#081419b8}.camera-cinematic-language>div{display:flex;flex-wrap:wrap;gap:4px}.camera-cinematic-language span{padding:2px 5px;border-radius:3px;color:#74d9f8;background:#13242c;font-size:9px;line-height:1.35}.camera-cinematic-language small{color:#b8c4ca;font-size:10px;line-height:1.45}.capture-path{line-height:1.45;overflow-wrap:anywhere}.camera-capture-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid rgba(130,216,248,.52);box-shadow:inset 0 1px 2px #fffc}.director-object-label{display:grid;max-width:190px;gap:2px;padding:6px 9px;border-radius:8px;color:#124b69;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffffb8;border:1px solid rgba(133,213,245,.58);box-shadow:0 8px 22px #257ca229;backdrop-filter:blur(12px);pointer-events:none;transform:translateY(-4px);transform-origin:center bottom}.director-object-label:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:9px;background:#75dcff9e}.director-object-label.is-compact{display:block;max-width:112px;padding:3px 7px;border-radius:6px;opacity:.84}.director-object-label:hover{border-color:#8de5ff;background:#0f0f0ff5}.director-object-label.is-compact strong{display:block;overflow:hidden;text-overflow:ellipsis}.director-object-label.is-selected{border-color:#79dcff;box-shadow:0 0 0 1px #79dcff38,0 8px 22px #0000007a}.director-object-label small,.director-object-label em{overflow:hidden;color:#a8e6ff;font-size:8px;font-style:normal;font-weight:700;line-height:1.25;text-overflow:ellipsis}.viewport-aspect-overlay{position:absolute;inset:18px;display:grid;place-items:center;pointer-events:none;z-index:5}.viewport-aspect-frame{width:min(86%,calc(100% - 24px));max-height:86%;border:1px solid rgba(255,255,255,.86);outline:9999px solid rgba(8,31,47,.12);box-shadow:0 0 0 1px #27aeea80,inset 0 0 0 1px #27aeea47;border-radius:6px;position:relative}.viewport-aspect-frame:before,.viewport-aspect-frame:after{content:"";position:absolute;inset:0;pointer-events:none}.viewport-rule-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.68) 33.3%,transparent 33.6%,transparent 66.3%,rgba(255,255,255,.68) 66.6%,transparent 66.9%),linear-gradient(0deg,transparent 33.1%,rgba(255,255,255,.68) 33.3%,transparent 33.6%,transparent 66.3%,rgba(255,255,255,.68) 66.6%,transparent 66.9%)}.module-page,.tool-page,.nle-page,.about-page{display:grid;gap:12px;height:100%;min-height:0;overflow:auto}.page-hero,.glass-panel,.timeline-panel,.about-hero{border-radius:26px}.page-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.compact-hero h1,.input-panel h1,.about-hero h1{font-family:var(--title-font);margin:5px 0 8px;color:var(--blue-ink);font-size:clamp(22px,2.25vw,34px);line-height:1.08;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-hero p,.about-hero p{max-width:880px;margin:0;color:var(--muted);line-height:1.65;font-weight:520}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-weight:900;text-transform:uppercase}.status-strip{margin:0;padding:12px 16px;border-radius:18px;color:#185b7d;background:#e2f9ffb3;border:1px solid rgba(140,218,248,.42)}.module-grid,.asset-grid,.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.module-card{display:grid;gap:12px;border-radius:22px;padding:16px}.module-card-head{display:flex;align-items:center;gap:12px}.module-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:#075e86;background:linear-gradient(145deg,#fff,#95efff);box-shadow:inset 0 1px 3px #fff,0 8px 18px #1ea7e12e}.module-card h3{font-family:var(--title-font);margin:0 0 3px;color:var(--blue-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card p{margin:0;font-weight:520}.capability-pills{display:flex;gap:7px;flex-wrap:wrap}.capability-pills span{padding:6px 9px;border-radius:999px;color:#17627f;font-size:12px;font-weight:800;background:#e2faffcc}.module-path{padding:9px;border-radius:12px;color:var(--muted);background:#ffffff94;font-size:12px;overflow-wrap:anywhere}.module-actions,.button-row{display:flex;flex-wrap:wrap;gap:8px}.field-grid{display:grid;gap:10px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.status-grid span{display:grid;gap:3px;min-height:54px;padding:10px 12px;border:1px solid rgba(146,218,247,.48);border-radius:16px;color:var(--muted);background:#ffffff94;box-shadow:inset 0 1px 2px #ffffffc7}.status-grid strong{color:var(--blue-ink);font-size:17px}.quote-line{color:#136f91!important;background:#e3f9ffb8;border-radius:12px;padding:8px 10px}.node-type{width:max-content;padding:4px 8px;border-radius:999px;color:#147399;background:#ddf9ffd1;font-size:11px;font-weight:900}.workflow-node p{margin:0;color:var(--muted);line-height:1.45}.node-done{border-color:#42bd8d6b}.node-needs-input{border-color:#f7ae556b}.validation-error,.report-error{border-color:#e8587994;background:#ffeff3ad}.validation-warning,.report-warning{border-color:#f2ad448f}.validation-info,.report-info{border-color:#3da8e473}.cinema-node{background:linear-gradient(145deg,#ffffffc2,#e1f9ffb8)}.rich-shot-card .capability-pills span,.job-list span{overflow-wrap:anywhere}.rich-track-row{align-items:stretch}.clip-lane em{color:var(--muted);align-self:center}.job-list{display:grid;gap:7px}.job-list span{padding:7px 9px;border-radius:12px;color:#17627f;background:#e2faffcc;font-size:12px;font-weight:850}.empty-asset{opacity:.82}.health-online{color:#0e7b5b;background:linear-gradient(145deg,#fff,#b8ffe6)}.health-offline{color:#8a1830;background:linear-gradient(145deg,#fff,#ffd2dc)}.health-policy{color:#536674;background:linear-gradient(145deg,#fff,#e5edf1)}.integration-panel,.validation-panel{display:grid;gap:12px;padding:16px}.report-list{display:grid;gap:9px}.report-item{padding:11px 12px;border-radius:16px;border:1px solid rgba(146,218,247,.48);background:#ffffff94}.report-item strong{color:var(--blue-ink)}.report-item p{margin:5px 0 0;color:var(--muted);line-height:1.45;font-size:12px}.capability-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.capability-table article{display:grid;gap:5px;padding:12px;border-radius:16px;border:1px solid rgba(145,217,247,.44);background:#ffffff94}.capability-table span,.capability-table em{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.capability-table em{font-style:normal;color:#1684ad}.tool-page{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}.canvas-studio-page{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(430px,1.38fr) minmax(300px,.92fr);gap:12px;height:100%;min-height:0;overflow:hidden}.canvas-brief-panel,.canvas-style-panel,.canvas-output-panel{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto}.canvas-brief-panel h1{margin:0;color:var(--blue-ink);font-size:24px;line-height:1.22;letter-spacing:0}.canvas-brief-panel p{margin:0;color:var(--muted);line-height:1.55}.panel-kicker,.section-line-title{display:flex;align-items:center;gap:8px;color:#1684ad;font-size:12px;font-weight:900}.section-line-title{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(45,149,190,.16)}.section-line-title span{display:inline-flex;align-items:center;gap:7px}.section-line-title strong{color:var(--blue-ink);font-size:12px}.canvas-status-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:10px 0;border-top:1px solid rgba(45,149,190,.14);border-bottom:1px solid rgba(45,149,190,.14)}.canvas-status-rail span{position:relative;color:var(--muted);font-size:12px;font-weight:900;text-align:center}.canvas-status-rail span:after{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:50%;height:1px;background:#37a0cc3d}.canvas-status-rail span:last-child:after{display:none}.canvas-status-rail .is-ready{color:#0e7da9}.style-category-tabs{display:flex;flex-wrap:wrap;gap:6px}.style-category-tabs button{min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font-weight:900;cursor:pointer;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.style-category-tabs button:hover,.style-category-tabs button.is-active{color:#0d668c;border-color:#53bee85c;background:#ecfbffad}.style-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 10px;align-content:start}.style-image-option{display:grid;gap:7px;min-width:0}.style-image-hit{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(94,184,225,.26);border-radius:14px;overflow:hidden;cursor:pointer;background:#f1fcffb8;box-shadow:inset 0 1px 2px #ffffffb3,0 10px 18px #3d96c21c;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.style-image-hit:hover{transform:translateY(-2px);border-color:#21a6db9e;box-shadow:inset 0 1px 2px #ffffffb3,0 16px 28px #3d96c22b}.style-image-hit img{display:block;width:100%;height:100%;object-fit:cover}.style-image-option.is-selected .style-image-hit{border-color:#0687cbf2;box-shadow:0 0 0 3px #58d5ff3d,0 18px 30px #2197d33d}.style-image-caption{display:grid;gap:1px;min-width:0;pointer-events:none;text-align:center}.style-image-caption strong{color:var(--blue-ink);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.style-image-caption span{color:var(--muted);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.awesome-library-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(45,149,190,.16)}.prompt-search{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(125,209,241,.42);border-radius:14px;background:#fff9}.prompt-search input{border:0;padding:9px 0;background:transparent}.awesome-prompt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;max-height:218px;overflow:auto;padding-right:3px}.awesome-prompt-list button{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid rgba(122,205,239,.3);border-radius:14px;color:var(--text);background:#ffffff85;cursor:pointer;text-align:left}.awesome-prompt-list button:hover,.awesome-prompt-list button.is-active{border-color:#209ed79e;background:#e7faffcc}.awesome-prompt-list span,.awesome-prompt-preview span,.cinema-summary span,.workflow-row span{color:#1684ad;font-size:11px;font-weight:900}.awesome-prompt-list strong{color:var(--blue-ink);font-size:12px;line-height:1.25}.awesome-prompt-preview,.cinema-summary,.workflow-row{display:grid;gap:7px;padding:12px;border:1px solid rgba(122,205,239,.34);border-radius:16px;background:#ffffff8f}.awesome-prompt-preview strong,.cinema-summary strong,.workflow-row strong{color:var(--blue-ink)}.awesome-prompt-preview p,.cinema-summary p,.workflow-row p{margin:0;color:var(--muted);line-height:1.45;font-size:12px;font-weight:520}.canvas-runtime-model-details{display:grid;gap:5px;padding:10px;border:1px solid rgba(92,184,224,.28);border-radius:12px;background:#effbffad}.canvas-runtime-model-details>span{color:#287899;font-size:10px;overflow-wrap:anywhere}.canvas-runtime-model-details b{color:var(--blue-ink)}.canvas-runtime-preview{display:grid;gap:6px;overflow:hidden;border:1px solid rgba(65,172,218,.38);border-radius:13px;background:#e0f8ff9e;text-decoration:none}.canvas-runtime-preview img{width:100%;aspect-ratio:1;object-fit:cover;background:#dff4fb}.canvas-runtime-preview span{padding:0 9px 8px}.canvas-runtime-output-path{overflow-wrap:anywhere}.canvas-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canvas-metrics span{display:grid;gap:2px;min-width:0;padding:9px 10px;border-top:1px solid rgba(45,149,190,.18);color:var(--muted);font-size:11px;font-weight:850}.canvas-metrics strong{color:var(--blue-ink);font-size:19px}.workflow-list{display:grid;gap:8px}.compact-report-list{gap:8px}.toolbar-title{min-width:0}.toolbar-title h1{margin:4px 0 0;font-family:var(--title-font);color:var(--blue-ink);font-size:clamp(21px,2vw,31px);line-height:1.08;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editing-suite,.infinite-canvas-page{height:100%;min-height:0;display:grid;gap:10px}.editing-suite{grid-template-rows:minmax(320px,1fr) 8px 340px;gap:0}.editing-toolbar,.canvas-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:24px}.editing-toolbar-actions,.canvas-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.editing-main-grid{min-height:0;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(520px,1.65fr) minmax(300px,.82fr);gap:10px}.media-bin,.preview-editor,.inspector-panel,.timeline-editor{min-height:0;border-radius:24px;padding:14px;overflow:hidden}.media-bin,.inspector-panel{display:grid;align-content:start;gap:12px}.media-bin-head,.media-bin-actions,.editing-project-actions,.editing-delivery-tools>div{display:flex;align-items:center}.media-bin-head{justify-content:space-between;gap:8px}.media-bin-head .section-line-title{flex:1 1 auto;min-width:0}.media-bin-actions,.editing-project-actions,.editing-delivery-tools>div{gap:5px}.editing-workspace-layout-tools,.editing-panel-dock-controls{display:inline-flex;align-items:center;gap:3px}.editing-workspace-layout-tools>button,.editing-panel-dock-controls>button,.editing-timeline-drag-handle{width:28px;min-width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(115,153,171,.34);border-radius:5px;color:var(--muted);background:#10161bc2;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.editing-workspace-layout-tools>button:hover,.editing-panel-dock-controls>button:hover,.editing-timeline-drag-handle:hover,.editing-workspace-layout-tools>button:focus-visible,.editing-panel-dock-controls>button:focus-visible,.editing-timeline-drag-handle:focus-visible{border-color:#59cdf0b8;color:#dff8ff;background:#16313de6;outline:none}.editing-workspace-layout-tools>button:active,.editing-panel-dock-controls>button:active,.editing-timeline-drag-handle:active{transform:translateY(1px)}.editing-workspace-layout-tools>button[aria-pressed=true]{border-color:#59cdf0ad;color:#8fe5ff;background:#143644eb}.editing-workspace-layout-tools>button.is-drop-target,.editing-panel-dock-controls.is-drop-target{border-color:#70daf7;color:#eafaff;background:#184b5ceb;box-shadow:0 0 0 2px #5ad2f42e}.editing-panel-dock-controls>button:disabled{cursor:not-allowed;opacity:.28}.editing-panel-drag-handle,.editing-timeline-drag-handle{cursor:grab}.editing-panel-drag-handle:active,.editing-timeline-drag-handle:active{cursor:grabbing}.editing-inspector-heading,.editing-preview-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.editing-inspector-heading>.section-line-title{min-width:0}.editing-preview-heading>span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.media-bin-actions{flex:0 0 auto}.inspector-panel{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.media-bin-list{display:grid;gap:8px;overflow:auto;max-height:100%;padding-right:3px}.media-bin-list button,.node-index-list button,.upscale-grid button{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(132,209,241,.36);border-radius:15px;color:var(--text);background:#ffffff94;cursor:pointer;text-align:left;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}.media-bin-list button:hover,.media-bin-list button.is-active,.node-index-list button:hover,.node-index-list button.is-active,.upscale-grid button:hover,.upscale-grid button.is-active{transform:translateY(-1px);border-color:#23a5e1a8;background:#e7faffd1}.media-bin-list button span,.media-bin-list button em,.upscale-grid button span{color:var(--muted);font-size:11px;font-style:normal}.media-bin-list button strong,.upscale-grid button strong{color:var(--blue-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upscale-grid button:disabled{cursor:not-allowed;opacity:.46;transform:none}.native-nle-capability{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(69,199,255,.26);border-radius:6px;background:#080e12d1}.native-nle-capability strong{color:#f5fbff;font-size:12px}.native-nle-capability span,.native-nle-capability small{color:var(--muted);font-size:10px;line-height:1.45}.native-nle-capability[data-ready=true] span{color:#78dfb2}.preview-editor{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.preview-editor.is-focus-mode{position:fixed;inset:10px;z-index:9200;padding:12px;border-color:#4ecdf673;background:#050608;box-shadow:0 28px 90px #000000b8}.preview-editor.is-focus-mode .preview-frame{border-color:#2d3f4a}.preview-monitor{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 48px;gap:10px;container-type:size}.preview-frame{position:relative;container-type:inline-size;min-height:0;aspect-ratio:16 / 9;align-self:center;width:min(100%,calc((100cqh - 58px) * 16 / 9));height:auto;max-height:none;margin:0 auto;overflow:hidden;border-radius:18px;border:1px solid rgba(93,179,225,.38);background:#000;box-shadow:0 18px 40px #00000047;touch-action:none}.editing-preview-transform{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%;will-change:transform}.editing-preview-transform>.gpu-video-preview{position:absolute;inset:0;width:100%;height:100%}.editing-preview-inspection-badge{position:absolute;top:10px;right:10px;z-index:8;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#05080cc7;color:#ffffffe0;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none;backdrop-filter:blur(8px)}.preview-frame.is-inspecting{cursor:grab}.preview-frame.is-inspecting:active{cursor:grabbing}.preview-frame:focus-visible{border-color:#70daf7;outline:2px solid rgba(84,204,239,.42);outline-offset:2px}.preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.gpu-video-preview canvas,.gpu-video-preview video{position:absolute;inset:0;width:100%;height:100%}.gpu-video-preview canvas{display:block;background:#000}.gpu-video-source{pointer-events:none;opacity:0}.gpu-video-fallback{object-fit:contain;background:#000}img.preview-media{object-fit:cover}.preview-subtitle{position:absolute;left:12%;right:12%;bottom:8%;min-height:0;max-height:32%;display:-webkit-box;text-align:center;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.transport-bar{display:grid;grid-template-columns:42px auto minmax(160px,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:850}.editing-preview-zoom-controls{display:inline-flex;align-items:center;gap:4px}.transport-bar input,.field input[type=range]{accent-color:#1eb5ee}.quick-edit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-edit-strip article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;padding:9px 10px;border-radius:16px;background:#ffffff94;border:1px solid rgba(126,207,240,.34)}.quick-edit-strip strong{color:var(--blue-ink);white-space:nowrap}.quick-edit-strip span{grid-column:2;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-field{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:850}.toggle-field input{width:16px;height:16px;accent-color:#1eb5ee}.upscale-grid{display:grid;gap:7px}.render-status{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:16px;color:#17627f;background:#e2faffb8;border:1px solid rgba(126,207,240,.42);font-size:12px;line-height:1.45}.render-graph{display:grid;gap:6px}.render-graph span{padding:7px 9px;border-radius:12px;color:#17627f;background:#e2faffbd;font-size:11px;font-weight:850}.timeline-editor{display:grid;grid-template-rows:36px minmax(0,1fr);gap:8px}.timeline-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-width:0}.editing-project-actions{min-width:0;margin-left:auto}.editing-delivery-tools{display:grid;gap:7px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.editing-delivery-tools>span{color:var(--muted);font-size:10px;font-weight:850}.editing-delivery-tools>div{flex-wrap:wrap}.timeline-toolbar>div:first-child{display:grid;gap:2px}.timeline-toolbar strong{color:var(--blue-ink);font-size:13px}.timeline-toolbar span{color:var(--muted);font-size:11px;font-weight:850}.editing-scene-switcher{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-top:4px;color:#41545d}.timeline-toolbar .editing-scene-switcher>span{color:#5d7078;font-size:10px}.editing-scene-switcher select{min-width:168px;max-width:280px;height:28px;padding:0 8px;color:#263940;border:1px solid #c7d3d7;border-radius:6px;background:#fff;font-size:10px;font-weight:750}.timeline-zoom-controls{display:flex;align-items:center;gap:7px;min-width:0}.timeline-zoom-controls>span{min-width:42px;text-align:center}.timeline-height-presets{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(119,197,225,.2);border-radius:7px}.timeline-scroll{min-height:0;overflow:auto;padding-bottom:4px;touch-action:none;scrollbar-gutter:stable both-edges}.timeline-stage{--timeline-track-header-width: 132px;position:relative;min-width:100%;padding-bottom:2px}.timeline-ruler{position:relative;height:34px;border-radius:6px;background:#eafaffad;overflow:visible;cursor:pointer;touch-action:none}.timeline-ruler>span{position:absolute;top:8px;transform:translate(-50%);color:var(--muted);font-size:10px;font-weight:850;white-space:nowrap}.timeline-ruler-origin{position:sticky;left:0;z-index:4;width:var(--timeline-track-header-width);height:100%;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-right:1px solid rgba(255,255,255,.1);background:#0d1014;pointer-events:none}.timeline-ruler-origin strong{color:#f2f5f8;font-size:10px}.timeline-ruler-origin span{color:#6fcff2;font-size:8px;white-space:nowrap}.timeline-ruler i{position:absolute;top:0;bottom:0;width:2px;background:#0a8bd9;box-shadow:0 0 0 4px #4ac4f029;pointer-events:none}.timeline-marker{position:absolute;top:2px;z-index:6;width:22px;height:26px;display:grid;place-items:center;padding:0;color:#ffe07a;border:0;border-radius:5px;background:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.36));transform:translate(-50%);cursor:pointer}.timeline-marker:hover,.timeline-marker:focus-visible{color:#fff0a8;background:#ffcd3729;outline:1px solid rgba(255,218,100,.52)}.timeline-tracks{position:relative;display:grid;gap:3px;min-height:0;max-width:100%;overflow:visible}.timeline-track{position:relative;display:grid;grid-template-columns:var(--timeline-track-header-width) minmax(0,1fr);gap:0;min-height:34px}.track-header{position:sticky;left:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border-radius:6px 0 0 6px;background:#ffffff9e;border:1px solid rgba(126,207,240,.34)}.track-header-copy{min-width:0;display:grid;align-content:center;gap:3px}.track-header strong{color:var(--blue-ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-header span{color:var(--muted);font-size:11px}.track-controls{display:flex;align-items:center;gap:3px}.track-controls button{width:23px;min-width:23px;height:23px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#8e99a4;background:#0b0e12;cursor:pointer}.track-controls button:hover,.track-controls button.is-active{color:#77d8f8;border-color:#45c7ff6b;background:#12242d}.track-lane{position:relative;min-height:34px;border-radius:0 6px 6px 0;background:repeating-linear-gradient(90deg,rgba(53,143,191,.08) 0 1px,transparent 1px 72px),#f2fcffb8;border:1px solid rgba(126,207,240,.3);overflow:hidden;touch-action:none}.clip-block{position:absolute;top:3px;bottom:3px;z-index:1;display:grid;align-content:center;gap:0;min-width:8px;padding:0;border-radius:4px;color:#0c4c72;cursor:grab;text-align:left;background:linear-gradient(145deg,#ffffffe0,#8ee7ffc7);border:1px solid rgba(57,170,224,.32);box-shadow:inset 0 1px 2px #ffffff85,0 8px 16px #2a96cc1f;user-select:none;touch-action:none;outline:none}.clip-block:active{cursor:grabbing}.timeline-track.is-locked .clip-block{cursor:not-allowed}.timeline-track.is-hidden .track-lane{opacity:.42}.track-audio .clip-block{background:linear-gradient(145deg,#ffffffe6,#b6f2ddd1)}.track-text .clip-block{background:linear-gradient(145deg,#ffffffeb,#d5deffd1)}.clip-block.is-selected{z-index:8;outline:3px solid rgba(34,179,238,.24);border-color:#0687cbeb}.clip-block strong,.clip-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;pointer-events:none;background:#071017}.clip-filmstrip img,.clip-filmstrip>span{width:76px;min-width:0;flex:1 1 76px;height:100%;border-right:1px solid rgba(0,0,0,.42);object-fit:cover}.clip-filmstrip>span{background:linear-gradient(135deg,#143a4d,#091820)}.clip-waveform{position:absolute;inset:3px 5px;width:calc(100% - 10px);height:calc(100% - 6px);color:#7ce0ba;pointer-events:none}.clip-waveform path{fill:color-mix(in srgb,currentColor 28%,transparent);stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.clip-text-content{position:absolute;inset:3px 8px;display:flex;align-items:center;gap:5px;min-width:0;color:#ffe08b;pointer-events:none}.clip-text-content span{color:#fff4ca;font-size:11px;font-weight:750}.clip-caption{position:absolute;z-index:2;left:5px;right:5px;bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:2px 4px;border-radius:3px;color:#fff;background:#020508b8;pointer-events:none}.clip-caption strong,.clip-caption span{overflow:hidden;color:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.track-audio .clip-caption,.track-text .clip-caption{display:none}.clip-block span{color:#125376c2;font-size:10px;font-weight:850}.clip-trim-handle{position:absolute;top:5px;bottom:5px;width:10px;border-radius:8px;cursor:ew-resize;background:#ffffff9e;border:1px solid rgba(14,132,195,.2)}.track-height-resizer{position:absolute;z-index:18;right:0;bottom:-3px;left:0;height:7px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none}.track-height-resizer:after{content:"";position:absolute;right:8px;bottom:2px;left:calc(var(--timeline-track-header-width) + 8px);height:1px;background:transparent}.track-height-resizer:hover:after,.track-height-resizer:focus-visible:after{background:#45c7ffb8}.clip-trim-left{left:4px}.clip-trim-right{right:4px}.timeline-playhead{position:absolute;top:-42px;bottom:0;width:2px;background:#0077d7;box-shadow:0 0 0 4px #0077d71f;pointer-events:none;will-change:transform}.timeline-playhead:before{content:"";position:absolute;top:-2px;left:50%;width:13px;height:13px;border-radius:4px 4px 8px 8px;transform:translate(-50%);background:#0077d7;box-shadow:0 5px 12px #0077d747}.timeline-snap-indicator{position:absolute;top:-34px;bottom:0;z-index:14;width:1px;background:#f6bd46;box-shadow:0 0 12px #f6bd4680;pointer-events:none}.timeline-snap-indicator>span{position:absolute;top:4px;left:5px;padding:2px 4px;border-radius:4px;color:#171208;background:#f6bd46;font-size:7px;font-weight:800;white-space:nowrap}.infinite-canvas-page{grid-template-rows:minmax(74px,auto) minmax(0,1fr)}.infinite-canvas-shell{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px}.canvas-side-panel{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;border-radius:24px;padding:14px}.node-index-list{display:grid;gap:8px}.node-index-list button{grid-template-columns:20px minmax(0,1fr);align-items:center}.node-index-list span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-viewport{position:relative;min-height:0;overflow:hidden;border-radius:26px;padding:0}.canvas-controls{position:absolute;z-index:8;top:14px;right:14px;display:flex;align-items:center;gap:8px;padding:8px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(126,207,240,.42);box-shadow:0 12px 28px #318bbe24;backdrop-filter:blur(18px)}.canvas-controls span{min-width:48px;color:var(--muted);font-size:12px;font-weight:900;text-align:center}.canvas-world{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;user-select:none;background:linear-gradient(rgba(55,150,202,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,150,202,.08) 1px,transparent 1px),radial-gradient(circle at 36% 22%,rgba(255,255,255,.96),transparent 22%),linear-gradient(135deg,#f7fdfff5,#d8f3ffd1);background-size:38px 38px,38px 38px,auto,auto}.canvas-world.is-panning{cursor:grabbing}.canvas-transform{position:absolute;left:0;top:0;width:2800px;height:1160px;transform-origin:0 0;will-change:transform}.node-edge-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.canvas-node{position:absolute;display:grid;align-content:start;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(109,197,235,.44);background:#ffffffc7;box-shadow:inset 0 1px 2px #ffffffc2,0 18px 36px #3790c229;backdrop-filter:blur(18px) saturate(1.14);will-change:transform;overflow:hidden;cursor:grab;z-index:2}.canvas-node.is-canvas-group{z-index:0;pointer-events:none;background:color-mix(in srgb,var(--canvas-group-color) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--canvas-group-color) 52%,transparent)}.canvas-node.is-canvas-group>header,.canvas-node.is-canvas-group>.canvas-node-resize{pointer-events:auto}.canvas-node:not(.is-canvas-group).is-active{z-index:3}.canvas-node:not(.is-canvas-group).is-dragging{z-index:4}.canvas-node.is-active{border-color:#0c91d6d1;box-shadow:0 0 0 4px #60d8ff33,0 24px 44px #3297cc33}.canvas-node.is-dragging{cursor:grabbing;box-shadow:0 0 0 5px #60d8ff38,0 28px 58px #217eb542}.canvas-node header{display:grid;gap:3px;cursor:grab}.canvas-node header span{display:inline-flex;align-items:center;gap:7px;color:#1684ad;font-size:11px;font-weight:950;text-transform:uppercase}.canvas-node header strong{font-family:var(--title-font);color:var(--blue-ink);font-size:21px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-stack,.style-node-content{display:grid;gap:9px;min-width:0;min-height:0;overflow:auto;padding-right:2px;user-select:text}.canvas-node-resize{position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-radius:8px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 44%,rgba(11,134,198,.55) 44% 52%,transparent 52%),linear-gradient(135deg,transparent 0 62%,rgba(11,134,198,.34) 62% 70%,transparent 70%),#ffffff94;border:1px solid rgba(71,177,226,.32);box-shadow:inset 0 1px 1px #ffffffb8,0 5px 12px #2588be1f}.atlas-status-card{display:grid;gap:5px;padding:12px;border-radius:16px;background:#effcffb8;border:1px solid rgba(126,207,240,.34)}.atlas-status-card span{color:#1684ad;font-size:10px;font-weight:950;text-transform:uppercase}.atlas-status-card strong{color:var(--blue-ink);font-size:14px}.atlas-status-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.compact-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compact-style-grid .style-image-caption strong{font-size:10px}.compact-style-grid .style-image-caption span{display:none}.canvas-preview-card{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:15px;border:1px solid rgba(94,184,225,.26);background:#f1fcffbd}.canvas-preview-card img{width:100%;height:100%;object-fit:cover}.canvas-preview-card span{position:absolute;left:10px;right:10px;bottom:9px;padding:6px 8px;border-radius:10px;color:#083f68;background:#ffffffb8;font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awesome-prompt-list.mini{grid-template-columns:1fr;max-height:104px}.mini-flow{gap:6px}.mini-flow .workflow-row{padding:8px 10px}.node-note{margin:0;color:var(--muted);line-height:1.45;font-size:12px;font-weight:520}.canvas-origin-marker{position:absolute;left:40px;top:30px;display:inline-flex;align-items:center;gap:7px;color:#2474999e;font-size:12px;font-weight:900}.smart-canvas-page{min-height:0}.canvas-graph-shell{min-height:0;display:grid;grid-template-columns:276px minmax(0,1fr) 292px;gap:10px}.graph-palette,.graph-output-panel{align-content:start;overflow:auto}.graph-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-palette-grid button,.artifact-list button,.graph-result-list article{min-width:0;border:1px solid rgba(111,202,239,.36);background:#ffffffa8;box-shadow:inset 0 1px 1px #fffc,0 8px 18px #3c96c21a}.graph-palette-grid button{display:grid;justify-items:start;gap:7px;min-height:68px;padding:11px;border-radius:16px;color:#176f98;font-size:12px;font-weight:900;text-align:left;cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .18s ease,border-color .18s ease}.graph-palette-grid button:hover{transform:translateY(-1px);border-color:#0c91d69e;box-shadow:inset 0 1px 2px #fff,0 12px 24px #3c96c229}.graph-viewport{min-height:0;isolation:isolate}.graph-viewport .canvas-transform{width:1px;height:1px;overflow:visible}.graph-viewport .node-edge-layer{right:auto;bottom:auto;overflow:visible;pointer-events:none}.graph-link-path{fill:none;stroke:url(#edgeGradient);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 5px 7px rgba(27,135,192,.18));pointer-events:stroke;cursor:pointer;transition:stroke-width .16s ease,opacity .16s ease}.graph-link-path:hover{stroke-width:6}.graph-link-path.is-selected{stroke:#ffe17a;stroke-width:8;filter:drop-shadow(0 0 8px rgba(255,225,122,.68))}.graph-link-path.is-pending{stroke-dasharray:10 9;opacity:.72;pointer-events:none}.graph-node{padding-left:28px;padding-right:28px;contain:layout paint}.graph-node header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.graph-node header strong{grid-column:1 / -1}.graph-node header em{justify-self:end;padding:4px 8px;border-radius:999px;color:#0d6f98;background:#cff5ffcc;border:1px solid rgba(111,202,239,.42);font-size:10px;font-style:normal;font-weight:950}.graph-node-body{min-height:0;overflow:hidden}.graph-node-ports{position:absolute;top:72px;z-index:4;display:grid;gap:8px;pointer-events:none}.graph-node-inputs{left:-8px}.graph-node-outputs{right:-8px;justify-items:end}.graph-port{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-width:72px;max-width:116px;height:24px;padding:0 8px;border:1px solid rgba(24,151,207,.46);border-radius:999px;color:#0e6790;background:#f8feffe0;box-shadow:inset 0 1px 2px #fff,0 8px 14px #278fc429;font-size:10px;font-weight:900;cursor:crosshair}.graph-port:before,.graph-port:after{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#35c7f1,#c1f6ff);border:1px solid rgba(7,112,165,.3);box-shadow:0 0 0 3px #43ccf629}.graph-port-input:after,.graph-port-output:before{display:none}.graph-port span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-status-ready{border-color:#3cbe917a}.node-status-running{border-color:#199ce0bf;box-shadow:0 0 0 4px #60d8ff33,0 26px 52px #288fc433}.node-status-failed{border-color:#e06958ad}.node-status-blocked{border-color:#e0a546ad}.graph-node-summary{margin:0;padding:8px 9px;border-radius:12px;color:#176f98;background:#e8f9ffb8;border:1px solid rgba(126,207,240,.3);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.graph-result-list,.artifact-list{display:grid;gap:8px}.graph-result-list{max-height:360px;overflow:auto}.graph-result-list article{display:grid;gap:4px;padding:11px;border-radius:15px}.graph-result-list span,.artifact-list span{color:#1684ad;font-size:10px;font-weight:950;text-transform:uppercase}.graph-result-list strong,.artifact-list strong{min-width:0;color:var(--blue-ink);font-size:12px;overflow-wrap:anywhere}.graph-result-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.graph-result-list em{color:#367496b3;font-size:10px;font-style:normal;font-weight:850}.artifact-list button{display:grid;gap:4px;width:100%;padding:10px;border-radius:14px;text-align:left;cursor:pointer}.atlas-status-card.compact,.awesome-prompt-preview.compact{border-radius:16px}@media(max-width:1380px){.canvas-studio-page{grid-template-columns:minmax(300px,.9fr) minmax(410px,1.35fr)}.canvas-output-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-output-panel>.section-line-title,.canvas-output-panel>.canvas-metrics{grid-column:1 / -1}}@media(max-width:980px){.canvas-studio-page{grid-template-columns:1fr;overflow:auto}.canvas-output-panel{grid-template-columns:1fr}}.glass-panel{min-height:0;padding:18px}.input-panel{display:grid;align-content:start;gap:12px}.input-panel textarea{min-height:180px;resize:vertical;line-height:1.6}.canvas-board{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:14px}.workflow-node,.shot-card,.asset-card{border:1px solid rgba(145,217,247,.48);background:#ffffff94;border-radius:18px;box-shadow:inset 0 1px 2px #fff,0 10px 22px #3c96c21a}.workflow-node{display:grid;gap:8px;min-height:118px;padding:16px;transform:translateY(calc(var(--index) * 4px))}.workflow-node strong,.shot-card strong,.asset-card strong{color:var(--blue-ink)}.list-panel{display:grid;align-content:start;gap:10px}.shot-card{display:grid;gap:7px;padding:15px}.shot-card span{color:#1684ad;font-size:12px;font-weight:900}.spin-icon{animation:zdream-spin .9s linear infinite}@keyframes zdream-spin{to{transform:rotate(360deg)}}.autopilot-error{margin:0;padding:10px 12px;border-radius:14px;color:#8a3d21;background:#ffede1d1;border:1px solid rgba(234,154,109,.42);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.autopilot-warning{margin:0;padding:10px 12px;border-radius:14px;color:#7d5610!important;background:#fff7d7e0;border:1px solid rgba(229,183,75,.46);font-size:12px;line-height:1.5}.autopilot-panel{display:grid;gap:12px;margin-top:4px;padding:15px;border-radius:18px;border:1px solid rgba(111,202,239,.42);background:#f4fdffa8;box-shadow:inset 0 1px 2px #fff,0 12px 24px #3c96c21a}.autopilot-panel h3{display:inline-flex;align-items:center;gap:7px}.autopilot-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.autopilot-status{padding:5px 9px;border-radius:999px;color:#0c6e95;background:#cff5ffcc;border:1px solid rgba(111,202,239,.42);font-size:11px;font-weight:900}.autopilot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.autopilot-summary span{min-width:0;padding:9px;border-radius:13px;color:var(--muted);background:#ffffff9e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-summary strong{color:var(--blue-ink)}.autopilot-summary .wide{grid-column:1 / -1}.provider-job-list{display:grid;gap:8px;padding:11px;border-radius:15px;border:1px solid rgba(116,203,238,.34);background:#ffffff7a}.provider-job-list .section-heading>span{color:#41768d;font-size:11px;font-weight:850}.provider-job{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:12px;background:#ebfaffb8}.provider-job>div{display:flex;min-width:0;align-items:center;gap:8px}.provider-job strong{color:var(--blue-ink);font-size:12px}.provider-job span,.provider-job em{color:#1684ad;font-size:11px;font-style:normal;font-weight:850}.provider-job small{max-width:420px;overflow:hidden;color:#8a3d21;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.autopilot-terms{display:flex;flex-wrap:wrap;gap:7px}.autopilot-terms span{max-width:100%;padding:7px 9px;border-radius:999px;color:#176f92;background:#e6f9ffc7;border:1px solid rgba(116,203,238,.36);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-terms span{border-radius:11px;color:#426f82;background:#ffffffa3}.autopilot-stage-list{display:grid;gap:8px}.autopilot-stage{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border-radius:14px;border:1px solid rgba(132,211,243,.38);background:#ffffff9e}.autopilot-stage strong{display:block;margin-bottom:3px;color:var(--blue-ink);font-size:13px}.autopilot-stage small{display:block;margin-top:4px;color:#41768d;font-size:11px;line-height:1.45}.autopilot-stage em{font-style:normal;color:#1381ad;font-size:11px;font-weight:900}.stage-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#0c7fa9;background:#d6f8ffdb}.stage-dot.is-blocked,.stage-dot.is-failed,.stage-dot.is-fallback{color:#a95d0c;background:#ffeed5e0}.autopilot-empty{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850}.timeline-panel{display:grid;gap:12px;padding:18px}.track-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;min-height:70px}.clip-lane{display:flex;gap:10px;min-width:0;overflow:hidden}.clip-lane span{display:grid;place-items:center;min-width:140px;height:46px;border-radius:16px;color:#0f5577;font-weight:850;background:linear-gradient(145deg,#ffffffe6,#a0efffad);box-shadow:inset 0 1px 3px #fff,0 8px 18px #2a9dd324}.asset-card{display:grid;gap:8px;padding:12px}.asset-preview{aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:#0f80ad;background:linear-gradient(145deg,#f7fdff,#ccefff)}.asset-preview img{width:100%;height:100%;object-fit:cover}.asset-preview video{width:100%;height:100%;object-fit:contain;background:#102638}.asset-preview audio{width:calc(100% - 20px)}.voice-output-player,.render-output-preview{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,179,222,.3);border-radius:16px;background:#eefbffad}.voice-output-player audio,.render-output-preview video{width:100%}.render-output-preview video{max-height:220px;border-radius:12px;background:#0c1c29}.subtitle-preview{min-height:74px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#15304c38,#07182c52),linear-gradient(135deg,#9feaff,#f7fdff 44%,#8ad9ff);text-align:center}.about-hero{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;padding:24px}.about-hero img{width:160px;height:160px;border-radius:34px;box-shadow:inset 0 1px 3px #fff,0 16px 34px #279fd633}.about-grid article{display:grid;gap:8px;padding:18px;border-radius:22px}.auth-page{display:grid;place-items:center;padding:30px}.auth-card{width:min(440px,calc(100vw - 40px));display:grid;gap:14px;padding:28px;border-radius:32px;background:#ffffffb8;border:1px solid rgba(129,211,245,.45);box-shadow:var(--shadow);backdrop-filter:blur(26px) saturate(1.18)}.auth-card img{width:76px;height:76px;object-fit:contain}.auth-card h1{font-family:var(--title-font);margin:0;color:var(--blue-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-status{margin:0;padding:10px 12px;border-radius:14px;color:#17627f;background:#e2faffbd;border:1px solid rgba(126,207,240,.42);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.auth-consent{display:grid;gap:8px;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.1)}.auth-consent-row{display:flex;align-items:center;gap:7px;min-height:24px;font-size:12px;line-height:1.45}.auth-consent-row label{display:grid;grid-template-columns:18px auto;align-items:center;gap:7px}.auth-consent input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#34b9f2}.auth-consent button{justify-self:start;min-width:0;padding:0;border:0;color:#6dd1ff;background:transparent;font:inherit;font-weight:750;cursor:pointer}.auth-consent button:hover{color:#b7ebff;text-decoration:underline}.legal-dialog-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:28px;background:#000000c2}.legal-dialog{width:min(920px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0b0c0f;box-shadow:0 26px 70px #00000094}.legal-dialog-toolbar,.legal-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#111318}.legal-dialog-toolbar button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;background:#17191e;cursor:pointer}.legal-dialog-scroll,.legal-page-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.legal-document{width:min(780px,calc(100% - 40px));margin:0 auto;padding:36px 0 52px;color:#ffffffdb}.legal-document-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.legal-document-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(109,209,255,.35);border-radius:8px;color:#6dd1ff;background:#101820}.legal-document h1{margin:4px 0 8px;font-size:28px;line-height:1.2;letter-spacing:0}.legal-document-header p,.legal-document-notice,.legal-document p,.legal-document li{font-size:13px;line-height:1.85}.legal-document-header p{margin:0;color:#fff9}.legal-document-notice{display:flex;gap:10px;margin:20px 0;padding:10px 12px;border-left:3px solid #48bce9;background:#101319}.legal-document-introduction{margin-bottom:30px}.legal-document section{padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.legal-document section h2{margin:0 0 10px;font-size:16px;line-height:1.5;letter-spacing:0}.legal-document p{margin:8px 0;color:#ffffffc7}.legal-document ul{display:grid;gap:7px;margin:8px 0;padding-left:20px}.legal-page{min-height:100vh;display:grid;grid-template-rows:42px 48px minmax(0,1fr);color:#fff;background:#060709}.legal-page-toolbar a{display:inline-flex;align-items:center;gap:7px;color:#6dd1ff;text-decoration:none;font-size:13px;font-weight:750}.legal-page-toolbar span{color:#ffffff94;font-size:12px}@media(max-width:640px){.legal-dialog-backdrop{padding:0}.legal-dialog{width:100vw;height:100vh;border:0;border-radius:0}.legal-document{width:min(100% - 28px,780px);padding-top:24px}.legal-document h1{font-size:23px}.legal-page-toolbar span{display:none}}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.auth-links a{display:inline-flex;align-items:center;gap:6px;color:#176e96;text-decoration:none;font-weight:850}@media(max-width:1280px){.top-tabs{display:none}.titlebar{grid-template-columns:minmax(220px,1fr) auto}.director-workbench,.tool-page{grid-template-columns:1fr;overflow:auto}.director-panel{max-height:none}.viewport-area{min-height:620px}.editing-suite{grid-template-rows:minmax(720px,1fr) 260px;overflow:auto}.editing-main-grid{grid-template-columns:minmax(230px,.8fr) minmax(520px,1.4fr)}.inspector-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.infinite-canvas-shell{grid-template-columns:1fr;grid-template-rows:190px minmax(650px,1fr)}.canvas-side-panel{grid-template-columns:220px minmax(0,1fr) minmax(220px,.6fr);overflow:hidden}.node-index-list{max-height:130px;overflow:auto}}.node-palette-search{margin:4px 0 10px}.graph-palette-categories{display:grid;gap:12px}.graph-palette-category{display:grid;gap:7px}.graph-palette-category>header{display:flex;align-items:center;justify-content:space-between;color:#ffffffbd;font-size:11px;font-weight:850}.graph-palette-category>header em{min-width:22px;padding:2px 7px;border-radius:999px;color:#9ee8ff;background:#101d24;font-style:normal;text-align:center}.canvas-inspector-tabs{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#090b0f}.canvas-inspector-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:9px;color:#ffffffa8;background:transparent;font-weight:850;cursor:pointer}.canvas-inspector-tabs button.is-active{color:#fff;background:#15303e;box-shadow:inset 0 0 0 1px #45c7ff57}.canvas-inspector-tabs em{color:#9ee8ff;font-size:10px;font-style:normal}.canvas-parameter-panel,.canvas-results-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:10px 1px 18px}.canvas-inspector-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.canvas-node-parameter-grid,.model-schema-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.canvas-node-parameter-grid textarea,.canvas-parameter-panel textarea{min-height:78px;resize:vertical}.canvas-expression-editor{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(69,199,255,.2);border-radius:13px;background:#0b1117}.canvas-expression-editor-heading,.canvas-expression-au-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-expression-editor-heading span{display:inline-flex;align-items:center;gap:6px;color:#dff7ff;font-size:11px;font-weight:850}.canvas-expression-editor-heading strong,.canvas-expression-au-title strong{border-radius:999px;padding:2px 7px;color:#9ee8ff;background:#15303e;font-size:9px}.canvas-expression-cue-context{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c0e12}.canvas-expression-cue-context span,.canvas-expression-cue-context em{color:#ffffff85;font-size:9px;font-style:normal}.canvas-expression-cue-context strong{color:#f2f7fa;font-size:11px;line-height:1.55}.canvas-expression-binding-summary{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:8px;border:1px solid rgba(91,211,255,.14);border-radius:10px;background:#15303e5c}.canvas-expression-binding-summary span,.canvas-expression-binding-summary small,.canvas-expression-binding-summary em{border-radius:999px;padding:3px 7px;color:#dbf5ffb8;background:#ffffff0e;font-size:9px;font-style:normal}.canvas-expression-binding-summary strong{width:100%;color:#ecfaff;font-size:11px}.canvas-expression-binding-summary .is-warning{color:#ffd9a8;background:#ff973a29}.canvas-expression-au-editor{display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c0e12}.canvas-expression-au-title span{color:#ffffffb3;font-size:10px;font-weight:800}.canvas-expression-au-editor>p,.canvas-expression-empty{margin:0;color:#ffffff7a;font-size:10px;line-height:1.5}.canvas-expression-au-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-expression-au-list label{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:5px}.canvas-expression-au-list span{color:#9ee8ff;font-family:Consolas,monospace;font-size:9px}.canvas-expression-au-list input{width:100%;min-width:0}.canvas-expression-au-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.canvas-expression-au-add button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(69,199,255,.28);border-radius:8px;padding:0 9px;color:#bdefff;background:#15303e;font-size:10px;cursor:pointer}.canvas-expression-face-rig-note{display:grid;gap:5px;padding:10px;color:#ffffffad;border:1px solid rgba(69,199,255,.25);border-radius:10px;background:linear-gradient(135deg,#113e529e,#0f1a23d1);font-size:9px;line-height:1.55}.canvas-expression-face-rig-note strong{color:#a9ecff;font-size:10px}.canvas-expression-rig{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0c0e12}.canvas-expression-rig>summary{padding:10px;color:#bdefff;font-size:10px;font-weight:800;cursor:pointer}.canvas-expression-rig[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.canvas-expression-rig-loading{margin:0;padding:14px;color:#ffffff80;font-size:10px;text-align:center}.canvas-expression-rig .facial-rig-workspace{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.canvas-expression-rig .facial-rig-stage{height:240px}.canvas-expression-rig .facial-rig-inspector{height:auto;min-height:250px}.canvas-port-inspector{display:grid;gap:6px}.canvas-port-inspector>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 8px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;background:#0c0e12}.canvas-port-inspector>div.is-connected{border-color:#45c7ff61;background:#0d1c24}.canvas-port-inspector span,.canvas-port-inspector em{color:#ffffff8f;font-size:10px;font-style:normal}.canvas-port-inspector em{grid-column:2}.canvas-node-result-summary{display:grid;gap:5px;padding:12px;border:1px solid rgba(69,199,255,.25);border-radius:12px;color:#fff;background:#0c171d}.canvas-node-result-summary span,.canvas-node-result-summary em,.canvas-shortcut-hint{color:#ffffff8f;font-size:10px;font-style:normal}.canvas-shortcut-hint{margin:0;text-align:center}.graph-node-compact{display:grid;gap:9px;min-height:0;padding-top:2px}.graph-node-compact>img,.graph-node-icon{width:100%;height:72px;border:1px solid rgba(255,255,255,.1);border-radius:10px;object-fit:cover;background:#080a0d}.canvas-node-media-preview{display:block;width:100%;height:88px;border:1px solid rgba(255,255,255,.1);border-radius:10px;object-fit:cover;background:#080a0d}.canvas-node-media-open{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.canvas-node-media-open:focus-visible{outline:2px solid #4ea99d;outline-offset:2px}.canvas-node-media-gallery>.canvas-node-media-open{height:100%;min-height:0}.canvas-node-media-open>.canvas-node-media-preview,.canvas-node-media-open>img.canvas-node-media-preview{width:100%;height:100%}.canvas-scene-navigator{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(29,79,73,.15);border-radius:14px;background:#fffffff0;box-shadow:0 8px 24px #14373314;color:#173d39}.canvas-scene-navigator label{display:grid;gap:2px;min-width:150px}.canvas-scene-navigator label>span,.canvas-scene-navigator small{color:#607975;font-size:10px;line-height:1.2}.canvas-scene-navigator select{width:min(260px,28vw);min-width:150px;height:30px;padding:0 28px 0 10px;border:1px solid rgba(29,79,73,.18);border-radius:9px;background:#fff;color:#173d39;font:inherit}.canvas-scene-navigator output{min-width:42px;color:#315b56;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.canvas-scene-navigator small{max-width:150px;color:#a15f1c}@media(max-width:1680px){.canvas-command-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center}.canvas-command-bar .canvas-command-actions{grid-column:1 / -1;justify-content:flex-start}.canvas-scene-navigator{flex-wrap:wrap}.canvas-scene-navigator small{flex-basis:100%;max-width:none}}.canvas-node-media-gallery{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;width:100%;height:112px;min-height:0}.canvas-node-media-gallery>.canvas-node-media-preview,.canvas-node-media-gallery>.canvas-node-media-placeholder{width:100%;height:100%;min-height:0;border-radius:8px}.canvas-node-media-gallery>.is-gallery-main{grid-row:1 / -1}.canvas-node-media-gallery.media-count-2>.is-gallery-thumb{grid-row:1 / -1}.canvas-node-media-gallery>.is-gallery-thumb .canvas-node-media-badge{right:3px;bottom:3px;padding:2px 4px;font-size:7px}.canvas-node-media-preview.is-video{position:relative;overflow:hidden}.canvas-node-media-preview.is-video video{display:block;width:100%;height:100%;object-fit:cover;background:#080a0d}.canvas-node-media-preview.is-audio{position:relative;display:flex;align-items:center;min-height:88px;padding:12px 10px;overflow:hidden;background:linear-gradient(135deg,#13231f,#080a0d)}.canvas-node-media-preview.is-audio audio{display:block;width:100%;min-width:0;height:34px;accent-color:#4ea99d}.canvas-node-media-badge{position:absolute;right:7px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;color:#fff;background:#000000b3;font-size:9px;font-weight:800}.canvas-node-media-placeholder{display:grid;place-items:center;align-content:center;gap:5px;width:100%;height:88px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#ffffff80;background:#080a0d;font-size:10px}.graph-node-character-prompt{margin:0;padding:6px 7px;border-left:2px solid rgba(69,199,255,.55);color:#ffffffb8;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow:auto;max-height:118px;scrollbar-width:thin;scrollbar-color:rgba(69,199,255,.42) transparent}.graph-node-icon{display:grid;place-items:center;color:#65d5ff}.graph-node-connection-summary{display:flex;justify-content:space-between;color:#ffffff94;font-size:10px;font-weight:800}.graph-node-model,.graph-node-runtime-summary{margin:0;color:#ffffffb8;font-size:10px;overflow:hidden;text-overflow:ellipsis}.graph-node-model{color:#9ee8ff;white-space:nowrap}.director-splat-inspector-card{gap:6px!important;padding:8px!important}.director-splat-inspector-card>.section-heading h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-splat-relighting{display:grid;gap:7px;padding:7px;border:1px solid var(--zd-border);border-radius:8px;background:color-mix(in srgb,var(--zd-surface-raised) 86%,transparent)}.director-splat-relighting>header{display:flex;align-items:center;gap:4px}.director-splat-relighting>header>span{display:inline-flex;align-items:center;margin-right:auto;color:var(--zd-accent)}.director-splat-relighting button,.director-splat-relighting summary,.director-splat-source-details summary{display:inline-grid;min-width:28px;min-height:28px;padding:0;place-items:center;color:var(--zd-muted);border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.director-splat-relighting button:hover,.director-splat-relighting button.is-active,.director-splat-relighting summary:hover,.director-splat-source-details summary:hover{color:var(--zd-text);border-color:var(--zd-border-strong);background:var(--zd-surface-soft)}.director-light-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.director-light-type-grid button{min-width:0;background:linear-gradient(145deg,#ffffff0a,#ffffff03)}.director-light-area-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.director-light-area-size label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0}.director-light-area-size input{width:100%;min-width:0;height:24px;padding:2px 5px;border:1px solid var(--zd-border);border-radius:5px;color:var(--zd-text);background:var(--zd-surface-soft)}.director-splat-relight-controls{display:grid;gap:4px}.director-splat-relight-slider{display:grid;grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;gap:5px;min-height:22px;color:var(--zd-muted)}.director-splat-relight-slider>span:first-child{display:inline-grid;place-items:center}.director-splat-relight-slider input[type=range]{width:100%;min-width:0;accent-color:var(--zd-accent)}.director-splat-relight-slider output{color:var(--zd-muted);font:9px/1 Consolas,Cascadia Mono,monospace;text-align:right}.director-splat-relight-slider:has(input:disabled){opacity:.35}.director-splat-relighting details,.director-splat-source-details{border-top:1px solid var(--zd-border)}.director-splat-relighting details>summary,.director-splat-source-details>summary{margin-top:4px;list-style:none}.director-splat-relighting details>summary::-webkit-details-marker,.director-splat-source-details>summary::-webkit-details-marker{display:none}.director-splat-relight-controls.is-advanced{padding-top:5px}.director-splat-palette-icon{width:11px;height:11px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:conic-gradient(#ff6d62,#ffd65c,#54dca0,#5faaff,#b77cff,#ff6d62)}.director-scene-lighting-settings{border:1px solid var(--zd-border);border-radius:7px;background:color-mix(in srgb,var(--zd-surface-raised) 82%,transparent)}.director-scene-lighting-settings>summary{display:grid;min-height:28px;place-items:center;color:var(--zd-muted);cursor:pointer;list-style:none}.director-scene-lighting-settings>summary::-webkit-details-marker{display:none}.director-scene-lighting-settings>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px;border-top:1px solid var(--zd-border)}.director-scene-lighting-settings input[type=color]{width:28px;height:28px;padding:3px;border:1px solid var(--zd-border);border-radius:6px;background:transparent}.director-light-quality{display:flex;gap:3px}.director-light-quality button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--zd-muted);background:transparent}.director-light-quality button:hover,.director-light-quality button.is-active{color:var(--zd-text);border-color:var(--zd-border-strong);background:var(--zd-surface-soft)}.director-splat-source-details dl{padding-top:4px}.director-inspector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#080b0e}.director-inspector-tabs button{position:relative;min-width:0;height:29px;display:grid;place-items:center;padding:0;color:#788991;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.director-inspector-tabs button:hover{color:#e6f6fb;background:#ffffff0f}.director-inspector-tabs button.is-active{color:#c8f4ff;border-color:#45c7ff57;background:#45c7ff1f}.director-inspector-tabs button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.director-inspector-transform{grid-template-columns:minmax(0,1fr) 36px;align-items:end}.director-inspector-transform>.field:nth-of-type(2) input[type=color]{min-width:0;padding:2px}.director-section-inspector .triplet-control-title{width:fit-content;cursor:help}.director-section-inspector .triplet-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.director-section-inspector .triplet-axis-field{min-width:0;position:relative}.director-section-inspector .triplet-axis-field>span{position:absolute;z-index:1;inset:50% auto auto 6px;width:10px;color:#9ba9b1;font-size:8px;font-weight:900;line-height:1;text-align:center;transform:translateY(-50%);cursor:help;pointer-events:auto}.director-section-inspector .triplet-axis-field.axis-x>span{color:#ff7c84}.director-section-inspector .triplet-axis-field.axis-y>span{color:#75d898}.director-section-inspector .triplet-axis-field.axis-z>span{color:#6fafff}.director-panel.right .director-section-inspector .triplet-axis-field input{padding-left:19px}.director-section-inspector .director-dimension-readout{min-height:27px;padding:4px 6px;border-radius:5px}.director-property-object-list article{min-height:35px}.director-property-object-main{grid-template-columns:22px minmax(0,1fr) auto auto;gap:5px;padding:5px 6px}.director-property-object-copy{gap:1px}.director-property-object-copy em{max-width:100%;color:#7f9099}.director-property-object-parent{width:18px;height:18px;display:grid;place-items:center;border:1px solid #26343b;border-radius:4px;color:#76c8df;background:#0b151a}.director-property-object-actions button{width:27px}.director-attachment-editor>summary,.director-semantic-editor>summary{min-height:31px;padding:6px 8px;font-size:9px}.director-render-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.director-render-status-grid>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;padding:7px;color:#83c9d8;border:1px solid var(--zd-border);border-radius:5px;background:var(--zd-surface-raised)}.director-render-status-grid strong,.director-render-status-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-render-status-grid strong{color:var(--zd-text);font-size:10px}.director-render-status-grid em{grid-column:2;color:var(--zd-muted);font-size:9px;font-style:normal}.director-render-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.director-render-controls .field:last-of-type,.director-render-adaptive-toggle{grid-column:1 / -1}.director-render-adaptive-toggle{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--zd-border);border-radius:5px;background:var(--zd-surface-raised);cursor:pointer}.director-render-adaptive-toggle>input{flex:0 0 auto;accent-color:var(--zd-accent)}.director-render-adaptive-toggle>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;color:#83c9d8}.director-render-adaptive-toggle strong{color:var(--zd-text);font-size:10px}.director-render-adaptive-toggle small{grid-column:2;color:var(--zd-muted);font-size:9px;line-height:1.35}.director-render-ray-status{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;color:#d7a45f;border:1px solid rgba(202,142,69,.34);border-radius:5px;background:#70441829}.director-render-ray-status>svg{flex:0 0 auto;margin-top:1px}.director-render-ray-status>span{min-width:0;display:grid;gap:2px}.director-render-ray-status strong{color:#e6c08c;font-size:10px}.director-render-ray-status small{color:#b6956e;font-size:9px;line-height:1.45}.director-render-compatibility-note{color:#70b9c9!important}.director-embedded-animation-controls{margin-top:8px;border:1px solid rgba(107,180,222,.22);border-radius:6px;background:#1827348c;overflow:hidden}.director-embedded-animation-controls>summary{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#b9d9e8;cursor:pointer;list-style:none}.director-embedded-animation-controls>summary::-webkit-details-marker{display:none}.director-embedded-animation-controls>summary span{flex:1;font-size:10px;font-weight:700}.director-embedded-animation-controls>summary em{color:var(--zd-muted);font-size:9px;font-style:normal}.director-embedded-animation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 7px}.director-embedded-animation-clip,.director-embedded-animation-speed{grid-column:1 / -1}.director-embedded-animation-speed>span{display:inline-flex;align-items:center;gap:4px}.director-embedded-animation-toggle{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;color:var(--zd-muted);border:1px solid var(--zd-border);border-radius:5px;background:var(--zd-surface-raised);cursor:pointer}.director-embedded-animation-toggle:has(input:checked){color:#88d4e8;border-color:#5dc7e46b}.director-embedded-animation-toggle input{accent-color:var(--zd-accent)}.director-embedded-animation-toggle span{font-size:9px}.director-embedded-animation-controls>small{display:block;min-width:0;margin:0 8px 8px;overflow:hidden;color:var(--zd-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dcc-runtime-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:6px;padding:6px 7px;color:var(--zd-muted);border:1px solid var(--zd-border);border-radius:5px;background:#121c27a8}.dcc-runtime-status span{min-width:0;font-size:9px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.dcc-runtime-status a{color:#8bdaf1;font-size:9px;text-decoration:none}.dcc-runtime-status.is-ready{color:#69cda2;border-color:#4cbe8b52}.dcc-runtime-status.is-warning{color:#d2a76d;border-color:#ce974d52}.graph-node-compact dl{display:grid;gap:5px;margin:0}.graph-node-compact dl>div{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);gap:8px;color:#fff;font-size:10px}.graph-node-compact dt{color:#ffffff80}.graph-node-compact dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-result-list article{cursor:pointer}.graph-viewport .canvas-transform{backface-visibility:hidden;transform-style:preserve-3d}.graph-viewport .graph-node{backdrop-filter:none;transform-origin:0 0;backface-visibility:hidden}.canvas-world.is-interacting .graph-node{box-shadow:0 10px 24px #00000057}.canvas-world.is-interacting .graph-link-path{filter:none;transition:none}.canvas-world.is-interacting .graph-node-body,.canvas-world.is-interacting .graph-node-summary{pointer-events:none}.graph-port.is-compatible{color:#071015;border-color:#7ce7ff;background:#7ce7ff;box-shadow:0 0 0 4px #45c7ff2e,0 0 18px #45c7ff8c;transform:scale(1.06)}.graph-port.is-incompatible{opacity:.32}.graph-port.is-occupied:after{background:#70e7a0}.canvas-minimap{position:absolute;right:16px;bottom:16px;z-index:9;width:190px;height:94px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(rgba(69,199,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(69,199,255,.06) 1px,transparent 1px),#040609eb;background-size:12px 12px;box-shadow:0 14px 34px #00000073;cursor:crosshair}.canvas-minimap button{position:absolute;z-index:2;min-width:4px;min-height:3px;padding:0;border:0;border-radius:2px;background:#75d3f88f;cursor:pointer}.canvas-minimap button.is-active{background:#fff;box-shadow:0 0 7px #75dcffe6}.canvas-minimap-viewport{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.9);border-radius:3px;background:#45c7ff14;pointer-events:none}@media(max-width:1100px){.canvas-minimap{width:148px;height:74px}.director-dual-viewport{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(420px,1fr) minmax(300px,.72fr);overflow:auto}.director-viewport-resizer,.director-view-actions .jelly-label{display:none}}@media(max-width:820px){.workspace{grid-template-columns:1fr;overflow:auto}.side-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-item{height:58px}.rail-footer,.title-actions .jelly-ghost{display:none}.page-hero,.about-hero{grid-template-columns:1fr;display:grid}.compact-hero h1,.toolbar-title h1,.auth-card h1{white-space:normal}.editing-toolbar,.canvas-command-bar{display:grid}.canvas-command-bar{grid-template-columns:minmax(0,1fr)}.editing-main-grid,.inspector-panel,.canvas-side-panel{grid-template-columns:1fr}.quick-edit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-track{grid-template-columns:var(--timeline-track-header-width) minmax(0,1fr)}.infinite-canvas-shell{grid-template-rows:auto minmax(560px,1fr)}}html[data-language=en]{--title-font: "Segoe UI Variable Display", "Segoe UI", sans-serif;--body-font: "Segoe UI Variable Text", "Segoe UI", sans-serif}.has-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:300;left:50%;top:calc(100% + 9px);width:max-content;max-width:280px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;background:#050608f7;box-shadow:0 14px 34px #0000008f;font-size:11px;font-weight:650;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease}.top-tabs{overflow:visible}.top-tab{width:40px;min-width:40px;padding:0;justify-content:center}.titlebar{grid-template-columns:220px minmax(0,1fr) auto}.side-rail{overflow:visible}.rail-item{height:58px;padding:0}.side-rail .has-tooltip:after{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.side-rail .has-tooltip:hover:after,.side-rail .has-tooltip:focus-visible:after{transform:translate(4px,-50%)}.rail-footer{padding:8px 0}.welcome-hero-content{width:min(660px,62%);gap:11px}.welcome-kicker{width:35px;height:35px;padding:0;justify-content:center}.welcome-hero h1{max-width:620px;font-size:clamp(38px,4.4vw,64px)}.welcome-icon-action{width:44px;min-width:44px;height:42px;padding:0;justify-content:center}.welcome-motion-controls{width:min(420px,100%);grid-template-columns:34px minmax(0,1fr) 34px}.welcome-motion-controls>div button{position:relative;display:block;height:48px;padding:0;overflow:hidden}.welcome-motion-controls>div button img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.62) saturate(.82);transition:filter .18s ease,transform .18s ease}.welcome-motion-controls>div button:hover img,.welcome-motion-controls>div button.is-active img{filter:brightness(.92) saturate(1.05);transform:scale(1.04)}.welcome-motion-controls>div button>span{position:absolute;left:6px;right:6px;bottom:5px;width:auto}.welcome-version-card{width:46px;height:46px;place-items:center;padding:0;border-radius:15px}.welcome-version-card:after{left:auto;right:0;transform:translateY(-4px)}.welcome-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 64px}.welcome-quick-grid button{min-height:92px;padding:0;overflow:hidden}.welcome-image-entry img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.54) saturate(.8);transition:transform .22s ease,filter .22s ease}.welcome-image-entry:hover img{transform:scale(1.045);filter:brightness(.78) saturate(1.02)}.welcome-image-entry>span{position:absolute;z-index:2;left:11px;bottom:10px;width:auto;height:auto;display:block;color:#fff;background:transparent;font-size:12px;font-weight:850;text-shadow:0 2px 10px #000000}.welcome-guide-entry{display:grid!important;place-items:center;color:#66d4ff!important;background:linear-gradient(145deg,#132c39,#080a0d)!important}.welcome-workflow{width:max-content;max-width:100%;grid-template-columns:62px 22px 62px 22px 62px 22px 62px;justify-self:center;padding:10px 14px}.welcome-workflow>div{grid-template-columns:auto auto;justify-content:center;gap:7px;cursor:help}.welcome-workflow>div>span{grid-row:auto}@media(max-width:1080px){.welcome-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 64px}}.services-workspace{min-width:0;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;color:#1c252a;background:#eef1f2}.services-workspace.has-provider-activation{grid-template-rows:48px auto minmax(0,1fr)}.services-command-bar{min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;color:#edf3f5;border-bottom:1px solid #333d43;background:#171d21}.services-command-bar>div:first-child{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px}.services-command-bar>div:first-child>span{min-width:0;display:grid}.services-command-bar strong,.services-command-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services-command-bar strong{font-size:11px}.services-command-bar small{color:#8f9da4;font-size:8px}.services-command-bar .jelly-button{min-height:28px;padding:0 9px;border-radius:4px}.provider-activation-console{min-width:0;max-height:220px;display:grid;grid-template-rows:34px auto;overflow:auto;color:#dce5e8;border-bottom:1px solid #354148;background:#20282d}.provider-activation-console>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 14px;border-bottom:1px solid #313b41}.provider-activation-console>header>span,.provider-mode-title,.provider-relay-state{min-width:0;display:flex;align-items:center;gap:8px}.provider-activation-console>header>span>strong{font-size:11px;white-space:nowrap}.provider-activation-console>header>span>small{min-width:0;overflow:hidden;color:#94a2a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.provider-activation-console>header>em{flex:0 0 auto;padding:3px 6px;border:1px solid #725a36;border-radius:3px;color:#e1be7a;background:#30291f;font-size:8px;font-style:normal}.provider-activation-console>header>em.is-ready{color:#8fd0b2;border-color:#3d705a;background:#1f332b}.provider-activation-console>header>em.is-checking{color:#a9cfe0;border-color:#3f6472;background:#1d2b31}.provider-activation-modes{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.provider-activation-modes>form,.provider-account-mode{min-width:0;display:grid;align-content:start;gap:8px;padding:10px 14px}.provider-account-mode{border-left:1px solid #354148;background:#1c2327}.provider-account-mode.is-ready{border-left-color:#3d705a;background:#182723}.provider-mode-title>span,.provider-relay-state>span{min-width:0;display:grid;gap:1px}.provider-mode-title strong,.provider-relay-state strong{font-size:10px}.provider-mode-title small,.provider-relay-state small{overflow:visible;color:#8f9da3;font-size:8px;line-height:1.35;white-space:normal}.provider-key-field{min-width:0;height:30px;display:grid;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:9px;color:#aab7bc;font-size:8px}.provider-key-field input{min-width:0;width:100%;height:28px;padding:0 9px;color:#edf3f5;border:1px solid #48565d;border-radius:3px;outline:0;background:#151b1f;font:inherit;font-size:9px}.provider-key-field input:focus{border-color:#4c9daf;box-shadow:0 0 0 2px #378b9d24}.provider-video-toggle{min-width:0;display:flex;align-items:center;gap:7px;color:#d4dee1;cursor:pointer}.provider-video-toggle input{accent-color:#2a92a9}.provider-video-toggle>span{min-width:0;display:flex;align-items:baseline;gap:7px}.provider-video-toggle strong{font-size:9px}.provider-video-toggle small{overflow:hidden;color:#8d9ba1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.provider-mode-actions{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.provider-mode-actions button,.provider-account-mode>button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#dcebed;border:1px solid #3c7e8d;border-radius:3px;background:#245c69;font:inherit;font-size:8px;cursor:pointer}.provider-mode-actions button.is-danger{color:#e1b0aa;border-color:#714841;background:#382622}.provider-mode-actions button:disabled,.provider-account-mode>button:disabled{color:#78868c;border-color:#3e494e;background:#252d31;cursor:not-allowed}.provider-activation-modes form>p{margin:0;color:#f0a69c;font-size:8px}.provider-relay-state{align-items:flex-start;padding:7px 8px;border-left:2px solid #75623c;background:#29271f}.provider-account-mode.is-ready .provider-relay-state{border-left-color:#3d8f6d;background:#1e3029}.provider-account-mode>button{justify-self:start}.packaged-catalog-notice{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px 11px;color:#76582a;border-left:3px solid #c3974f;background:#f8f1e5}.packaged-catalog-notice>span{min-width:0;display:grid;gap:2px}.packaged-catalog-notice strong{font-size:10px}.packaged-catalog-notice small{overflow:visible;color:#806d4e;font-size:9px;line-height:1.45;white-space:normal}.services-credit-balance{flex:0 0 auto;display:grid;grid-template-columns:15px auto auto;align-items:center;gap:0 5px;padding:3px 8px;color:#f1d88c;border:1px solid #5c5130;border-radius:4px;background:#292415;font:inherit;text-align:left;cursor:pointer}.services-credit-balance small{grid-column:2 / 4;color:#aa9d75}.services-credit-balance>span{font-size:8px}.services-credit-balance>strong{font-size:11px}.services-credit-balance:hover,.services-credit-balance:focus-visible{border-color:#9b8547;outline:0;background:#342d19}.services-status-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;overflow:hidden;color:#536168;border:0;border-bottom:1px solid #d0d5d7;background:#e4e8e9;text-align:left;cursor:default}.services-status-line span{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.services-status-line em{color:#237589;font-size:8px;font-style:normal;white-space:nowrap}.services-workspace>.service-browser{min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#f5f6f6;box-shadow:none}.services-workspace .service-browser-toolbar{border-bottom:1px solid #cbd1d3;background:#f2f4f4}.services-workspace .service-browser-toolbar>.jelly-button{min-height:30px;justify-self:end;margin-right:8px;border-radius:4px}.services-workspace .service-browser-content{min-height:0;overflow:auto}.model-routing-workspace{min-height:0;display:grid;align-content:start;gap:16px;padding:16px}.model-routing-overview{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:1px 2px}.model-routing-overview>span{min-width:0;display:grid;gap:3px}.model-routing-overview strong{color:#1b272d;font-size:14px}.model-routing-overview small{overflow:visible;color:#6f7c82;font-size:10px;white-space:normal}.model-routing-overview em{flex:0 0 auto;padding:6px 9px;color:#256f80;border:1px solid #b9d5dc;border-radius:999px;background:#e9f5f7;font-size:9px;font-style:normal;white-space:nowrap}.model-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.model-routing-grid>article{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid #cbd2d5;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1528310d}.model-routing-grid article>header{min-width:0;display:flex;align-items:center;gap:7px}.model-routing-grid article>header>span{min-width:0;flex:1 1 auto;display:grid}.model-routing-grid article>header strong,.model-routing-grid article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-routing-grid article>header strong{font-size:12px}.model-routing-grid article>header small{color:#78858b;font-size:9px}.model-routing-grid article>header label{display:flex;align-items:center;gap:4px;color:#67747a;font-size:10px;white-space:nowrap}.model-routing-grid article>header input[type=checkbox]{accent-color:#237f95}.model-routing-grid article>select{min-width:0;height:36px;padding:0 9px;color:#233037;border:1px solid #b8c4c8;border-radius:5px;background:#f7f9f9;font-size:10px}.model-routing-grid article>select:focus-visible{border-color:#29859a;outline:2px solid rgb(35 127 149 / 16%)}.model-routing-grid article>select:disabled{color:#5f6d73;opacity:.72}.model-routing-grid article>footer{min-width:0;display:flex;justify-content:space-between;gap:8px;color:#6e7b81;font-size:9px}.model-routing-grid article>footer strong{min-width:0;overflow:hidden;color:#9a4a3f;text-overflow:ellipsis;white-space:nowrap}.model-routing-grid article:focus-within>header strong,.model-routing-grid article:focus-within>header small,.model-routing-grid article:focus-within>footer span,.model-routing-grid article:focus-within>footer strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.live-model-catalog{min-height:0;display:grid;align-content:start;grid-template-rows:auto auto;gap:10px;padding-top:4px;border-top:1px solid #cbd1d3}.live-model-catalog>nav{min-width:0;display:flex;align-items:end;gap:2px;overflow-x:auto}.live-model-catalog>nav button{min-width:86px;height:34px;color:#5e6c72;border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;cursor:pointer}.live-model-catalog>nav button.is-active{color:#182328;border-bottom-color:#c84f3f;background:#fff}.live-model-catalog>nav button span{color:#829097}.live-model-catalog>.live-model-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:12px}.live-model-catalog>.live-model-grid>article{min-width:0;display:grid;align-content:start;gap:9px;padding:13px;border:1px solid #ccd3d5;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1528310d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.live-model-catalog>.live-model-grid>article.is-clickable{cursor:pointer}.live-model-catalog>.live-model-grid>article:focus-visible,.live-model-catalog>.live-model-grid>article.is-clickable:hover,.live-model-catalog>.live-model-grid>article.is-clickable:focus-visible{border-color:#56aabc;outline:0;box-shadow:0 5px 16px #1c5e6f24;transform:translateY(-1px)}.live-model-catalog>.live-model-grid>article.is-selected{border-color:#3b97aa;box-shadow:0 0 0 2px #2c8ea41c}.live-model-catalog article>.model-card-head{min-width:0;display:flex;align-items:center;gap:8px}.live-model-catalog article img{width:28px;height:28px;object-fit:contain}.live-model-catalog article>.model-card-head>span{min-width:0;display:grid}.live-model-catalog article>.model-card-head>em{flex:0 0 auto;padding:3px 5px;color:#8b6228;border:1px solid #d2b179;border-radius:3px;background:#faf0dc;font-size:7px;font-style:normal;white-space:nowrap}.live-model-catalog article strong,.live-model-catalog article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-model-catalog article strong{font-size:12px}.live-model-catalog article small{color:#7a878d;font-size:9px}.live-model-catalog article p{min-height:36px;margin:0;overflow:hidden;color:#5d6a70;font-size:9px;line-height:18px}.live-model-catalog article footer{display:flex;flex-wrap:wrap;gap:5px 10px;color:#68767c;font-size:9px}.live-model-catalog article footer strong{margin-left:auto;color:#a3473a}.live-model-catalog article code{min-width:0;overflow:hidden;color:#55717d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-model-catalog article:focus-within>.model-card-head strong,.live-model-catalog article:focus-within>.model-card-head small,.live-model-catalog article:focus-within>p,.live-model-catalog article:focus-within>footer span,.live-model-catalog article:focus-within>footer strong,.live-model-catalog article:focus-within>code{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.live-model-catalog article>.model-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.scene3d-model-section{display:grid;gap:9px;padding:12px;border:1px solid #cbd8db;border-radius:8px;background:#f7fbfb}.scene3d-model-section>header strong{color:#1f3036;font-size:12px}.scene3d-model-section>header small{color:#6b7a80;font-size:9px;line-height:1.45}.scene3d-model-section>header em{flex:0 0 auto;color:#276f80;font-size:9px;font-style:normal}.scene3d-model-section>.live-model-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.scene3d-model-card{min-width:0;display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #cbd3d5;border-radius:7px;background:#fff;box-shadow:0 2px 8px #1528310d}.scene3d-model-card.is-selected{border-color:#3b97aa;box-shadow:0 0 0 2px #2c8ea41c}.model-card-actions button,.model-card-actions>span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#276f80;border:1px solid #b4d0d7;border-radius:5px;background:#eef8fa;font-size:9px}.model-card-actions button{cursor:pointer}.model-card-actions button:hover,.model-card-actions button:focus-visible{border-color:#358da1;outline:0;background:#e1f3f6}.model-card-actions .is-selected{color:#1f684d;border-color:#92cbb5;background:#e9f7f0}.model-catalog-state,.model-catalog-empty{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;color:#66757b;border:1px dashed #b9c5c9;border-radius:8px;background:#fff}.model-catalog-state>span,.model-catalog-empty>span{min-width:0;display:grid;gap:3px}.model-catalog-state strong,.model-catalog-empty strong{color:#243138;font-size:12px}.model-catalog-state small,.model-catalog-empty small{overflow:visible;color:#718087;font-size:9px;line-height:1.5;white-space:normal}.model-catalog-state>div{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.model-catalog-state button,.model-catalog-empty button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#245f6d;border:1px solid #afc9d0;border-radius:5px;background:#eef7f9;font:inherit;font-size:9px;cursor:pointer}.model-catalog-state button:hover,.model-catalog-state button:focus-visible,.model-catalog-empty button:hover,.model-catalog-empty button:focus-visible{border-color:#3d8ca0;outline:0;background:#e3f2f5}.billing-workspace{min-width:0;min-height:100%;display:grid;grid-template-rows:auto auto minmax(300px,1fr);align-content:start;background:#f5f6f6}.billing-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cbd2d5;background:#fff}.billing-summary>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 7px;padding:10px 14px;border-right:1px solid #d6dcde}.billing-summary>div:last-child{border-right:0}.billing-summary svg{grid-row:1 / 3;color:#327d8d}.billing-summary span{color:#65747a;font-size:8px}.billing-summary strong{grid-column:3;grid-row:1 / 3;color:#202c31;font-size:17px}.billing-summary small{min-width:0;overflow:hidden;color:#8a969b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.billing-recharge{min-width:0;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(330px,1.4fr) minmax(230px,.8fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #cbd2d5;background:#e9edef}.billing-recharge>header{min-width:0;display:flex;align-items:center;gap:8px}.billing-recharge>header>span{min-width:0;display:grid}.billing-recharge>header h2{margin:0;color:#273338;font-size:10px;font-weight:700}.billing-recharge>header small{color:#718087;font-size:8px}.billing-recharge>header em{padding:3px 5px;color:#247052;border:1px solid #9dc8b6;border-radius:3px;background:#e1f2e9;font-size:7px;font-style:normal;white-space:nowrap}.billing-recharge>header em.is-disabled{color:#875b2c;border-color:#d3b58b;background:#f5eadb}.billing-recharge-presets{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #b9c2c6;border-radius:4px;overflow:hidden}.billing-recharge-presets button{min-width:0;height:30px;color:#556269;border:0;border-right:1px solid #c7ced1;background:#fff;font-size:9px;cursor:pointer}.billing-recharge-presets button:last-child{border-right:0}.billing-recharge-presets button.is-active{color:#fff;background:#247d91}.billing-recharge>label{min-width:0;height:32px;display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:6px;padding:0 8px;color:#657279;border:1px solid #b9c2c6;border-radius:4px;background:#fff;font-size:8px}.billing-recharge>label input{min-width:0;width:100%;height:24px;padding:0 5px;color:#202c31;border:0;border-left:1px solid #d3d9db;outline:0;background:transparent;font-size:10px}.billing-recharge>label small{color:#8b583f;white-space:nowrap}.billing-recharge>.jelly-button{min-height:32px;border-radius:4px;white-space:nowrap}.billing-history{min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);padding:10px 14px 14px}.billing-history>nav{display:flex;align-items:end;gap:2px;border-bottom:1px solid #c4cccf}.billing-history>nav button{min-width:110px;height:32px;color:#66747a;border:0;border-bottom:2px solid transparent;background:transparent;font-size:9px;cursor:pointer}.billing-history>nav button.is-active{color:#1d2a2f;border-bottom-color:#c44f40;background:#fff}.billing-history>nav button span{color:#738e97}.billing-table-wrap{min-width:0;min-height:0;overflow:auto;border:1px solid #c8d0d3;border-top:0;background:#fff}.billing-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;color:#46545a;font-size:9px}.billing-table th{position:sticky;top:0;z-index:1;height:31px;padding:0 10px;color:#68767c;border-bottom:1px solid #cbd2d5;background:#edf0f1;font-size:8px;font-weight:600;text-align:left}.billing-table td{height:40px;padding:4px 10px;overflow:hidden;border-bottom:1px solid #e0e4e6;text-overflow:ellipsis;white-space:nowrap}.billing-table tbody tr:hover{background:#f3f7f8}.billing-table td strong,.billing-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.billing-table td small{color:#89959a;font-size:7px}.billing-table td code{display:block;overflow:hidden;color:#3e6b79;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.billing-table td:last-child{text-align:right}.billing-table .jelly-button{min-height:26px;padding:0 7px;border-radius:3px;font-size:8px}.billing-table .is-credit{color:#247052}.billing-table .is-debit{color:#a0443a}.billing-table .billing-empty{height:120px;color:#879399;text-align:center}.billing-state{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;color:#59676d;text-overflow:ellipsis}.billing-state.is-paid,.billing-state.is-settled{color:#247052}.billing-state.is-pending,.billing-state.is-reserved,.billing-state.is-submitted,.billing-state.is-settlement_pending{color:#9a6427}.billing-state.is-failed,.billing-state.is-expired{color:#a0443a}.billing-spin{animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.model-routing-grid,.live-model-catalog>.live-model-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:1300px){.billing-recharge{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.2fr) minmax(210px,.8fr) auto;gap:8px}}@media(max-width:1000px){.model-routing-workspace{padding:12px}.model-routing-overview{align-items:start}.model-routing-overview em{white-space:normal}.billing-recharge{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr)}.billing-recharge>.jelly-button{grid-column:2;justify-self:end}}@media(max-width:720px){.welcome-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-guide-entry{min-height:64px!important}.services-workspace{grid-template-rows:auto minmax(0,1fr)}.services-workspace.has-provider-activation{grid-template-rows:auto auto minmax(0,1fr)}.services-command-bar{flex-wrap:wrap;padding:8px}.services-command-bar>div:first-child{flex-basis:100%}.services-credit-balance{flex:1 1 auto}.provider-activation-console{max-height:280px}.provider-activation-modes{grid-template-columns:minmax(0,1fr)}.provider-account-mode{border-top:1px solid #354148;border-left:0}.provider-activation-console>header>span>small{display:none}.services-workspace>.service-browser{grid-template-rows:auto minmax(0,1fr)}.services-workspace .service-browser-toolbar{grid-template-columns:1fr;gap:7px;padding:7px}.service-browser-tabs{min-width:0;overflow-x:auto}.model-routing-overview{display:grid;gap:8px}.model-routing-overview em{justify-self:start}.model-routing-grid,.live-model-catalog>.live-model-grid{grid-template-columns:minmax(0,1fr)}.model-catalog-state,.model-catalog-empty{grid-template-columns:auto minmax(0,1fr)}.model-catalog-state>div,.model-catalog-empty>button{grid-column:1 / -1;justify-content:stretch}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid #d6dcde}.billing-recharge{grid-template-columns:1fr}.billing-recharge>.jelly-button{grid-column:1;justify-self:stretch}.billing-history>nav{overflow-x:auto}}.director-panel-note{margin:0;color:#9b9b9b;font-size:11px;line-height:1.55}.director-object-property-list{gap:10px}.director-property-object-list{min-width:0;display:grid;gap:6px;max-height:310px;overflow-x:hidden;overflow-y:auto;padding-right:3px}.director-property-object-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:stretch;border:1px solid #242424;border-radius:9px;background:#090909}.director-property-object-list article.is-active{border-color:#777;background:#151515}.director-property-object-main{width:100%;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:0;color:#fff;background:transparent;text-align:left}.director-property-object-main>span:first-child{display:grid;place-items:center;color:#fff}.director-property-object-copy{min-width:0;display:grid;gap:2px}.director-property-object-copy strong,.director-property-object-copy small,.director-property-object-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-property-object-copy strong{font-size:11px}.director-property-object-copy small{color:#9a9a9a;font-size:9px}.director-property-object-copy em{color:#cecece;font-size:8px;font-style:normal}.director-property-object-main>i{display:grid;place-items:center;min-width:20px;height:20px;border:1px solid #353535;border-radius:99px;color:#ddd;font-size:8px;font-style:normal}.director-property-object-actions{display:grid;border-left:1px solid #202020}.director-property-object-actions button{width:31px;display:grid;place-items:center;border:0;border-bottom:1px solid #202020;color:#aaa;background:transparent}.director-property-object-actions button:last-child{border-bottom:0}.director-property-object-actions button:hover{color:#fff;background:#1b1b1b}.director-attachment-editor,.director-semantic-editor{border:1px solid #252525;border-radius:10px;background:#080808}.director-attachment-editor>summary,.director-semantic-editor>summary{display:flex;align-items:center;gap:7px;padding:9px 10px;color:#fff;cursor:pointer;font-size:11px;font-weight:850}.director-attachment-editor>summary em,.director-semantic-editor>summary em{margin-left:auto;color:#999;font-size:9px;font-style:normal}.director-attachment-editor[open],.director-semantic-editor[open]{padding-bottom:10px}.director-attachment-editor[open]>:not(summary),.director-semantic-editor[open]>:not(summary){margin-left:10px;margin-right:10px}.director-mounted-character-list{display:grid;gap:6px}.director-mounted-character-list button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #292929;border-radius:8px;color:#fff;background:#111;text-align:left}.director-mounted-character-list button span{display:grid;gap:2px}.director-mounted-character-list button small{color:#999;font-size:9px}.director-load-complex-sample{width:100%}.director-keyframe-video-card{display:grid;gap:9px;padding:11px;border:1px solid #343434;border-radius:11px;background:linear-gradient(145deg,#141414,#080808)}.director-keyframe-video-card>div{display:flex;align-items:flex-start;gap:8px}.director-keyframe-video-card>div>svg{flex:0 0 auto;margin-top:2px;color:#fff}.director-keyframe-video-card>div>span{display:grid;gap:3px}.director-keyframe-video-card small,.director-keyframe-video-card p{color:#a5a5a5;font-size:10px;line-height:1.5}.director-seedance-audit-card{display:grid;gap:7px;padding:9px;border:1px solid #34434c;border-radius:6px;background:#0b1014}.director-seedance-audit-card.is-ready{border-color:#2f6654}.director-seedance-audit-card.has-error{border-color:#87505a}.director-seedance-audit-card>div:first-child{display:flex;align-items:flex-start;gap:7px}.director-seedance-audit-card>div:first-child svg{flex:0 0 auto;margin-top:1px;color:#70dbfa}.director-seedance-audit-card>div:first-child span{min-width:0;display:grid;gap:2px}.director-seedance-audit-card small,.director-seedance-audit-card p{color:#899aa5;font-size:9px;line-height:1.4}.director-seedance-audit-card code{padding:5px 6px;overflow:hidden;color:#b9f0d9;border:1px solid #263a34;background:#07100d;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-seedance-audit-card dl{display:grid;gap:3px;margin:0}.director-seedance-audit-card dl>div{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px}.director-seedance-audit-card dt{color:#647681;font-family:Consolas,SFMono-Regular,monospace;font-size:8px}.director-seedance-audit-card dd{margin:0;overflow:hidden;color:#dbe6ec;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-seedance-audit-card p{margin:0}.director-keyframe-video-card p{margin:0;overflow-wrap:anywhere}.director-panel-tabs{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:8px;padding:3px;border:1px solid #262626;border-radius:10px;background:#050505}.director-panel-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:7px;color:#888;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.director-panel-tabs button:hover,.director-panel-tabs button.is-active{color:#fff;background:#171717}.director-panel.right .director-panel-tabs{grid-template-columns:repeat(4,32px);justify-content:start;gap:3px;border-radius:7px}.director-message-strip{width:100%;height:28px;min-height:28px;display:grid;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 8px;padding:0 8px;overflow:hidden;color:#c6d3db;border:1px solid #29333b;border-radius:4px;background:#10161b;text-align:left;cursor:pointer}.director-message-strip.has-error{color:#ffd5c8;border-color:#7b3f32;background:#24130f}.director-message-strip strong,.director-message-strip span,.director-message-strip em{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-message-strip span{color:#8797a2}.director-message-strip em{color:#69d7f5;font-style:normal}.director-message-dialog-backdrop{position:fixed;inset:0;z-index:780;display:grid;place-items:center;padding:24px;background:#000000b8}.director-message-dialog{width:min(620px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#e7eef2;border:1px solid #3b4852;border-radius:6px;background:#0c1115;box-shadow:0 24px 70px #0000008c}.director-message-dialog>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid #27323a;background:#131a20}.director-message-dialog>header>div{min-width:0;display:grid;grid-template-columns:18px auto;align-items:center;gap:2px 7px}.director-message-dialog>header span{grid-column:2;color:#83939d;font-size:10px}.director-message-dialog>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#a8b7c0;border:1px solid #33404a;border-radius:4px;background:#171f25;cursor:pointer}.director-message-dialog>div{min-height:0;display:grid;gap:1px;overflow:auto;background:#202a31}.director-message-dialog article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;background:#0f151a}.director-message-dialog article.has-error{box-shadow:inset 3px 0 #d66f54}.director-message-dialog article strong{color:#8fdcf2;font-size:10px}.director-message-dialog article p{min-width:0;margin:0;color:#bac7ce;font-size:11px;overflow-wrap:anywhere}.camera-card-collapsed-note{display:block;margin-top:-4px;padding-left:25px;color:#778894;font-size:9px}.performance-workspace{min-width:0;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;color:#1b242a;background:#eef1f2}.performance-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px 6px 14px;color:#edf4f6;border-bottom:1px solid #313a40;background:#171d21}.performance-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px}.performance-toolbar>div:first-child>span{min-width:0;display:grid}.performance-toolbar strong,.performance-toolbar small,.performance-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-toolbar strong{font-size:12px}.performance-toolbar small{color:#8e9da5;font-size:9px}.performance-toolbar>div:last-child>span{color:#aebbc1;font-size:9px}.performance-toolbar .jelly-button{min-height:28px;padding:0 9px;border-radius:4px}.performance-scene-switcher{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#c9d8dc;font-size:9px}.performance-scene-switcher>span{color:#9fb1b7}.performance-scene-switcher select{min-width:150px;max-width:250px;height:26px;padding:0 7px;color:#eaf3f5;border:1px solid #46545b;border-radius:4px;background:#202a2f;font-size:9px}.performance-empty-scene-switcher{margin-bottom:8px}.performance-empty-scene-switcher .performance-scene-switcher{color:#344148}.performance-empty-scene-switcher .performance-scene-switcher>span{color:#5d686e}.performance-empty-scene-switcher .performance-scene-switcher select{color:#344148;border-color:#c8d1d4;background:#fff}.performance-layout{min-width:0;min-height:0;display:grid;grid-template-columns:236px minmax(520px,1fr) minmax(220px,300px);overflow:hidden}.performance-shot-list,.performance-editor,.performance-preview{min-width:0;min-height:0;overflow:hidden;background:#f6f7f7}.performance-shot-list{display:grid;grid-template-rows:38px minmax(0,1fr);border-right:1px solid #c8cfd2}.performance-shot-list>header,.performance-preview>header{display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #d1d6d8;background:#e5e9ea;font-size:10px}.performance-shot-list>div{min-height:0;overflow:auto}.performance-shot-list button{position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:6px 8px;color:#29343a;border:0;border-bottom:1px solid #e0e4e5;background:#f7f8f8;text-align:left;cursor:pointer}.performance-shot-list button.is-active{box-shadow:inset 3px 0 #c94e3e;background:#fff}.performance-shot-list button>span{grid-row:1 / 3;color:#8b969b;font-family:Consolas,monospace;font-size:9px}.performance-shot-list button strong,.performance-shot-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-shot-list button strong{font-size:10px}.performance-shot-list button small{color:#738087;font-size:8px}.performance-shot-list button em{grid-column:3;grid-row:1 / 3;color:#8b969b;font-size:8px;font-style:normal}.performance-editor{display:grid;grid-template-rows:36px minmax(0,1fr);background:#fff}.performance-cast-tabs{min-width:0;display:flex;gap:1px;overflow-x:auto;border-bottom:1px solid #d1d6d8;background:#dfe4e6}.performance-cast-tabs button{min-width:112px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:0 5px;padding:3px 8px;color:#455158;border:0;background:#eef1f2;cursor:pointer}.performance-cast-tabs button.is-active{color:#182126;background:#fff;box-shadow:inset 0 -2px #c94e3e}.performance-cast-tabs button span,.performance-cast-tabs button em{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-cast-tabs button em{grid-column:2;color:#839096;font-size:7px;font-style:normal}.performance-cast-tabs button:last-child{min-width:34px;width:34px;display:grid;place-items:center;padding:0}.performance-no-cast{display:flex;align-items:center;padding:0 10px;color:#7b888e;font-size:9px}.performance-form{min-height:0;overflow:auto;background:#fff}.performance-form section{padding:12px 14px;border-bottom:1px solid #d9dddf}.performance-facial-rig-band{min-height:388px;background:#edf2f3}.facial-rig-workspace{min-width:0;display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(230px,.75fr);gap:12px}.facial-rig-stage{position:relative;min-width:0;height:326px;overflow:hidden;border:1px solid #aebbc0;border-radius:5px;background:#dfe8ea;box-shadow:inset 0 0 0 1px #ffffff9e;touch-action:none}.facial-rig-canvas,.facial-rig-canvas-fallback,.facial-rig-handles{position:absolute!important;inset:0;width:100%!important;height:100%!important}.facial-rig-canvas-fallback{display:grid;place-items:center}.facial-rig-canvas-fallback>span{width:154px;height:196px;border:1px solid #b17f6e;border-radius:48% 48% 44% 44%;background:#d7a992}.facial-rig-canvas-fallback>i,.facial-rig-canvas-fallback>b{position:absolute;top:42%;width:28px;height:8px;border-radius:50%;background:#314045}.facial-rig-canvas-fallback>i{left:calc(50% - 51px)}.facial-rig-canvas-fallback>b{right:calc(50% - 51px)}.facial-rig-handles{pointer-events:none}.facial-rig-handles button{position:absolute;width:17px;height:17px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#177f95;box-shadow:0 0 0 2px #177f953d,0 2px 5px #1a2f3647;transform:translate(-50%,-50%);cursor:grab;pointer-events:auto;touch-action:none}.facial-rig-handles button:hover,.facial-rig-handles button.is-active{background:#c84f3f;box-shadow:0 0 0 3px #c84f3f33,0 2px 6px #1a2f364d}.facial-rig-handles button:active{cursor:grabbing}.facial-rig-handles button span{width:5px;height:5px;border-radius:50%;background:#fff}.facial-rig-stage-label{position:absolute;left:9px;bottom:8px;display:grid;gap:1px;padding:5px 7px;color:#25343a;border:1px solid rgba(133,153,160,.62);border-radius:3px;background:#f4f8f9db;pointer-events:none}.facial-rig-stage-label strong{font-size:9px}.facial-rig-stage-label span{color:#65767d;font-size:7px}.facial-rig-inspector{min-width:0;height:326px;display:grid;grid-template-rows:40px auto minmax(78px,auto) minmax(0,1fr);overflow:hidden;border:1px solid #bac4c8;border-radius:5px;background:#fafbfb}.facial-rig-inspector-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px;padding:4px 5px 4px 9px;border-bottom:1px solid #d7dddf;background:#e8edef}.facial-rig-inspector-toolbar>span{min-width:0;display:grid}.facial-rig-inspector-toolbar strong,.facial-rig-inspector-toolbar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facial-rig-inspector-toolbar strong{font-size:9px}.facial-rig-inspector-toolbar small{color:#74838a;font-size:7px}.facial-rig-inspector-toolbar button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#5d6e75;border:1px solid #c1c9cc;border-radius:3px;background:#f9fafa;cursor:pointer}.facial-rig-inspector-toolbar button.is-active{color:#126f82;border-color:#5f9dab;background:#e5f2f4}.facial-rig-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:6px;background:#d8dfe1}.facial-rig-presets button{min-width:0;min-height:25px;overflow:hidden;padding:0 4px;color:#3c4a50;border:0;background:#f8f9f9;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.facial-rig-presets button:hover{color:#16242a;background:#fff;box-shadow:inset 0 -2px #c84f3f}.facial-rig-au-list{display:grid;align-content:start;gap:4px;padding:7px 9px;overflow:auto;border-bottom:1px solid #dce1e3}.facial-rig-au-list span{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:5px;color:#33434a;font-size:7px}.facial-rig-au-list strong{font-family:Consolas,monospace;font-size:8px}.facial-rig-au-list i{height:3px;max-width:100%;background:#1b8498}.facial-rig-au-list em{color:#75858b;font-style:normal;text-align:right}.facial-rig-au-list p{margin:12px 0;color:#849197;font-size:8px;text-align:center}.facial-rig-direction{min-height:0;margin:0;padding:8px 9px;overflow:auto;color:#536269;background:#fff;font-size:8px;line-height:1.55}.performance-body-rig-band{background:#edf2f3}.humanoid-rig-workspace{display:grid;grid-template-rows:minmax(300px,360px) auto minmax(0,auto) auto 34px;gap:6px;min-width:0}.humanoid-rig-stage{position:relative;min-width:0;min-height:260px;overflow:hidden;border:1px solid #aebbc0;border-radius:5px;background:#dfe8ea;box-shadow:inset 0 0 0 1px #ffffff9e;touch-action:none}.humanoid-rig-canvas,.humanoid-rig-handles{position:absolute!important;inset:0;width:100%!important;height:100%!important}.humanoid-rig-handles{pointer-events:none}.humanoid-rig-handles button{position:absolute;width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#177f95;box-shadow:0 0 0 2px #177f953d,0 2px 5px #1a2f3647;transform:translate(-50%,-50%);cursor:grab;pointer-events:auto;touch-action:none}.humanoid-rig-handles button:nth-child(n+2){width:14px;height:14px}.humanoid-rig-handles button:hover,.humanoid-rig-handles button.is-active{background:#c84f3f;box-shadow:0 0 0 3px #c84f3f33,0 2px 6px #1a2f364d}.humanoid-rig-handles button:active{cursor:grabbing}.humanoid-rig-handles button span{width:5px;height:5px;border-radius:50%;background:#fff}.humanoid-rig-handles button small{position:absolute;left:50%;top:calc(100% + 2px);padding:0 2px;color:#15343d;border-radius:2px;background:#e8f2f4d1;font-size:5px;line-height:8px;transform:translate(-50%);pointer-events:none}.humanoid-rig-handles button:disabled{opacity:.28;cursor:not-allowed}.humanoid-rig-stage-label{position:absolute;left:9px;bottom:8px;display:flex;align-items:center;gap:5px;padding:5px 7px;color:#25343a;border:1px solid rgba(133,153,160,.62);border-radius:3px;background:#f4f8f9db;pointer-events:none}.humanoid-rig-diagnostics{position:absolute;right:8px;top:8px;z-index:3;width:min(228px,calc(100% - 16px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid rgba(86,118,126,.42);border-radius:7px;background:#081217e0;backdrop-filter:blur(8px);pointer-events:none}.humanoid-rig-diagnostics span{display:grid;gap:1px;padding:4px 5px;border-radius:4px;background:#111e24}.humanoid-rig-diagnostics strong{color:#e3edf0;font-size:9px;line-height:1.1}.humanoid-rig-diagnostics small{color:#7f969e;font-size:7px}.humanoid-rig-diagnostics .is-ready strong{color:#68d4a4}.humanoid-rig-diagnostics .is-warning strong{color:#e9bd68}.humanoid-rig-diagnostics .is-failed strong{color:#ef8c82}@media(max-width:380px){.humanoid-rig-diagnostics{width:auto;max-width:calc(100% - 16px);grid-template-columns:repeat(6,minmax(28px,1fr))}.humanoid-rig-diagnostics span{padding:3px;text-align:center}.humanoid-rig-diagnostics small{display:none}}.humanoid-rig-stage-label span{display:grid;gap:1px}.humanoid-rig-stage-label strong{font-size:9px}.humanoid-rig-stage-label small{color:#65767d;font-size:7px}.humanoid-rig-bone-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;max-height:118px;overflow:auto}.humanoid-rig-bone-grid button{min-width:0;padding:4px 2px;overflow:hidden;color:#52636a;border:1px solid #c2ccd0;border-radius:3px;background:#f8fafa;font-size:7px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.humanoid-rig-bone-grid button.is-active{color:#fff;border-color:#177f95;background:#177f95}.humanoid-rig-bone-grid button:disabled{opacity:.35;cursor:not-allowed}.humanoid-rig-control-tabs,.humanoid-rig-gesture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.humanoid-rig-gesture-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.humanoid-rig-control-tabs button,.humanoid-rig-gesture-grid button{min-width:0;padding:5px 3px;color:var(--zd-muted, #74838a);border:1px solid var(--zd-border, #bac4c8);border-radius:3px;background:var(--zd-surface, #10171c);font-size:8px;cursor:pointer}.humanoid-rig-control-tabs button.is-active,.humanoid-rig-gesture-grid button.is-active{color:#fff;border-color:#177f95;background:#177f95}.humanoid-rig-control-tabs button:disabled,.humanoid-rig-gesture-grid button:disabled{opacity:.35;cursor:not-allowed}.humanoid-rig-finger-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:116px;overflow:auto}.humanoid-rig-axis-controls{display:grid;gap:3px;padding:5px 7px;border:1px solid #bac4c8;border-radius:4px;background:#f7f9f9}.humanoid-rig-axis-controls label{display:grid;grid-template-columns:12px minmax(0,1fr) 32px;align-items:center;gap:5px;color:#53656c;font-size:8px}.humanoid-rig-axis-controls input{min-width:0;accent-color:#177f95}.humanoid-rig-axis-controls output{text-align:right;font-variant-numeric:tabular-nums}.humanoid-rig-actions{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 7px 0 9px;border:1px solid #bac4c8;border-radius:4px;background:#fafbfb}.humanoid-rig-actions>span{min-width:0;display:flex;align-items:baseline;gap:7px}.humanoid-rig-actions strong{color:#37464d;font-size:9px}.humanoid-rig-actions small{overflow:hidden;color:#74838a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.humanoid-rig-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;color:#5d6e75;border:1px solid #c1c9cc;border-radius:3px;background:#f9fafa;cursor:pointer}.humanoid-rig-actions button:hover{color:#126f82;border-color:#5f9dab;background:#e5f2f4}@media(max-width:1180px){.humanoid-rig-gesture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.humanoid-rig-actions>span{display:grid;gap:1px}}.performance-motion-intent{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;color:#536269;font-size:9px}.performance-motion-intent input{min-width:0;height:30px;padding:0 8px;color:#283941;border:1px solid #bdc6ca;border-radius:3px;background:#fafbfb;font:inherit}.performance-motion-rationale{min-height:18px;margin:7px 0 0;color:#64757c;font-size:8px;line-height:1.45}.performance-detail-section{border-bottom:1px solid #d9dddf;background:#fff}.performance-detail-section>summary{min-height:38px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;color:#425158;background:#f2f4f4;cursor:pointer}.performance-detail-section>summary strong{font-size:10px}.performance-detail-section>summary span{min-width:0;overflow:hidden;color:#7a888e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.performance-detail-section[open]>summary{color:#1f3037;box-shadow:inset 3px 0 #208198}.performance-detail-section.voice-band[open]>summary{box-shadow:inset 3px 0 #c84f3f}.performance-detail-section>section{border-bottom:0}.performance-script-band,.performance-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.performance-script-band label:first-child{grid-row:span 2}.performance-script-band .wide,.performance-control-grid .wide{grid-column:1 / -1}.performance-form label{min-width:0;display:grid;gap:4px;color:#59666d;font-size:9px;font-weight:700}.performance-form input,.performance-form select,.performance-form textarea{width:100%;min-width:0;min-height:30px;padding:6px 8px;color:#172127;border:1px solid #bdc6ca;border-radius:3px;background:#fafbfb;font:inherit;font-weight:500}.performance-form textarea{min-height:58px;resize:vertical}.performance-form input:focus,.performance-form select:focus,.performance-form textarea:focus{outline:2px solid rgba(34,133,164,.22);border-color:#2c829d}.performance-form label.slider input{min-height:22px;padding:0;accent-color:#c94e3e}.performance-control-heading{display:flex;align-items:center;gap:7px;margin-bottom:10px}.performance-control-heading strong{font-size:11px}.performance-control-heading span{min-width:0;overflow:hidden;color:#77858b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.performance-control-heading span:last-child{margin-left:auto}.performance-control-band.voice-band{box-shadow:inset 3px 0 #267e91}.performance-preview{display:grid;align-content:start;grid-template-rows:38px auto auto auto;border-left:1px solid #c8cfd2}.performance-preview>header{justify-content:space-between}.performance-preview>header span{color:#728087;font-size:8px}.performance-preview>p{max-height:48vh;margin:0;padding:12px;overflow:auto;color:#344148;background:#fff;font-size:10px;line-height:1.65}.performance-preview dl{display:grid;gap:1px;margin:0;background:#d9dddf}.performance-preview dl div{display:grid;grid-template-columns:62px minmax(0,1fr);padding:7px 10px;background:#f2f4f4;font-size:9px}.performance-preview dt{color:#7a878d}.performance-preview dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-preview>.jelly-button{margin:12px;border-radius:4px}.performance-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#5d686e;background:#eef1f2}.performance-empty span{font-size:11px}@media(max-width:1080px){.performance-layout{grid-template-columns:210px minmax(460px,1fr)}.performance-preview{display:none}.facial-rig-workspace{grid-template-columns:minmax(280px,1.15fr) minmax(210px,.85fr)}}@media(max-width:800px){.performance-layout{grid-template-columns:172px minmax(360px,1fr)}.facial-rig-workspace{grid-template-columns:minmax(0,1fr)}.facial-rig-stage{height:292px}.facial-rig-inspector{height:auto;min-height:250px}.performance-facial-rig-band{min-height:590px}}.director-create-menu{position:fixed;z-index:480;display:grid;width:210px;margin:0;padding:6px;border:1px solid #444;border-radius:10px;color:#fff;background:#050505;box-shadow:0 18px 56px #000000bd}.director-create-menu header{display:flex;justify-content:space-between;padding:7px 8px 9px;color:#fff;font-size:11px}.director-create-menu header span{color:#777;font-size:9px}.director-create-menu button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:0;border-radius:6px;color:#ddd;background:transparent;text-align:left;cursor:pointer}.director-create-menu button:hover{color:#fff;background:#1a1a1a}.director-create-menu kbd{color:#737373;font-family:Cascadia Mono,Consolas,monospace;font-size:9px}.director-stage-header{position:relative;z-index:90;gap:10px;overflow:visible}.director-stage-title{flex:0 0 auto}.director-scene-save-status{display:inline-flex;align-items:center;gap:5px;min-width:0;height:24px;padding:0 8px;border:1px solid #2e2e2e;border-radius:999px;color:#a8a8a8;background:#111;font-size:10px;font-weight:800;white-space:nowrap}.director-scene-save-status i{width:7px;height:7px;border-radius:50%;background:#47b881;box-shadow:0 0 0 3px #47b8811f}.director-scene-save-status.is-pending i,.director-scene-save-status.is-saving i{background:#e8b64a;box-shadow:0 0 0 3px #e8b64a21}.director-scene-save-status.is-saving i{animation:director-save-pulse 1s ease-in-out infinite alternate}.director-scene-save-status.is-blocked{border-color:#ef5d5d80;color:#ffb0b0;cursor:pointer}.director-scene-save-status.is-blocked i{background:#ef5d5d;box-shadow:0 0 0 3px #ef5d5d21}.director-scene-save-status:disabled{opacity:1;cursor:default}@keyframes director-save-pulse{0%{opacity:.45}to{opacity:1}}.director-top-toolbar{position:relative;min-width:0;flex:1 1 auto;align-self:stretch;display:flex;align-items:center}.director-top-toolbar-nav{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #242424;border-radius:8px;background:#030303;max-width:100%;overflow:hidden}.director-stage-controls{flex:0 1 auto;max-width:46%;overflow:hidden}.director-stage-actions{min-width:0;overflow:hidden}@media(max-width:1380px){.director-stage-header{gap:6px;padding-inline:8px}.director-stage-actions .jelly-button:nth-child(-n+2){display:none}.director-top-toolbar-nav>button{min-width:52px;padding-inline:6px}}.director-top-toolbar-nav>button{min-width:68px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:6px;color:#a5a5a5;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.director-top-toolbar-nav>button:hover,.director-top-toolbar-nav>button.is-active{color:#fff;background:#181818}.director-top-toolbar-nav>button>svg:last-child{opacity:.55;transition:transform .14s ease}.director-top-toolbar-nav>button.is-active>svg:last-child{transform:rotate(180deg)}.director-top-dropdown{position:absolute;top:calc(100% + 7px);left:0;z-index:520;width:min(350px,calc(100vw - 40px));max-height:min(70vh,620px);display:grid;gap:7px;padding:7px;overflow:auto;border:1px solid #3a3a3a;border-radius:10px;color:#fff;background:#050505;box-shadow:0 22px 64px #000000d1;scrollbar-gutter:stable}.director-tools-dropdown{width:min(310px,calc(100vw - 40px))}.director-objects-dropdown{width:min(380px,calc(100vw - 40px))}.director-shortcut-dropdown{width:min(460px,calc(100vw - 40px))}.director-shortcut-dropdown .director-menu-label button{margin-left:auto;border:1px solid #353535;border-radius:5px;padding:3px 7px;color:#bbb;background:#151515;font-size:10px;cursor:pointer}.director-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.director-shortcut-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 6px;border:1px solid #242424;border-radius:6px;background:#0d0d0d;color:#aaa;font-size:10px}.director-shortcut-grid input{width:88px;min-height:24px;padding:2px 5px;border:1px solid #343434;border-radius:4px;color:#fff;background:#171717;font-size:10px;text-align:center}.director-shortcut-dropdown>small{color:#ff9c9c;font-size:10px}.director-menu-block{display:grid;gap:7px;padding:8px;border:1px solid #242424;border-radius:8px;background:#090909}.director-menu-label{min-height:24px;display:flex;align-items:center;gap:6px;color:#ddd;font-size:11px;font-weight:800}.director-menu-label strong{margin-left:auto;color:#777;font-size:10px}.director-menu-icons{display:flex;align-items:center;gap:5px}.director-menu-icons.is-wrapping{display:grid;grid-template-columns:repeat(8,32px)}.director-menu-icons .jelly-button{width:32px;min-width:32px;height:32px;padding:0;border-color:#292929;border-radius:6px;color:#fff;background:#101010;box-shadow:none}.director-menu-icons .jelly-button:hover:not(:disabled),.director-menu-icons .jelly-button.is-active{border-color:#707070;background:#1b1b1b}.ue-import-compact .field,.director-crowd-compact .field{gap:4px}.ue-import-compact select,.director-crowd-compact input,.director-crowd-compact select{min-height:30px;border-radius:6px;color:#fff;border-color:#303030;background:#111}.ue-import-compact .button-grid .jelly-button{min-height:32px;padding:0}.ue-import-compact .ue-import-status{min-height:28px;padding:5px 7px;font-size:10px}.director-menu-details{border:1px solid #242424;border-radius:8px;background:#090909}.director-menu-details>summary{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#ddd;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.director-menu-details>summary::-webkit-details-marker{display:none}.director-menu-details>summary strong{margin-left:auto;color:#777;font-size:10px}.director-menu-details .director-crowd-compact{border:0;border-top:1px solid #242424;border-radius:0}.director-menu-object-list{max-height:min(52vh,460px);overflow:auto}.director-menu-object-list .object-row{min-height:32px;padding:3px 5px;border-radius:6px;background:transparent}.director-compact-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.director-compact-action-row .jelly-button{width:34px;min-width:34px;height:34px;padding:0;border-radius:7px}.director-create-menu button{grid-template-columns:22px minmax(0,1fr)}@media(max-width:1480px){.director-stage-metrics{display:none}}@media(max-width:1120px){.director-stage-title strong{display:none}.director-top-toolbar-nav>button{min-width:34px;width:34px;padding:0}.director-top-toolbar-nav>button span,.director-top-toolbar-nav>button>svg:last-child{display:none}}:root{color-scheme:dark;color:#fff;background:#050506;--blue-ink: #ffffff;--text: #ffffff;--muted: #d5d8df;--line: rgba(255, 255, 255, .12);--glass: rgba(13, 14, 17, .9);--glass-strong: rgba(20, 22, 27, .96);--sky: #101319;--cyan: #45c7ff;--shadow: 0 24px 54px rgba(0, 0, 0, .5)}body,button,input,textarea,select,option{color:#fff}body{background:#050506}.app-shell,.auth-page{color:#fff;background:radial-gradient(circle at 22% -8%,rgba(35,111,153,.18),transparent 30%),radial-gradient(circle at 84% 108%,rgba(22,64,101,.16),transparent 34%),linear-gradient(145deg,#030304,#08090c 48%,#050506)}.sky-layer{background:linear-gradient(180deg,#020305e6,#050609f5),url(/assets/blue-fresh-workspace.png) center/cover no-repeat;opacity:.48;filter:grayscale(.75) brightness(.32) contrast(1.15)}.titlebar{border-bottom-color:#ffffff1a;background:#060709f0;box-shadow:0 12px 30px #00000047}.brand-title,.brand-subtitle,.top-tab,.rail-item,.rail-footer{color:#fff;text-shadow:none}.brand-mark-wrap{background:linear-gradient(145deg,#24272d,#0b0d11 56%,#15364b);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000007a}.top-tab,.rail-item{border-color:#ffffff1a;background:linear-gradient(145deg,#1b1d23f5,#0b0c0ff5);box-shadow:inset 0 1px #ffffff0d,0 9px 22px #0000003d}.top-tab:hover,.top-tab.active,.rail-item:hover,.rail-item.active{color:#fff;border-color:#45c7ff85;background:linear-gradient(145deg,#163445,#0c1921 72%);box-shadow:inset 0 1px #97e1ff24,0 12px 28px #00000061}.side-rail,.glass-panel,.auth-card,.modal-card,.dialog-card,.page-hero,.about-hero{color:#fff;border-color:#ffffff1a;background:linear-gradient(155deg,#14161bf5,#090a0df5);box-shadow:var(--shadow),inset 0 1px #ffffff0b}.app-shell :where(h1,h2,h3,h4,h5,h6,strong,label,p,span,em,small),.auth-page :where(h1,h2,h3,h4,strong,label,p,span,em,small){color:inherit}.app-shell input:not([type=range]):not([type=checkbox]),.app-shell textarea,.app-shell select,.auth-page input,.auth-page textarea,.auth-page select{color:#fff;border-color:#ffffff21;background:#0b0c0f;box-shadow:inset 0 1px 4px #00000061}.app-shell input::placeholder,.app-shell textarea::placeholder,.auth-page input::placeholder{color:#ffffff94}.jelly-button{color:#fff;border-color:#ffffff21;background:linear-gradient(145deg,#24272d,#111318);box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000052}.jelly-primary,.jelly-button.is-active{color:#fff;border-color:#55d1ffa3;background:linear-gradient(145deg,#12658c,#103b54 58%,#0b202e)}.jelly-ghost,.jelly-icon{color:#fff}.media-bin-list button,.node-index-list button,.upscale-grid button,.quick-edit-strip article,.render-status,.render-graph span,.timeline-ruler,.timeline-track,.field,.toggle-field,.audio-inspector{color:#fff;border-color:#ffffff1a;background:#0f1115f0}.media-bin-list button:hover,.media-bin-list button.is-active,.node-index-list button:hover,.node-index-list button.is-active,.upscale-grid button:hover,.upscale-grid button.is-active{color:#fff;border-color:#45c7ff7a;background:#15232c}.preview-frame{border-color:#ffffff21;background:#000;box-shadow:inset 0 0 0 1px #ffffff06,0 20px 44px #0000007a}.timeline-ruler,.track-lane{background:#090a0d}.track-header{color:#fff;border-color:#ffffff14;background:#111318}.clip-block{color:#fff;border-color:#ffffff24;box-shadow:0 8px 18px #00000057}.track-video .clip-block{background:linear-gradient(135deg,#124f70,#0a2d42)}.track-audio .clip-block{background:linear-gradient(135deg,#4d2a73,#25143e)}.track-text .clip-block{background:linear-gradient(135deg,#73551b,#3c2a0c)}.media-bin.is-dragging{border-color:#45c7ffb8;box-shadow:0 0 0 3px #45c7ff1f,var(--shadow)}.media-drop-zone{display:grid;justify-items:center;gap:5px;padding:13px 10px;border:1px dashed rgba(91,207,255,.44);border-radius:15px;color:#fff;background:#122a3885;cursor:pointer}.media-drop-zone span{color:#d5d8df;font-size:10px;text-align:center}.media-bin-entry{position:relative;border:1px solid transparent;border-radius:16px}.media-bin-entry.is-active{border-color:#45c7ff80;background:#19344380}.media-bin-entry>button:first-child{width:100%;padding-right:38px}.media-bin-entry .media-remove-button{position:absolute;top:8px;right:7px;width:28px;min-width:28px;height:28px;display:grid;place-items:center;padding:0;color:#fff;background:#040507b8}.audio-preview-dock{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(74,59,118,.46),transparent 34%),linear-gradient(145deg,#0e0f13,#050506)}.audio-preview-dock span{max-width:480px;color:#d5d8df;font-size:12px}.audio-preview-dock audio{width:min(520px,88%)}.timeline-audio-preview{display:none}.audio-inspector{display:grid;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:16px}.audio-inspector>div:first-child{display:grid;grid-template-columns:20px auto;gap:3px 8px;align-items:center}.audio-inspector>div:first-child span{grid-column:2;color:#d5d8df;font-size:11px}.welcome-page{height:100%;min-height:0;display:grid;grid-template-rows:minmax(310px,1fr) auto;gap:12px;overflow:auto;padding-right:4px;color:#fff}.welcome-home-workspace{min-width:0;display:grid;align-items:stretch;gap:12px}.welcome-home-tools{min-width:0;display:grid;grid-template-rows:minmax(92px,1fr) auto;align-content:stretch;gap:12px}.project-gate-page{min-height:100%;display:grid;grid-template-rows:minmax(0,1fr)!important;place-items:center;padding:42px;background:#090b0e}.welcome-project-hub{min-width:0;width:100%;display:grid;gap:14px;padding:18px 20px;color:#e7edf1;border:1px solid #262d34;border-radius:8px;background:#0e1216}.welcome-project-hub.is-gate{width:min(980px,100%);max-height:min(760px,calc(100vh - 84px));border:1px solid #2d363e;border-radius:6px;overflow:hidden}.welcome-project-hub:not(.is-gate){min-height:0;align-content:start;gap:10px;padding:12px 14px}.welcome-project-hub>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.welcome-project-hub>header>div:first-child{min-width:0;display:grid;gap:3px}.welcome-project-hub>header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#66d8fb;font-size:10px;font-weight:750}.welcome-project-hub>header strong{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.welcome-project-hub>header small{min-width:0;color:#84919b;font-size:10px}.welcome-project-hub>header>div:last-child{display:flex;flex:0 0 auto;gap:7px}.welcome-project-list{min-width:0;min-height:92px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));align-content:start;gap:8px;overflow:auto}.welcome-project-hub:not(.is-gate) .welcome-project-list{min-height:110px;max-height:116px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.welcome-project-list>button,.welcome-project-card>button{min-width:0;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;color:#e8eef2;border:1px solid #29343d;border-radius:5px;background:#121820;text-align:left;cursor:pointer}.welcome-project-hub:not(.is-gate) .welcome-project-list>button,.welcome-project-hub:not(.is-gate) .welcome-project-card>button{min-height:52px;grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;padding:7px 9px}.welcome-project-list>button:hover,.welcome-project-card>button:hover{border-color:#4b9ab5;background:#15222a}.welcome-project-list>button>span:first-child,.welcome-project-card>button>span:first-child{width:32px;height:32px;display:grid;place-items:center;color:#69d8fa;background:#132832}.welcome-project-hub:not(.is-gate) .welcome-project-list>button>span:first-child,.welcome-project-hub:not(.is-gate) .welcome-project-card>button>span:first-child{width:28px;height:28px}.welcome-project-hub:not(.is-gate) .welcome-project-list>button>span:first-child svg,.welcome-project-hub:not(.is-gate) .welcome-project-card>button>span:first-child svg{width:17px;height:17px}.welcome-project-list>button>span:nth-child(2),.welcome-project-card>button>span:nth-child(2){min-width:0;display:grid;gap:5px}.welcome-project-list>button strong,.welcome-project-card>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.welcome-project-list>button small,.welcome-project-card>button small{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:#7e8d98;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.welcome-project-list>button .welcome-project-path,.welcome-project-card>button .welcome-project-path{display:block;color:#68a6b9;direction:ltr;text-overflow:ellipsis}.welcome-project-list>button>svg,.welcome-project-card>button>svg{color:#71818c}.welcome-project-card{min-width:0;display:grid;gap:5px;align-content:start}.welcome-project-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.welcome-project-storage-status{min-width:0;overflow:hidden;color:#79b7c9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.welcome-project-actions>.jelly-button{min-height:28px;flex:0 0 auto;padding:4px 9px;font-size:10px}.welcome-project-empty{grid-column:1 / -1;min-height:92px;display:grid;place-items:center;align-content:center;gap:4px;color:#687680;text-align:center}.welcome-project-empty strong{color:#cbd5db;font-size:12px}.welcome-project-empty span{font-size:9px}.welcome-project-error{margin:0;color:#ff9b9b;font-size:10px}.welcome-project-hub:not(.is-gate) .welcome-project-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-project-notice{margin:0;padding:7px 9px;border:1px solid #315263;border-radius:6px;color:#9bdff4;background:#0b1a22;font-size:10px;line-height:1.5}.welcome-project-directory-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1080px){.welcome-page.has-project-workspace .welcome-home-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.project-gate-page{padding:16px}.welcome-project-hub{padding:14px}.welcome-project-hub:not(.is-gate) .welcome-project-list{max-height:168px;grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.welcome-project-hub>header{align-items:flex-start;flex-direction:column;gap:10px}.welcome-project-hub>header>div:last-child{align-self:stretch;justify-content:stretch;flex-wrap:wrap}.welcome-project-hub>header>div:last-child>.jelly-button:not(.jelly-icon){flex:1 1 100%;min-width:0;min-height:36px;justify-content:center;white-space:nowrap}.welcome-project-hub>header>div:last-child>.jelly-icon{flex:0 0 32px}}.welcome-hero{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:#07080a;box-shadow:0 28px 62px #00000085}.welcome-hero-poster,.welcome-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.01);filter:saturate(.82) brightness(.68) contrast(1.12);transition:opacity .42s var(--ease-out);pointer-events:none;will-change:opacity}.welcome-hero-poster{transform:scale(1.02);filter:saturate(.82) brightness(.68) contrast(1.12)}.welcome-hero-poster.is-active,.welcome-hero-video.is-active{opacity:1}.welcome-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#020305fa,#040508d9 43%,#04050838 74%),linear-gradient(0deg,rgba(3,4,6,.76),transparent 52%)}.welcome-hero-content{position:relative;z-index:2;width:min(720px,67%);height:100%;display:grid;align-content:center;gap:13px;padding:clamp(28px,4vw,58px)}.welcome-kicker{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(91,207,255,.34);border-radius:999px;color:#fff;background:#0d2f41ad;font-size:11px;font-weight:850}.welcome-hero h1{max-width:660px;margin:0;color:#fff;font-family:var(--title-font);font-size:clamp(34px,4.2vw,62px);line-height:1.03;letter-spacing:-.035em}.welcome-hero p{max-width:650px;margin:0;color:#e5e7eb;font-size:14px;line-height:1.72}.welcome-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:6px}.welcome-motion-controls{width:min(670px,100%);display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;margin-top:5px}.welcome-motion-controls>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;background:#05070ab8;backdrop-filter:blur(14px);cursor:pointer}.welcome-motion-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.welcome-motion-controls>div button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;padding:8px 9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;background:#05070a9e;backdrop-filter:blur(14px);cursor:pointer;text-align:left}.welcome-motion-controls>div button>span{width:18px;height:3px;overflow:hidden;border-radius:999px;background:#fff3}.welcome-motion-controls>div button>span:after{content:"";display:block;width:0;height:100%;border-radius:inherit;background:#45c7ff}.welcome-motion-controls>div button.is-active{border-color:#45c7ff80;background:#0c2b3bc7}.welcome-motion-controls>div button.is-active>span:after{width:100%;animation:welcome-slide-progress 7.6s linear both}.welcome-motion-controls strong{min-width:0;overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@keyframes welcome-slide-progress{0%{width:0}to{width:100%}}.welcome-version-card{position:absolute;z-index:2;right:22px;bottom:20px;width:min(260px,25%);display:grid;gap:5px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;color:#fff;background:#050608c2;backdrop-filter:blur(18px)}.welcome-version-card span{color:#d5d8df;font-size:11px;line-height:1.5}.welcome-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.welcome-quick-grid button{position:relative;min-height:112px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:4px 9px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:19px;color:#fff;background:linear-gradient(150deg,#17191e,#0a0b0e);box-shadow:0 14px 28px #00000047;cursor:pointer;text-align:left}.welcome-quick-grid button:hover{border-color:#45c7ff75;background:linear-gradient(150deg,#1a303b,#0c1115);transform:translateY(-2px)}.welcome-quick-grid button>span{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#132d3b}.welcome-quick-grid button strong{align-self:end}.welcome-quick-grid button p{margin:0;align-self:start;color:#d5d8df;font-size:11px}.welcome-quick-grid button>svg{grid-column:3;grid-row:1 / span 2}.welcome-workflow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;gap:8px;padding:14px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0b0c0feb}.welcome-workflow>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;align-items:center}.welcome-workflow>div>span{grid-row:1 / span 2;color:#53c9f8;font-size:12px;font-weight:900}.welcome-workflow p{margin:0;color:#d5d8df;font-size:10px}.welcome-workflow>i{height:1px;background:linear-gradient(90deg,#45c7ff33,#45c7ffb3)}.onboarding-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#000000c2;backdrop-filter:blur(15px)}.onboarding-card{position:relative;width:min(560px,100%);display:grid;justify-items:center;gap:13px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;color:#fff;background:linear-gradient(150deg,#1a1c22,#090a0d 72%);box-shadow:0 34px 90px #000000ad;text-align:center}.onboarding-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#25272d;cursor:pointer}.onboarding-progress{width:min(330px,72%);display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.onboarding-progress span{height:4px;border-radius:999px;background:#ffffff1f}.onboarding-progress span.is-active{background:#45c7ff}.onboarding-icon{width:72px;height:72px;display:grid;place-items:center;margin-top:8px;border:1px solid rgba(80,204,255,.34);border-radius:22px;color:#fff;background:linear-gradient(145deg,#17435a,#0c1b25)}.onboarding-step{color:#9cdef9;font-size:11px;font-weight:850}.onboarding-card h2{margin:0;color:#fff;font-size:26px}.onboarding-card>p{max-width:440px;margin:0;color:#d5d8df;line-height:1.7}.onboarding-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:7px}@media(max-width:1080px){.welcome-quick-grid,.welcome-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-workflow>i{display:none}.welcome-version-card{width:240px;max-width:32%}}@media(max-width:720px){.welcome-hero-content{width:100%}.welcome-version-card{display:none}.welcome-quick-grid,.welcome-workflow{grid-template-columns:1fr}.welcome-motion-controls>div button{grid-template-columns:1fr}.welcome-motion-controls strong{display:none}}@media(prefers-reduced-motion:reduce){.welcome-hero-poster,.welcome-hero-video,.welcome-motion-controls>div button.is-active>span:after{animation:none;transition:none}}.workspace-rail-resizer,.canvas-panel-resizer,.workspace-panel-resizer{position:relative;z-index:12;width:8px;min-width:8px;height:100%;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.workspace-row-resizer{position:relative;z-index:20;width:100%;height:8px;padding:0;border:0;background:transparent;cursor:ns-resize;touch-action:none}.workspace-row-resizer:after{content:"";position:absolute;top:3px;right:18px;left:18px;height:2px;border-radius:2px;background:#ffffff1a;transition:background .16s ease,box-shadow .16s ease}.workspace-row-resizer:hover:after,.workspace-row-resizer:focus-visible:after{background:#45c7ff;box-shadow:0 0 0 4px #45c7ff1a,0 0 16px #45c7ff59}.workspace-rail-resizer:after,.canvas-panel-resizer:after,.workspace-panel-resizer:after{content:"";position:absolute;top:18px;bottom:18px;left:3px;width:2px;border-radius:999px;background:#ffffff17;transition:background .16s ease,box-shadow .16s ease}.workspace-rail-resizer:hover:after,.workspace-rail-resizer:focus-visible:after,.canvas-panel-resizer:hover:after,.canvas-panel-resizer:focus-visible:after,.workspace-panel-resizer:hover:after,.workspace-panel-resizer:focus-visible:after{background:#45c7ff;box-shadow:0 0 0 4px #45c7ff1f,0 0 16px #45c7ff73}.resizable-triple-pane,.canvas-graph-shell{gap:0;overflow:hidden}.canvas-graph-shell .canvas-side-panel{grid-template-columns:minmax(0,1fr);overflow:auto}.canvas-controls{color:#fff;border-color:#ffffff1f;background:#08090ce0;box-shadow:0 14px 34px #00000075}.canvas-controls span{color:#fff}.canvas-world{background:linear-gradient(rgba(88,196,238,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(88,196,238,.075) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(18,48,65,.28),transparent 42%),#050608;background-size:38px 38px,38px 38px,auto,auto}.canvas-node{color:#fff;border-color:#ffffff24;background:linear-gradient(155deg,#181b21fa,#090a0dfa);box-shadow:inset 0 1px #ffffff0e,0 20px 46px #0000007a}.canvas-node header span,.canvas-node header strong,.graph-node header em,.graph-port,.graph-node-summary,.atlas-status-card,.canvas-preview-card span,.graph-result-list article,.artifact-list button,.graph-palette-grid button{color:#fff}.canvas-node-resize{border-color:#45c7ff4d;background:linear-gradient(135deg,transparent 0 44%,rgba(69,199,255,.75) 44% 52%,transparent 52%),linear-gradient(135deg,transparent 0 62%,rgba(69,199,255,.46) 62% 70%,transparent 70%),#111318;box-shadow:none}.atlas-status-card,.canvas-preview-card,.graph-result-list article,.artifact-list button,.graph-palette-grid button,.graph-node-summary,.graph-port{border-color:#ffffff1c;background:#101217;box-shadow:inset 0 1px #ffffff0b,0 9px 22px #00000047}.graph-palette-grid button:hover,.artifact-list button:hover{border-color:#45c7ff80;background:#142732;box-shadow:0 12px 26px #00000057}.canvas-preview-card span{background:#040507d1}.graph-node header em{border-color:#45c7ff47;background:#10435aad}.graph-port{border-color:#45c7ff66;background:#0b161c}.canvas-empty-state{position:absolute;z-index:7;top:50%;left:50%;width:auto;display:inline-grid;grid-template-columns:30px auto;justify-items:center;align-items:center;column-gap:9px;row-gap:1px;padding:8px 12px;border:1px dashed rgba(138,181,201,.2);border-radius:10px;color:#e4eff5b8;background:#090e127a;box-shadow:none;transform:translate(-50%,-50%);text-align:left;backdrop-filter:none;pointer-events:none}.canvas-empty-icon{width:28px;height:28px;display:grid;place-items:center;grid-row:1 / span 2;border:1px solid rgba(69,199,255,.2);border-radius:8px;color:#6ed5ffb8;background:#0f2a3680}.canvas-empty-state strong{font-family:var(--title-font);justify-self:start;font-size:11px;font-weight:650}.canvas-empty-state p{max-width:none;margin:0;color:#adc0ca8f;font-size:9px;line-height:1.3}.canvas-empty-actions{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap;pointer-events:auto}.canvas-empty-actions .jelly-button{min-width:118px}.canvas-empty-actions .compact-icon-action{min-width:30px;width:30px;height:30px;padding:0}.asset-node-metadata{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0b0c0f}.asset-node-metadata span{color:#65cff9;font-size:10px;font-weight:900;text-transform:uppercase}.asset-node-metadata strong,.asset-node-metadata p{min-width:0;margin:0;overflow-wrap:anywhere}.asset-node-metadata p{color:#bfc5ce;font-size:10px;line-height:1.45}.inspiration-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#000000c2;backdrop-filter:blur(16px)}.inspiration-dialog{width:min(1040px,100%);max-height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:26px;color:#fff;background:linear-gradient(150deg,#191b20,#08090c 70%);box-shadow:0 38px 100px #000000b8}.inspiration-dialog>header{display:flex;justify-content:space-between;gap:22px;align-items:start}.inspiration-dialog h2{margin:6px 0;font-family:var(--title-font);font-size:28px}.inspiration-dialog header p{margin:0;color:#cfd4dc}.inspiration-tabs{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.inspiration-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#d8dbe1;background:#101217;cursor:pointer}.inspiration-tabs button.is-active{color:#fff;border-color:#45c7ff80;background:#123043}.inspiration-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:#ffffff1a;text-align:center}.inspiration-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;padding-right:4px}.inspiration-card{position:relative;display:grid;align-content:start;gap:10px;min-height:250px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;background:linear-gradient(150deg,#17191e,#0b0c0f)}.inspiration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--workflow-accent, #45c7ff);box-shadow:0 0 24px var(--workflow-accent, #45c7ff)}.inspiration-card>span{color:var(--workflow-accent, #45c7ff);font-size:11px;font-weight:900}.inspiration-card>strong{font-size:19px}.inspiration-card>p{margin:0;color:#cfd4dc;line-height:1.6}.inspiration-card>div{display:flex;gap:7px;margin-top:auto}.inspiration-card em{padding:5px 8px;border-radius:999px;color:#fff;background:#ffffff12;font-size:10px;font-style:normal}.local-workflow-list{min-height:0;display:grid;align-content:start;gap:9px;overflow:auto}.local-workflow-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101217}.local-workflow-list article>div{min-width:0;display:grid;gap:4px}.local-workflow-list article strong,.local-workflow-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-workflow-list article span{color:#c0c5ce;font-size:11px}.local-library-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:9px;color:#fff;text-align:center}.local-library-empty p{margin:0;color:#cfd4dc}.director-stage,.director-stage-header,.director-stage-metrics span,.panel-section,.object-row,.viewport-area,.director-model-loading,.director-model-error,.ue-import-panel,.ue-badge,.ue-import-status,.environment-inspector-card,.camera-card,.director-object-label,.status-strip,.module-icon,.capability-pills span,.module-path,.status-grid span,.quote-line,.node-type,.report-error,.cinema-node,.job-list span,.health-online,.health-offline,.health-policy,.report-item,.capability-table article,.style-category-tabs button.is-active,.style-image-hit,.prompt-search,.awesome-prompt-list button,.workflow-row,.canvas-runtime-model-details,.canvas-runtime-preview,.autopilot-error,.autopilot-panel,.autopilot-summary span,.provider-job-list,.provider-job,.autopilot-terms span,.autopilot-stage,.render-output-preview,.auth-status{color:#fff;border-color:#ffffff1c;background:#101217;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000047}.workflow-node,.shot-card,.asset-card,.awesome-prompt-preview,.cinema-summary,.camera-card,.camera-card.active{color:#fff;border-color:#ffffff1c;background:#101217;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000047}.camera-card.active{border-color:#45c7ff7a;background:#14303e}.clip-trim-handle{border-color:#45c7ff6b;background:#17445a}.app-shell input[type=range]{color:#fff;background:#101217;accent-color:#45c7ff}.object-row.active,.style-category-tabs button.is-active,.awesome-prompt-list button.is-active,.ue-import-panel.is-dragging{color:#fff;border-color:#45c7ff7a;background:#15303e}.director-panel{background:#080a0e;border-color:#ffffff17}.director-section{--section-accent: #45c7ff;position:relative;gap:11px;padding:12px;overflow:hidden;border-radius:14px;border-color:#ffffff16;background:linear-gradient(150deg,#13161dfa,#0b0d12fa);box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000038}.director-section:before{content:"";position:absolute;inset:12px auto 12px 0;width:2px;border-radius:0 4px 4px 0;background:var(--section-accent);box-shadow:0 0 14px color-mix(in srgb,var(--section-accent) 54%,transparent)}.director-section-tools,.director-section-tree,.director-section-cameras{--section-accent: #45c7ff}.director-section-ue,.director-section-command,.director-section-inspector{--section-accent: #a88bff}.director-section-actors,.director-section-crowd,.director-section-storage{--section-accent: #4ce4aa}.director-section-props,.director-section-scene{--section-accent: #ffb84d}.director-section-cameras{--section-accent: #ff6f91}.director-section-heading{align-items:center;justify-content:flex-start;gap:9px}.director-section-heading .director-section-symbol{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid color-mix(in srgb,var(--section-accent) 36%,transparent);border-radius:9px;color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 11%,#0c0f14);box-shadow:inset 0 1px #ffffff0d}.director-section-copy{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.director-section-copy h3{color:#fff;font-size:13px;letter-spacing:.01em}.director-section-copy>span{max-width:132px;padding:3px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#9da7b5;background:#ffffff09;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.director-section .jelly-button{--button-accent: #6d7b8d;min-height:37px;border-radius:9px;border-color:color-mix(in srgb,var(--button-accent) 22%,rgba(255,255,255,.09));background:linear-gradient(180deg,color-mix(in srgb,var(--button-accent) 7%,#181b22),#11141a);box-shadow:inset 0 1px #ffffff09}.director-section .jelly-button>.jelly-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;color:color-mix(in srgb,var(--button-accent) 88%,#fff);background:color-mix(in srgb,var(--button-accent) 14%,#0b0e13)}.director-section .jelly-button:hover:not(:disabled),.director-section .jelly-button.is-active{border-color:color-mix(in srgb,var(--button-accent) 54%,rgba(255,255,255,.12));background:linear-gradient(180deg,color-mix(in srgb,var(--button-accent) 15%,#1b1f27),#141820)}.director-tool-button.tool-move{--button-accent: #45c7ff}.director-tool-button.tool-rotate{--button-accent: #ffb84d}.director-tool-button.tool-scale{--button-accent: #a88bff}.director-tool-button.tool-camera{--button-accent: #ff6f91}.director-tool-button.tool-copy{--button-accent: #61d6c3}.director-tool-button kbd{margin-right:4px;color:var(--button-accent);font-family:Cascadia Mono,Consolas,monospace;font-size:9px;font-weight:900}.director-choice-grid{gap:7px}.director-choice.character-mannequin{--button-accent: #45c7ff}.director-choice.character-female{--button-accent: #ff79ad}.director-choice.character-broad{--button-accent: #d5a7ff}.director-choice.character-muscular{--button-accent: #ff785f}.director-choice.character-slim{--button-accent: #67d9cf}.director-choice.character-teen{--button-accent: #7fda79}.director-choice.character-child{--button-accent: #ffd166}.director-choice.character-chibi{--button-accent: #b99cff}.director-choice.geometry-box{--button-accent: #45c7ff}.director-choice.geometry-sphere{--button-accent: #61d6c3}.director-choice.geometry-cylinder{--button-accent: #ffb84d}.director-choice.geometry-torus{--button-accent: #ff79ad}.director-choice.geometry-cone{--button-accent: #a88bff}.director-choice.geometry-pyramid{--button-accent: #f48c6b}.director-import-action.import-panorama{--button-accent: #3fc7e8}.director-import-action.import-project{--button-accent: #b99cff}.scene-toggle-grid{--button-accent: #45c7ff}.scene-toggle-labels{--button-accent: #ffb84d}.command-local{--button-accent: #45c7ff}.command-plan{--button-accent: #a88bff}.storage-save{--button-accent: #4ce4aa}.storage-open{--button-accent: #45c7ff}.storage-json{--button-accent: #ffb84d}.storage-prompt{--button-accent: #a88bff}.storage-cloud{--button-accent: #5aa5ff}.director-section .object-row{min-height:39px;border-radius:9px;background:#0d1015}.director-section .object-row-main>span:first-child,.camera-card-select>svg{color:var(--section-accent)}.director-section .camera-card{border-radius:12px;background:linear-gradient(155deg,#121821,#0c1016)}.director-section .camera-card.active{border-color:#ff6f917a;background:linear-gradient(155deg,#ff6f911a,#45c7ff14 54%,#0d1117)}.director-view-actions .jelly-button{--button-accent: #6f7d8d;border-radius:8px}.director-view-actions .jelly-button>.jelly-icon{color:var(--button-accent)}.scene-view-pane .director-view-actions .jelly-button:nth-child(1),.camera-view-pane .director-view-actions .jelly-button:nth-child(1){--button-accent: #45c7ff}.scene-view-pane .director-view-actions .jelly-button:nth-child(2),.camera-view-pane .director-view-actions .jelly-button:nth-child(2){--button-accent: #a88bff}.scene-view-pane .director-view-actions .jelly-button:nth-child(3){--button-accent: #4ce4aa}.director-stage{border-radius:16px;background:#080a0e}.director-stage-header{background:linear-gradient(180deg,#12151b,#0b0e13)}.director-view-pane>header{background:linear-gradient(180deg,#11151b,#0a0d12)}.viewport-area{background:#090d12}@media(max-width:1000px){.canvas-graph-shell{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;overflow:auto}.canvas-panel-resizer{display:none}.canvas-graph-shell .graph-palette,.canvas-graph-shell .graph-output-panel{max-height:320px}.canvas-graph-shell .graph-viewport{min-height:620px}}@media(max-width:1280px){.director-workbench.resizable-triple-pane{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(760px,auto) 8px minmax(520px,auto);align-content:start;height:auto;min-height:0;gap:12px;overflow:auto}.director-workbench.resizable-triple-pane>.director-panel.right{height:auto;min-height:520px}.director-stage{height:auto;min-height:760px;grid-template-rows:58px minmax(455px,1fr) var(--director-timeline-height, 148px)}.director-stage .viewport-area{min-height:0}.director-workbench .workspace-panel-resizer{display:none}.editing-main-grid.resizable-triple-pane{min-width:0}}@media(min-width:821px)and (max-width:1280px){.director-workbench.resizable-triple-pane{grid-template-columns:minmax(520px,1fr) 8px var(--director-inspector-width, 316px)!important;grid-template-rows:minmax(0,1fr)!important;align-content:stretch;height:100%;gap:0;overflow:hidden}.director-workbench.resizable-triple-pane.is-right-panel-collapsed{grid-template-columns:minmax(0,1fr) 0 44px!important}.director-workbench.resizable-triple-pane>.director-panel.right,.director-stage{height:100%;min-height:0}.director-stage{grid-template-rows:58px minmax(220px,1fr) var(--director-timeline-height, 148px)}.director-workbench .workspace-panel-resizer{display:block}}@media(min-width:821px)and (max-width:1280px){.editing-suite{overflow:hidden}.editing-main-grid.resizable-triple-pane>.inspector-panel{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.editing-main-grid.resizable-triple-pane{grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden}.editing-main-grid .workspace-panel-resizer{display:block}.editing-main-grid.resizable-triple-pane>.inspector-panel{grid-column:auto}}@media(max-width:820px){.workspace{grid-template-columns:1fr!important}.workspace-rail-resizer{display:none}.editing-main-grid.resizable-triple-pane{grid-template-columns:minmax(0,1fr)!important;gap:10px}.editing-main-grid .workspace-panel-resizer{display:none}.inspiration-grid{grid-template-columns:1fr}.local-workflow-list article{grid-template-columns:minmax(0,1fr) auto}.local-workflow-list article .jelly-danger{grid-column:2}}.app-shell,.workspace,.workspace-main,.page-content{color:#fff;background:#000}.app-shell .rail-item.active,.app-shell .rail-item:hover,.app-shell .jelly-primary,.app-shell .jelly-button.is-active{color:#fff;border-color:#555;background:#141414;box-shadow:inset 0 1px #ffffff14}.app-shell input[type=range]{accent-color:#fff}.director-panel,.director-stage,.director-stage-header,.director-view-pane>header,.viewport-area,.director-section,.director-section .camera-card,.director-section .camera-card.active,.director-section .object-row,.director-section .jelly-button{color:#fff;border-color:#262626;background:#050505;box-shadow:none}.director-stage-header,.director-view-pane>header{background:#080808}.director-section,.director-section-tools,.director-section-tree,.director-section-cameras,.director-section-ue,.director-section-command,.director-section-inspector,.director-section-actors,.director-section-crowd,.director-section-storage,.director-section-props,.director-section-scene{--section-accent: #fff}.director-section:before{background:#fff;box-shadow:none;opacity:.7}.director-section-heading .director-section-symbol,.director-section .jelly-button>.jelly-icon{color:#fff;border-color:#303030;background:#101010}.director-section .jelly-button,.director-tool-button,.director-choice,.director-import-action,.scene-toggle-grid,.scene-toggle-labels,.command-local,.command-plan,.storage-save,.storage-open,.storage-json,.storage-prompt,.storage-cloud{--button-accent: #d4d4d4}.director-section .jelly-button:hover:not(:disabled),.director-section .jelly-button.is-active,.director-section .camera-card.active,.director-section .object-row.active{color:#fff;border-color:#777;background:#151515}.director-tool-button kbd,.director-section .object-row-main>span:first-child,.camera-card-select>svg,.director-view-actions .jelly-button>.jelly-icon,.director-stage-icon,.director-stage-title strong,.director-stage-metrics strong{color:#fff}.director-stage-icon{border:1px solid #333;background:#111;box-shadow:none}.director-view-actions .jelly-button,.scene-view-pane .director-view-actions .jelly-button:nth-child(1),.scene-view-pane .director-view-actions .jelly-button:nth-child(2),.scene-view-pane .director-view-actions .jelly-button:nth-child(3),.camera-view-pane .director-view-actions .jelly-button:nth-child(1),.camera-view-pane .director-view-actions .jelly-button:nth-child(2){--button-accent: #fff}.viewport-live-dot{background:#fff;box-shadow:0 0 0 4px #ffffff1a,0 0 12px #ffffff59}.camera-composition-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-focus-action{width:100%}.director-motion-control-card,.camera-motion-editor{display:grid;gap:9px;padding:11px;border:1px solid rgba(69,199,255,.28);border-radius:12px;background:linear-gradient(145deg,#45c7ff14,#a88bff0f,#0b0f15)}.director-motion-control-card>div:first-child,.camera-motion-editor summary{display:flex;align-items:center;gap:8px}.director-motion-control-card>div:first-child>span{display:grid;gap:2px}.director-motion-control-card small,.director-motion-control-card p,.camera-motion-editor small{color:#9eabb8;font-size:11px;line-height:1.45}.director-motion-progress{height:5px;overflow:hidden;border-radius:99px;background:#1a2028}.director-motion-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45c7ff,#a88bff,#ff7f9f);transition:width .16s linear}.director-motion-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.director-motion-telemetry>span{min-width:0;display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(69,199,255,.2);border-radius:8px;background:#050b11c2}.director-motion-telemetry strong{overflow:hidden;color:#dff7ff;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.director-motion-telemetry small{overflow:hidden;color:#65d7ff;font-family:Consolas,Cascadia Mono,monospace;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.camera-motion-editor summary{cursor:pointer;color:#eaf7ff;font-size:12px;font-weight:800}.camera-motion-parameters{display:grid;grid-template-columns:minmax(0,1.3fr) 72px minmax(0,1fr);gap:7px}.camera-path-keyframes{display:grid;gap:5px;max-height:132px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.camera-path-keyframes>span,.camera-path-keyframes>button{width:100%;display:grid;grid-template-columns:24px minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:6px;padding:6px 7px;border:1px solid #262d36;border-radius:8px;color:#dce8ee;background:#0b0e13;text-align:left;cursor:pointer}.camera-path-keyframes>button:hover,.camera-path-keyframes>button.is-active{border-color:#45c7ff8c;background:#10232d}.camera-path-keyframes i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#071016;background:#45c7ff;font-style:normal;font-size:10px;font-weight:900}.camera-motion-distance{margin:0;color:#8796a3;font-size:10px}.camera-path-timeline{position:relative;height:30px;margin:2px 7px 0;border-top:2px solid #263640}.camera-path-timeline>button{position:absolute;top:-8px;width:15px;height:15px;display:grid;place-items:center;padding:0;border:2px solid #0b0f13;border-radius:50%;color:#061015;background:#6b8290;cursor:pointer}.camera-path-timeline>button:hover,.camera-path-timeline>button.is-active{z-index:2;background:#45c7ff;box-shadow:0 0 0 3px #45c7ff33}.camera-path-timeline>button span{position:absolute;top:16px;color:#8fa0ab;font-size:8px}.camera-keyframe-editor{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;border:1px solid #26333b;border-radius:7px;background:#080d11}.camera-keyframe-editor>.triplet-control{grid-column:1 / -1}.camera-keyframe-editor>.jelly-disabled-tooltip-anchor,.camera-keyframe-editor>.jelly-button{justify-self:end;grid-column:2}.camera-path-actions{position:sticky;bottom:0;z-index:3;padding:5px;border:1px solid #222d34;border-radius:7px;background:#070b0ef5}.camera-motion-distance strong{color:#67ddad}.director-tour-layer{position:fixed;inset:0;z-index:500;pointer-events:none}.director-tour-spotlight{position:fixed;z-index:501;border:1px solid #fff;border-radius:12px;box-shadow:0 0 0 3px #ffffff14,0 0 18px #ffffff29}.director-tour-card{position:fixed;z-index:502;display:grid;gap:10px;max-width:calc(100vw - 36px);padding:16px;pointer-events:auto;border:1px solid #555;border-radius:14px;color:#fff;background:#050505;box-shadow:0 24px 70px #000000b8}.director-tour-card header,.director-tour-card header>span,.director-tour-card footer{display:flex;align-items:center}.director-tour-card header,.director-tour-card footer{justify-content:space-between;gap:8px}.director-tour-card header>span{gap:7px;color:#fff;font-size:12px;font-weight:900}.director-tour-card h2,.director-tour-card p{margin:0}.director-tour-card h2{color:#fff;font-size:18px}.director-tour-card p{color:#c7c7c7;font-size:13px;line-height:1.7}.director-tour-card>em{color:#8d8d8d;font-size:10px;font-style:normal;font-weight:800}.director-tour-progress{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.director-tour-progress i{height:3px;border-radius:99px;background:#282828}.director-tour-progress i.is-done{background:#fff}.director-tour-card .jelly-button{color:#fff;border-color:#383838;background:#111}@media(max-width:720px){.director-tour-card{left:18px!important;right:18px;bottom:18px;top:auto!important;width:auto!important;transform:none!important}}.director-section-cameras{align-content:start;gap:6px;padding:8px}.director-camera-operations,.camera-advanced-editor{min-width:0;overflow:hidden;color:#dce5ea;border:1px solid #252d33;border-radius:4px;background:#0b0f12}.director-camera-operations>summary,.camera-advanced-editor>summary{height:30px;min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr) auto 13px;align-items:center;gap:6px;padding:0 7px;overflow:hidden;cursor:pointer;list-style:none}.director-camera-operations>summary::-webkit-details-marker,.camera-advanced-editor>summary::-webkit-details-marker{display:none}.director-camera-operations>summary strong,.director-camera-operations>summary span,.camera-advanced-editor>summary strong,.camera-advanced-editor>summary span{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-camera-operations>summary span,.camera-advanced-editor>summary span{color:#768690;font-size:8px}.director-camera-operations>summary>svg:last-child,.camera-advanced-editor>summary>svg:last-child{transition:transform .12s ease}.director-camera-operations[open]>summary>svg:last-child,.camera-advanced-editor[open]>summary>svg:last-child{transform:rotate(180deg)}.director-camera-operations>div,.camera-advanced-editor>div{min-width:0;display:grid;gap:6px;padding:6px;border-top:1px solid #20282e}.director-section-cameras .camera-list{gap:3px}.director-camera-empty{min-height:92px;display:grid;place-content:center;justify-items:center;gap:5px;padding:12px;color:#74838e;border:1px dashed #2d3941;border-radius:4px;background:#0a0e12;text-align:center}.director-camera-empty strong{color:#d9e3e9;font-size:10px}.director-camera-empty span{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.director-section-cameras .camera-card,.director-section-cameras .camera-card.active{min-width:0;display:grid;gap:0;padding:0;overflow:hidden;border-radius:4px;box-shadow:none}.director-section-cameras .camera-card-header{min-width:0;height:34px;gap:3px;padding:0 4px 0 7px}.director-section-cameras .camera-card-select{height:32px;gap:6px;overflow:hidden}.director-section-cameras .camera-card-select strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-section-cameras .camera-card-select span{font-size:8px}.director-section-cameras .camera-card-actions{gap:2px}.director-section-cameras .camera-card-actions .jelly-button{width:24px;min-width:24px;height:24px;min-height:24px;border-radius:3px}.director-section-cameras .camera-advanced-editor{margin:0 4px 4px}.director-section-cameras .director-motion-control-card,.director-section-cameras .director-seedance-audit-card,.director-section-cameras .director-keyframe-video-card,.director-section-cameras .camera-motion-editor{gap:6px;padding:7px;border-radius:4px}.director-panel-group{--section-accent: #45c7ff;min-width:0;position:relative;display:block;margin:0 0 6px;overflow:hidden;color:#e8f0f4;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b0f13}.director-panel-group.tone-cyan{--section-accent: #45c7ff}.director-panel-group.tone-violet{--section-accent: #a88bff}.director-panel-group.tone-amber{--section-accent: #ffb84d}.director-panel-group.tone-green{--section-accent: #4ce4aa}.director-panel-group.tone-rose{--section-accent: #ff6f91}.director-panel-group.director-section{display:block;gap:0;padding:0;overflow:hidden;border-radius:8px;border-color:#ffffff1a;background:#0b0f13;box-shadow:none}.director-panel-group:before{content:"";position:absolute;inset:8px auto 8px 0;z-index:1;width:2px;border-radius:0 3px 3px 0;background:var(--section-accent);opacity:.9;pointer-events:none}.director-panel-group>summary{min-width:0;min-height:43px;display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:7px 9px 7px 12px;overflow:hidden;color:#f3f8fa;cursor:pointer;list-style:none}.director-panel-group>summary::-webkit-details-marker{display:none}.director-panel-group>summary:focus-visible{outline:2px solid #45c7ff;outline-offset:-2px}.director-panel-group>summary:hover{background:#45c7ff14}.director-panel-group-icon{display:grid;place-items:center;width:25px;height:25px;color:var(--section-accent);border:1px solid color-mix(in srgb,var(--section-accent) 42%,transparent);border-radius:6px;background:color-mix(in srgb,var(--section-accent) 10%,#0d1217)}.director-panel-group-copy{min-width:0;display:grid;gap:2px}.director-panel-group-copy strong,.director-panel-group-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-panel-group-copy strong{font-size:11px;font-weight:850}.director-panel-group-copy small{color:#7f9099;font-size:8px;line-height:1.3}.director-panel-group>summary>em{max-width:90px;overflow:hidden;padding:3px 6px;color:#9eb1bb;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;font-size:8px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.director-panel-group-chevron{color:#7e929d;transition:transform .14s ease}.director-panel-group[open]>summary{border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.director-panel-group[open]>summary .director-panel-group-chevron{transform:rotate(180deg)}.director-panel-group-body{min-width:0;display:grid;gap:9px;padding:9px 10px 11px}.director-panel-group-body>.director-panel-note{color:#8c9ba3;font-size:9px;line-height:1.4}.director-panel-group-body>.director-section-heading,.director-panel-group-body>.director-section-copy{display:none}.director-panel-group.director-section-cameras{align-content:start;gap:0;padding:0}.director-panel-group.director-section-cameras>.director-panel-group-body{gap:6px}.director-panel-group.director-object-property-list>.director-panel-group-body{padding-top:8px}.director-panel.right .director-panel-group{margin-bottom:4px;border-radius:6px}.director-panel.right .director-panel-group>summary{min-height:34px;grid-template-columns:22px minmax(0,1fr) auto 14px;gap:5px;padding:4px 7px 4px 9px}.director-panel.right .director-panel-group-icon{width:21px;height:21px;border-radius:5px}.director-panel.right .director-panel-group-copy{gap:0}.director-panel.right .director-panel-group-copy strong{font-size:10px}.director-panel.right .director-panel-group-copy small{display:none}.director-panel.right .director-panel-group-body{gap:6px;padding:6px 7px 8px}.director-panel.right .director-visual-status-strip,.director-panel.right .director-layout-hints{min-width:0;display:flex;align-items:center;gap:4px}.director-panel.right .director-visual-status-strip>span,.director-panel.right .director-layout-hints>span{min-width:28px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px;color:var(--section-accent, #45c7ff);border:1px solid color-mix(in srgb,var(--section-accent, #45c7ff) 28%,#242a30);border-radius:6px;background:color-mix(in srgb,var(--section-accent, #45c7ff) 8%,#0b1014)}.director-panel.right .director-visual-status-strip i{color:#9aa9b2;font-size:7px;font-style:normal;font-weight:800}.director-panel.right .director-inline-status{min-width:0;height:27px;display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:0 7px;color:var(--section-accent, #45c7ff);border:1px solid color-mix(in srgb,var(--section-accent, #45c7ff) 28%,#252c31);border-radius:6px;background:#0b1014}.director-panel.right .director-inline-status strong{color:#b9c5cb;font-size:8px}.director-panel.right .director-panel-group-body>.jelly-auto-icon-only,.director-panel.right .director-panel-group-body>.jelly-disabled-tooltip-anchor:has(>.jelly-auto-icon-only){width:32px;min-width:32px;height:32px}.director-panel.right .field,.director-panel.right .triplet-control{gap:3px;font-size:9px}.director-panel.right .field>span,.director-panel.right .triplet-control>span{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-panel.right .field input,.director-panel.right .field select,.director-panel.right .triplet-control input{min-height:28px;padding:4px 6px;border-radius:6px;font-size:10px}.director-panel.right .field textarea{min-height:52px;padding:6px;border-radius:6px;font-size:10px;line-height:1.35}.director-panel.right .director-render-hardware-note{max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-panel.right .director-render-compatibility-note{display:flex;align-items:center;gap:4px;max-height:24px;overflow:hidden;padding:4px 6px;border-radius:5px;text-overflow:ellipsis;white-space:nowrap}.director-inspector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#070a0d}.director-inspector-tabs button{position:relative;min-width:0;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:#71818b;background:transparent;cursor:pointer}.director-inspector-tabs button:hover,.director-inspector-tabs button:focus-visible,.director-inspector-tabs button.is-active{color:#e8fbff;background:#45c7ff21;outline:none}.director-inspector-tabs button.is-active:after{content:"";position:absolute;inset:auto 6px 1px;height:2px;border-radius:2px;background:#45c7ff}.director-inspector-tabs button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.director-inspector-tab-body{min-width:0;display:grid;gap:6px}.director-inspector-transform{grid-template-columns:minmax(0,1fr) 42px;align-items:end}.director-inspector-transform>.triplet-control,.director-inspector-transform>.director-dimension-readout{grid-column:1 / -1}.director-inspector-transform .field input[type=color]{height:28px;min-height:28px;padding:3px}.triplet-values{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.triplet-axis-field{position:relative;min-width:0;display:block}.triplet-axis-field>span{position:absolute;top:50%;left:5px;z-index:1;transform:translateY(-50%);color:#7e8d96;font-family:Consolas,monospace;font-size:8px;font-weight:900;pointer-events:none}.triplet-axis-field.axis-x>span{color:#ff7f88}.triplet-axis-field.axis-y>span{color:#67d89a}.triplet-axis-field.axis-z>span{color:#6eb7ff}.director-panel.right .triplet-axis-field input{min-width:0;width:100%;padding-right:5px;padding-left:17px;color:var(--zd-text, #eef6fa);font-family:Cascadia Mono,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield}.director-panel.right .triplet-axis-field input::-webkit-inner-spin-button,.director-panel.right .triplet-axis-field input::-webkit-outer-spin-button{margin:0;appearance:none}.director-panel.right .triplet-control.is-icon-led,.director-panel.right .director-inline-icon-field{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px}.director-panel.right .triplet-control.is-icon-led .triplet-control-title,.director-panel.right .director-inline-icon-field>span{width:22px;height:28px;display:grid;place-items:center;overflow:visible;color:#7ecde2}.director-panel.right .director-name-field>.sr-only,.director-panel.right .director-color-field>.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.director-panel.right .director-name-field,.director-panel.right .director-color-field{gap:0}.director-panel.right .director-inline-icon-field{grid-column:1 / -1}.director-panel.right .director-property-object-list{gap:4px}.director-panel.right .director-property-object-list article{min-height:35px;border-radius:6px}.director-panel.right .director-property-object-main{grid-template-columns:20px minmax(0,1fr) auto auto;gap:5px;padding:5px 6px}.director-panel.right .director-property-object-main>i{grid-column:4}.director-panel.right .director-property-object-actions{grid-template-columns:repeat(2,28px)}.director-panel.right .director-property-object-actions button{width:28px;min-height:34px;border-right:1px solid #202020;border-bottom:0}.director-panel.right .director-property-object-actions button:last-child{border-right:0}.director-right-tab-content[hidden]{display:none!important}.director-panel.right{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.director-panel.right>.director-right-tab-content:not([hidden]){min-width:0;min-height:0;display:block;padding-right:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.director-panel.right>.director-panel-tabs{position:relative;z-index:5;margin-bottom:5px}.director-inspector-empty,.director-object-empty{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;padding:7px;color:#62747e;border:1px dashed rgba(126,205,226,.2);border-radius:6px;background:#080c0f}.director-inspector-empty>button,.director-object-empty-actions>button{width:28px;min-width:28px;height:28px;display:grid;place-items:center;padding:0;color:#83d7ec;border:1px solid #273944;border-radius:5px;background:#101a20;cursor:pointer}.director-inspector-empty>button:hover,.director-inspector-empty>button:focus-visible,.director-object-empty-actions>button:hover,.director-object-empty-actions>button:focus-visible{color:#f0fbff;border-color:#4c9cb5;background:#15303b}.director-object-empty-actions{display:flex;gap:4px}.director-section-inspector .director-attachment-editor,.director-section-inspector .director-semantic-editor{border-radius:6px}.director-section-inspector .director-attachment-editor>summary,.director-section-inspector .director-semantic-editor>summary{min-height:32px;padding:6px 7px;font-size:9px}@media(max-width:360px){.director-panel{padding:6px}.director-panel-group>summary{grid-template-columns:23px minmax(0,1fr) auto 14px;gap:5px;padding-left:10px}.director-panel-group-icon{width:22px;height:22px}.director-panel-group-copy small{display:none}.director-panel-group>summary>em{max-width:64px}.director-panel-group-body{padding-right:8px;padding-left:8px}}.shell-account-entry,.rail-account-entry{color:#dbe4e8;border:1px solid #343d42;background:#11161a;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease}.shell-account-entry{min-width:34px;max-width:132px;height:34px;display:flex;align-items:center;gap:7px;padding:0 7px 0 4px;overflow:hidden;border-radius:5px}.shell-account-avatar{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:#f4fbfd;border:1px solid #4d8796;border-radius:50%;background:#286f82;font-size:10px;font-weight:800}.shell-account-name{min-width:0;overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rail-account-entry{width:38px;height:38px;display:grid;place-items:center;border-radius:5px}.shell-account-entry:hover,.shell-account-entry.active,.rail-account-entry:hover,.rail-account-entry.active{color:#fff;border-color:#4d8796;background:#17303a}.shell-account-entry:focus-visible,.rail-account-entry:focus-visible{outline:2px solid #45c7ff;outline-offset:2px}@media(max-width:1500px){.shell-account-entry{width:34px;padding:0 4px}.shell-account-name{display:none}}.account-workspace{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#1c282e;background:#edf1f2}.account-command-bar{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px 6px 14px;color:#edf4f6;border-bottom:1px solid #303a40;background:#171d21}.account-identity,.account-command-actions{min-width:0;display:flex;align-items:center;gap:9px}.account-avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;color:#f4fbfd;border:1px solid #4d8796;border-radius:50%;background:#286f82;font-size:13px;font-weight:800}.account-identity>span:nth-child(2){min-width:0;display:grid}.account-identity strong,.account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{font-size:11px}.account-identity small{color:#93a2a9;font-size:8px}.account-identity em{display:flex;align-items:center;gap:4px;padding:3px 6px;color:#91d4b5;border:1px solid #3d6657;border-radius:3px;background:#21372f;font-size:8px;font-style:normal;white-space:nowrap}.account-identity em.is-super{color:#fff1bc;border-color:#816e35;background:linear-gradient(135deg,#3f3520,#272d31)}.account-command-actions .jelly-button{min-height:28px;border-radius:4px}.account-range-control{display:grid;grid-template-columns:repeat(3,52px);height:28px;overflow:hidden;border:1px solid #4b565c;border-radius:4px}.account-range-control button{color:#aeb9be;border:0;border-right:1px solid #455057;background:#232b30;font-size:8px;cursor:pointer}.account-range-control button:last-child{border-right:0}.account-range-control button.is-active{color:#fff;background:#2a7d91}.account-inline-status{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 14px;overflow:hidden;color:#8f372f;border-bottom:1px solid #e0b5b0;background:#f9e9e7;font-size:9px}.account-inline-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-scroll-surface{min-width:0;min-height:0;flex:1;overflow:auto}.account-phone-security{min-width:0;margin:10px 12px 0;overflow:hidden;border:1px solid #c7ced1;border-radius:4px;background:#fff}.account-phone-security>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-bottom:1px solid #d3d9db;background:#f2f4f4}.account-phone-security>header>div{min-width:0;display:flex;align-items:center;gap:8px}.account-phone-security>header svg{flex:0 0 auto;color:#287f91}.account-phone-security>header span{min-width:0;display:grid}.account-phone-security>header strong{color:#233036;font-size:10px}.account-phone-security>header small{overflow:hidden;color:#78868c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-phone-security>header em{flex:0 0 auto;padding:3px 7px;border-radius:3px;font-size:8px;font-style:normal}.account-phone-security>header em.is-ready{color:#277555;border:1px solid #9bc9b5;background:#e9f5ef}.account-phone-security>header em.is-required{color:#99622e;border:1px solid #d9b68a;background:#fbf2e7}.account-phone-security-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr)}.account-phone-summary{min-width:0;display:grid;align-content:center;gap:4px;padding:13px 15px;border-right:1px solid #dde2e4}.account-phone-summary>span{color:#708087;font-size:8px}.account-phone-summary>strong{color:#1f2c31;font-size:17px;letter-spacing:.04em}.account-phone-summary>small{color:#748289;font-size:8px;line-height:1.4}.account-phone-summary>p{display:flex;align-items:center;gap:5px;margin:3px 0 0;color:#2d7180;font-size:8px}.account-phone-binding-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;padding:11px 13px}.account-phone-binding-form label{min-width:0;display:grid;gap:4px;color:#637178;font-size:8px}.account-phone-binding-form input{min-width:0;height:30px;padding:0 8px;color:#202d32;border:1px solid #c8d0d3;border-radius:3px;outline:0;background:#f8fafb;font-size:10px}.account-phone-binding-form input:focus{border-color:#3b8797;box-shadow:0 0 0 2px #3584951f}.account-phone-binding-form>div{display:flex;align-items:center;gap:8px}.account-phone-binding-form>div>button:not(.jelly-button){padding:5px 2px;color:#287a8c;border:0;background:transparent;font-size:8px}.account-phone-binding-form>p{grid-column:1 / -1;margin:0;color:#326a75;font-size:8px;line-height:1.45}.account-kpi-strip{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #c7ced1;background:#fff}.account-kpi-strip article{min-width:0;min-height:82px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:1px 7px;padding:10px 14px;border-right:1px solid #d6dcde}.account-kpi-strip article:last-child{border-right:0}.account-kpi-strip svg{grid-row:1 / 4;color:#337f90}.account-kpi-strip span{color:#68767c;font-size:8px}.account-kpi-strip strong{overflow:hidden;color:#202c31;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.account-kpi-strip small{color:#8a969b;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.account-overview-grid,.account-breakdown-grid{min-width:0;display:grid;gap:10px;padding:10px 12px 0}.account-overview-grid{grid-template-columns:minmax(520px,1.7fr) minmax(310px,.85fr)}.account-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-trend-panel,.account-recharge-panel,.account-breakdown,.account-history-section{min-width:0;overflow:hidden;border:1px solid #c7ced1;border-radius:4px;background:#fff}.account-trend-panel>header,.account-recharge-panel>header,.account-breakdown>header,.account-history-section>header{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #d3d9db;background:#f2f4f4}.account-trend-panel>header>span,.account-recharge-panel>header>span,.account-breakdown>header>span,.account-history-section>header>div>span{min-width:0;display:grid}.account-trend-panel header strong,.account-recharge-panel header strong,.account-breakdown header strong,.account-history-section header strong{font-size:10px}.account-trend-panel header small,.account-recharge-panel header small,.account-breakdown header small,.account-history-section header small{overflow:hidden;color:#7c898f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-trend-panel>header>div{display:flex;align-items:center;gap:5px;color:#6d7a80;font-size:8px;white-space:nowrap}.account-trend-panel>header i{width:9px;height:3px;display:block}.account-trend-panel>header i.is-recharge{background:#2f8a68}.account-trend-panel>header i.is-spend{background:#c55648}.account-trend-panel>header i.is-balance{background:#287f9b}.account-trend-panel>header i.is-calls{background:#496f86}.account-trend-chart{min-width:0;padding:8px 10px 6px;overflow:hidden}.account-trend-chart svg{width:100%;height:236px;display:block;overflow:visible}.account-chart-gridline{stroke:#e0e5e7;stroke-width:1;vector-effect:non-scaling-stroke}.account-chart-recharge{fill:#3c9b76}.account-chart-spend{fill:#cc6659}.account-chart-calls{fill:#4c7890}.account-chart-balance{fill:none;stroke:#267f9c;stroke-width:2.2;vector-effect:non-scaling-stroke}.account-chart-dates{display:flex;justify-content:space-between;padding:0 18px 2px 28px;color:#7e8b91;font-size:8px}.account-chart-empty{height:250px;display:grid;place-content:center;justify-items:center;gap:6px;color:#728087;text-align:center}.account-chart-empty strong{color:#3e4b51;font-size:10px}.account-chart-empty span{max-width:310px;font-size:8px;line-height:1.5}.account-recharge-panel{display:flex;flex-direction:column}.account-recharge-panel>header>svg{color:#327d8d}.account-channel-list{display:grid;gap:5px;padding:8px 9px 4px}.account-channel-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;color:#3a474d;border:1px solid #c7ced1;border-radius:3px;background:#fafbfb;text-align:left;cursor:pointer}.account-channel-list>button.is-active{border-color:#2d8297;box-shadow:inset 3px 0 #2d8297;background:#f3fafb}.account-channel-list>button:disabled{cursor:not-allowed;opacity:.62}.account-channel-list>button>span{min-width:0;display:flex;align-items:center;gap:6px}.account-channel-list>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-channel-list>button em{padding:2px 5px;border-radius:3px;font-size:7px;font-style:normal}.account-channel-list>button em.is-ready{color:#247052;background:#dff1e8}.account-channel-list>button em.is-disabled{color:#875b2c;background:#f3e5d5}.account-channel-list>button small{grid-column:1 / -1;overflow:hidden;color:#7d898e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.account-channel-empty{flex:1;min-height:122px;display:grid;place-content:center;justify-items:center;gap:6px;padding:14px;color:#718086;text-align:center}.account-channel-empty strong{color:#414f55;font-size:10px}.account-channel-empty span{max-width:330px;font-size:8px;line-height:1.55}.account-recharge-controls{display:grid;gap:6px;padding:6px 9px;border-top:1px solid #e0e4e6}.account-recharge-controls>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #bdc6ca;border-radius:3px}.account-recharge-controls>div button{height:28px;color:#58666c;border:0;border-right:1px solid #cbd2d5;background:#fff;font-size:8px;cursor:pointer}.account-recharge-controls>div button:last-child{border-right:0}.account-recharge-controls>div button.is-active{color:#fff;background:#2b7f93}.account-recharge-controls label{min-width:0;min-height:45px;display:grid;grid-template-columns:auto minmax(70px,1fr);grid-template-rows:27px auto;align-items:center;gap:1px 6px;padding:3px 7px;color:#68757b;border:1px solid #bdc6ca;border-radius:3px;font-size:8px}.account-recharge-controls label input{min-width:0;height:23px;padding:0 5px;color:#263238;border:0;border-left:1px solid #d3d9db;outline:0;background:transparent;font-size:9px}.account-recharge-controls label small{grid-column:1 / -1;color:#925747;line-height:1.35;overflow-wrap:anywhere}.account-recharge-controls .jelly-button{min-height:30px;border-radius:3px}.account-super-account-notice{min-height:82px;display:flex;align-items:center;gap:9px;margin:7px 9px;padding:10px;color:#45606a;border:1px solid #9fb7bd;border-radius:3px;background:linear-gradient(135deg,#eff7f7,#f7f4e9)}.account-super-account-notice>svg{flex:0 0 auto;color:#2c7a6c}.account-super-account-notice>span{min-width:0;display:grid;gap:3px}.account-super-account-notice strong{color:#24363c;font-size:9px}.account-super-account-notice small{color:#718087;font-size:7px;line-height:1.55}.account-recharge-panel>p{margin:auto 0 0;padding:6px 9px 8px;color:#7b888e;border-top:1px solid #e2e6e7;background:#fafbfb;font-size:7px;line-height:1.45}.account-breakdown>header em{min-width:24px;padding:3px 6px;color:#557078;border-radius:3px;background:#dfe9ec;font-size:8px;font-style:normal;text-align:center}.account-breakdown-list{display:grid}.account-breakdown-list article{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 58px;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid #e1e5e7}.account-breakdown-list article:last-child{border-bottom:0}.account-breakdown-list article>div:first-child{min-width:0;display:grid}.account-breakdown-list article strong,.account-breakdown-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-breakdown-list article strong{color:#314047;font-size:9px}.account-breakdown-list article span{color:#849096;font-size:7px}.account-breakdown-meter{height:5px;overflow:hidden;border-radius:3px;background:#e3e8ea}.account-breakdown-meter i{height:100%;display:block;border-radius:3px;background:#3b8da0}.account-breakdown-list article b{color:#2f4952;font-size:10px;text-align:right}.account-compact-empty{min-height:128px;display:grid;place-content:center;justify-items:center;gap:5px;color:#7c898f;font-size:8px}.account-history-section{margin:10px 12px 14px}.account-history-section>header{flex-wrap:wrap;padding:0 10px}.account-history-section>header>div{min-width:0;display:flex;align-items:center;gap:7px}.account-history-section>header>div>svg{color:#377e8e}.account-history-section nav{align-self:stretch;display:flex;align-items:end;gap:2px}.account-history-section nav button{min-width:96px;height:34px;color:#65747a;border:0;border-bottom:2px solid transparent;background:transparent;font-size:8px;cursor:pointer}.account-history-section nav button.is-active{color:#1f2b30;border-bottom-color:#c95142;background:#fff}.account-history-section nav button span{color:#708b94}.account-history-table-wrap{min-width:0;overflow:auto}.account-history-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;color:#46545a;font-size:9px}.account-history-table th{position:sticky;top:0;z-index:1;height:31px;padding:0 10px;color:#68767c;border-bottom:1px solid #cbd2d5;background:#edf0f1;font-size:8px;font-weight:600;text-align:left}.account-history-table td{height:40px;padding:4px 10px;overflow:hidden;border-bottom:1px solid #e0e4e6;text-overflow:ellipsis;white-space:nowrap}.account-history-table tbody tr:hover{background:#f4f7f8}.account-history-table td strong,.account-history-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.account-history-table td small{color:#89959a;font-size:7px}.account-history-table td code{display:block;overflow:hidden;color:#3e6b79;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-history-table td:last-child{text-align:right}.account-history-table .jelly-button{min-height:25px;padding:0 7px;border-radius:3px;font-size:8px}.account-history-table .is-credit{color:#247052}.account-history-table .is-debit{color:#a0443a}.account-state{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:3px;color:#6d7478;background:#e8ebec;font-size:8px}.account-state.is-paid,.account-state.is-settled{color:#226847;background:#dff1e8}.account-state.is-pending,.account-state.is-reserved{color:#825d26;background:#f5ead6}.account-state.is-failed,.account-state.is-expired{color:#913a34;background:#f5dfdd}.account-history-empty{min-height:132px;display:grid;place-content:center;justify-items:center;gap:5px;color:#7d898f;text-align:center}.account-history-empty strong{color:#4b585e;font-size:10px}.account-history-empty span{font-size:8px}@media(max-width:1180px){.account-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-kpi-strip article:nth-child(3){border-right:0}.account-kpi-strip article:nth-child(-n+3){border-bottom:1px solid #d6dcde}.account-overview-grid{grid-template-columns:1fr}}@media(max-width:820px){.account-phone-security-grid{grid-template-columns:1fr}.account-phone-summary{border-right:0;border-bottom:1px solid #dde2e4}.account-phone-binding-form{grid-template-columns:1fr}.account-command-bar{align-items:stretch;flex-direction:column;gap:5px;padding:6px 9px}.account-command-actions{justify-content:space-between}.account-identity em{margin-left:auto}.account-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-kpi-strip article{border-bottom:1px solid #d6dcde}.account-kpi-strip article:nth-child(2n){border-right:0}.account-kpi-strip article:last-child{grid-column:1 / -1;border-bottom:0}.account-overview-grid,.account-breakdown-grid{grid-template-columns:1fr;padding-right:8px;padding-left:8px}.account-history-section{margin-right:8px;margin-left:8px}.account-history-section>header{align-items:stretch;flex-direction:column;padding-top:6px}.account-history-section nav{overflow-x:auto}.account-trend-chart svg{height:210px}}.director-skeletal-motion-panel{display:grid;gap:8px}.director-skeletal-motion-panel>header{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px}.director-skeletal-motion-panel>header>svg{color:#62c7df}.director-skeletal-motion-panel>header>span{min-width:0;display:grid;gap:1px}.director-skeletal-motion-panel>header strong{font-size:10px}.director-skeletal-motion-panel>header small{overflow:hidden;color:#87959c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.director-skeletal-motion-panel>header em{padding:2px 5px;color:#9adab8;border:1px solid #315744;border-radius:3px;background:#13251d;font-size:7px;font-style:normal;white-space:nowrap}.director-motion-form-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px;gap:5px}.director-motion-form-grid label,.director-motion-description{min-width:0;display:grid;gap:3px;color:#87959c;font-size:7px}.director-motion-form-grid select,.director-motion-form-grid input,.director-motion-description textarea{min-width:0;width:100%;color:#e9eff2;border:1px solid #333d42;border-radius:3px;outline:0;background:#0c1114;font-size:8px}.director-motion-form-grid select,.director-motion-form-grid input{height:27px;padding:0 5px}.director-motion-description textarea{min-height:58px;resize:vertical;padding:6px;line-height:1.5}.director-motion-form-grid select:focus,.director-motion-form-grid input:focus,.director-motion-description textarea:focus{border-color:#488ea0}.director-motion-generation-actions,.director-motion-playback-row{min-width:0;display:flex;align-items:center;gap:5px}.director-motion-generation-actions .jelly-button{flex:1;min-width:0}.director-motion-model{min-width:0;overflow:hidden;color:#76858c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.director-motion-model code{color:#8fc5d2;font-family:Consolas,Cascadia Mono,monospace}.director-motion-playback-row .jelly-button:first-child{min-width:66px}.director-motion-playback-row label{display:flex;align-items:center;gap:3px;color:#9aa7ad;font-size:7px;white-space:nowrap}.director-motion-playback-row input{accent-color:#55a9bb}.director-motion-clip-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.director-motion-clip-progress>i{height:4px;overflow:hidden;border-radius:2px;background:#20282c}.director-motion-clip-progress b{display:block;height:100%;border-radius:2px;background:#5bb9ca;transition:width .1s linear}.director-motion-clip-progress span{color:#839097;font-family:Consolas,Cascadia Mono,monospace;font-size:7px}.director-motion-coverage{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #252d31;border-bottom:1px solid #252d31}.director-motion-coverage>span{min-width:0;display:grid;gap:1px;padding:6px 5px;border-right:1px solid #252d31}.director-motion-coverage>span:last-child{border-right:0}.director-motion-coverage strong{overflow:hidden;color:#dce7ea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-motion-coverage small{overflow:hidden;color:#748188;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.director-motion-diagnostics{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;padding:6px;color:#8fd3ae;border-left:2px solid #467b5d;background:#0d1712}.director-motion-diagnostics.has-warning{color:#e2bd7b;border-left-color:#8b692f;background:#1b160d}.director-motion-diagnostics>span{min-width:0;display:grid;gap:2px}.director-motion-diagnostics strong{font-size:8px}.director-motion-diagnostics small{overflow:hidden;color:#89969b;font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.director-motion-status{min-height:26px;margin:0;padding:5px 6px;color:#8b999f;border:1px solid #293237;border-radius:3px;background:#0b1013;font-size:7px;line-height:1.45}@media(max-width:1100px){.director-motion-form-grid{grid-template-columns:minmax(0,1fr) 62px}.director-motion-form-grid label:nth-child(2){grid-column:1 / -1;grid-row:2}}.director-menu-icons .jelly-button.director-splat-launch{display:inline-flex;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;flex:0 0 32px;align-items:center;justify-content:center;gap:0;border:1px solid rgba(96,205,255,.28);border-radius:6px;padding:0;color:#a9e7ff;background:linear-gradient(135deg,#2aa1db2e,#505dff1a);font-size:11px;font-weight:700}.director-menu-icons .jelly-button.director-splat-launch .jelly-icon,.director-menu-icons .jelly-button.director-splat-launch svg{width:17px;height:17px}.director-menu-icons .jelly-button.director-splat-launch:hover,.director-menu-icons .jelly-button.director-splat-launch:focus-visible{border-color:#60cdffb8;background-color:#34b7f03d}.director-splat-modal-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:26px;background:#03060cb8;backdrop-filter:blur(12px)}.director-splat-modal{width:min(760px,calc(100vw - 42px));max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(119,211,255,.24);border-radius:20px;padding:18px;color:#eef8ff;background:radial-gradient(circle at 12% 0%,rgba(34,177,241,.16),transparent 34%),linear-gradient(165deg,#101926fa,#070b12fa);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a}.director-splat-modal>header,.director-splat-modal>header>div,.director-splat-modal>header>div>span,.director-splat-library-heading,.director-splat-library article,.director-splat-library article>div,.director-splat-import-actions{display:flex;align-items:center}.director-splat-modal>header{justify-content:space-between;gap:14px;margin-bottom:16px}.director-splat-modal>header>div{gap:10px;color:#78d7ff}.director-splat-modal>header>div>span{align-items:flex-start;flex-direction:column;gap:2px}.director-splat-modal>header strong{color:#f5fbff;font-size:16px}.director-splat-modal>header small{color:#6f8598;font-size:10px;letter-spacing:.08em}.director-splat-modal>header>button{border:0;border-radius:9px;padding:7px;color:#8da2b4;background:#ffffff0d}.director-splat-import-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.director-splat-import-grid label{display:grid;gap:6px;color:#8297aa;font-size:10px}.director-splat-import-grid select{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:9px 10px;color:#dbeaf3;background:#0b111a;outline:none}.director-splat-import-actions{flex-wrap:wrap;gap:8px;margin-top:12px}.director-splat-import-actions button,.director-splat-library article button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:8px 10px;color:#aebfcb;background:#ffffff0b;font-size:11px}.director-splat-import-actions button.is-primary{border-color:#49cbff59;color:#dff7ff;background:linear-gradient(135deg,#169edd57,#4c5cee38)}.director-splat-import-actions button:disabled,.director-splat-library article button:disabled{opacity:.38;cursor:not-allowed}.is-spinning{animation:zdream-spin .8s linear infinite}.director-splat-import-status{margin-top:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 10px;color:#8297aa;background:#0000002e;font-size:11px}.director-splat-import-status.is-ready{border-color:#45dea033;color:#76e4b5}.director-splat-import-status.is-error{border-color:#ff637c40;color:#ff9bad}.director-splat-import-status i,.director-splat-load-badge i{display:block;height:3px;overflow:hidden;margin-top:7px;border-radius:99px;background:#ffffff0f}.director-splat-import-status i b,.director-splat-load-badge i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48c8ff,#7572ff);transition:width .16s ease}.director-splat-library-heading{gap:7px;margin:16px 0 8px;color:#88a0b3;font-size:11px}.director-splat-library-heading strong{color:#dceaf3}.director-splat-library-heading span{margin-left:auto;border-radius:99px;padding:2px 7px;color:#7edaff;background:#44c4ff1a}.director-splat-library{display:grid;gap:7px;max-height:290px;overflow:auto}.director-splat-library>p{margin:0;border:1px dashed rgba(255,255,255,.08);border-radius:10px;padding:16px;color:#6f8394;text-align:center;font-size:11px}.director-splat-library article{justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:9px 10px;background:#ffffff06}.director-splat-library article>div:first-child{min-width:0;gap:8px;color:#56cdfd}.director-splat-library article>div:first-child span{display:grid;min-width:0;gap:2px}.director-splat-library article strong{overflow:hidden;color:#dbe9f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.director-splat-library article small{color:#718596;font-size:9px}.director-splat-library article>div:last-child{flex-shrink:0;gap:5px}.director-splat-library article button{padding:6px 8px;font-size:10px}.director-splat-modal>footer{margin-top:12px;color:#607487;font-size:9px;line-height:1.55}.director-splat-load-badge{position:absolute;z-index:18;top:12px;left:12px;display:grid;width:min(300px,calc(100% - 24px));gap:2px;border:1px solid rgba(83,200,255,.26);border-radius:11px;padding:9px 11px;color:#93ddfb;background:#070e17e0;box-shadow:0 12px 34px #0000004d;backdrop-filter:blur(9px);pointer-events:none}.director-splat-load-badge strong{color:#edf9ff;font-size:10px}.director-splat-load-badge span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.director-splat-load-badge.is-ready{border-color:#41dc9a40;color:#75e4b3}.director-splat-load-badge.is-error{border-color:#ff5b7852;color:#ff9caf}@media(max-width:720px){.director-splat-modal-backdrop{padding:12px}.director-splat-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:15px}.director-splat-import-grid{grid-template-columns:1fr}.director-splat-library article{align-items:flex-start;flex-direction:column}}.performance-expression-basics{background:#f7f9f9}.performance-identity-summary,.performance-lipsync-source{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #c5cfd2;border-radius:5px;background:#fff}.performance-identity-summary{margin-bottom:10px}.performance-identity-summary>span,.performance-lipsync-source>span{min-width:0;display:grid;gap:2px}.performance-identity-summary strong,.performance-lipsync-source strong{color:#26363d;font-size:10px}.performance-identity-summary small,.performance-lipsync-source small{min-width:0;overflow:hidden;color:#708087;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.performance-identity-summary em,.performance-lipsync-source em{margin-left:auto;color:#7a888e;font-size:8px;font-style:normal;white-space:nowrap}.performance-identity-summary em.is-ready{color:#147b67}.performance-lipsync-source{margin-top:10px;border-color:#b7cbd0;background:#edf5f6}.performance-lipsync-source em{color:#156f83;font-weight:700}.performance-facial-rig-band{min-height:0;background:#0d1419}.performance-form .face-rig-studio{box-sizing:border-box;min-width:0;display:grid;gap:12px;padding:14px;color:#dce8ec;border:0;background:radial-gradient(circle at 12% 0%,rgba(38,132,155,.15),transparent 35%),linear-gradient(150deg,#111a20,#0b1116)}.face-rig-studio-header,.face-rig-studio-header>div,.face-rig-panel-title,.face-rig-capture-bar,.face-rig-advanced-parameters>summary{min-width:0;display:flex;align-items:center}.face-rig-studio-header{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(151,181,192,.18)}.face-rig-studio-header>div{gap:8px}.face-rig-studio-header span{min-width:0;display:grid;gap:2px}.face-rig-studio-header strong{overflow:hidden;color:#f2f8fa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.face-rig-studio-header small{color:#82979f;font-size:8px}.face-rig-studio-header>em{flex:0 0 auto;padding:4px 7px;color:#ff9c99;border:1px solid rgba(255,105,105,.28);border-radius:999px;background:#7521212e;font-size:8px;font-style:normal}.face-rig-studio-header>em.is-ready{color:#72ddb7;border-color:#49cd9e4d;background:#19664e2e}.face-rig-runtime-error,.face-rig-generation-error,.face-rig-capture-error{margin:0;padding:8px 10px;color:#ffb7b4;border:1px solid rgba(255,112,107,.25);border-radius:5px;background:#5b1a1a47;font-size:8px;line-height:1.5}.face-rig-interpretation-warning{margin:0;padding:8px 10px;color:#ffd98a;border:1px solid rgba(255,194,82,.32);border-radius:5px;background:#67451247;font-size:8px;line-height:1.5}.face-rig-primary-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,1.75fr) minmax(250px,.78fr);align-items:start;gap:12px}.face-rig-control-panel{box-sizing:border-box;min-width:0;position:sticky;top:0;max-height:min(82vh,920px);display:grid;align-content:start;gap:10px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#345866 #111b21}.face-rig-viewport,.face-rig-language-panel,.face-rig-semantic-panel,.face-rig-joint-panel,.face-rig-advanced-parameters{min-width:0;overflow:hidden;border:1px solid rgba(146,178,189,.2);border-radius:7px;background:#121c22e6;box-shadow:0 12px 30px #0000002e}.face-rig-viewport{display:grid;grid-template-rows:auto auto auto}.face-rig-stage{position:relative;justify-self:center;box-sizing:border-box;width:100%;min-width:0;min-height:360px;max-height:min(78vh,920px);aspect-ratio:4 / 5;overflow:hidden;background:#d8dde1}.face-rig-canvas{width:100%!important;height:100%!important;display:block}.face-rig-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;color:#546970;text-align:center;background:linear-gradient(145deg,#dce3e6,#c7d0d4)}.face-rig-empty strong{font-size:11px}.face-rig-empty span{max-width:360px;font-size:8px;line-height:1.55}.face-rig-empty.is-error{color:#8f3535;background:linear-gradient(145deg,#e8dcdc,#d8c5c5)}.face-rig-busy{position:absolute;z-index:5;left:50%;bottom:12px;display:flex;align-items:center;gap:6px;padding:6px 9px;color:#dff8ff;border:1px solid rgba(125,220,244,.32);border-radius:999px;background:#09171ed1;box-shadow:0 8px 20px #0000003d;font-size:8px;transform:translate(-50%);backdrop-filter:blur(7px)}.face-rig-capture-bar{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;gap:6px;padding:7px;border-top:1px solid rgba(149,181,193,.18);background:#111b21}.face-rig-capture-bar>span{min-width:0;overflow:hidden;color:#91a5ad;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.face-rig-capture-bar button,.face-rig-panel-title button,.face-rig-advanced-toolbar button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#c7d8de;border:1px solid rgba(147,181,193,.25);border-radius:4px;background:#19262d;font:inherit;font-size:8px;cursor:pointer}.face-rig-capture-bar button:hover,.face-rig-panel-title button:hover,.face-rig-advanced-toolbar button:hover{color:#f2fbfd;border-color:#398ba0;background:#17333d}.face-rig-capture-bar button:disabled{opacity:.42;cursor:not-allowed}.face-rig-capture-error{border-width:1px 0 0;border-radius:0}.face-rig-viewport-timeline{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;color:#9fb4bb;border-top:1px solid #24323a;background:#0b1217;font-size:9px}.face-rig-viewport-timeline>button{width:28px;height:28px;display:grid;place-items:center;color:#dff8ff;border:1px solid #376777;border-radius:50%;background:#15313a;cursor:pointer}.face-rig-viewport-timeline>input{min-width:0;accent-color:#55b5c9}.face-rig-viewport-timeline>time{min-width:78px;text-align:right;white-space:nowrap}.face-rig-language-panel{display:grid;align-content:start;gap:9px;padding:11px}.face-rig-language-panel label,.face-rig-joint-grid label,.face-rig-parameter-list label{min-width:0;display:grid;gap:4px;color:#9eb0b7;font-size:8px;font-weight:700}.face-rig-studio input,.face-rig-studio select,.face-rig-studio textarea{box-sizing:border-box;min-width:0;color:#e7f0f3;border:1px solid rgba(145,178,189,.28);border-radius:4px;background:#0c151a;font:inherit;color-scheme:dark}.face-rig-studio input:focus,.face-rig-studio select:focus,.face-rig-studio textarea:focus{outline:2px solid rgba(53,166,195,.2);border-color:#3490a6}.face-rig-language-panel textarea{min-height:122px;padding:8px;resize:vertical;line-height:1.55}.face-rig-intensity{grid-template-columns:72px minmax(0,1fr) 40px;align-items:center}.face-rig-intensity input,.face-rig-semantic-grid input,.face-rig-joint-grid input,.face-rig-parameter-list input[type=range]{min-height:18px;padding:0;accent-color:#36a0b9}.face-rig-intensity strong{color:#78cada;text-align:right;font-size:8px;font-variant-numeric:tabular-nums}.face-rig-identity-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.face-rig-identity-row>span{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid rgba(145,178,189,.18);border-radius:5px;background:#101a20}.face-rig-identity-row strong{color:#cbdadd;font-size:8px}.face-rig-identity-row small{color:#7e929a;font-size:7px;line-height:1.5}.performance-form .face-rig-photo-card{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid rgba(91,178,199,.28);border-radius:6px;background:linear-gradient(145deg,#192f38f0,#0d181ef5)}.face-rig-photo-card>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.face-rig-photo-card>header>span{min-width:0;display:flex;align-items:center;gap:6px;color:#d8e9ed}.face-rig-photo-card>header strong{font-size:9px}.face-rig-photo-card>header>em{flex:0 0 auto;color:#75b9c9;font-size:7px;font-style:normal}.face-rig-photo-card>header button{min-height:28px;padding:0 9px;color:#d9f4fa;border:1px solid rgba(73,177,202,.42);border-radius:4px;background:#173844;font:inherit;font-size:8px;cursor:pointer}.face-rig-photo-card>header button:disabled{opacity:.5;cursor:wait}.face-rig-photo-input{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.face-rig-photo-card>img{width:100%;max-height:190px;display:block;object-fit:contain;border:1px solid rgba(145,178,189,.2);border-radius:5px;background:#0a1115}.face-rig-photo-guidance{margin:0;color:#8aa0a8;font-size:7px;line-height:1.55}.face-rig-triptych-import{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}.face-rig-triptych-import>button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#d9f4fa;border:1px solid rgba(73,177,202,.42);border-radius:4px;background:#173844;font:inherit;font-size:7px;cursor:pointer}.face-rig-triptych-import>.face-rig-triptych-manual{color:#91a8b0;border-color:#8bb1bc40;background:#101a20}.face-rig-triptych-import>button:disabled{opacity:.5;cursor:wait}.face-rig-triptych-import>span{min-width:0;overflow:hidden;color:#758d96;font-size:6px;line-height:1.35;text-overflow:ellipsis}.face-rig-triptych-notice{margin:0;padding:6px 7px;color:#9dd9e5;border:1px solid rgba(80,174,195,.25);border-radius:4px;background:#10364070;font-size:7px;line-height:1.45}.face-rig-photo-triptych{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.face-rig-photo-view{min-width:0;display:grid;grid-template-rows:auto minmax(96px,auto) auto;overflow:hidden;border:1px solid rgba(139,177,188,.2);border-radius:5px;background:#0c151a}.face-rig-photo-view.has-photo{border-color:#4fbeaa6b}.face-rig-photo-view>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 6px;border-bottom:1px solid rgba(139,177,188,.14)}.face-rig-photo-view>header strong{color:#dce9ec;font-size:8px}.face-rig-photo-view>header span{color:#6f8992;font-size:6px}.face-rig-photo-picker{box-sizing:border-box;min-width:0;width:100%;min-height:96px;display:grid;place-items:center;padding:0;overflow:hidden;color:#8da2a9;border:0;background:#0a1115;font:inherit;cursor:pointer}.face-rig-photo-picker:hover{color:#dff8ff;background:#10232b}.face-rig-photo-picker:disabled{opacity:.55;cursor:wait}.face-rig-photo-picker>img{width:100%;height:112px;display:block;object-fit:cover;object-position:center 34%}.face-rig-photo-picker>span{display:grid;place-items:center;gap:4px;padding:7px 4px;text-align:center}.face-rig-photo-picker>span strong{color:#bdd0d5;font-size:7px}.face-rig-photo-picker>span small{color:#667d85;font-size:6px;font-weight:400;line-height:1.35}.face-rig-photo-view>footer{min-width:0;display:grid;gap:2px;padding:5px 6px;border-top:1px solid rgba(139,177,188,.12)}.face-rig-photo-view>footer span{min-width:0;overflow:hidden;color:#81979f;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.face-rig-photo-view>footer code{min-width:0;overflow:hidden;color:#62b9c9;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.face-rig-photo-analyze{min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:#e4f9fd;border:1px solid rgba(73,177,202,.48);border-radius:4px;background:linear-gradient(180deg,#1c6475,#174b59);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.face-rig-photo-analyze:hover{filter:brightness(1.08)}.face-rig-photo-analyze:disabled{opacity:.5;cursor:wait;filter:none}.face-rig-photo-status{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:7px 8px;color:#9eb0b7;border:1px solid rgba(145,178,189,.16);border-radius:5px;background:#0c171cd1}.face-rig-photo-status>span{min-width:0;display:grid;gap:2px}.face-rig-photo-status strong{color:#c8d8dd;font-size:8px;line-height:1.45}.face-rig-photo-status small{overflow:hidden;color:#789099;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.face-rig-photo-status.is-loading{color:#80d7eb;border-color:#49b1ca52}.face-rig-photo-status.is-ready{color:#72ddb7;border-color:#49cd9e4d;background:#19664e24}.face-rig-photo-status.is-error,.face-rig-photo-status.is-no-vision-model{color:#ffb7b4;border-color:#ff706b47;background:#5b1a1a33}.face-rig-photo-error{margin:0;color:#ffb7b4;font-size:8px;line-height:1.5}.face-rig-photo-result{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-radius:4px;background:#8fafba24}.face-rig-photo-result>div{min-width:0;display:grid;gap:2px;padding:6px 7px;background:#111c22}.face-rig-photo-result>div.wide{grid-column:1 / -1}.face-rig-photo-result>div.is-warning{background:#523612b8}.face-rig-photo-result dt{color:#778c94;font-size:7px}.face-rig-photo-result dd{min-width:0;margin:0;color:#cbd9de;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.face-rig-photo-parameters{min-width:0;overflow:hidden;border:1px solid rgba(145,178,189,.17);border-radius:5px;background:#101a20}.face-rig-photo-parameters>summary{padding:7px 8px;color:#a9c0c7;font-size:7px;cursor:pointer}.face-rig-photo-parameters>div{max-height:190px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:auto;background:#91b2bd1a}.face-rig-photo-parameters span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 6px;background:#111c22}.face-rig-photo-parameters strong{min-width:0;overflow:hidden;color:#9fb2b9;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.face-rig-photo-parameters code{color:#71c4d5;font-size:6px}.face-rig-generate{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;color:#f4fbfd;border:1px solid #348da2;border-radius:5px;background:linear-gradient(180deg,#20859d,#176b80);box-shadow:0 8px 22px #0f6b8238;font-size:9px;font-weight:700;cursor:pointer}.face-rig-generate:hover{filter:brightness(1.08)}.face-rig-generate:disabled{opacity:.45;cursor:not-allowed;filter:none}.face-rig-binding-summary{display:grid;gap:1px;margin:0;border-radius:4px;overflow:hidden;background:#8fafba24}.face-rig-binding-summary>div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:6px 8px;background:#111c22;font-size:8px}.face-rig-binding-summary dt{color:#778c94}.face-rig-binding-summary dd{min-width:0;margin:0;overflow:hidden;color:#cbd9de;text-overflow:ellipsis;white-space:nowrap}.face-rig-eyewear-status{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #30404b;border-radius:5px;background:#0b1217}.face-rig-eyewear-status>span{min-width:0;display:grid;gap:2px}.face-rig-eyewear-status strong{color:#cbd9de;font-size:8px}.face-rig-eyewear-status small{color:#82959c;font-size:7px;line-height:1.45}.face-rig-eyewear-status>em{flex:0 0 auto;padding:2px 6px;color:#c6a986;border:1px solid #665036;border-radius:999px;background:#211a12;font-size:7px;font-style:normal;white-space:nowrap}.face-rig-eyewear-status.is-passed>em{color:#86d5b8;border-color:#315744;background:#13251d}.face-rig-eyewear-status.is-failed>em{color:#f0a19b;border-color:#663c38;background:#2b1817}.face-rig-semantic-panel,.face-rig-joint-panel{padding:10px}.face-rig-panel-title{gap:7px;min-height:30px;margin-bottom:8px}.face-rig-panel-title strong{color:#e3edf0;font-size:10px}.face-rig-panel-title span{min-width:0;overflow:hidden;color:#789099;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.face-rig-panel-title button{margin-left:auto}.face-rig-semantic-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;max-height:280px;overflow:auto;scrollbar-color:#345866 #111b21}.face-rig-semantic-grid>article{min-width:0;display:grid;grid-template-columns:minmax(60px,.8fr) minmax(60px,1fr) 34px;align-items:center;gap:5px;padding:5px 6px;border:1px solid rgba(140,171,182,.18);border-radius:4px;background:#101a20}.face-rig-semantic-grid>article.is-active{border-color:#3da6be9e;background:#112831}.face-rig-semantic-grid>article>button{min-width:0;overflow:hidden;padding:0;color:#aebfc5;border:0;background:transparent;font:inherit;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.face-rig-semantic-grid>article.is-active>button{color:#7bd4e6}.face-rig-semantic-grid em,.face-rig-joint-grid em{color:#7f969e;font-size:7px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.face-rig-joint-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.face-rig-joint-grid fieldset{min-width:0;display:grid;gap:4px;margin:0;padding:7px;border:1px solid rgba(145,178,189,.18);border-radius:5px;background:#101a20}.face-rig-joint-grid legend{padding:0 4px;color:#b9cbd1;font-size:8px}.face-rig-joint-grid label{grid-template-columns:54px minmax(0,1fr) 34px;align-items:center}.face-rig-advanced-parameters>summary{gap:7px;min-height:38px;padding:0 10px;color:#d8e4e8;cursor:pointer;list-style-position:inside}.face-rig-advanced-parameters>summary span{min-width:0;display:grid;gap:1px}.face-rig-advanced-parameters>summary strong{font-size:9px}.face-rig-advanced-parameters>summary small{overflow:hidden;color:#788e96;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.face-rig-advanced-parameters[open]>summary{border-bottom:1px solid rgba(147,181,193,.18);background:#111d23}.face-rig-advanced-heading{padding:10px;border-bottom:1px solid rgba(147,181,193,.18)}.face-rig-advanced-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;border-bottom:1px solid rgba(147,181,193,.18);background:#0f191f}.face-rig-advanced-toolbar>div{display:flex;gap:3px}.face-rig-advanced-toolbar>.face-rig-advanced-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.face-rig-advanced-toolbar>div button.is-active{color:#eefcff;border-color:#3b9bb1;background:#17404b}.face-rig-advanced-toolbar>label{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px;padding:0 7px;color:#75919a;border:1px solid rgba(145,178,189,.28);border-radius:4px;background:#0c151a}.face-rig-advanced-toolbar>label input{height:28px;padding:0;border:0;background:transparent}.face-rig-advanced-toolbar>select{height:30px;padding:0 7px}.face-rig-parameter-list{min-width:0;max-height:min(46vh,460px);overflow:auto;overscroll-behavior:contain;scrollbar-color:#345866 #111b21;background:#0d161b}.face-rig-parameter-list>label{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:7px;min-height:52px;padding:6px 8px;border-bottom:1px solid rgba(142,173,184,.1)}.face-rig-parameter-list>label>span{grid-column:1 / -1}.face-rig-parameter-list>label:hover{background:#2869791f}.face-rig-parameter-list>label>span{min-width:0;display:grid;gap:1px}.face-rig-parameter-list strong,.face-rig-parameter-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-rig-parameter-list strong{color:#cbdadd;font-size:8px}.face-rig-parameter-list small{color:#667e87;font-family:Consolas,monospace;font-size:7px}.face-rig-parameter-list input[type=number]{width:64px;height:27px;padding:0 6px;font-size:8px;font-variant-numeric:tabular-nums}.face-rig-parameter-empty{min-height:120px;display:grid;place-items:center;margin:0;padding:16px;color:#789099;font-size:9px;text-align:center}.face-rig-parameter-pagination{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid rgba(147,181,193,.18);background:#0f191f}.face-rig-parameter-pagination>span{min-width:0;overflow:hidden;color:#81969e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.face-rig-parameter-pagination>div{display:flex;gap:4px}.face-rig-parameter-pagination button{width:30px;height:28px;display:inline-grid;place-items:center;padding:0;color:#a7bbc2;border:1px solid rgba(145,178,189,.28);border-radius:4px;background:#111f25;cursor:pointer}.face-rig-parameter-pagination button:hover:not(:disabled){color:#f2fbfd;border-color:#398ba0;background:#17333d}.face-rig-parameter-pagination button:disabled{opacity:.38;cursor:not-allowed}@media(max-width:1380px){.face-rig-language-panel textarea{min-height:84px}}@media(max-width:900px){.face-rig-studio-header{align-items:flex-start}.face-rig-studio-header small{white-space:normal}.face-rig-capture-bar{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.face-rig-capture-bar>span{grid-column:1 / -1}.face-rig-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.face-rig-joint-grid,.face-rig-advanced-toolbar{grid-template-columns:minmax(0,1fr)}.face-rig-advanced-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.face-rig-parameter-list>label{grid-template-columns:minmax(120px,.7fr) minmax(110px,1fr) 62px;gap:6px}.face-rig-parameter-list input[type=number]{width:62px}}@media(max-width:720px){.performance-form .face-rig-studio{padding:9px}.face-rig-primary-grid{grid-template-columns:minmax(0,1fr)}.face-rig-control-panel{position:static;max-height:none;padding-right:0;overflow:visible}.face-rig-viewport{grid-template-rows:340px auto auto}.face-rig-stage{min-height:340px;max-height:none;aspect-ratio:auto}.face-rig-capture-bar{grid-template-columns:minmax(0,1fr)}.face-rig-capture-bar>span{grid-column:auto}.face-rig-identity-row,.face-rig-semantic-grid{grid-template-columns:minmax(0,1fr)}.face-rig-parameter-list{max-height:390px}.face-rig-parameter-list>label{grid-template-columns:minmax(0,1fr) 58px}.face-rig-parameter-list>label>span{grid-column:1 / -1}.face-rig-parameter-list input[type=number]{width:58px}}.performance-layout{grid-template-columns:clamp(190px,17vw,236px) minmax(0,1fr)}.performance-face-editor{display:block;min-width:0;min-height:0;overflow:hidden;background:#0a1116}.performance-face-editor>.face-rig-studio{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;color:#dce8ec;background:radial-gradient(circle at 12% 0%,rgba(38,132,155,.15),transparent 35%),linear-gradient(150deg,#111a20,#0b1116)}.performance-face-editor .face-rig-primary-grid{width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(360px,30vw,460px);align-items:stretch;gap:0;overflow:hidden}.performance-face-editor .face-rig-viewport{width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#7e8a91;box-shadow:none}.performance-face-editor .face-rig-stage{justify-self:stretch;width:100%;height:100%;min-width:0;min-height:0;max-height:none;aspect-ratio:auto}.performance-face-editor .face-rig-control-panel{position:static;top:auto;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-height:none;align-content:start;grid-auto-rows:max-content;gap:10px;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid rgba(147,181,193,.22);background:#0b1318;scrollbar-color:#345866 #111b21}.face-rig-property-card,.performance-property-card{box-sizing:border-box;min-width:0;display:grid;align-content:start;gap:9px;padding:10px;overflow:hidden;color:#cbdadd;border:1px solid rgba(146,178,189,.2);border-radius:7px;background:#121c22eb;box-shadow:0 12px 30px #00000029}.face-rig-control-panel .face-rig-runtime-card,.face-rig-control-panel .face-rig-language-panel,.face-rig-control-panel .face-rig-semantic-panel,.face-rig-control-panel .face-rig-joint-panel,.face-rig-control-panel .face-rig-advanced-parameters{padding:10px}.face-rig-control-panel .face-rig-advanced-parameters{padding:0}.face-rig-property-heading,.performance-property-heading{min-width:0;display:flex;align-items:flex-start;gap:7px}.face-rig-property-heading>svg,.performance-property-heading>svg{flex:0 0 auto;margin-top:1px;color:#67bfd2}.face-rig-property-heading>span,.performance-property-heading>span{min-width:0;display:grid;gap:2px}.face-rig-property-heading strong,.performance-property-heading strong{color:#e6f0f3;font-size:10px}.face-rig-property-heading small,.performance-property-heading small{color:#71878f;font-size:7px;line-height:1.45}.face-rig-runtime-card .face-rig-studio-header{padding-bottom:0;border-bottom:0}.face-rig-control-panel .face-rig-photo-card{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid rgba(91,178,199,.28);border-radius:7px;background:linear-gradient(145deg,#192f38f0,#0d181ef5)}.face-rig-capture-controls-host{min-width:0;display:grid}.face-rig-capture-controls-host:empty{display:none}.face-rig-capture-controls-host .face-rig-capture-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;border:0;background:transparent}.face-rig-capture-controls-host .face-rig-capture-bar>span{grid-column:1 / -1;padding:7px 8px;border:1px solid rgba(145,178,189,.18);border-radius:4px;background:#101a20}.face-rig-capture-controls-host .face-rig-capture-bar button{width:100%}.face-rig-external-video-import{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:#cde7ed;border:1px solid rgba(73,177,202,.38);border-radius:4px;background:#15313a;font:inherit;font-size:8px;cursor:pointer}.face-rig-external-video-import:disabled{opacity:.45;cursor:not-allowed}.face-rig-prompt-input-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.face-rig-prompt-input{min-width:0;display:grid;grid-template-rows:92px auto;overflow:hidden;border:1px solid rgba(145,178,189,.18);border-radius:5px;background:#0b1419}.face-rig-prompt-input>img,.face-rig-prompt-input>video{width:100%;height:92px;display:block;object-fit:cover;background:#070c0f}.face-rig-prompt-input-placeholder{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;color:#789099;font-size:7px;text-align:center}.face-rig-prompt-input>footer{min-width:0;display:grid;gap:3px;padding:6px;border-top:1px solid rgba(145,178,189,.13)}.face-rig-prompt-input>footer>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.face-rig-prompt-input>footer strong{color:#cbdadd;font-size:7px}.face-rig-prompt-input>footer small{color:#657d86;font-size:6px}.face-rig-prompt-input>footer code{min-width:0;overflow:hidden;color:#5faec0;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.face-rig-prompt-input-empty{margin:0;padding:7px 8px;color:#71878f;border:1px dashed rgba(145,178,189,.2);border-radius:4px;font-size:7px;line-height:1.5}.face-rig-identity-panel{gap:8px}.face-rig-identity-selectors{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.face-rig-identity-selectors label{min-width:0;display:grid;gap:4px;color:#9eb0b7;font-size:8px;font-weight:700}.face-rig-identity-selectors select{width:100%;min-height:30px;padding:0 7px}.performance-property-card .performance-cast-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible;border:0;background:transparent}.performance-property-card .performance-cast-tabs button{box-sizing:border-box;width:auto;min-width:0;min-height:38px;padding:5px 7px;color:#9eb0b7;border:1px solid rgba(145,178,189,.18);border-radius:4px;background:#101a20}.performance-property-card .performance-cast-tabs button.is-active{color:#effcff;border-color:#40afc894;background:#14313a;box-shadow:inset 0 -2px #43a7bb}.performance-property-card .performance-cast-tabs button:last-child{min-width:34px;width:auto}.performance-property-card .performance-identity-summary,.performance-property-card .performance-lipsync-source{margin:0;color:#cbdadd;border-color:#91b2bd33;background:#101a20}.performance-property-card .performance-identity-summary strong,.performance-property-card .performance-lipsync-source strong{color:#dce9ec}.performance-property-card .performance-identity-summary small,.performance-property-card .performance-lipsync-source small{color:#71878f}.performance-property-card .performance-lipsync-source{margin-top:0;background:#10242b}.performance-property-card .performance-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-property-card label{min-width:0;display:grid;gap:4px;color:#9eb0b7;font-size:8px;font-weight:700}.performance-property-card input,.performance-property-card select,.performance-property-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:6px 8px;color:#e7f0f3;border:1px solid rgba(145,178,189,.28);border-radius:4px;background:#0c151a;font:inherit;color-scheme:dark}.performance-property-card textarea{min-height:58px;resize:vertical;line-height:1.5}.performance-property-card label.slider input{min-height:22px;padding:0;accent-color:#36a0b9}.performance-property-card input:focus,.performance-property-card select:focus,.performance-property-card textarea:focus{outline:2px solid rgba(53,166,195,.2);border-color:#3490a6}.performance-compiled-card>p{max-height:220px;margin:0;padding:9px;overflow:auto;color:#b9cbd1;border:1px solid rgba(145,178,189,.16);border-radius:4px;background:#0c151a;font-size:8px;line-height:1.65}.performance-compiled-card dl{display:grid;gap:1px;margin:0;overflow:hidden;border-radius:4px;background:#91b2bd1f}.performance-compiled-card dl div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;padding:6px 8px;background:#101a20;font-size:8px}.performance-compiled-card dt{color:#71878f}.performance-compiled-card dd{min-width:0;margin:0;overflow:hidden;color:#cbdadd;text-overflow:ellipsis;white-space:nowrap}.performance-compiled-card>.jelly-button{width:100%;border-radius:4px}.performance-editor-empty{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#81949c;background:#0c1419}.performance-editor-empty strong{color:#d4e2e6;font-size:11px}.performance-editor-empty span{font-size:8px}@media(max-width:1120px){.performance-layout{grid-template-columns:180px minmax(0,1fr)}.performance-face-editor .face-rig-primary-grid{grid-template-columns:minmax(0,1fr) clamp(320px,38vw,390px)}}@media(max-width:900px){.performance-layout{grid-template-columns:164px minmax(0,1fr)}.performance-face-editor .face-rig-primary-grid{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,56vh) auto;align-content:start;overflow-x:hidden;overflow-y:auto}.performance-face-editor .face-rig-viewport{height:min(56vh,620px);min-height:420px}.performance-face-editor .face-rig-control-panel{height:auto;min-height:0;overflow:visible;border-top:1px solid rgba(147,181,193,.22);border-left:0}.face-rig-semantic-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.performance-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,23vh) minmax(0,1fr)}.performance-shot-list{border-right:0;border-bottom:1px solid #c8cfd2}.performance-shot-list>div{display:flex;overflow-x:auto;overflow-y:hidden}.performance-shot-list button{min-width:180px;border-right:1px solid #e0e4e5}.performance-face-editor .face-rig-primary-grid{grid-template-rows:minmax(340px,52vh) auto}.performance-face-editor .face-rig-viewport{height:min(52vh,520px);min-height:340px}.performance-face-editor .face-rig-control-panel{padding:9px}.face-rig-capture-controls-host .face-rig-capture-bar,.face-rig-identity-selectors,.face-rig-prompt-input-list,.performance-property-card .performance-control-grid{grid-template-columns:minmax(0,1fr)}.face-rig-capture-controls-host .face-rig-capture-bar>span{grid-column:auto}}.performance-face-editor>.face-rig-studio{color:#dce8ec;background:#0a1116}.performance-face-editor .face-rig-control-panel{gap:0;padding:0;color:#dce8ec;border-left-color:#26313a;background:#0b1318;scrollbar-color:#345866 #111b21}.face-rig-inspector-toolbar{position:sticky;z-index:20;top:0;min-width:0;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #26313a;background:#0d151b;box-shadow:0 5px 14px #0000003d}.face-rig-inspector-title{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:2px 6px}.face-rig-inspector-title>span{grid-column:1 / -1;color:#81949c;font-size:8px}.face-rig-inspector-title>strong{min-width:0;overflow:hidden;color:#e6f0f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.face-rig-inspector-title>em{padding:2px 5px;color:#91a0aa;border:1px solid #30404b;border-radius:4px;background:#111a20;font-size:8px;font-style:normal;white-space:nowrap}.face-rig-inspector-title>em.is-ready{color:#86d5b8;border-color:#315744;background:#13251d}.face-rig-inspector-title>em.is-error{color:#f0a19b;border-color:#663c38;background:#2b1817}.face-rig-module-tabs{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px;border:1px solid #26313a;border-radius:6px;background:#080d11}.face-rig-module-tabs>button{box-sizing:border-box;min-width:0;min-height:32px;padding:0 4px;overflow:hidden;color:#91a0aa;border:0;border-radius:4px;background:transparent;font:inherit;font-size:9px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.face-rig-module-tabs>button:hover{color:#d8edf2;background:#152129}.face-rig-module-tabs>button.is-active{color:#effcff;background:#17303a;box-shadow:inset 0 -2px #65c6d8}.face-rig-module-tabs>button:focus-visible{outline:2px solid rgba(101,198,216,.4);outline-offset:1px}.face-rig-module-panel{box-sizing:border-box;min-width:0;display:grid;align-content:start;gap:10px;padding:10px 12px 14px}.face-rig-animation-card{display:grid;gap:9px}.face-rig-animation-card>label{display:grid;gap:5px;color:#9eb0b7;font-size:9px;font-weight:700}.face-rig-animation-card textarea{min-height:92px;resize:vertical}.face-rig-animation-duration{grid-template-columns:auto minmax(0,1fr) 42px;align-items:center}.face-rig-animation-duration>strong{color:#dff8ff;text-align:right}.face-rig-animation-keyframes{display:grid;gap:5px;padding-top:4px}.face-rig-animation-keyframes>label{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(100px,1fr) 100px;align-items:center;gap:7px;padding:6px 7px;border:1px solid #24323a;border-radius:5px;background:#0b1217}.face-rig-animation-keyframes>label>span{min-width:0;display:grid;gap:1px}.face-rig-animation-keyframes strong{color:#d4e5e9;font-size:9px}.face-rig-animation-keyframes small{color:#6f8c96;font-size:8px}.face-rig-animation-keyframes input,.face-rig-animation-keyframes select{min-width:0}.face-rig-expression-simple-card{display:grid;gap:8px}.face-rig-manual-expression-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#b9d1d8;border:1px solid #315562;border-radius:5px;background:#10232a;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.face-rig-automation-card .face-rig-property-heading,.face-rig-expression-detail-card .face-rig-property-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.face-rig-automation-card .face-rig-property-heading>em,.face-rig-expression-detail-card .face-rig-property-heading>em{align-self:center;padding:2px 6px;color:#91a0aa;border:1px solid #30404b;border-radius:999px;background:#0b1217;font-size:8px;font-style:normal;white-space:nowrap}.face-rig-automation-card .face-rig-property-heading>em.is-ready,.face-rig-expression-detail-card .face-rig-property-heading>em.is-ready{color:#86d5b8;border-color:#315744;background:#13251d}.face-rig-automation-card .face-rig-property-heading>em.is-error,.face-rig-expression-detail-card .face-rig-property-heading>em.is-error{color:#f0a19b;border-color:#663c38;background:#2b1817}.face-rig-expression-detail-card .face-rig-property-heading>em.is-active{color:#88d8e7;border-color:#356d79;background:#112a31}.face-rig-automation-steps{min-width:0;display:grid;gap:4px;margin:0;padding:0;list-style:none}.face-rig-automation-steps>li{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;color:#91a0aa;border:1px solid #222e36;border-radius:5px;background:#0b1217}.face-rig-automation-steps>li>span{width:20px;height:20px;display:grid;place-items:center;color:#83939c;border:1px solid #30404b;border-radius:50%;background:#111a20;font-size:8px;font-weight:800}.face-rig-automation-steps>li>div{min-width:0;display:grid;gap:2px}.face-rig-automation-steps>li strong{color:#cbdadd;font-size:8px}.face-rig-automation-steps>li small{overflow:hidden;color:#71878f;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.face-rig-automation-steps>li>em{color:#71878f;font-size:7px;font-style:normal;white-space:nowrap}.face-rig-automation-steps>li[data-state=done]{border-color:#29473a;background:#0e1b17}.face-rig-automation-steps>li[data-state=done]>span{color:#8bd8bc;border-color:#315744;background:#13251d}.face-rig-automation-steps>li[data-state=done]>em{color:#86d5b8}.face-rig-automation-steps>li[data-state=active]{border-color:#315f6b;background:#10232a}.face-rig-automation-steps>li[data-state=active]>span,.face-rig-automation-steps>li[data-state=active]>em{color:#88d8e7}.face-rig-automation-steps>li[data-state=error]{border-color:#603a37;background:#241615}.face-rig-automation-steps>li[data-state=error]>span,.face-rig-automation-steps>li[data-state=error]>em{color:#f0a19b}.face-rig-automation-safety{margin:0;padding:6px 8px;color:#879aa2;border-left:2px solid #3b7180;background:#0b151a;font-size:7px;line-height:1.45}.face-rig-photo-local-reuse{min-width:0;display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px;color:#8bd8bc;border:1px solid #315744;border-radius:4px;background:#102019}.face-rig-photo-local-reuse>svg{flex:0 0 auto;margin-top:1px}.face-rig-photo-local-reuse>span{min-width:0;display:grid;gap:2px}.face-rig-photo-local-reuse strong{color:#b9ead7;font-size:10px}.face-rig-photo-local-reuse small{color:#7fa895;font-size:9px;line-height:1.45}.face-rig-expression-detail-card{padding:0}.face-rig-expression-detail-card>.face-rig-property-heading{padding:10px 10px 0}.face-rig-expression-filterbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 10px 2px}.face-rig-expression-group-tabs{min-width:0;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#345866 #0b1217}.face-rig-expression-group-tabs>button{min-width:max-content;min-height:26px;padding:0 8px;color:#91a0aa;border:1px solid #26313a;border-radius:4px;background:#0b1217;font:inherit;font-size:8px;cursor:pointer}.face-rig-expression-group-tabs>button.is-active{color:#effcff;border-color:#468da0;background:#17303a}.face-rig-expression-filterbar>button{min-height:26px;padding:0 7px;color:#91a0aa;border:1px solid #26313a;border-radius:4px;background:#0b1217;font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.face-rig-expression-filterbar>button.is-active{color:#effcff;border-color:#468da0;background:#17303a}.face-rig-expression-detail-list{min-width:0;display:grid;gap:1px;border-top:1px solid #26313a;border-bottom:1px solid #26313a;background:#26313a}.face-rig-expression-detail-list>label{min-width:0;display:grid;grid-template-columns:minmax(86px,.82fr) minmax(92px,1fr) 58px 25px;align-items:center;gap:6px;padding:6px 8px;background:#0d151b}.face-rig-expression-detail-list>label.is-authored{background:#102028}.face-rig-expression-detail-card[data-geometry-state=queued] .face-rig-expression-detail-list>label.is-authored,.face-rig-expression-detail-card[data-geometry-state=rebuilding] .face-rig-expression-detail-list>label.is-authored{box-shadow:inset 2px 0 #55b5c9}.face-rig-expression-detail-card[data-geometry-state=error] .face-rig-expression-detail-list>label.is-authored{box-shadow:inset 2px 0 #c45d57}.face-rig-expression-detail-list>label>span{min-width:0;display:grid;gap:1px}.face-rig-expression-detail-list>label strong{overflow:hidden;color:#dce8ec;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.face-rig-expression-detail-list>label small{overflow:hidden;color:#6f838c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.face-rig-expression-detail-list input[type=range]{min-width:0;height:18px;padding:0;border:0;background:transparent;accent-color:#55b5c9}.face-rig-expression-detail-list input[type=number]{box-sizing:border-box;width:58px;min-width:0;height:28px;padding:0 4px;color:#dce8ec;border:1px solid #30404b;border-radius:3px;background:#080e12;font:inherit;font-size:10px;text-align:right}.face-rig-expression-detail-list>label>button{width:25px;height:25px;display:grid;place-items:center;padding:0;color:#88a0a9;border:1px solid #30404b;border-radius:3px;background:#111a20;cursor:pointer}.face-rig-expression-detail-list>label>button:disabled{opacity:.32;cursor:default}.face-rig-expression-detail-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px}.face-rig-expression-detail-footer>span{min-width:0;display:grid;gap:2px;color:#71878f;font-size:9px;line-height:1.35}.face-rig-expression-detail-footer>span strong{color:#9fb1b8;font-size:9px;font-weight:700}.face-rig-expression-detail-footer>span small{overflow:hidden;color:#71878f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.face-rig-expression-detail-footer>button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#cde7ed;border:1px solid #356d79;border-radius:4px;background:#112a31;font:inherit;font-size:8px;white-space:nowrap;cursor:pointer}.performance-face-editor .face-rig-parameter-list{max-height:min(46vh,480px)}@media(max-width:1120px){.face-rig-inspector-toolbar{grid-template-columns:minmax(0,1fr)}.face-rig-inspector-title{grid-template-columns:minmax(0,1fr) auto}.face-rig-inspector-title>span{display:none}}@media(max-width:720px){.face-rig-inspector-toolbar{position:static;padding:9px}.face-rig-module-panel{padding:9px}.face-rig-module-tabs>button{min-height:36px;font-size:9px}.face-rig-expression-detail-list>label{grid-template-columns:minmax(76px,.8fr) minmax(80px,1fr) 54px 25px}}:root{color-scheme:dark;--zd-bg: #070a0d;--zd-surface: #0d1218;--zd-surface-raised: #111820;--zd-surface-soft: #151d25;--zd-border: #26313a;--zd-border-strong: #3a4a56;--zd-text: #e7edf2;--zd-muted: #91a0aa;--zd-accent: #65c6d8}html,body,#root{background:var(--zd-bg)!important;color:var(--zd-text)}button,input,textarea,select{color:var(--zd-text);border-color:var(--zd-border);background:var(--zd-surface-raised)}button:hover:not(:disabled),select:hover,input:hover,textarea:hover{border-color:var(--zd-border-strong);background:var(--zd-surface-soft)}button:disabled{color:#64717a;border-color:#202a31;background:#0c1116}.image-workbench-page,.image-workbench-header,.image-workbench-library,.image-workbench-stage,.image-workbench-controls,.image-property-card,.image-workbench-compare-card,.image-workbench-status,.performance-workspace,.performance-face-editor,.face-rig-studio,.face-rig-control-panel,.face-rig-module-panel,.face-rig-property-card,.director-workspace,.director-right-panel,.director-timeline-panel,.assets-page,.digital-asset-inspector,.digital-asset-preview,.scene-selector,.scene-switcher,[data-layout-role=property-inspector]{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface)!important;box-shadow:none!important}.image-workbench-header p,.image-workbench-library>p,.image-workbench-empty,.image-workbench-stage-empty,.image-property-card label,.image-workbench-asset-list>button small,.face-rig-inspector-title>span,.face-rig-property-card small,.performance-face-editor small{color:var(--zd-muted)!important}.image-workbench-asset-list>button,.image-mode-switch,.image-mode-switch button,.image-paid-confirm,.image-workbench-compare-grid,.image-workbench-viewport,.face-rig-module-tabs,.face-rig-module-tabs>button,.performance-property-card,.performance-cast-tabs button,.digital-asset-inspector section,.digital-asset-preview>header{border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important;color:var(--zd-text)!important}.image-workbench-asset-list>button.is-selected,.image-workbench-asset-list>button:hover,.image-mode-switch button.active,.face-rig-module-tabs>button.is-active,.performance-cast-tabs button.is-active{color:var(--zd-text)!important;border-color:var(--zd-accent)!important;background:#17303a!important}.image-workbench-viewport{background-color:#0b1015!important;background-image:linear-gradient(45deg,#141c23 25%,transparent 25%),linear-gradient(-45deg,#141c23 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#141c23 75%),linear-gradient(-45deg,transparent 75%,#141c23 75%)!important}.face-rig-reset-binding,.face-rig-diagnostic-error{color:var(--zd-text);border:1px solid var(--zd-border-strong);background:#101a21}.face-rig-reset-binding{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;margin-top:8px;padding:6px 10px;cursor:pointer}.face-rig-reset-binding:hover:not(:disabled){color:#071015;border-color:var(--zd-accent);background:var(--zd-accent)}.face-rig-diagnostic-error{position:absolute;right:12px;bottom:12px;left:12px;z-index:5;display:flex;flex-direction:column;gap:4px;padding:10px 12px;font-size:11px}.face-rig-diagnostic-error span{color:var(--zd-muted);overflow-wrap:anywhere}.performance-face-editor .performance-property-card,.performance-face-editor .face-rig-photo-view,.performance-face-editor .face-rig-photo-parameters,.performance-face-editor .face-rig-parameter-list,.performance-face-editor .face-rig-advanced-heading,.performance-face-editor .face-rig-advanced-toolbar,.performance-face-editor .face-rig-prompt-input,.performance-face-editor .face-rig-joint-grid fieldset{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}.image-workbench-compare-grid{grid-template-columns:minmax(0,1fr)!important}.image-workbench-compare-grid>.image-workbench-compare-card:not(:first-child){display:none!important}.director-global-scene-switcher select,.editing-scene-switcher select,.canvas-scene-navigator select,.performance-empty-scene-switcher .performance-scene-switcher select,.services-workspace>.service-browser,.services-workspace .service-browser-toolbar,.model-routing-grid>article,.model-routing-grid article>select,.live-model-catalog>.live-model-grid>article,.model-catalog-state,.model-catalog-empty,.billing-workspace,.billing-summary,.billing-recharge,.billing-history,.billing-history>nav,.billing-recharge-presets button,.billing-recharge>label,.billing-table-wrap,.billing-table,.performance-shot-list,.performance-editor,.performance-preview,.performance-shot-list button,.performance-form,.facial-rig-inspector,.facial-rig-inspector-toolbar button,.facial-rig-presets button,.facial-rig-direction,.humanoid-rig-bone-grid button,.humanoid-rig-axis-controls,.humanoid-rig-actions,.humanoid-rig-actions button,.performance-motion-intent input,.performance-detail-section,.performance-detail-section>summary,.performance-form input,.performance-form select,.performance-form textarea,.performance-preview>p,.performance-preview dl div,.performance-expression-basics,.performance-identity-summary,.performance-lipsync-source,.account-inline-status,.account-kpi-strip,.account-scroll-surface,.account-trend-panel,.account-recharge-panel,.account-breakdown,.account-history-section,.account-trend-panel>header,.account-recharge-panel>header,.account-breakdown>header,.account-history-section>header,.account-channel-list>button,.account-recharge-controls>div button,.account-recharge-panel>p{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important;box-shadow:none!important}.live-model-catalog>nav button.is-active,.billing-history>nav button.is-active,.performance-shot-list button.is-active,.performance-cast-tabs button.is-active,.facial-rig-presets button:hover,.account-channel-list>button.is-active,.account-history-section nav button.is-active{color:var(--zd-text)!important;border-color:var(--zd-accent)!important;background:#17303a!important;box-shadow:inset 0 -2px var(--zd-accent)!important}.director-face-detail-reference img,.director-model-front-reference img,.director-motion-control-card,.camera-motion-editor{border-color:var(--zd-border)!important;background:#090e12!important;box-shadow:none!important}.billing-table tbody tr:hover,.account-history-table tbody tr:hover{background:var(--zd-surface-soft)!important}.billing-summary strong,.account-kpi-strip strong{color:var(--zd-text)!important}.billing-recharge>header h2,.billing-recharge>header small,.billing-recharge>header em,.billing-recharge>label,.billing-recharge>label input,.billing-history>nav button,.billing-table,.billing-table td,.billing-table td strong,.account-kpi-strip span,.account-kpi-strip small,.account-trend-panel header strong,.account-recharge-panel header strong,.account-breakdown header strong,.account-history-section header strong{color:var(--zd-text)!important}.billing-table th,.account-history-table th{color:var(--zd-muted)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}.billing-recharge>header em,.billing-recharge>header em.is-disabled{border-color:var(--zd-border)!important;background:var(--zd-surface)!important}.humanoid-rig-actions strong{color:var(--zd-text)!important}.humanoid-rig-actions small{color:var(--zd-muted)!important}.humanoid-rig-actions button{color:var(--zd-muted)!important;border-color:var(--zd-border)!important;background:var(--zd-surface)!important}.account-super-account-notice{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}.account-super-account-notice strong{color:var(--zd-text)!important}.account-super-account-notice small{color:var(--zd-muted)!important}.director-global-scene-switcher,.canvas-scene-navigator{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.director-global-scene-switcher>button,.director-scene-navigator>button,.canvas-scene-navigator>.jelly-button{min-height:28px;padding:0!important;color:var(--zd-muted)!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.director-global-scene-switcher>button:hover:not(:disabled),.director-scene-navigator>button:hover:not(:disabled),.canvas-scene-navigator>.jelly-button:hover:not(:disabled){color:var(--zd-text)!important;background:var(--zd-surface-soft)!important}.director-global-scene-switcher select,.director-scene-navigator select,.editing-scene-switcher select,.canvas-scene-navigator select,.performance-scene-switcher select{color:var(--zd-text)!important;border:0!important;border-bottom:1px solid var(--zd-border-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.director-global-scene-switcher select:hover,.director-scene-navigator select:hover,.editing-scene-switcher select:hover,.canvas-scene-navigator select:hover,.performance-scene-switcher select:hover,.director-global-scene-switcher select:focus-visible,.director-scene-navigator select:focus-visible,.editing-scene-switcher select:focus-visible,.canvas-scene-navigator select:focus-visible,.performance-scene-switcher select:focus-visible{border-bottom-color:var(--zd-accent)!important;background:transparent!important}.director-global-scene-switcher label>span,.timeline-toolbar .editing-scene-switcher>span,.performance-scene-switcher>span,.canvas-scene-navigator label>span,.canvas-scene-navigator output{color:var(--zd-muted)!important}.canvas-scene-navigator{flex-wrap:nowrap!important}.canvas-scene-navigator small{display:inline-flex;flex:0 0 auto!important;align-items:center;gap:3px;max-width:none!important;color:#d59a54!important;white-space:nowrap}.app-shell.is-canvas-route .top-tabs{display:none!important}.app-shell.is-canvas-route .titlebar{height:56px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 12px}.app-shell.is-canvas-route .workspace{height:calc(100vh - 56px);min-height:0}.app-shell.is-canvas-route .title-actions{gap:4px}.app-shell.is-canvas-route .title-action-module-ai,.app-shell.is-canvas-route .title-action-help{display:none!important}@media(max-height:640px){.app-shell.is-canvas-route .titlebar{height:50px;padding-block:4px}.app-shell.is-canvas-route .workspace{height:calc(100vh - 50px)}}:root{--body-font: "Microsoft YaHei UI", "Microsoft JhengHei UI", "Segoe UI Variable Text", "Segoe UI", sans-serif;--title-font: "Microsoft YaHei UI", "Microsoft JhengHei UI", "Segoe UI Variable Display", "Segoe UI", sans-serif;--control-height: 36px;--compact-control: 34px;--control-radius: 9px}html[data-language=en]{--title-font: "Segoe UI Variable Display", "Segoe UI", "Microsoft YaHei UI", sans-serif;--body-font: "Segoe UI Variable Text", "Segoe UI", "Microsoft YaHei UI", sans-serif}html,body,button,input,textarea,select{text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;font-synthesis:none}body{font-family:var(--body-font);font-weight:400}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #55cfff;outline-offset:2px}.sr-only:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:300;left:50%;top:calc(100% + 7px);width:max-content;max-width:280px;padding:7px 9px;border:1px solid #30343c;border-radius:7px;color:#fff;background:#111318;box-shadow:0 10px 24px #00000080;font-size:11px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease}.has-tooltip:hover:after,.has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}html.zdream-global-tooltip-enabled .has-tooltip:after{display:none!important;content:none!important}.zdream-global-tooltip-layer{position:fixed;z-index:2147483600;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;max-width:min(340px,calc(100vw - 20px));max-height:calc(100vh - 20px);min-height:28px;padding:7px 9px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(111,171,198,.48);border-radius:7px;color:#f2f8fb;background:#080d12fb;box-shadow:0 14px 38px #0000009e,inset 0 1px #ffffff0b;font-family:var(--body-font);font-size:11px;font-weight:650;line-height:1.42;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translateY(-2px) scale(.985);transform-origin:center;transition:opacity 90ms ease,transform 90ms ease}.zdream-global-tooltip-layer[data-ready=true]{opacity:1;transform:translateY(0) scale(1)}.zdream-global-tooltip-layer>span{min-width:0;overflow-wrap:anywhere}.zdream-global-tooltip-layer>small{min-width:0;grid-column:1 / -1;color:#8ba0ab;font-size:9px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.zdream-global-tooltip-layer>kbd{align-self:center;border:1px solid #34434c;border-radius:4px;padding:1px 5px;color:#93dff8;background:#101b21;font:700 9px/1.5 Segoe UI,sans-serif;white-space:nowrap}.zdream-global-tooltip-layer:before{content:"";position:absolute;width:7px;height:7px;border:solid rgba(111,171,198,.48);background:#090e13;transform:rotate(45deg)}.zdream-global-tooltip-layer[data-side=bottom]:before{top:-5px;left:calc(50% - 4px);border-width:1px 0 0 1px}.zdream-global-tooltip-layer[data-side=top]:before{bottom:-5px;left:calc(50% - 4px);border-width:0 1px 1px 0}.zdream-global-tooltip-layer[data-side=right]:before{left:-5px;top:calc(50% - 4px);border-width:0 0 1px 1px}.zdream-global-tooltip-layer[data-side=left]:before{right:-5px;top:calc(50% - 4px);border-width:1px 1px 0 0}.titlebar{height:58px;grid-template-columns:230px minmax(0,1fr) auto;gap:12px;padding:8px 10px 8px 14px;border-bottom:1px solid #1c1e23;background:#07080a;box-shadow:0 8px 20px #0000003d;backdrop-filter:none}.brand-lockup{gap:10px}.brand-mark-wrap{width:36px;height:36px;border:1px solid #30343b;border-radius:10px;background:#11141a;box-shadow:none}.brand-orbit{inset:-5px}.brand-mark{width:26px;height:26px}.brand-copy{display:block}.brand-title{display:inline-flex;align-items:baseline;gap:7px;color:#fff;font-family:var(--title-font);font-size:18px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:none}.brand-title small{color:#aeb4bf;font-family:Segoe UI Variable Text,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em}.top-tabs{display:flex;justify-content:center;gap:4px;overflow:visible}.top-tab{width:34px;min-width:34px;min-height:34px;padding:0;justify-content:center;border:1px solid transparent;border-radius:8px;color:#aeb4bf;background:transparent;box-shadow:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.top-tab svg{width:17px;height:17px;stroke-width:1.8}.top-tab:hover,.top-tab.active{color:#fff;border-color:#2d333c;background:#15181e;box-shadow:none;transform:none}.top-tab.active{color:#68d3ff;background:#102630}.title-actions{gap:2px}.title-actions .jelly-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none}.title-actions .jelly-button:hover{border-color:#2b3038;background:#171a20}.title-actions .jelly-button:last-child:hover{border-color:#c42b3a;background:#b32635}.title-actions .language-button{width:52px;min-width:52px;gap:5px}.language-button .jelly-label{display:inline;font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;font-size:11px;font-weight:700;line-height:1}.workspace{height:calc(100vh - 58px);gap:0;padding:8px 10px 10px}.side-rail{position:relative;gap:4px;padding:6px 6px 48px;overflow:visible;border:1px solid #1f2228;border-radius:12px;background:#0b0c0f;box-shadow:none;backdrop-filter:none}.rail-item{position:relative;height:42px;padding:0;border:1px solid transparent;border-radius:8px;color:#aeb4bf;background:transparent;box-shadow:none;transition:color .12s ease,border-color .12s ease,background .12s ease}.rail-item svg{width:18px;height:18px;stroke-width:1.8}.rail-item:hover{color:#fff;border-color:#292e36;background:#15181d}.rail-item.active{color:#6bd5ff;border-color:#244859;background:#102630;box-shadow:none}.rail-item.active:before{content:"";position:absolute;left:-7px;top:11px;width:2px;height:18px;border-radius:2px;background:#62d2ff}.side-rail .has-tooltip:after{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.side-rail .has-tooltip:hover:after,.side-rail .has-tooltip:focus-visible:after{transform:translate(3px,-50%)}.window-caption-controls{height:36px;display:flex;align-items:stretch;margin:-2px -10px -2px 6px}.window-caption-button{position:relative;width:46px;min-width:46px;height:36px;padding:0;border:0;border-radius:0;color:#fff;background:transparent}.window-caption-button:hover{background:#202226}.window-caption-button:active{background:#2b2d32}.window-caption-close:hover{background:#c42b1c}.window-caption-close:active{background:#a62216}.caption-icon{position:absolute;inset:0;display:block;pointer-events:none}.caption-minimize:before{content:"";position:absolute;left:18px;top:19px;width:10px;height:1px;background:currentColor}.caption-maximize:before{content:"";position:absolute;left:18px;top:12px;width:9px;height:9px;border:1px solid currentColor}.caption-restore:before,.caption-restore:after{content:"";position:absolute;width:8px;height:8px;border:1px solid currentColor;background:#07080a}.caption-restore:before{left:20px;top:11px}.caption-restore:after{left:17px;top:14px}.window-caption-button:hover .caption-restore:before,.window-caption-button:hover .caption-restore:after{background:#202226}.caption-close:before,.caption-close:after{content:"";position:absolute;left:18px;top:17px;width:11px;height:1px;background:currentColor}.caption-close:before{transform:rotate(45deg)}.caption-close:after{transform:rotate(-45deg)}.local-service-indicator{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#b7bbc3;font-size:10px;white-space:nowrap}.local-service-indicator i{width:6px;height:6px;border-radius:50%;background:#777}.local-service-indicator.is-online i{background:#65d69e}.local-service-indicator.is-offline i{background:#f2a24b}.auth-titlebar{position:absolute;z-index:10;top:0;right:0;left:0;height:46px;display:flex;align-items:center;justify-content:space-between;padding-left:18px;border-bottom:1px solid #1c1e23;color:#b8bdc6;background:#07080a;font-size:12px;font-weight:600}.auth-titlebar .window-caption-controls{margin:0;height:46px}.auth-titlebar .window-caption-button{height:46px}.auth-page{min-height:100vh;padding:70px 24px 24px;background:#050608}.auth-card{width:min(510px,calc(100vw - 48px));max-height:calc(100vh - 94px);gap:22px;padding:32px;overflow:auto;border-radius:8px}.auth-card-header{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px}.auth-card-header>div{min-width:0}.auth-card img{width:68px;height:68px}.auth-card .eyebrow{display:block;margin-bottom:6px;color:#78d8ff;font-family:Segoe UI Variable Text,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1.2}.auth-card h1{margin:0;color:#fff;font-size:28px;font-weight:700;line-height:1.25;overflow:visible;white-space:normal}.auth-description{margin:7px 0 0;color:#b9c0ca!important;font-size:13px;line-height:1.6}.auth-form{display:grid;gap:16px}.auth-card .field{display:grid;gap:8px;padding:0;color:#e7eaf0;border:0;background:transparent;box-shadow:none;font-size:13px;font-weight:600;line-height:1.35}.auth-card .field>span{min-height:18px;display:flex;align-items:center}.auth-card .field input{min-height:46px;padding:0 13px;border:1px solid #343943;border-radius:6px;color:#fff;background:#090b0e;font-size:14px;font-weight:500;line-height:1}.auth-card .field input:focus{border-color:#52cfff;box-shadow:0 0 0 3px #52cfff24}.auth-password-field>label{min-height:18px;display:flex;align-items:center}.auth-password-control{position:relative;min-width:0}.auth-card .auth-password-control input{width:100%;padding-right:48px}.auth-password-toggle{position:absolute;top:50%;right:6px;width:34px;height:34px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:1px solid transparent;border-radius:5px;color:#aebbc5;background:transparent;cursor:pointer}.auth-password-toggle:hover{color:#fff;border-color:#6dd1ff61;background:#15232c}.auth-password-toggle:focus-visible{outline:2px solid #52cfff;outline-offset:1px}.auth-password-toggle:disabled{opacity:.45;cursor:not-allowed}.auth-password-feedback{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#c7d2da;background:#0a0d11;font-size:11px}.auth-password-meter{display:grid;gap:7px;color:#dfeaf0;font-weight:650}.auth-password-meter-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.auth-password-meter-track i{height:4px;border-radius:2px;background:#303a42}.auth-password-meter.is-score-1 .auth-password-meter-track i:nth-child(-n+1){background:#d15e66}.auth-password-meter.is-score-2 .auth-password-meter-track i:nth-child(-n+2){background:#d6a64b}.auth-password-meter.is-score-3 .auth-password-meter-track i:nth-child(-n+3){background:#4bb7d7}.auth-password-meter.is-score-4 .auth-password-meter-track i{background:#63c98a}.auth-password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none}.auth-password-requirements li{min-width:0;display:flex;align-items:center;gap:6px;color:#7e8a94;line-height:1.35}.auth-password-requirements li.is-met{color:#82d6a4}.auth-password-requirements li.is-missing{color:#e18a91}.auth-password-requirements svg{flex:0 0 auto}.auth-password-confirmation{margin:0;line-height:1.45}.auth-password-confirmation.is-match{color:#82d6a4}.auth-password-confirmation.is-mismatch{color:#f0a0a6}.auth-card .jelly-button{width:100%;min-height:46px;border-radius:6px;font-size:14px;font-weight:650}.auth-channel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid #343943;border-radius:6px;background:#090a0c}.auth-channel-tabs button{height:38px;border-radius:4px;color:#b9c0ca;background:transparent;font-size:13px;font-weight:600}.auth-channel-tabs button.is-active{color:#fff;background:#25282d}.auth-channel-tabs button:disabled{opacity:.65}.auth-recovery-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.auth-recovery-steps span{min-width:0;display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #30343b;border-radius:6px;color:#8e96a2;background:#0a0c0f;font-size:11px;line-height:1.3}.auth-recovery-steps strong{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#dbe4ea;background:#252a31;font-size:10px}.auth-recovery-steps span.is-active,.auth-recovery-steps span.is-complete{border-color:#3ca8d5;color:#e9f8ff;background:#0d2029}.auth-recovery-steps span.is-active strong,.auth-recovery-steps span.is-complete strong{color:#031016;background:#72dcff}.auth-recovery-confirmation{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #28586d;border-radius:6px;color:#dff7ff;background:#0b1d25;font-size:12px}.auth-recovery-confirmation.is-expired{border-color:#71434a;color:#ffd9dd;background:#241316}.auth-recovery-confirmation button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid #46505a;border-radius:5px;color:#edf5f8;background:#171b20;font-size:11px;font-weight:650}.auth-recovery-confirmation button:disabled{opacity:.55}.auth-card .auth-status{padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.55}.auth-card .auth-links{min-height:24px;align-items:center;font-size:13px}.auth-card .auth-links.is-single{justify-content:flex-end}.auth-card .auth-links a{gap:7px;color:#69d1ff;font-weight:600}@media(max-height:760px){.auth-page{padding-top:58px}.auth-card{gap:16px;padding:24px 28px}.auth-card-header{grid-template-columns:56px minmax(0,1fr);gap:14px}.auth-card img{width:56px;height:56px}.auth-card h1{font-size:24px}.auth-form{gap:12px}}@media(max-width:460px){.auth-password-requirements{grid-template-columns:1fr}}.desktop-startup-state{width:100vw;height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;color:#fff;background:#050506;text-align:center}.desktop-loading-ring{width:46px;aspect-ratio:1;border:2px solid rgba(255,255,255,.14);border-top-color:#63d1ff;border-right-color:#63d1ff;border-radius:50%;box-shadow:0 0 24px #40bef429;animation:desktop-loading-spin .82s linear infinite}.desktop-startup-tagline{margin:0;color:#c6ced8;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:0}.desktop-startup-state>strong{font-size:17px}.desktop-startup-state>span:not(.desktop-loading-ring){color:#aeb4bf;font-size:12px}@keyframes desktop-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.desktop-loading-ring{animation:none}}@media(max-width:1180px){.brand-copy{display:none}.titlebar{grid-template-columns:48px minmax(0,1fr) auto}.local-service-indicator{width:10px;padding:0 2px;overflow:hidden}}.rail-footer{position:absolute;left:6px;right:6px;bottom:6px;height:36px;padding:0;color:#69717d}.jelly-button{min-height:var(--control-height);padding:0 12px;gap:6px;border:1px solid #343942;border-radius:var(--control-radius);color:#f7f8fa;background:#1a1d23;box-shadow:inset 0 1px #ffffff0b,0 2px 5px #00000038;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:0;transition:color .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.jelly-button:before{display:none}.jelly-button:hover{border-color:#4a525e;background:#22262e}.jelly-primary,.jelly-button.is-active{color:#fff;border-color:#247da3;background:#12658c;box-shadow:inset 0 1px #ffffff14,0 3px 8px #00000047}.jelly-primary:hover,.jelly-button.is-active:hover{border-color:#40b7e7;background:#1679a6}.jelly-ghost{border-color:#292d34;background:#101216;box-shadow:none}.jelly-danger{color:#fff;border-color:#81313b;background:#5a222a}.jelly-button.jelly-icon{display:inline-flex}.jelly-icon{width:17px;height:17px;color:inherit}.jelly-icon svg{width:17px;height:17px;stroke-width:1.9}.jelly-label{line-height:1.2}.jelly-button.jelly-auto-icon-only{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;gap:0;flex:0 0 36px}.jelly-button.jelly-auto-icon-only .jelly-label{display:none!important}.jelly-button.jelly-auto-icon-only .jelly-icon{margin:0}.jelly-button:disabled{opacity:.46;filter:none}.compact-buttons .jelly-button{min-height:32px;padding:0 9px;font-size:12px}.canvas-command-actions .jelly-button:has(.jelly-icon),.page-hero .button-row .jelly-button:has(.jelly-icon),.input-panel>.button-row .jelly-button:has(.jelly-icon){width:36px;min-width:36px;height:36px;padding:0}.canvas-command-actions .jelly-button:has(.jelly-icon) .jelly-label,.page-hero .button-row .jelly-button:has(.jelly-icon) .jelly-label,.input-panel>.button-row .jelly-button:has(.jelly-icon) .jelly-label{display:none}.page-hero,.editing-toolbar,.canvas-command-bar{min-height:64px;padding:11px 14px;border-radius:12px}.page-hero,.glass-panel,.director-panel,.timeline-panel,.editing-toolbar,.canvas-command-bar,.media-bin,.preview-editor,.inspector-panel,.timeline-editor{backdrop-filter:none}.compact-hero h1,.input-panel h1,.about-hero h1,.toolbar-title h1{margin-top:2px;margin-bottom:3px;font-family:var(--title-font);font-size:clamp(20px,1.7vw,27px);font-weight:700;line-height:1.18;letter-spacing:0}.compact-hero p,.about-hero p{font-size:12px;line-height:1.5;font-weight:400}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.05em}.media-bin,.preview-editor,.inspector-panel,.timeline-editor{border-radius:12px;padding:11px}.editing-toolbar-actions,.canvas-command-actions{gap:5px}.editing-main-grid,.media-bin,.preview-editor,.preview-monitor,.inspector-panel,.timeline-editor{min-width:0}.editing-main-grid{overflow:hidden}.media-bin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.media-bin-list{min-width:0;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.media-bin-entry,.media-bin-entry>button:first-child{min-width:0;max-width:100%}.media-bin-entry{overflow:hidden;border-radius:6px;background:#0a0c0f}.media-bin-entry>button:first-child{overflow:hidden}.media-bin-entry .media-bin-card{display:grid;gap:0;width:100%;padding:0;border:0;border-radius:5px;background:#0a0c0f;transform:none}.media-bin-entry .media-bin-card:hover,.media-bin-entry.is-active .media-bin-card{border:0;background:#11151a;transform:none}.media-bin-thumbnail{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;align-items:center;justify-content:center;overflow:hidden;color:#8b98a4;background:#030405}.media-bin-thumbnail img{min-width:0;height:100%;flex:1 1 0;object-fit:cover}.media-bin-thumbnail.is-image img{width:100%}.media-bin-thumbnail svg{width:calc(100% - 18px);height:62%;color:#55d6a7}.media-bin-thumbnail svg path{fill:#55d6a738;stroke:currentColor;stroke-width:.9;vector-effect:non-scaling-stroke}.media-bin-thumbnail>span{position:absolute;right:6px;bottom:5px;padding:2px 4px;border-radius:3px;color:#fff;background:#000000c7;font-size:9px;font-variant-numeric:tabular-nums}.media-bin-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:7px 9px 8px}.media-bin-card-copy strong{overflow:hidden;color:#f2f5f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-bin-card-copy>span{color:#7f8b96;font-size:9px}.media-bin-card-copy em{grid-column:1 / -1;overflow:hidden;color:#9ca6af;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.media-bin-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:6px;color:#84909a;text-align:center}.media-bin-empty strong{color:#dce2e7;font-size:12px}.media-bin-empty span{max-width:170px;font-size:10px;line-height:1.45}.media-bin-entry{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:4px;padding:4px}.media-bin-entry .media-bin-card{grid-column:1}.media-bin-entry .media-remove-button{position:static;grid-column:2;margin-top:4px}.media-drop-zone strong,.media-drop-zone span{max-width:100%;overflow-wrap:anywhere}.timeline-editor{grid-template-rows:minmax(44px,auto) minmax(0,1fr);gap:6px;overflow:hidden}.timeline-toolbar{min-height:44px;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px}.timeline-toolbar>div:first-child{min-width:0}.timeline-toolbar>div:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editing-project-actions{flex-wrap:nowrap}.timeline-zoom-controls{gap:4px}.timeline-zoom-controls>span{min-width:0}.timeline-zoom-slider{width:clamp(92px,8vw,148px);min-width:72px;height:24px;margin:0 2px;accent-color:#45c7ff;cursor:ew-resize}.timeline-zoom-controls output{width:44px;color:#cbd3dc;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.timeline-scroll{min-width:0;overflow:auto;padding-bottom:0;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;contain:layout paint}.timeline-stage{min-width:100%;contain:layout style}.timeline-ruler{height:38px;border-radius:4px}.timeline-ruler>span{top:10px;font-size:9px;font-variant-numeric:tabular-nums}.timeline-ruler-origin{padding-inline:9px;border-radius:4px 0 0 4px}.timeline-ruler-origin strong{font-size:11px}.timeline-ruler-origin span{font-size:9px}.timeline-tracks{gap:4px}.timeline-track{min-height:48px;contain:style}.timeline-track.track-text,.track-text .track-header,.track-text .track-lane{min-height:32px}.track-header{min-width:0;overflow:hidden;padding:6px 8px;border-radius:4px 0 0 4px}.track-header-copy{gap:2px}.track-header strong{font-size:11px;line-height:1.2}.track-header span{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.track-controls{gap:2px}.track-controls button{width:22px;min-width:22px;height:22px}.track-lane{min-height:48px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(90deg,rgba(80,91,105,.19) 0 1px,transparent 1px var(--timeline-second-width)),#090a0d}.track-text .track-header{padding-block:3px}.track-text .track-header-copy>span{display:none}.track-text .track-controls button{width:20px;min-width:20px;height:20px}.clip-block{position:absolute;top:4px;bottom:4px;contain:layout paint style;box-shadow:0 3px 8px #00000047}.track-text .clip-block{top:2px;bottom:2px;color:#fff;border-color:#2f3338;background:#050506;box-shadow:none}.track-text .clip-text-content{inset:0 7px;gap:4px;color:#fff}.track-text .clip-text-content span{color:#fff;font-size:10px;font-weight:650}.track-height-resizer{position:absolute}.clip-caption{right:4px;bottom:4px;left:4px;padding:3px 5px}.clip-caption strong,.clip-caption span{font-size:9px}.clip-filmstrip img,.clip-filmstrip>span{width:64px;flex-basis:64px;border-right-color:#0000004d}.timeline-scroll[data-scrolling=true] .clip-block,.timeline-scroll[data-scrolling=true] .clip-filmstrip img{box-shadow:none}.timeline-scroll::-webkit-scrollbar{width:10px;height:10px}.timeline-scroll::-webkit-scrollbar-thumb{border:2px solid #090a0d;border-radius:8px;background:#3a414b}.timeline-scroll::-webkit-scrollbar-corner{background:#090a0d}@media(max-width:1180px){.media-bin-head .section-line-title strong{display:none}.timeline-toolbar{grid-template-columns:minmax(112px,1fr) auto auto;gap:5px}.timeline-toolbar>div:first-child>span{display:none}.timeline-zoom-slider{width:78px;min-width:64px}.timeline-zoom-controls output{width:38px}.editing-project-actions,.timeline-zoom-controls{gap:3px}}@media(max-width:1100px){.editing-mode-toolbar button{gap:0;padding-inline:0}.editing-mode-toolbar button span{display:none}}.editing-mode-toolbar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.editing-mode-toolbar button{min-width:0;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid #2b3038;border-radius:8px;color:#cbd1da;background:#11141a;cursor:pointer;font-size:11px;font-weight:600}.editing-mode-toolbar button:hover{color:#fff;border-color:#3d6678;background:#14232b}.editing-mode-toolbar button:last-child:hover{border-color:#7c3640;background:#35171c}.editing-mode-toolbar svg{width:15px;height:15px}.inspector-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #262b32;border-radius:9px;background:#090b0e}.inspector-tabs button{min-width:0;height:30px;padding:0 4px;border-radius:6px;color:#929ba7;background:transparent;cursor:pointer;font-size:10px;font-weight:600}.inspector-tabs button:hover{color:#fff;background:#171b21}.inspector-tabs button.is-active{color:#68d5ff;background:#102630}.clip-inspector-section{display:grid;align-content:start;gap:9px;min-height:0}.selected-clip-summary{display:grid;gap:3px;padding:9px;border:1px solid #293039;border-radius:8px;background:#0d1014}.selected-clip-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-clip-summary span,.inspector-empty{margin:0;color:#9ba4b0;font-size:10px;line-height:1.5}.clip-inspector-section textarea{min-height:78px;resize:vertical}.audio-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.audio-tool-grid span{display:grid;gap:2px;padding:8px;border:1px solid #252a32;border-radius:8px;color:#959eaa;background:#101318;font-size:9px}.audio-tool-grid strong{color:#eef1f5;font-size:10px}.export-inspector-section .upscale-grid{max-height:240px;overflow:auto}.editing-regeneration-panel{gap:8px}.editing-regeneration-hero{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(84,207,238,.25);border-radius:9px;background:linear-gradient(135deg,#16485652,#101319eb)}.editing-regeneration-hero>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#8ce8ff;background:#34b0d329}.editing-regeneration-hero>div{min-width:0;display:grid;gap:2px}.editing-regeneration-hero strong,.editing-regeneration-hero small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editing-regeneration-hero strong{color:#edfaff;font-size:12px}.editing-regeneration-hero small{color:#91a8b2;font-size:9px}.editing-regeneration-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.editing-regeneration-contract span{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #29333b;border-radius:7px;color:#b9cbd2;background:#0e1216;font-size:9px;white-space:nowrap}.editing-regeneration-versions{display:grid;gap:5px;max-height:148px;padding:7px;overflow:auto;border:1px solid #27333b;border-radius:8px;background:#0c1014}.editing-regeneration-versions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b8c8cf;font-size:9px}.editing-regeneration-versions-head button{border:0;color:#79dff8;background:transparent;font-size:9px;cursor:pointer}.editing-regeneration-versions>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:5px 7px;border:1px solid #283139;border-radius:7px;color:#9eabb3;background:#11161b;text-align:left;cursor:pointer}.editing-regeneration-versions>button.is-active{border-color:#5cd6f58c;color:#e9faff;background:#1c607252}.editing-regeneration-versions>button span{color:#74d7ef;font-size:9px}.editing-regeneration-versions>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editing-regeneration-versions>button small{color:#7f929b;font-size:8px}.editing-regeneration-model{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;color:#9eabb3;font-size:9px}.editing-regeneration-model select{min-width:0;height:30px;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editing-regeneration-model small{max-width:72px;overflow:hidden;color:#80d8ed;font-size:8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.editing-regeneration-prompt textarea{min-height:52px;line-height:1.35}.editing-regeneration-audio{min-height:34px}.editing-regeneration-advanced{border:1px solid #262d34;border-radius:8px;background:#0d1014}.editing-regeneration-advanced summary{padding:8px 9px;color:#9eabb3;cursor:pointer;font-size:10px}.editing-regeneration-advanced textarea{width:calc(100% - 16px);min-height:72px;margin:0 8px 8px}.editing-regeneration-status{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid rgba(74,190,221,.24);border-radius:8px;color:#b7d7df;background:#11313b57;font-size:9px;line-height:1.5}.editing-regeneration-status svg{flex:0 0 auto;margin-top:1px}.editing-regeneration-status.is-warning{border-color:#deab5540;color:#e3c594;background:#4b321247}.editing-regeneration-spinner{color:#79def8;animation:editing-regeneration-pulse 1s ease-in-out infinite alternate}.editing-regeneration-actions{display:flex;gap:6px;flex-wrap:wrap}.editing-regeneration-footnote{color:#77878f;font-size:8px;line-height:1.5}@keyframes editing-regeneration-pulse{to{opacity:.4;transform:scale(.86)}}.preview-media{transform-origin:center center;transition:filter .1s linear,opacity .1s linear}.welcome-page{grid-template-rows:minmax(340px,1fr) auto;gap:9px;padding-right:0}.welcome-home-workspace{gap:9px}.welcome-page.has-project-workspace .welcome-home-workspace{grid-template-columns:minmax(420px,1.15fr) minmax(390px,.85fr)}.welcome-home-tools{grid-template-rows:104px auto;gap:9px}.welcome-project-hub:not(.is-gate){gap:9px;padding:11px 12px;border-color:#242a31;border-radius:10px;background:#0b0d11}.welcome-project-hub:not(.is-gate)>header strong{font-size:14px}.welcome-project-hub:not(.is-gate)>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-project-hub:not(.is-gate) .welcome-project-list{min-height:108px;max-height:112px}.welcome-project-hub:not(.is-gate) .welcome-project-list>button{min-height:51px;border-color:#252c34;border-radius:7px;background:#10141a}.welcome-project-hub:not(.is-gate) .welcome-project-list>button:hover{border-color:#3d7184;background:#122029}.welcome-project-hub:not(.is-gate) .welcome-project-list>button>span:first-child{border-radius:6px;background:#122631}.welcome-hero{min-height:340px;border-color:#242830;border-radius:16px;box-shadow:0 18px 42px #0006}.welcome-hero-video{filter:none;transform:none;animation:none}.welcome-hero-shade{background:linear-gradient(90deg,#020305f5,#030406c7 43%,#03040629 76%),linear-gradient(0deg,rgba(2,3,5,.64),transparent 52%)}.welcome-hero-content{width:min(650px,58%);gap:12px;padding:clamp(28px,3.2vw,48px)}.welcome-kicker{width:30px;height:30px;padding:0;justify-content:center;border-radius:8px;background:#102a36}.welcome-hero h1{max-width:620px;font-family:var(--title-font);font-size:clamp(34px,3.4vw,50px);font-weight:700;line-height:1.13;letter-spacing:0;white-space:normal}html[data-language=zh] .welcome-hero h1{font-size:clamp(34px,3.15vw,48px);letter-spacing:0}.welcome-actions{gap:6px;margin-top:2px}.welcome-icon-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:9px}.welcome-motion-controls{width:min(370px,100%);grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;margin-top:2px}.welcome-motion-controls>button{width:30px;height:30px;border-radius:7px;background:#0b0d11;backdrop-filter:none}.welcome-motion-controls>div{gap:5px}.welcome-motion-controls>div button{position:relative;display:block;height:42px;padding:0;overflow:hidden;border-radius:7px;background:#0b0d11;backdrop-filter:none}.welcome-motion-controls>div button img{width:100%;height:100%;display:block;object-fit:cover;opacity:.52;transition:opacity .14s ease}.welcome-motion-controls>div button:hover img,.welcome-motion-controls>div button.is-active img{opacity:.92;transform:none;filter:none}.welcome-motion-controls>div button>span{position:absolute;left:5px;right:5px;bottom:4px;width:auto;height:2px}.welcome-version-card{right:14px;bottom:14px;width:36px;height:36px;padding:0;place-items:center;border-radius:9px;background:#0c0e12;backdrop-filter:none}.welcome-version-card:after{left:auto;right:0;transform:translateY(-3px)}.welcome-version-card:hover:after{transform:translate(0)}.welcome-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 52px;gap:8px}.welcome-home-tools .welcome-quick-grid{min-width:0;grid-template-columns:repeat(4,minmax(72px,1fr)) 52px}.welcome-quick-grid button{min-height:104px;padding:0;overflow:hidden;border-radius:11px;box-shadow:none;transform:none}.welcome-quick-grid button:hover{transform:none}.welcome-image-entry img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;filter:none;transform:none;opacity:.72;transition:opacity .14s ease}.welcome-image-entry:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(2,3,5,.92),transparent 66%);pointer-events:none}.welcome-image-entry:hover img{opacity:.95;transform:none;filter:none}.welcome-quick-grid .welcome-image-entry>span{position:absolute;z-index:2;left:10px;bottom:8px;width:auto;height:auto;display:block;color:#fff;background:transparent;font-size:12px;font-weight:600;line-height:1.2;text-shadow:none;white-space:nowrap;border:0;border-radius:0;box-shadow:none;place-items:initial}.film-knowledge-panel{display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid #29313a;border-radius:11px;background:#0c0f13}.film-knowledge-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.film-knowledge-heading>div{display:grid;gap:3px}.film-knowledge-heading>div>span,.film-knowledge-heading label>span{color:#8e98a6;font-size:10px;font-weight:600}.film-knowledge-heading strong{font-size:14px;font-weight:650}.film-knowledge-heading label{width:100%;min-width:0;display:grid;gap:4px}.film-knowledge-heading select{width:100%;min-width:0;min-height:34px;border-radius:8px}.film-knowledge-panel>p{margin:0;color:#c4cad3;font-size:11px;line-height:1.55}.film-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.film-knowledge-grid>span{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid #232830;border-radius:8px;color:#dce1e8;background:#11141a;font-size:10px;line-height:1.45}.film-knowledge-grid small{color:#55cfff;font-size:9px;font-weight:700}.professional-prompt-preview{border-top:1px solid #20252c;padding-top:8px}.professional-prompt-preview summary{color:#dfe5ec;font-size:11px;cursor:pointer}.professional-prompt-preview summary em{color:#66d5ff;font-style:normal}.professional-prompt-preview pre{max-height:220px;margin:9px 0 0;padding:10px;overflow:auto;border-radius:8px;color:#cdd4dc;background:#07090c;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre-wrap}.film-profile-button-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:5px}.film-profile-button-grid>button.script-film-profile-card{position:relative;isolation:isolate;width:100%;min-width:0;height:54px;min-height:54px;display:grid;grid-template-columns:1fr;align-items:center;gap:0;padding:2px;overflow:hidden;border-radius:6px;background:#090d10;text-align:center}.film-profile-button-grid>button.script-film-profile-card .visual-preset-card-media{position:relative;width:100%;height:100%;margin:0;border:0;border-radius:4px;background:#11171c}.film-profile-button-grid>button.script-film-profile-card .visual-preset-card-media>img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .14s ease,filter .14s ease}.film-profile-button-grid>button.script-film-profile-card:hover .visual-preset-card-media>img,.film-profile-button-grid>button.script-film-profile-card:focus-visible .visual-preset-card-media>img,.film-profile-button-grid>button.script-film-profile-card.is-selected .visual-preset-card-media>img{filter:saturate(1.08) contrast(1.04);transform:scale(1.055)}.film-profile-button-grid>button.script-film-profile-card.is-selected{border-color:#74d8f3;box-shadow:0 0 0 1px #74d8f37a,0 4px 14px #00000047}.film-profile-button-grid>button.script-film-profile-card .visual-preset-card-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.script-film-profile-card.is-drama .visual-preset-card-media{color:#7dd8b2;background:#10231c}.script-film-profile-card.is-thriller .visual-preset-card-media,.script-film-profile-card.is-horror .visual-preset-card-media{color:#e3a0a0;background:#261416}.script-film-profile-card.is-scifi .visual-preset-card-media{color:#79d6f0;background:#10232a}.script-film-profile-card.is-action .visual-preset-card-media{color:#f3c56f;background:#291f0f}.script-film-profile-card.is-romance .visual-preset-card-media{color:#eeb2c9;background:#291821}.script-film-profile-card.is-documentary .visual-preset-card-media{color:#b8c3ca;background:#1b2226}.script-film-profile-card.is-commercial .visual-preset-card-media{color:#92cfef;background:#14232c}.film-profile-button-grid button,.film-variable-chips button{min-width:0;border:1px solid #2a3038;border-radius:8px;color:#d9dee5;background:#11141a;cursor:pointer}.film-profile-button-grid button{display:grid;gap:2px;text-align:left}.film-profile-button-grid button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.film-profile-button-grid button span{color:#8994a1;font-size:9px}.film-profile-button-grid button:hover,.film-profile-button-grid button.is-active,.film-variable-chips button:hover,.film-variable-chips button.is-active{border-color:#45c7ff9e;color:#fff;background:#102633}.film-variable-editor{border-top:1px solid #20252c;padding-top:8px}.film-variable-editor summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e6eaf0;font-size:10px;cursor:pointer}.film-variable-editor summary em{min-width:0;overflow:hidden;color:#6fcff5;font-size:8px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.film-variable-section{display:grid;gap:6px;margin-top:10px}.film-variable-section>span,.film-variable-form label>span{color:#96a1ae;font-size:9px;font-weight:700}.film-variable-chips{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px}.film-variable-chips button{width:100%;min-width:0;height:29px;min-height:29px;padding:3px 5px;overflow:hidden;font-size:8px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.film-variable-form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.film-variable-form label{display:grid;min-width:0;gap:4px}.film-variable-form label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.film-variable-form select{width:100%;min-width:0;height:32px;min-height:32px;padding-right:22px;overflow:hidden;border-color:#2b323b;color:#eef2f6;background:#0b0d11;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.graph-node-body{max-height:calc(100% - 76px);overflow:auto;scrollbar-color:#285269 #0b0d11;scrollbar-width:thin}.node-model-panel{display:grid;gap:7px;padding-top:8px;border-top:1px solid #252a31}.canvas-film-variables{padding:7px;border:1px solid #29323b;border-radius:8px;background:#0a0d11}.canvas-film-variables summary{display:flex;justify-content:space-between;gap:8px;color:#edf2f6;font-size:10px;cursor:pointer}.canvas-film-variables summary em{color:#65cff7;font-size:9px;font-style:normal}.canvas-film-variables[open] summary{margin-bottom:8px}.node-model-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-model-heading span{color:#fff;font-size:11px;font-weight:700}.node-model-heading em{color:#62cdf7;font-size:9px;font-style:normal}.model-search{min-height:32px;border-color:#2a3038;background:#090b0e}.selected-model-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #29333c;border-radius:9px;background:#0c1116}.selected-model-card>img{width:34px;height:34px;object-fit:contain;border-radius:7px;background:#151a20}.selected-model-card>div{display:grid;min-width:0;gap:2px}.selected-model-card>div:only-child{grid-column:1 / -1}.selected-model-card strong{overflow:hidden;color:#f5f8fb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.selected-model-card span{overflow:hidden;color:#63ccef;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.selected-model-card p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#9aa5b1;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.model-schema-grid{display:grid;gap:7px}.model-schema-source{margin:0;color:#69d1f8;font-size:8px}.model-schema-source.is-inferred-fallback{color:#f1bd71}.model-schema-field{min-width:0}.model-schema-field small{display:-webkit-box;overflow:hidden;color:#7f8a96;font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.model-schema-field textarea{min-height:58px;max-height:118px;resize:vertical}.model-object-field{display:grid;gap:6px;margin:0;padding:8px;border:1px solid #292f37;border-radius:8px}.model-object-field legend{padding:0 5px;color:#9da8b4;font-size:9px}.model-catalog-error{margin:0;padding:7px;border:1px solid rgba(238,117,102,.28);border-radius:7px;color:#ffb2a8;background:#591c1840;font-size:9px;line-height:1.4}.welcome-guide-entry{display:grid!important;place-items:center;color:#66d4ff!important;background:#0d1217!important}.welcome-guide-entry>svg{grid-column:auto!important;grid-row:auto!important;width:20px;height:20px}.welcome-workflow{width:max-content;max-width:100%;grid-template-columns:52px 18px 52px 18px 52px 18px 52px;justify-self:center;gap:5px;padding:7px 11px;border-radius:10px;background:#0b0c0f}.welcome-workflow>div{grid-template-columns:auto auto;justify-content:center;gap:5px;cursor:help}.welcome-workflow>div>span{grid-row:auto;font-size:10px}.welcome-workflow>div svg{width:16px;height:16px}.onboarding-backdrop,.inspiration-backdrop{backdrop-filter:none}.onboarding-card{border-radius:16px}@media(max-width:1280px){.titlebar{grid-template-columns:minmax(200px,1fr) auto}.top-tabs{display:none}.welcome-hero-content{width:min(620px,68%)}}@media(max-width:1080px){.welcome-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 52px}.welcome-page{grid-template-rows:minmax(300px,1fr) auto}.welcome-page.has-project-workspace .welcome-home-workspace{grid-template-columns:minmax(0,1fr)}.welcome-home-tools .welcome-quick-grid{grid-template-columns:repeat(4,minmax(72px,1fr)) 52px}.welcome-hero{min-height:300px}}@media(max-width:720px){.titlebar{grid-template-columns:minmax(150px,1fr) auto}.brand-title small{display:none}.welcome-hero-content{width:78%}.welcome-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-page{grid-template-rows:minmax(280px,1fr) auto}.welcome-hero{min-height:280px}.welcome-home-tools .welcome-quick-grid{grid-template-columns:repeat(4,minmax(56px,1fr)) 44px}.welcome-guide-entry{min-height:54px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.jelly-button.jelly-icon{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0;justify-content:center;flex:0 0 32px}.smart-canvas-page .canvas-controls>span{min-width:48px}.smart-canvas-page .canvas-controls .jelly-icon{min-width:17px}.film-profile-button-grid button{overflow:hidden}.film-profile-button-grid button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-actions{grid-template-columns:repeat(3,minmax(32px,1fr))}.asset-card-actions .jelly-button{width:100%;min-width:32px}.asset-card-actions .jelly-primary{grid-column:1 / -1}.track-controls button{width:28px;min-width:28px;height:28px}.film-variable-chips button,.tag-editor>div button,.director-property-object-actions button{min-height:28px}.director-motion-key{width:28px;height:28px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.director-motion-key:after{content:"";width:8px;height:8px;border:1px solid #d9f7ff;border-radius:1px;background:#51ccec;box-shadow:0 0 0 2px #061016cc;transform:rotate(45deg)}@media(max-width:1080px){.welcome-quick-grid .welcome-image-entry>span{display:none}}.brand-title,.brand-title>span,.brand-title small{white-space:nowrap}.brand-copy{min-width:max-content}.script-studio-page{grid-template-columns:minmax(330px,.82fr) minmax(430px,1.2fr) minmax(390px,.92fr);grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.script-studio-page>.glass-panel{border-radius:12px}.script-studio-page>.input-panel,.script-studio-page>.list-panel,.script-studio-page>.continuity-panel{min-height:0;overflow:auto}.script-studio-header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(270px,.9fr) minmax(390px,1.4fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 14px;border-color:#262b33;background:linear-gradient(105deg,#0c0f14,#111722 52%,#0b0d11)}.script-project-line{min-width:0;display:flex;align-items:center;gap:9px}.script-project-mark{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#6bd7ff;background:#14222c;border:1px solid #284758}.script-project-line label{min-width:0;display:grid;gap:2px;flex:1}.script-project-line label>span{color:#7f8a98;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.script-project-line input{width:100%;min-width:0;height:25px;padding:0;border:0;color:#f4f8fb;background:transparent;font-family:var(--title-font);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-project-line input:focus{outline:none;color:#6bd7ff}.script-save-state{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#70dba8;font-size:10px}.new-project-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:#030508b8;backdrop-filter:blur(8px)}.new-project-dialog{width:min(460px,calc(100vw - 32px));display:grid;gap:18px;padding:22px;border:1px solid #303846;border-radius:8px;color:#eaf0f5;background:#11151b;box-shadow:0 24px 70px #0000007a}.new-project-dialog header{display:flex;align-items:flex-start;gap:12px}.new-project-dialog header>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#70d5ff;border:1px solid #294a5b;border-radius:6px;background:#13232c}.new-project-dialog header div{min-width:0;display:grid;gap:5px}.new-project-dialog strong{font-size:16px}.new-project-dialog p{margin:0;color:#9ba7b5;font-size:12px;line-height:1.65}.new-project-dialog .button-row{justify-content:flex-end}.digital-model-preview{width:100%;height:100%;min-height:132px;display:grid;place-items:center;color:#6e7d8d;background:#0b0e12}.digital-model-preview canvas{width:100%!important;height:100%!important;outline:none}.digital-model-preview.is-compact{min-height:0;height:100%}.asset-binding-state{color:#72cfa8!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-asset-detail-preview{width:100%;height:190px;overflow:hidden;display:grid;place-items:center;border:1px solid #262d36;border-radius:6px;background:#0a0d11}.digital-asset-detail-preview>img,.digital-asset-detail-preview>video{width:100%;height:100%;object-fit:contain}.digital-asset-download-status{color:#72cfa8}.script-stage-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.script-stage-rail:before{content:"";position:absolute;left:6%;right:6%;top:10px;height:1px;background:#2b333d}.script-stage-rail span{position:relative;display:grid;justify-items:center;gap:6px;color:#77818d;font-size:9px;white-space:nowrap}.script-stage-rail span:before{content:"";width:7px;height:7px;border:3px solid #11151b;border-radius:50%;background:#3b4652;box-shadow:0 0 0 1px #46515d}.script-stage-rail span.is-active{color:#dff6ff}.script-stage-rail span.is-active:before{background:#57d0ff;box-shadow:0 0 0 1px #57d0ff,0 0 12px #36b5e9}.script-header-stats{display:flex;gap:5px}.script-header-stats>span{min-width:54px;display:grid;gap:1px;padding:6px 8px;border:1px solid #252b33;border-radius:8px;color:#7f8995;background:#0b0d11;font-size:9px}.script-header-stats strong{color:#e7edf3;font-size:12px}.script-header-stats .is-healthy strong{color:#6fe0aa}.script-studio-page>.input-panel{padding:14px;gap:10px}.script-ai-workbench{display:grid;gap:7px;padding:8px;border:1px solid #28313a;border-radius:8px;background:#0b0f13}.script-ai-commandbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.script-ai-modes{min-width:0;display:flex;align-items:center;flex:1 1 220px;gap:2px;padding:2px;overflow-x:auto;border-radius:6px;background:#151a20}.script-ai-modes button{width:32px;min-width:32px;max-width:32px;height:29px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:0;flex:0 0 32px;padding:0;overflow:hidden;border:0;border-radius:5px;color:#7f8b97;background:transparent;font-size:10px;letter-spacing:0}.script-ai-modes button:hover{color:#dce8ef;background:#202831}.script-ai-modes button.is-active{color:#eaf8ff;background:#26333d;box-shadow:inset 0 0 0 1px #3b5667}.script-ai-model{min-width:0;width:100%;max-width:100%;height:29px;min-height:29px;display:inline-flex;align-items:center;gap:0;flex:1 0 100%;margin-left:0;padding:0 4px;overflow:hidden;border:1px solid #2b333c;border-radius:6px;color:#8ea0ad;background:#10151a}.script-ai-model>svg{display:none}.script-ai-model span{min-width:0;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.script-ai-model select{min-width:0;width:100%;height:25px;padding:0 18px 0 2px;overflow:hidden;border:0;color:#aebbc4;background:transparent;font-size:8.5px;text-overflow:ellipsis}.script-visual-controls{min-width:0;display:grid;gap:6px}.script-complexity-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.script-complexity-grid>.visual-preset-card{position:relative;isolation:isolate;min-width:0;height:62px;display:block;padding:2px;overflow:hidden;border-radius:6px}.script-complexity-grid .visual-preset-card-media{width:100%;height:100%;border:0;border-radius:4px}.script-complexity-grid .visual-preset-card-media:after{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(3,6,8,.92));pointer-events:none}.script-complexity-grid .visual-preset-card-media img{transform:scale(1.01);transition:filter .14s ease,transform .14s ease}.script-complexity-grid>.visual-preset-card:hover .visual-preset-card-media img,.script-complexity-grid>.visual-preset-card:focus-visible .visual-preset-card-media img,.script-complexity-grid>.visual-preset-card.is-selected .visual-preset-card-media img{filter:saturate(1.1) contrast(1.04);transform:scale(1.055)}.script-complexity-grid .visual-preset-card-copy{position:absolute;inset:auto 6px 5px;z-index:2;display:block;min-width:0;pointer-events:none}.script-complexity-grid .visual-preset-card-title-row{justify-content:space-between;gap:4px}.script-complexity-grid .visual-preset-card-title-row strong{min-width:0;color:#f4f8fb;font-size:10px;text-shadow:0 1px 3px #000}.script-complexity-grid .visual-preset-card-title-row em{padding:1px 4px;border-color:#ffffff38;color:#d7e3e9;background:#03070ab8}.script-complexity-grid .visual-preset-card-copy small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.script-style-grid{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.script-style-grid>.visual-preset-card{min-width:0;height:52px;display:block;padding:2px;overflow:hidden}.script-style-grid .visual-preset-card-media{width:100%;height:100%;border-radius:4px}.script-style-grid .visual-preset-card-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.script-style-grid>.visual-preset-card.is-selected{box-shadow:inset 0 0 0 2px #58c9ed}.script-style-preview{min-width:0;height:58px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;border:1px solid #29323a;border-radius:6px;background:#0c1014}.script-style-preview img{width:88px;height:58px;object-fit:cover}.script-style-preview span{min-width:0;overflow:hidden;color:#aab6be;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.script-file-actions{min-width:0;align-items:center;flex-wrap:wrap}.script-file-actions .compact-icon-action{width:30px;min-width:30px;max-width:30px;height:30px;flex:0 0 30px;padding:0}.script-file-actions .jelly-button{min-width:0}.script-file-actions .jelly-button .jelly-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-ai-brief{width:100%;min-width:0;height:33px;padding:0 9px;border:1px solid #29323b;border-radius:6px;color:#dce6ed;background:#090c10;font-size:10px;letter-spacing:0}.script-ai-brief:focus{outline:1px solid #3e7895;border-color:#3e7895}.script-ai-feedback{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;overflow:visible;color:#8d9aa6;font-size:9px}.script-ai-feedback span{min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.script-ai-feedback.is-ready{color:#72d7a7}.script-ai-feedback.is-error{color:#ff9c9c}.script-ai-feedback.is-error span{white-space:normal;overflow-wrap:anywhere}.script-collaboration-trail{min-width:0;min-height:30px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:5px;border-top:1px solid #202a31}.script-collaboration-trail>span{position:relative;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px;border:1px solid #2b3942;border-radius:5px;color:#91a3ad;background:#121a20;outline:none}.script-collaboration-trail>span:hover,.script-collaboration-trail>span:focus-visible{color:#e5f7fd;border-color:#4e7b8d;background:#1b2a32}.script-collaboration-trail .script-collaboration-count{width:34px;flex-basis:34px;gap:3px;color:#73d2ef}.script-collaboration-count strong{font-size:8px}.script-collaboration-stage.is-repair{color:#e3b86b;border-color:#665334}.script-collaboration-check{position:absolute;right:2px;bottom:2px;color:#70d5a5;fill:#102119}.script-ai-quality-details{min-width:0;padding-top:5px;border-top:1px solid #202a31;color:#8c9aa4}.script-ai-quality-details>summary{min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 13px;align-items:center;gap:6px;color:#7f909b;cursor:pointer;list-style:none;font-size:9px}.script-ai-quality-details>summary::-webkit-details-marker{display:none}.script-ai-quality-details>summary svg{color:#69d0ef}.script-ai-quality-details>summary strong{min-width:22px;padding:2px 5px;border-radius:4px;color:#b8c8d1;background:#172129;text-align:center;font-size:8px}.script-ai-quality-details .script-ai-quality-chevron{color:#71818b;transition:transform .14s ease}.script-ai-quality-details[open] .script-ai-quality-chevron{transform:rotate(90deg)}.script-ai-quality-scroll{max-height:220px;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.script-ai-quality-scroll ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.script-ai-quality-scroll li{min-width:0;display:grid;gap:3px;padding:7px 2px;border-bottom:1px solid #20272d}.script-ai-quality-scroll li:last-child{border-bottom:0}.script-ai-quality-scroll li>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.script-ai-quality-scroll li strong{min-width:0;overflow-wrap:anywhere;color:#c9d5dc;font-size:9px}.script-ai-quality-scroll li span{flex:0 0 auto;color:#7e8b94;font-size:8px}.script-ai-quality-scroll li.is-error span{color:#f99}.script-ai-quality-scroll li.is-warning span{color:#edbd72}.script-ai-quality-scroll li.is-info span{color:#70cce9}.script-ai-quality-scroll li p,.script-ai-quality-empty,.script-ai-quality-limit{margin:0;overflow-wrap:anywhere;color:#9eabb4;font-size:9px;line-height:1.45}.script-ai-quality-scroll li small{color:#697983;font-size:8px}.script-ai-quality-empty{padding:8px 2px}.script-ai-quality-limit{position:sticky;bottom:0;padding:7px 2px;color:#d3b374;background:#0b0f13}.script-studio-page>.input-panel{overflow-x:hidden}@media(max-width:1320px){.script-style-grid{grid-template-columns:repeat(4,minmax(52px,1fr))}}@media(max-width:900px){.script-complexity-grid{grid-template-columns:1fr}.script-complexity-grid>.visual-preset-card{height:58px}}.script-studio-page>.input-panel textarea{min-height:150px;max-height:290px;border-radius:9px;color:#dce5ec;background:#090b0e;border-color:#2a3139;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.script-studio-page>.list-panel{padding:14px}.script-studio-page .rich-shot-card{border-radius:10px;background:#0e1116;border-color:#272e37;box-shadow:none}.continuity-panel{display:grid;align-content:start;gap:10px;padding:13px;background:#0a0c0f}.continuity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.continuity-heading h2{margin:3px 0;color:#f4f7fa;font-family:var(--title-font);font-size:18px}.continuity-heading p{max-width:310px;margin:0;color:#858f9b;font-size:10px;line-height:1.5}.continuity-switch{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #343a43;border-radius:8px;color:#9ca5af;background:#14171c;font-size:10px;white-space:nowrap}.continuity-switch.is-on{color:#77e1ae;border-color:#255a46;background:#10231c}.continuity-score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 10px;border:1px solid #24323c;border-radius:9px;background:linear-gradient(120deg,#101821,#0b1117)}.continuity-score-card>div:first-child{display:flex;justify-content:space-between;color:#9ba6b1;font-size:10px}.continuity-score-card>div:first-child strong{color:#68d6ff}.continuity-score-card .jelly-button{grid-row:1 / span 2;grid-column:2;min-height:34px}.continuity-meter{height:4px;overflow:hidden;border-radius:4px;background:#252a31}.continuity-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45c7ff,#6ee1ac);transition:width .3s ease}.continuity-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;background:#101318}.continuity-tabs button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#818b97;background:transparent;font-size:10px}.continuity-tabs button span{padding:1px 5px;border-radius:9px;background:#272d35;font-size:9px}.continuity-tabs button.is-active{color:#eaf7fc;background:#202731;box-shadow:inset 0 0 0 1px #343f4b}.continuity-editor{display:grid;gap:10px}.bible-card-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.bible-card-list>button{min-width:142px;min-height:48px;display:flex;align-items:center;gap:7px;overflow:hidden;padding:7px;border:1px solid #252b33;border-radius:8px;color:#aeb6c0;background:#101318;text-align:left}.bible-card-list>button>i{width:6px;height:28px;flex:0 0 auto;border-radius:5px}.bible-card-list>button>span{min-width:0;display:grid;gap:2px;flex:1}.bible-card-list strong{overflow:hidden;color:#e5ebf0;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.bible-card-list small{overflow:hidden;color:#75808c;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bible-card-list>button.is-active{border-color:#469fc0;background:#14242e}.bible-card-list>.add-bible-card{min-width:128px;justify-content:center;color:#5bcdf6;border-style:dashed}.bible-form{display:grid;gap:9px;padding:10px;border:1px solid #262c34;border-radius:9px;background:#0d1014}.bible-form-title{display:flex;align-items:center;gap:8px}.bible-form-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#071014}.bible-form-title>div{min-width:0;display:grid;gap:1px;flex:1}.bible-form-title>div strong{color:#edf2f6;font-size:12px}.bible-form-title>div small{color:#6f7b87;font-size:8px}.bible-form-title>button,.scene-plan-bar>button,.module-inspector button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #303741;border-radius:7px;color:#9da8b4;background:#161a20}.bible-field-grid,.scene-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bible-field-grid label,.scene-plan-summary label{min-width:0;display:grid;gap:3px}.bible-field-grid label.wide,.scene-plan-summary label.wide{grid-column:1 / -1}.bible-field-grid label>span,.scene-plan-summary label>span{color:#7f8995;font-size:9px}.bible-field-grid input,.bible-field-grid select,.bible-field-grid textarea,.scene-plan-summary input,.scene-plan-summary select,.scene-plan-summary textarea,.scene-plan-bar select,.module-inspector input,.module-inspector select,.tag-editor input{width:100%;min-width:0;min-height:31px;padding:6px 8px;border:1px solid #2b323b;border-radius:7px;color:#dbe2e9;background:#090b0e;font-size:10px}.bible-field-grid textarea,.scene-plan-summary textarea{min-height:50px;resize:vertical;line-height:1.4}.tag-editor{display:grid;gap:6px}.tag-editor>span{display:flex;align-items:center;gap:5px;color:#87929e;font-size:9px}.tag-editor>div{display:flex;flex-wrap:wrap;gap:4px}.tag-editor>div button{min-height:23px;padding:0 7px;border:1px solid #294553;border-radius:12px;color:#77d7fa;background:#10212a;font-size:9px}.tag-editor form{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.tag-editor form button{display:grid;place-items:center;border:1px solid #34414c;border-radius:7px;color:#73d8fa;background:#17212a}.continuity-empty{padding:30px 18px;border:1px dashed #30363e;border-radius:9px;color:#737d88;text-align:center;font-size:10px}.scene-plan-bar{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px}.scene-blocking-preview{position:relative;height:260px;overflow:hidden;border:1px solid #293743;border-radius:10px;background:#080b10}.scene-blocking-preview canvas{touch-action:none}.blocking-label{pointer-events:none}.blocking-label>span{display:block;padding:3px 6px;border:1px solid rgba(116,210,246,.45);border-radius:5px;color:#eafbff;background:#070c11e0;font-size:8px;font-weight:700;white-space:nowrap}.blocking-label>small{display:none;margin-top:2px;color:#8cdcf8;font-size:6px;white-space:nowrap}.blocking-label.is-selected>span{color:#061016;background:#62d7ff}.blocking-label.is-selected>small{display:block}.blocking-hud{position:absolute;left:7px;right:7px;bottom:7px;display:flex;justify-content:space-between;padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#717d89;background:#05070ac7;font-size:8px;pointer-events:none}.blocking-hud strong{color:#8adcf8}.scene-module-list{display:grid;gap:6px}.scene-module-list .section-heading>button{display:flex;align-items:center;gap:4px;border:0;color:#6bd5fa;background:transparent;font-size:9px}.scene-module-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.scene-module-list>div:last-child>button{min-width:0;min-height:42px;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #252c34;border-radius:7px;color:#8e99a5;background:#101318;text-align:left}.scene-module-list>div:last-child>button.is-active{border-color:#3d8eac;background:#13232d}.scene-module-list button i{width:5px;height:25px;flex:0 0 auto;border-radius:4px}.scene-module-list button span{min-width:0;display:grid;gap:1px;flex:1}.scene-module-list button strong{overflow:hidden;color:#dbe3ea;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.scene-module-list button small{overflow:hidden;color:#66727e;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.module-inspector{display:grid;gap:6px;padding:8px;border:1px solid #29323a;border-radius:8px;background:#0c1014}.module-inspector>div:first-child{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.8fr) 29px 29px;gap:5px}.module-axis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.module-axis-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.module-axis-grid label span{color:#61cfef;font-size:9px}.module-axis-grid input{min-height:27px}@media(max-width:1500px){.script-studio-page{grid-template-columns:minmax(300px,.72fr) minmax(380px,1fr) minmax(350px,.86fr)}.script-studio-header{grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr) auto}.script-save-state{display:none}}@media(max-width:1320px){.script-studio-page{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);grid-template-rows:auto minmax(420px,62vh) minmax(280px,auto);grid-auto-rows:auto;align-content:start;overflow:auto}.script-studio-page>.input-panel,.script-studio-page>.list-panel,.script-studio-page>.continuity-panel{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.script-studio-page>.continuity-panel{grid-column:1 / -1;max-height:min(390px,42vh)}.script-studio-header{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr) auto;gap:10px}.script-header-stats>span{min-width:48px;padding-inline:6px}}@media(max-width:1160px){.script-studio-page{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(420px,62vh) minmax(280px,auto);grid-auto-rows:auto;align-content:start;overflow:auto}.script-studio-page>.input-panel,.script-studio-page>.list-panel,.script-studio-page>.continuity-panel{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.continuity-panel{grid-column:1 / -1}.script-studio-header{grid-template-columns:1fr auto}.script-stage-rail{display:none}}@media(max-width:900px){.script-studio-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:minmax(360px,auto);overflow:auto}.script-studio-page>.input-panel,.script-studio-page>.list-panel,.script-studio-page>.continuity-panel{grid-column:1;max-height:none}.script-studio-header{grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0;z-index:20;min-height:58px}.script-header-stats>span{min-width:44px;padding:5px}.script-header-stats>span:nth-child(-n+2){display:none}.film-variable-form{grid-template-columns:minmax(0,1fr)}}.inspiration-dialog{width:min(1180px,calc(100vw - 34px));max-height:min(820px,calc(100vh - 34px))}.inspiration-tabs{align-items:center}.inspiration-tabs button{display:inline-flex;align-items:center;gap:5px}.community-library{display:grid;gap:10px;min-height:260px}.community-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:7px}.community-toolbar label{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid #2d333b;border-radius:8px;color:#7d8995;background:#0b0d11}.community-toolbar input,.community-toolbar select{width:100%;min-width:0;min-height:34px;border:1px solid #2d333b;border-radius:8px;color:#dce4eb;background:#0b0d11;font-size:10px}.community-toolbar label input{min-height:0;padding:0;border:0;outline:0;background:transparent}.community-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #60403a;border-radius:8px;color:#e9a28f;background:#211411;font-size:10px}.community-notice button{border:0;color:#74d7fa;background:transparent;font-size:10px}.community-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:#89939e;font-size:11px}.community-loading>span{width:28px;height:28px;border:2px solid #26313a;border-top-color:#59d2ff;border-radius:50%;animation:zdream-spin .8s linear infinite}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-card{display:grid;align-content:start;gap:8px;min-height:264px}.community-card>header{display:flex;justify-content:space-between;color:#77828e;font-size:9px}.community-card>header>span{color:var(--workflow-accent)}.community-author{display:flex!important;align-items:center;gap:7px}.community-author>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#071116;background:var(--workflow-accent);font-size:11px;font-style:normal;font-weight:800}.community-author>span{display:grid;gap:1px}.community-author strong{color:#dfe6ec;font-size:9px}.community-author small{color:#6f7a85;font-size:7px}.community-tags{display:flex!important;flex-wrap:wrap;gap:4px}.community-tags em{padding:2px 5px;border:1px solid #293944;border-radius:9px;color:#74cde9;background:#111b21;font-size:8px}.community-metrics{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:auto}.community-metrics em{display:inline-flex;align-items:center;gap:3px;color:#7f8a95;font-size:8px}.community-actions{display:grid!important;grid-template-columns:minmax(80px,1fr) repeat(3,32px);gap:5px!important}.community-actions .jelly-button{min-width:0;min-height:31px;padding:0 8px}.community-actions .jelly-icon{display:inline-grid!important}.community-publish-form{display:grid;gap:14px;max-width:820px;width:100%;margin:4px auto;padding:18px;border:1px solid #293039;border-radius:11px;background:#0c0f13}.publish-summary{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #252b32;color:#62d2fa}.publish-summary>div{display:grid;gap:3px}.publish-summary strong{color:#edf3f7;font-size:15px}.publish-summary span{color:#78838f;font-size:9px}.publish-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.publish-form-grid label{display:grid;gap:4px}.publish-form-grid label.wide{grid-column:1 / -1}.publish-form-grid label>span{color:#87929e;font-size:9px}.publish-form-grid input,.publish-form-grid select,.publish-form-grid textarea{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #2d343d;border-radius:8px;color:#e0e6ec;background:#090b0e;font-size:10px}.publish-form-grid textarea{min-height:92px;resize:vertical}.publish-actions{display:flex;justify-content:flex-end;gap:7px}@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.director-layout-agent{border-color:#285064;background:linear-gradient(145deg,#0d171e,#0b0e12)}.director-layout-agent .field textarea{min-height:108px;line-height:1.55}.director-layout-hints{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.director-layout-hints span{color:#76828e;font-size:8px}.director-layout-hints em{padding:3px 6px;border:1px solid #29434f;border-radius:9px;color:#6fd4f5;background:#101d24;font-size:8px;font-style:normal}.director-layout-preview{display:grid;gap:8px;padding:9px;border:1px solid #2c3d48;border-radius:8px;background:#090d11}.director-layout-preview>div:first-child{display:flex;justify-content:space-between;font-size:9px}.director-layout-preview>div:first-child strong{color:#e2eaf0}.director-layout-preview>div:first-child span{color:#73808b}.director-layout-tags{display:flex;flex-wrap:wrap;gap:4px}.director-layout-tags span{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:8px;color:#74d9f8;background:#13242c;font-size:8px}.director-layout-preview ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.director-layout-preview li{display:flex;align-items:center;gap:6px;color:#8995a0;font-size:8px}.director-layout-preview li i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#071218;background:#5bcff5;font-style:normal;font-weight:800}.director-layout-object-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.director-layout-object-list>span{min-width:0;display:grid;grid-template-columns:5px minmax(0,1fr);gap:1px 5px;padding:5px;border:1px solid #222b32;border-radius:6px;background:#101419}.director-layout-object-list i{grid-row:1 / span 2;width:4px;height:22px;border-radius:4px}.director-layout-object-list strong{overflow:hidden;color:#d5dde4;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.director-layout-object-list em{overflow:hidden;color:#65727e;font-size:7px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.director-semantic-editor{display:grid;gap:7px;padding:8px;border:1px solid #293741;border-radius:8px;background:#0c1115}.director-semantic-editor summary{display:flex;align-items:center;gap:5px;color:#a7dff2;font-size:9px;cursor:pointer}.director-semantic-editor summary em{margin-left:auto;color:#60ccef;font-style:normal}.director-semantic-editor .field textarea{min-height:54px}.scene-semantic-summary{display:flex;justify-content:space-between;padding:6px 7px;border:1px solid #353328;border-radius:7px;color:#d3ae5d;background:#19170f;font-size:8px}.director-section-scene .field textarea{min-height:52px}.director-object-label{max-width:210px;display:grid;gap:1px;padding:5px 7px;border-radius:6px;overflow:visible;text-overflow:clip}.director-object-label strong{color:#f1f6f9;font-size:9px}.director-object-label small{color:#7fd7f4;font-size:7px;font-weight:600}.director-object-label em{overflow:hidden;color:#7d8c97;font-size:6px;font-style:normal;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.module-guide-layer{position:fixed;inset:0;z-index:9000;pointer-events:none}.module-guide-spotlight{position:fixed;z-index:1;border:2px solid #5bd5ff;border-radius:12px;box-shadow:0 0 0 3px #45c7ff1f,0 0 22px #45c7ff3d}.module-guide-card{position:fixed;z-index:2;display:grid;gap:9px;padding:14px;border:1px solid #324553;border-radius:12px;color:#e7edf2;background:#0c1117;box-shadow:0 22px 70px #0009;pointer-events:auto}.module-guide-card>header{display:flex;justify-content:space-between;align-items:center}.module-guide-card>header>span{display:flex;align-items:center;gap:6px;color:#68d4fa;font-size:10px;font-weight:700}.module-guide-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:4px}.module-guide-progress button{min-width:0;height:4px;padding:0;border:0;border-radius:3px;background:#2b333b;cursor:pointer}.module-guide-progress button.is-done{background:linear-gradient(90deg,#45c7ff,#70dfad)}.module-guide-progress button[aria-current=step]{box-shadow:0 0 0 2px #45c7ff2e}.module-guide-card>em{color:#71808d;font-size:8px;font-style:normal}.module-guide-card h2{margin:0;color:#f4f7fa;font-size:17px}.module-guide-card p{margin:0;color:#9aa6b1;font-size:10px;line-height:1.65}.module-guide-card footer{display:flex;justify-content:space-between;gap:7px}.smooth-guide-tip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:6px 8px;border:1px solid #26343d;border-radius:8px;color:#82939e;background:#0a0f13;font-size:9px;line-height:1.4}.smooth-guide-tip span:empty{display:none}.smooth-guide-tip kbd{flex:0 0 auto;padding:3px 6px;border:1px solid #344854;border-bottom-width:2px;border-radius:5px;color:#bcecff;background:#101a20;font:700 9px/1 var(--body-font);white-space:nowrap}.smooth-guide-mask{position:fixed;z-index:0;pointer-events:auto;background:#000000ad}.smooth-guide-spotlight{pointer-events:none;contain:layout paint;will-change:transform}.smooth-guide-card{contain:layout paint}.smooth-guide-progress{grid-template-columns:repeat(auto-fit,minmax(14px,1fr))}.is-guide-open :where(.sky-layer,.welcome-ambient-orb,.director-view-hud i,.viewport-live-dot){animation-play-state:paused!important}.is-guide-open :where(.glass-panel,.page-hero,.director-panel){backdrop-filter:none!important}@media(max-width:720px){.smooth-guide-card{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto!important;transform:none!important}}.workflow-agent-backdrop{position:fixed;inset:0;z-index:8500;border:0;background:#0000006b}.workflow-agent-panel{position:fixed;visibility:hidden;pointer-events:none;z-index:8600;top:66px;right:8px;bottom:8px;width:min(360px,calc(100vw - 16px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:8px;padding:10px;overflow:hidden;border:1px solid #2d3e4b;border-radius:8px;color:#e6edf2;background:#080b0f;box-shadow:-16px 12px 44px #0000007a;transform:translate(calc(100% + 18px));transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.workflow-agent-panel.is-open,.workflow-agent-panel.is-automating{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.workflow-agent-panel>header{display:flex;justify-content:space-between;align-items:center}.workflow-agent-panel>header>div{display:grid;gap:3px}.workflow-agent-panel>header span{display:flex;align-items:center;gap:5px;color:#65d2f7;font-size:9px;letter-spacing:.08em}.workflow-agent-panel>header strong{font-size:15px}.assistant-runtime-status{flex:0 0 auto;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid #31414a;border-radius:8px;color:#7f909a;background:#0c1318}.assistant-runtime-status>span{min-width:0;display:grid;gap:2px}.assistant-runtime-status strong{color:#d5e0e5;font-size:8px}.assistant-runtime-status small{color:#71808a;font-size:7px;line-height:1.45}.assistant-runtime-actions{display:grid;gap:4px}.assistant-runtime-actions button{min-height:25px;padding:0 8px;border:1px solid #334651;border-radius:6px;color:#a9c1cb;background:#121d23;font-size:7px}.assistant-runtime-actions button:disabled{opacity:.55;cursor:not-allowed}.assistant-runtime-status.is-ready{border-color:#23513d;color:#68dda9;background:#0b1712}.assistant-runtime-status.is-ready strong{color:#bdebd5}.assistant-runtime-status.is-blocked{border-color:#6a3b3e;color:#ff9297;background:#190f12}.assistant-runtime-status.is-blocked strong{color:#ffd1d3}.codex-auth-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:18px;background:#000000b8;backdrop-filter:blur(6px)}.codex-auth-dialog{width:min(480px,100%);overflow:hidden;border:1px solid #314955;border-radius:12px;color:#e6edf2;background:#080d11;box-shadow:0 24px 80px #0000009e}.codex-auth-dialog>header,.codex-auth-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-color:#202f37}.codex-auth-dialog>header{border-bottom:1px solid #202f37}.codex-auth-dialog>header span{display:flex;align-items:center;gap:7px;color:#7edcff;font-size:12px;font-weight:700}.codex-auth-dialog button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #34505e;border-radius:7px;color:#cfe9f2;background:#11202a}.codex-auth-dialog button.is-primary{border-color:#3781a0;color:#effbff;background:#19556d}.codex-auth-dialog>header button{width:30px;padding:0;border:0;background:transparent}.codex-auth-body{display:grid;gap:10px;padding:14px}.codex-auth-state{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #263a44;border-radius:9px;background:#0d171d}.codex-auth-state>div{display:grid;gap:3px}.codex-auth-state strong{font-size:13px}.codex-auth-state small,.codex-auth-step small{color:#7f929c;font-size:10px;line-height:1.45}.codex-auth-state.is-authenticated{border-color:#245d43;color:#71deb0;background:#0c1913}.codex-auth-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #273943;border-radius:9px;background:#0b1217}.codex-auth-step>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#081014;background:#76d9f8;font-size:10px;font-weight:800}.codex-auth-step>div{min-width:0;display:grid;gap:4px}.codex-auth-step strong{font-size:10px}.codex-auth-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-auth-step code{width:max-content;padding:5px 8px;border:1px solid #3c6474;border-radius:6px;color:#e7fbff;background:#071016;font-size:16px;letter-spacing:.12em}.codex-auth-wait{display:flex;align-items:center;gap:7px;margin:0;color:#91a3ad;font-size:10px}.codex-auth-privacy{margin:0;padding:9px 10px;border:1px solid #26343a;border-radius:8px;color:#74858e;background:#0a1014;font-size:9px;line-height:1.55}.codex-auth-dialog>footer{justify-content:flex-end;border-top:1px solid #202f37}.workflow-agent-objective{display:grid;gap:7px;padding:8px;border:1px solid #283640;border-radius:6px;background:#0e141a}.workflow-agent-objective label{display:grid;gap:4px}.workflow-agent-objective label span,.workflow-agent-objective>div span{color:#7e8b96;font-size:8px}.workflow-agent-objective textarea{min-height:74px;padding:8px;border:1px solid #2b3741;border-radius:7px;color:#e2e8ed;background:#080b0e;font-size:10px;line-height:1.5;resize:vertical}.workflow-agent-objective>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:9px}.workflow-agent-objective>div strong{color:#6ad2f4}.workflow-agent-objective>div small{grid-column:1 / -1;color:#6f7d88;font-size:8px}.workflow-autopilot-source{display:grid;gap:6px;padding:8px;border:1px solid #315263;border-radius:6px;background:#0a1116}.workflow-autopilot-source label{display:grid;gap:5px}.workflow-autopilot-source label>span{color:#68d8fb;font-size:9px;font-weight:700}.workflow-autopilot-source textarea{min-height:84px;max-height:160px;padding:8px;border:1px solid #344957;border-radius:4px;color:#edf7fa;background:#060a0d;font-size:9px;line-height:1.5;resize:vertical}.workflow-autopilot-source>small{color:#83939d;font-size:8px;line-height:1.5}.workflow-autopilot-source>small.is-policy-locked,.workflow-autopilot-source>small.is-enabled{padding:6px 7px;border:1px solid #343434;border-radius:6px;color:#c4c4c4;background:#101010}.workflow-autopilot-source>small.is-policy-locked:before{content:"POLICY LOCKED · ";color:#fff;font-weight:800}.workflow-autopilot-source>small.is-enabled:before{content:"AUTHORIZED · ";color:#fff;font-weight:800}.workflow-agent-progress{display:grid;gap:5px}.workflow-agent-progress>div{display:flex;justify-content:space-between;color:#8d99a4;font-size:9px}.workflow-agent-progress>div strong{color:#6fddaa}.workflow-agent-progress>i{height:5px;overflow:hidden;border-radius:5px;background:#20272e}.workflow-agent-progress>i b{display:block;height:100%;background:linear-gradient(90deg,#45c7ff,#6de0aa);transition:width .25s}.workflow-agent-progress small{color:#687581;font-size:8px}.workflow-agent-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workflow-agent-plan-grid article{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid #223742;border-radius:6px;background:#0b151b}.workflow-agent-plan-grid span{color:#58c9ef;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.workflow-agent-plan-grid strong,.workflow-agent-plan-grid small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-agent-plan-grid strong{color:#dbe6ec;font-size:8px}.workflow-agent-plan-grid small{color:#71808b;font-size:7px}.workflow-agent-stages{display:grid;align-content:start;gap:5px;overflow:auto}.workflow-agent-stages>button{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:6px 8px;border:1px solid #222a31;border-radius:6px;color:#7f8b96;background:#0e1216;text-align:left}.workflow-agent-stages>button>div{min-width:0;display:grid;gap:3px}.workflow-agent-stages strong{color:#cfd7de;font-size:9px}.workflow-agent-stages small{overflow:hidden;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.workflow-agent-stages button.is-prepared{border-color:#224838;color:#6fdaa8;background:#0d1914}.workflow-agent-stages button.is-running{border-color:#2c6579;color:#65d4f7;background:#0e1b21}.workflow-agent-stages button.is-current{box-shadow:inset 3px 0 #5bcff5}.workflow-agent-log{display:flex;gap:6px;margin:0;padding:8px;border:1px solid #2b3540;border-radius:8px;color:#8e9aa5;background:#0d1116;font-size:8px;line-height:1.45}.workflow-agent-log.is-error{border-color:#6b3030;color:#f99;background:#1a0e10}.workflow-agent-panel>footer{display:flex;justify-content:space-between;gap:7px}.global-ai-assistant{display:flex;flex-direction:column;width:min(360px,calc(100vw - 16px))}.global-ai-assistant>header{flex:0 0 auto}.global-ai-assistant>header small{color:#6f7c86;font-size:8px}.assistant-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border:1px solid #253039;border-radius:9px;background:#0b1014}.assistant-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:0;border-radius:6px;color:#74818b;background:transparent;font-size:8px}.assistant-tabs button.is-active{color:#dff7ff;background:#17303b;box-shadow:inset 0 0 0 1px #285365}.assistant-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid #263943;border-radius:8px;background:#070d11}.assistant-scope-tabs button{min-height:25px;border:0;border-radius:5px;color:#788791;background:transparent;font-size:8px;letter-spacing:.03em}.assistant-scope-tabs button.is-active{color:#dcf8ff;background:linear-gradient(135deg,#143541,#162a3a);box-shadow:inset 0 0 0 1px #2b6073}.workflow-agent-disclosure{flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid #26343d;border-radius:6px;background:#0a1015}.workflow-agent-disclosure>summary{min-height:32px;display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:5px;padding:0 8px;color:#7b8993;cursor:pointer;list-style:none}.workflow-agent-disclosure>summary::-webkit-details-marker{display:none}.workflow-agent-disclosure>summary>svg:first-child{color:#64cfee}.workflow-agent-disclosure>summary strong{color:#d5dfe5;font-size:8px}.workflow-agent-disclosure>summary span{overflow:hidden;color:#70808a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.workflow-agent-disclosure>summary>svg:last-child{transition:transform .16s ease}.workflow-agent-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.workflow-agent-disclosure-body{max-height:300px;display:grid;gap:6px;overflow:auto;padding:0 8px 8px;border-top:1px solid #202b32}.workflow-agent-disclosure-body .workflow-autopilot-source,.workflow-agent-disclosure-body .workflow-agent-objective{padding:7px 0 0;border:0;background:transparent}.assistant-context-strip{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 10px;border:1px solid #263943;border-radius:8px;background:#0b151a}.assistant-context-strip span{display:flex;align-items:center;gap:4px;color:#65cef0;font-size:8px}.assistant-context-strip strong{justify-self:end;color:#cfe4ec;font-size:8px}.assistant-context-strip small{grid-column:1 / -1;color:#697781;font-size:7px}.assistant-chat-log{flex:1 1 auto;min-height:120px;display:grid;align-content:start;gap:8px;overflow:auto;padding:2px 3px 8px}.assistant-chat-log article{max-width:88%;display:grid;gap:4px;padding:8px 10px;border:1px solid #26323a;border-radius:10px 10px 10px 3px;background:#0f151a}.assistant-chat-log article.is-user{justify-self:end;border-color:#2a5364;border-radius:10px 10px 3px;background:#10242d}.assistant-chat-log article.is-system{max-width:100%;border-color:#533536;background:#1a1113}.assistant-chat-log article>span{color:#65ccec;font-size:7px}.assistant-chat-log article.is-user>span{color:#77e2b2}.assistant-chat-log article p{margin:0;color:#d2dae0;font-size:9px;line-height:1.55;white-space:pre-wrap}.assistant-chat-log article small{color:#70808b;font-size:7px}.assistant-welcome{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:#5bcaed;text-align:center}.assistant-welcome strong{color:#d8e4e9;font-size:12px}.assistant-welcome p{max-width:360px;margin:0;color:#77858f;font-size:8px;line-height:1.6}.assistant-pending-actions{flex:0 1 auto;max-height:180px;display:grid;gap:4px;overflow:auto;padding:8px;border:1px solid #5b4526;border-radius:8px;background:#17130c}.assistant-pending-actions>span{color:#e9b55d;font-size:8px}.assistant-pending-actions>button{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;padding:6px;border:0;border-radius:5px;color:#d7dee2;background:#211b10;text-align:left;font-size:8px}.assistant-pending-actions>button:disabled{opacity:.55;cursor:not-allowed}.assistant-pending-actions>button small{color:#b78d4b;font-size:7px}.assistant-composer{flex:0 0 auto;display:grid;gap:6px;padding:8px;border:1px solid #293944;border-radius:10px;background:#0b1116}.assistant-composer textarea{min-height:76px;max-height:180px;padding:8px;border:0;outline:0;color:#e3ebef;background:transparent;font-size:9px;line-height:1.5;resize:vertical}.assistant-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-composer label{display:flex;align-items:center;gap:5px;color:#788690;font-size:8px}.assistant-error{margin:0;color:#ff9090;font-size:8px}.assistant-memory-head{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:4px;padding:9px;border:1px solid #293843;border-radius:8px;background:#0d1419}.assistant-memory-head>div{display:flex;align-items:center;gap:6px;color:#69d1f2;font-size:9px}.assistant-memory-head strong{color:#76dfa9;font-size:9px}.assistant-memory-head small{grid-column:1 / -1;color:#6f7c85;font-size:7px}.assistant-memory-list{flex:1 1 auto;display:grid;align-content:start;gap:6px;overflow:auto}.assistant-memory-list article{display:grid;gap:6px;padding:8px;border:1px solid #26323a;border-radius:8px;background:#0e1419}.assistant-memory-list article>div{display:flex;align-items:center;gap:5px}.assistant-memory-list article>div:first-child{justify-content:space-between;color:#62c9e9;font-size:7px}.assistant-memory-list article small{display:flex;align-items:center;gap:3px;color:#66747e}.assistant-memory-list article p{margin:0;color:#cbd5db;font-size:8px;line-height:1.5}.assistant-memory-list article i{padding:2px 5px;border-radius:8px;color:#78bbcf;background:#14242c;font-size:6px;font-style:normal}.assistant-memory-list article button{margin-left:auto;border:0;color:#7d8992;background:transparent}.global-ai-assistant>footer{flex:0 0 auto;align-items:center;justify-content:flex-end}.global-ai-assistant>footer .jelly-primary{min-width:0;flex:1 1 auto}.global-ai-assistant>footer>span{color:#6e7a84;font-size:7px}.workflow-agent-panel.is-automating{inset:66px 8px 8px auto;width:min(360px,calc(100vw - 16px));border-color:#39687a;border-radius:8px;background:#080b0ffa;box-shadow:-16px 12px 44px #0000007a}.workflow-automation-banner{flex:0 0 auto;display:grid;gap:6px;padding:10px 11px;border:1px solid #2b4c5c;border-radius:10px;background:linear-gradient(145deg,#0d1a21,#0c1217)}.workflow-automation-banner.is-live{border-color:#3b8ba5;box-shadow:0 0 24px #44c5f01f,inset 3px 0 #53d6ff}.workflow-automation-banner>span{display:flex;align-items:center;gap:6px;color:#61d5fb;font-size:8px;letter-spacing:.04em}.workflow-automation-banner strong{color:#e3f4fa;font-size:11px}.workflow-automation-banner small{color:#82929c;font-size:8px;line-height:1.5}.workflow-automation-banner>i,.workflow-live-step i{height:4px;overflow:hidden;border-radius:4px;background:#1f2a31}.workflow-automation-banner>i b,.workflow-live-step i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42c9f7,#68dfa7);transition:width .3s cubic-bezier(.2,.8,.2,1)}.workflow-live-runner{flex:1 1 auto;min-height:160px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden}.workflow-live-runner>header{display:flex;align-items:center;justify-content:space-between;color:#83919b;font-size:8px}.workflow-live-runner>header strong{color:#6ce1ae}.workflow-live-runner>div{display:grid;align-content:start;gap:5px;overflow:auto;padding-right:2px;scroll-behavior:smooth}.workflow-live-step{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #222c33;border-radius:8px;color:#6e7a83;background:#0d1216;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workflow-live-step>div{min-width:0;display:grid;gap:4px}.workflow-live-step strong{overflow:hidden;color:#c8d2d8;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.workflow-live-step small{overflow:hidden;color:#697680;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.workflow-live-step em{color:#71808a;font-size:7px;font-style:normal;white-space:nowrap}.workflow-live-step.is-active{border-color:#347b92;background:#0d1b21;transform:translate(-2px);box-shadow:inset 3px 0 #53d2fa}.workflow-live-step.is-active>span,.workflow-live-step.is-active em{color:#62d7fb}.workflow-live-step.is-completed{border-color:#22503c;background:#0c1813}.workflow-live-step.is-completed>span,.workflow-live-step.is-completed em{color:#6ddfac}.workflow-live-step.is-failed{border-color:#6d3538;background:#1a1012}.workflow-live-step.is-failed>span,.workflow-live-step.is-failed em{color:#ff8e92}[data-ai-automation-active=true]{position:relative;z-index:8400!important;outline:3px solid rgba(83,214,255,.92)!important;outline-offset:5px;box-shadow:0 0 0 8px #53d6ff1f,0 0 34px #53d6ff80!important;animation:ai-automation-focus 1.05s ease-in-out infinite}@keyframes ai-automation-focus{0%,to{outline-color:#53d6ffa3}50%{outline-color:#69e4ae}}@media(prefers-reduced-motion:reduce){[data-ai-automation-active=true]{animation:none}}@media(max-width:1280px){.workflow-agent-panel,.workflow-agent-panel.is-automating{top:96px}}@media(max-width:760px){.workflow-agent-panel,.workflow-agent-panel.is-automating{left:auto;right:8px;width:calc(100vw - 16px)}}.digital-asset-backdrop{position:fixed;inset:0;z-index:8700;border:0;background:#00000075}.digital-asset-dock{position:fixed;z-index:8800;inset:58px 0 0 76px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;color:#e5ecf1;background:#080b0e;transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.digital-asset-dock.is-open{transform:translateY(0)}.digital-asset-dock>header{display:flex;align-items:center;justify-content:space-between}.digital-asset-dock>header>div{display:grid;gap:2px}.digital-asset-dock>header span{display:flex;align-items:center;gap:5px;color:#60d1f5;font-size:8px;letter-spacing:.08em}.digital-asset-dock>header strong{font-size:19px}.digital-asset-dock>header small{color:#72808b;font-size:8px}.digital-asset-search{display:grid;grid-template-columns:minmax(240px,1fr) 170px;gap:7px}.digital-asset-search label{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #29343d;border-radius:8px;color:#73818c;background:#0d1115}.digital-asset-search input,.digital-asset-search select{width:100%;min-width:0;min-height:34px;border:1px solid #29343d;border-radius:8px;color:#dce3e9;background:#0d1115;font-size:9px}.digital-asset-search label input{min-height:0;padding:0;border:0;outline:none;background:transparent}.digital-asset-layout{min-height:0;display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:9px}.digital-asset-list{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;overflow:auto;padding:1px}.digital-asset-list>button{min-width:0;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px;border:1px solid #222a31;border-radius:8px;color:#71808b;background:#0e1216;text-align:left}.digital-asset-list>button.is-active{border-color:#3a7185;background:#102029;box-shadow:inset 3px 0 #59d0f5}.digital-asset-list>button>i{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#59ccef;background:#18242c}.digital-asset-list>button img{width:100%;height:100%;object-fit:cover}.digital-asset-list>button>span{min-width:0;display:grid;gap:3px}.digital-asset-list>button strong{overflow:hidden;color:#d7dfe5;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.digital-asset-list>button small{color:#687581;font-size:7px}.digital-assets-empty{grid-column:1/-1;min-height:200px;display:grid;place-items:center;align-content:center;gap:6px;color:#67747f;font-size:9px}.digital-asset-detail{min-height:0;display:grid;align-content:start;gap:10px;padding:12px;overflow:auto;border:1px solid #29333c;border-radius:10px;background:#0d1115}.digital-asset-detail-title{display:grid;gap:3px}.digital-asset-detail-title>span{color:#62d2f5;font-size:8px}.digital-asset-detail-title strong{font-size:15px}.digital-asset-detail-title small{color:#606e79;font-size:7px}.digital-asset-tags{display:flex;flex-wrap:wrap;gap:4px}.digital-asset-tags span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:9px;color:#70d5f4;background:#12232b;font-size:7px}.digital-asset-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.digital-asset-detail dl>div{display:grid;gap:2px;padding:7px;border:1px solid #242b32;border-radius:7px;background:#0a0d10}.digital-asset-detail dl>div.wide{grid-column:1/-1}.digital-asset-detail dt{color:#6f7c87;font-size:7px}.digital-asset-detail dd{overflow-wrap:anywhere;margin:0;color:#cbd4dc;font-size:8px}.digital-asset-lineage{display:grid;gap:5px;padding:8px;border:1px solid #26313a;border-radius:8px}.digital-asset-lineage>span,.digital-asset-lineage small{display:flex;align-items:center;gap:5px}.digital-asset-lineage>span{color:#8bd9ef;font-size:8px}.digital-asset-lineage small{color:#6d7984;font-size:7px}.digital-asset-actions{display:grid;grid-template-columns:32px 32px minmax(120px,1fr);gap:6px}@media(max-width:1000px){.digital-asset-dock{left:0}.digital-asset-layout{grid-template-columns:1fr}.digital-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-asset-detail{max-height:330px}}.module-page>*,.tool-page>*,.section-line-title>*,.section-heading>*,.page-hero>*{min-width:0}.module-page h1,.tool-page h1,.toolbar-title h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-line-title span,.section-line-title strong,.section-heading h3,.section-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-page{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.asset-library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 138px auto 176px;align-items:center;gap:7px;padding:8px;border-radius:10px}.asset-search{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #29343d;border-radius:8px;color:#71808b;background:#0b0f13}.asset-search input{width:100%;min-width:0;padding:0!important;border:0!important;outline:0;background:transparent!important;font-size:10px}.asset-library-toolbar>select,.asset-reuse-target select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid #29343d;border-radius:8px;color:#dce4ea;background:#0b0f13;font-size:9px}.asset-view-tabs{display:flex;gap:3px;padding:3px;border:1px solid #29343d;border-radius:8px;background:#090c0f}.asset-view-tabs button{width:30px;min-width:30px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:6px;color:#778590;background:transparent;font-size:8px;white-space:nowrap}.asset-view-tabs button strong{font-size:8px}.asset-view-tabs button.is-active{color:#dff7ff;background:#17303b}.asset-reuse-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:#7b8994;font-size:8px;white-space:nowrap}.asset-library-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:9px}.asset-library-workspace>.asset-grid{min-height:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:8px;overflow:auto;padding:1px 4px 6px 1px}.asset-library-side{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.asset-library-workspace .asset-card{min-width:0;display:grid;grid-template-rows:112px auto auto;gap:8px;padding:8px;border:1px solid #252d34;border-radius:10px;color:#75828d;background:#0d1115;box-shadow:none}.asset-library-workspace .asset-card.is-favorite{border-color:#66542d;box-shadow:inset 0 2px #d8ae54}.asset-library-workspace .asset-card.is-archived{opacity:.7}.asset-library-workspace .asset-preview{position:relative;min-height:0;aspect-ratio:auto;border-radius:8px;color:#62cdec;background:#111a20}.asset-library-workspace .asset-preview>svg{width:30px;height:30px}.asset-kind-badge{position:absolute;left:6px;top:6px;padding:3px 6px;border-radius:7px;color:#dff7ff;background:#04090cd1;font-size:7px}.asset-card-copy{min-width:0;display:grid;gap:3px}.asset-card-copy>strong{overflow:hidden;color:#e2e8ed;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.asset-card-copy>span{overflow:hidden;color:#72808a;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.asset-card-tags{display:flex;gap:3px;overflow:hidden}.asset-card-tags em{padding:2px 5px;border-radius:6px;color:#62c9e9;background:#14242c;font-size:6px;font-style:normal;white-space:nowrap}.asset-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.asset-card-actions .jelly-button{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;padding:0;font-size:8px}.asset-card-actions .compact-icon-action{flex:0 0 30px;padding:0!important}.asset-library-side .validation-panel{padding:10px;border-radius:10px}.asset-library-side .validation-panel p{margin:0;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.asset-library-side .report-list{gap:5px}.asset-library-side .report-item{padding:7px;border-radius:7px}.asset-library-side .report-item strong{font-size:8px}.asset-library-side .report-item p{font-size:7px}.services-page{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.services-page .status-strip{margin:0;padding:7px 10px;border-radius:8px;font-size:8px}.services-page>.status-grid span,.assets-page>.status-grid span{min-height:42px;padding:7px 9px;border-radius:9px;font-size:8px}.services-page>.status-grid strong,.assets-page>.status-grid strong{font-size:13px}.service-browser{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:9px;border-radius:11px;overflow:hidden}.service-browser-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:8px}.service-browser-tabs,.model-kind-tabs{display:flex;gap:3px;padding:3px;border:1px solid #29343d;border-radius:8px;background:#090c0f}.service-browser-tabs button,.model-kind-tabs button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:6px;color:#7d8993;background:transparent;font-size:8px;white-space:nowrap}.service-browser-tabs button.is-active,.model-kind-tabs button.is-active{color:#dff7ff;background:#17303b}.service-browser-tabs button span{color:#61ccec}.service-search{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #29343d;border-radius:8px;color:#74828c;background:#0b0f13}.service-search input{width:100%;min-width:0;padding:0!important;border:0!important;outline:0;background:transparent!important;font-size:9px}.service-browser-content{min-height:0;overflow:auto;padding-right:3px}.service-module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.service-capability-table,.service-model-table{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:6px}.service-model-table{margin-top:7px}.service-browser .capability-table article{min-width:0;padding:9px;border-radius:8px}.service-browser .capability-table article span,.service-browser .capability-table article em{font-size:7px;overflow-wrap:anywhere}.service-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:5px;color:#71808b;font-size:8px}.scene3d-model-section{display:grid;gap:9px;padding:10px;border:1px solid #29343d;border-radius:9px;background:#0b1116}.scene3d-model-section>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.scene3d-model-section>header>span{min-width:0;display:grid;gap:3px}.scene3d-model-section>header strong{color:#dff7ff;font-size:11px}.scene3d-model-section>header small{color:#7f919b;font-size:8px;line-height:1.45}.scene3d-model-section>header em{flex:0 0 auto;color:#61ccec;font-size:8px;font-style:normal}.scene3d-model-section>.live-model-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.scene3d-model-card{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #29343d;border-radius:8px;background:#10161b;box-shadow:none}.scene3d-model-card.is-selected{border-color:#3d9bb7;box-shadow:0 0 0 1px #3d9bb738}@media(max-width:900px){.scene3d-model-section>.live-model-grid{grid-template-columns:1fr}}.voice-page{grid-template-columns:minmax(350px,430px) minmax(0,1fr);overflow:hidden}.voice-page>.input-panel,.voice-page>.list-panel{min-height:0;overflow:auto;padding:12px;border-radius:11px}.voice-page .input-panel h1{font-size:21px}.voice-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:7px}.voice-field-wide{grid-column:1 / -1}.voice-form-grid .field{gap:5px;padding:7px;border-radius:8px}.voice-form-grid textarea{min-height:68px;resize:vertical}.voice-form-grid .voice-lyrics-field textarea{min-height:142px}.voice-page .input-panel>.button-row{gap:5px}.voice-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #29343d;border-radius:8px;background:#090c0f}.voice-detail-tabs button{min-width:0;min-height:31px;border:0;border-radius:6px;color:#7b8892;background:transparent;font-size:8px}.voice-detail-tabs button.is-active{color:#dff7ff;background:#17303b}.voice-detail-tabs button span{color:#61cceb}.voice-detail-scroll{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto;padding-right:3px}.voice-detail-scroll .shot-card{gap:4px;padding:9px;border-radius:8px}.voice-detail-scroll .shot-card span{font-size:8px}.voice-detail-scroll .shot-card strong{font-size:9px}.voice-detail-scroll .shot-card p{margin:0;color:#798691;font-size:7px}.voice-mix-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.voice-mix-summary span{display:grid;gap:3px;padding:8px;border:1px solid #273139;border-radius:7px;color:#74818b;font-size:7px}.voice-mix-summary strong{color:#dce5ea;font-size:10px}.canvas-command-bar{position:relative;z-index:30}.smart-canvas-page.is-empty .canvas-command-bar{min-height:52px;padding-block:7px}.smart-canvas-page.is-empty .toolbar-title h1{margin:0;font-size:16px}.canvas-empty-project-chip{justify-self:start;padding:4px 8px;border:1px solid rgba(124,160,176,.16);border-radius:999px;color:#71838d;background:#0e14188c;font-size:9px}.canvas-command-actions{flex-wrap:nowrap}.canvas-command-actions>.jelly-button{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}.canvas-command-actions>.jelly-button .jelly-label{display:none!important}.canvas-panel-toggles{display:flex;gap:3px;padding-left:4px;border-left:1px solid #2b3138}.canvas-panel-toggles .jelly-button{width:36px;min-width:36px;max-width:36px;padding:0}.canvas-more-actions{position:relative}.canvas-more-actions>summary{width:36px;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid #2d333a;border-radius:8px;color:#d7dde4;background:#15181d;cursor:pointer;font-size:10px;font-weight:700;list-style:none;white-space:nowrap}.canvas-more-actions>summary::-webkit-details-marker{display:none}.canvas-more-actions[open]>summary{border-color:#3b687a;background:#14242c}.canvas-more-actions:not([open])>div{display:none}.canvas-more-actions>div{position:absolute;z-index:80;top:42px;right:0;width:260px;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px;border:1px solid #33414c;border-radius:10px;background:#090d11;box-shadow:0 20px 50px #00000094}.canvas-more-actions>div .jelly-button{width:100%!important;min-width:0!important;justify-content:flex-start;padding:0 8px!important}.canvas-more-actions>div .jelly-label{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-more-label{grid-column:1 / -1;padding-top:4px;color:#5fcbed;font-size:7px;letter-spacing:.06em}.graph-palette-categories{align-content:start;overflow:auto;padding-right:2px}.graph-palette-category{gap:6px}.graph-palette-category>summary{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:0 7px;border:1px solid #242c32;border-radius:7px;color:#aeb8c0;background:#0d1216;cursor:pointer;font-size:8px;font-weight:750;list-style:none}.graph-palette-category>summary::-webkit-details-marker{display:none}.graph-palette-category>summary em{min-width:20px;padding:2px 6px;border-radius:8px;color:#71d5f4;background:#14242c;font-style:normal;text-align:center}.graph-palette-category[open]>summary{border-color:#315163;color:#e2edf1}.graph-palette-category>.graph-palette-grid{margin-top:6px}@media(max-width:1180px){.asset-library-toolbar{grid-template-columns:minmax(220px,1fr) 130px auto}.asset-reuse-target{grid-column:1 / -1;grid-template-columns:auto minmax(150px,220px)}.asset-library-workspace{grid-template-columns:minmax(0,1fr) 260px}.canvas-command-actions>.jelly-button .jelly-label{display:none!important}.canvas-command-actions>.jelly-button{width:36px!important;padding:0!important}}@media(max-width:900px){.assets-page,.services-page,.voice-page{overflow:auto}.asset-library-workspace,.voice-page{grid-template-columns:1fr}.asset-library-workspace>.asset-grid,.asset-library-side,.voice-page>.input-panel,.voice-page>.list-panel{overflow:visible}.asset-library-toolbar,.service-browser-toolbar{grid-template-columns:1fr}.asset-reuse-target{grid-column:auto}.service-browser{min-height:520px}}.smart-canvas-page .canvas-graph-shell{min-width:0}.smart-canvas-page .graph-palette,.smart-canvas-page .graph-output-panel{border-radius:10px}.smart-canvas-page .graph-output-panel{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:340px;padding:14px}.smart-canvas-page .node-edge-layer{z-index:0}.smart-canvas-page .graph-node{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;padding:14px 24px;overflow:visible;contain:layout style;border-radius:10px;background:#0d1015}.smart-canvas-page .graph-node.is-active,.smart-canvas-page .graph-node.is-dragging{z-index:6}.smart-canvas-page .graph-node.is-canvas-group,.smart-canvas-page .graph-node.is-canvas-group.is-active,.smart-canvas-page .graph-node.is-canvas-group.is-dragging{z-index:0}.smart-canvas-page .graph-node header{min-height:56px;gap:4px 10px}.smart-canvas-page .graph-node header span{min-width:0;color:#73d9ff;font-size:12px;line-height:1.25}.smart-canvas-page .graph-node header strong{color:#f5f8fb;font-size:20px;line-height:1.2;letter-spacing:0}.smart-canvas-page .graph-node header em{max-width:86px;padding:3px 7px;overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .graph-node-body{height:100%;max-height:none;min-height:0;overflow:hidden}.smart-canvas-page .graph-node.is-collapsed{grid-template-rows:auto}.smart-canvas-page .graph-node.is-collapsed .graph-node-summary,.smart-canvas-page .graph-node.is-collapsed .canvas-node-resize{display:none}.smart-canvas-page .graph-node-ports{top:var(--graph-port-top, 82px);z-index:9;gap:var(--graph-port-gap, 8px)}.smart-canvas-page .graph-node-inputs{right:calc(100% - 11px);left:auto;justify-items:end}.smart-canvas-page .graph-node-outputs{right:auto;left:calc(100% - 11px);justify-items:start}.smart-canvas-page .graph-port{width:28px;min-width:28px;max-width:28px;height:var(--graph-port-height, 28px);justify-content:center;padding:0;gap:0;border-radius:6px;color:#e8f7fd;background:#0b151b;font-size:12px;line-height:1;font-weight:700}.smart-canvas-page .graph-port>span{display:none}.smart-canvas-page .graph-port:hover,.smart-canvas-page .graph-port:focus-visible,.smart-canvas-page .graph-port.is-compatible{z-index:12;width:max-content;min-width:86px;max-width:142px;justify-content:flex-start;padding:0 7px;gap:7px}.smart-canvas-page .graph-port:hover>span,.smart-canvas-page .graph-port:focus-visible>span,.smart-canvas-page .graph-port.is-compatible>span{display:block}.smart-canvas-page .graph-port:before,.smart-canvas-page .graph-port:after{display:none!important}.smart-canvas-page .graph-port>i{display:block;flex:0 0 auto;width:10px;height:10px;border:1px solid #a8efff;border-radius:50%;background:#45c7ff;box-shadow:0 0 0 3px #45c7ff26}.smart-canvas-page .graph-port.is-occupied>i{border-color:#b9fbd4;background:#70e7a0}.smart-canvas-page .graph-node-compact{gap:10px}.smart-canvas-page .graph-node-connection-summary,.smart-canvas-page .graph-node-model,.smart-canvas-page .graph-node-runtime-summary,.smart-canvas-page .graph-node-compact dl>div{font-size:13px;line-height:1.4}.smart-canvas-page .graph-node-runtime-summary{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.smart-canvas-page .graph-node-summary{max-height:68px;padding:8px 10px;overflow:hidden;border-radius:7px;font-size:13px;line-height:1.45}.smart-canvas-page .canvas-node-resize{right:5px;bottom:5px;width:18px;height:18px;border-radius:5px}.smart-canvas-page .graph-palette-category>summary,.smart-canvas-page .canvas-more-actions>summary{min-height:34px;font-size:11px}.smart-canvas-page .graph-palette-grid button{min-height:64px;padding:10px;border-radius:8px;font-size:11px;line-height:1.35}.smart-canvas-page .canvas-inspector-tabs{border-radius:8px}.smart-canvas-page .canvas-inspector-tabs button{min-height:40px;border-radius:6px;font-size:12px}.smart-canvas-page .canvas-parameter-panel,.smart-canvas-page .canvas-results-panel{gap:14px;padding:12px 0 20px}.smart-canvas-page .canvas-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.smart-canvas-page .canvas-output-panel .field,.smart-canvas-page .canvas-output-panel .model-schema-field,.smart-canvas-page .canvas-output-panel .toggle-field{min-width:0}.smart-canvas-page .canvas-output-panel .field>span,.smart-canvas-page .canvas-output-panel .toggle-field>span,.smart-canvas-page .canvas-output-panel .model-schema-field>span,.smart-canvas-page .canvas-output-panel .node-model-heading span,.smart-canvas-page .canvas-port-inspector strong{font-size:12px;line-height:1.4}.smart-canvas-page .canvas-output-panel input,.smart-canvas-page .canvas-output-panel select,.smart-canvas-page .canvas-output-panel textarea{width:100%;min-width:0;font-size:12px;line-height:1.5}.smart-canvas-page .canvas-output-panel textarea{min-height:96px}.smart-canvas-page .canvas-port-inspector>div{grid-template-columns:50px minmax(0,1fr);padding:10px;border-radius:7px}.smart-canvas-page .canvas-port-inspector span,.smart-canvas-page .canvas-port-inspector em,.smart-canvas-page .canvas-node-result-summary span,.smart-canvas-page .canvas-node-result-summary em,.smart-canvas-page .canvas-shortcut-hint,.smart-canvas-page .model-schema-field small,.smart-canvas-page .model-schema-source,.smart-canvas-page .selected-model-card span,.smart-canvas-page .selected-model-card p{font-size:11px;line-height:1.45}.smart-canvas-page .selected-model-card strong,.smart-canvas-page .canvas-film-variables summary,.smart-canvas-page .canvas-film-variables summary em,.smart-canvas-page .node-model-heading em,.smart-canvas-page .model-object-field legend,.smart-canvas-page .model-catalog-error{font-size:11px}.smart-canvas-page .canvas-node-header-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.smart-canvas-page .canvas-node-open-module,.smart-canvas-page .canvas-node-collapse{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(172,226,255,.18);border-radius:5px;color:#a9e5ff;background:#50b0e41a}.smart-canvas-page .canvas-node-open-module:hover,.smart-canvas-page .canvas-node-collapse:hover{border-color:#77deff94;color:#effcff;background:#51c4f038}.smart-canvas-page .graph-node-module-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:4px 0 0;border:0;padding:0;color:#8bdfff;background:transparent;font-size:11px;line-height:1.3;text-align:left}.smart-canvas-page .graph-node-module-output{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-top:7px;border-left:2px solid #55d6a1;padding:5px 7px;background:#54d6a114;color:#aeeed2;font-size:10px}.smart-canvas-page .graph-node-module-output strong{min-width:18px;color:#eafff6}.smart-canvas-page .graph-node-module-output small{overflow:hidden;color:#9ab8aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .graph-node-module-output.is-stale{border-left-color:#ffb35f;background:#ff9d421c;color:#ffd09a}.smart-canvas-page .graph-node-module-output.is-stale strong,.smart-canvas-page .graph-node-module-output.is-stale small{color:#ffd9ae}.smart-canvas-page .canvas-output-version-policy{display:grid;gap:9px;margin:10px 0 4px;border:1px solid rgba(84,214,161,.24);border-radius:12px;padding:10px;background:#54d6a10e}.smart-canvas-page .canvas-output-version-policy.is-stale{border-color:#ffb35f6b;background:#ff9d4213}.smart-canvas-page .canvas-output-version-policy>div{display:grid;gap:3px}.smart-canvas-page .canvas-output-version-policy>div strong{color:#effff8;font-size:12px}.smart-canvas-page .canvas-output-version-policy>div span,.smart-canvas-page .canvas-output-version-policy>small{color:#9eb8ac;font-size:10px;line-height:1.5}.smart-canvas-page .canvas-output-version-policy.is-stale>div span{color:#ffd09a}.smart-canvas-page .canvas-errors-panel{display:grid;gap:10px;min-height:0;padding:14px}.smart-canvas-page .canvas-error-list{display:grid;gap:8px;max-height:min(68vh,680px);overflow:auto}.smart-canvas-page .canvas-error-item{display:grid;gap:5px;border:1px solid rgba(255,119,130,.27);border-left:3px solid #ff6e7d;border-radius:6px;padding:10px;background:#65142230}.smart-canvas-page .canvas-error-item>span{width:fit-content;color:#ffb2ba;font-size:9px;text-transform:uppercase}.smart-canvas-page .canvas-error-item strong{color:#fff1f3;font-size:12px}.smart-canvas-page .canvas-error-item p{margin:0;color:#ffd5da;font-size:11px;line-height:1.45}.smart-canvas-page .canvas-error-item small{max-height:64px;overflow:auto;color:#c9a2a8;font-size:10px;line-height:1.35}.smart-canvas-page .canvas-error-item em{color:#9c8085;font-size:9px;font-style:normal}.smart-canvas-page .canvas-error-item>div{display:flex;flex-wrap:wrap;gap:6px}.smart-canvas-page .canvas-runtime-node-browser{display:grid;gap:8px;min-height:auto;margin:12px 0;border-top:1px solid rgba(146,207,240,.12);border-bottom:1px solid rgba(146,207,240,.12);padding:12px 0}.smart-canvas-page .canvas-runtime-node-list{display:grid;gap:4px;max-height:260px;overflow:auto}.smart-canvas-page .canvas-runtime-node-list button{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;border:1px solid transparent;border-radius:5px;padding:7px 8px;color:#dcecf5;background:#ffffff06;text-align:left}.smart-canvas-page .canvas-runtime-node-list button:hover{border-color:#5fcdff57;background:#53beef1f}.smart-canvas-page .canvas-runtime-node-list span,.smart-canvas-page .canvas-runtime-node-list small{overflow:hidden;color:#7ba0b5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .canvas-runtime-node-list strong{overflow:hidden;color:#dff4ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .canvas-runtime-widget-field{display:grid;gap:7px}.smart-canvas-page .canvas-runtime-widget-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 11px;border:1px dashed color-mix(in srgb,var(--brand-primary, #25b9e8) 48%,transparent);border-radius:10px;color:var(--text-secondary, #376079);background:color-mix(in srgb,var(--brand-primary, #25b9e8) 7%,transparent);cursor:pointer;font-size:12px;font-weight:700}.smart-canvas-page .canvas-runtime-widget-upload:hover{border-style:solid;color:var(--brand-primary, #149ecf)}.smart-canvas-page .canvas-runtime-widget-upload.is-uploading{cursor:wait;opacity:.68}.smart-canvas-page .canvas-runtime-widget-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.smart-canvas-page .canvas-runtime-run-history{display:grid;gap:5px;margin-top:10px;border-top:1px solid rgba(126,204,243,.12);padding-top:9px}.smart-canvas-page .canvas-runtime-run-history>div{display:flex;align-items:center;justify-content:space-between;color:#9ab8ca;font-size:10px}.smart-canvas-page .canvas-runtime-run-history>div button,.smart-canvas-page .canvas-runtime-run-history article button{display:inline-grid;width:21px;height:21px;place-items:center;border:0;border-radius:4px;color:#b8e9ff;background:#4daeda1f}.smart-canvas-page .canvas-runtime-run-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 0;color:#aabdc9;font-size:9px}.smart-canvas-page .canvas-runtime-run-history article strong{color:#9ee7c5;font-size:9px}.smart-canvas-page .canvas-runtime-run-history article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .canvas-runtime-run-history article small{color:#688295;font-size:8px}.canvas-module-dock{position:fixed;z-index:90;right:18px;bottom:18px;display:grid;width:min(348px,calc(100vw - 36px));gap:6px;border:1px solid rgba(85,204,247,.34);border-radius:7px;padding:12px;color:#dcedf5;background:#09131df5;box-shadow:0 16px 44px #0000005c;backdrop-filter:blur(14px)}.canvas-module-dock>span{display:inline-flex;align-items:center;gap:6px;color:#7edbff;font-size:10px}.canvas-module-dock>strong{overflow:hidden;color:#f2fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.canvas-module-dock>small{color:#9aafbd;font-size:10px;line-height:1.45}.canvas-module-dock>div{display:flex;align-items:center;gap:7px;margin-top:3px}.canvas-module-dock button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;border:1px solid rgba(99,207,249,.3);border-radius:5px;padding:5px 8px;color:#dcf7ff;background:#3aaedc21;font-size:11px}.canvas-module-dock button:last-child{width:29px;margin-left:auto;padding:0;color:#9cb1be;background:transparent}@media(max-width:1000px){.smart-canvas-page .graph-output-panel{min-width:0}}@media(max-width:1380px){.smart-canvas-page .canvas-output-panel{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.smart-canvas-page .canvas-graph-shell{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto;overflow:auto}.smart-canvas-page .canvas-panel-resizer{display:none}.smart-canvas-page .graph-palette,.smart-canvas-page .graph-output-panel{min-width:0;max-height:340px}.smart-canvas-page .graph-viewport{min-height:560px}}@media(max-width:820px){.smart-canvas-page .canvas-command-bar{width:100%;min-width:0;max-width:100%;overflow:visible}.smart-canvas-page .canvas-command-actions{width:100%;min-width:0;max-width:100%;justify-content:flex-start;flex-wrap:wrap}.smart-canvas-page .canvas-command-actions>*{flex:0 0 auto}.smart-canvas-page .canvas-more-actions{margin-left:auto}}.tag-editor>div button{min-height:28px}.smart-canvas-page .canvas-node-search{position:relative;display:flex;align-items:center;width:min(240px,24vw);min-width:150px;height:34px;padding:0 9px;gap:7px;border:1px solid #303943;border-radius:7px;color:#7b8994;background:#0d1115}.smart-canvas-page .canvas-node-search input{width:100%;min-width:0;border:0;outline:0;color:#e4edf2;background:transparent;font-size:11px;letter-spacing:0}.smart-canvas-page .canvas-node-search-results{position:absolute;z-index:90;top:39px;left:0;width:100%;max-height:280px;overflow:auto;padding:5px;border:1px solid #34414b;border-radius:7px;background:#090d11;box-shadow:0 16px 40px #00000085}.smart-canvas-page .canvas-node-search-results button{display:grid;width:100%;min-width:0;gap:2px;padding:7px 8px;border:0;border-radius:5px;color:#dce8ed;background:transparent;text-align:left}.smart-canvas-page .canvas-node-search-results button:hover,.smart-canvas-page .canvas-node-search-results button[aria-selected=true]{background:#142630}.smart-canvas-page .canvas-node-search-results strong,.smart-canvas-page .canvas-node-search-results small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .canvas-node-search-results strong{font-size:10px}.smart-canvas-page .canvas-node-search-results small{color:#74848f;font-size:8px}.smart-canvas-page .canvas-node-search-results p{margin:0;padding:8px;color:#77858f;font-size:9px}@media(max-width:820px){.smart-canvas-page .canvas-node-search{width:min(190px,42vw);min-width:120px}}.smart-canvas-page .graph-port.is-picker-open{z-index:13;width:max-content;min-width:86px;max-width:142px;justify-content:flex-start;padding:0 7px;gap:7px;border-color:#70ddff;box-shadow:0 0 0 3px #45c7ff2e,0 0 18px #45c7ff3d}.smart-canvas-page .graph-port.is-picker-open>span{display:block}.canvas-port-picker-backdrop{position:fixed;z-index:8800;inset:0;display:grid;place-items:center;padding:22px;background:#020508c2;backdrop-filter:blur(12px)}.canvas-port-picker{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto minmax(120px,1fr) auto;overflow:hidden;border:1px solid #344550;border-radius:12px;color:#eaf4f8;background:linear-gradient(145deg,#111920,#090d11 72%);box-shadow:0 34px 90px #0000009e,0 0 0 1px #5fd3ff0a inset}.canvas-port-picker>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #26323a}.canvas-port-picker-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #315b6c;border-radius:9px;color:#7de1ff;background:#102832}.canvas-port-picker>header>div{min-width:0}.canvas-port-picker>header small{color:#5fcff3;font-size:9px;font-weight:800;letter-spacing:.13em}.canvas-port-picker>header h2{margin:3px 0 4px;color:#f4fbff;font-size:18px;line-height:1.2}.canvas-port-picker>header p{margin:0;color:#8fa0aa;font-size:11px;line-height:1.5}.canvas-port-picker-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #2e3941;border-radius:7px;color:#aab8c0;background:#10161b}.canvas-port-picker-close:hover,.canvas-port-picker-close:focus-visible{color:#fff;border-color:#51758a;background:#17242c}.canvas-port-picker-origin{display:flex;align-items:center;gap:10px;margin:14px 18px 0;padding:10px 12px;border:1px solid #29404c;border-radius:8px;background:#0d171d}.canvas-port-picker-origin>div{min-width:0;display:grid;gap:2px;margin-right:auto}.canvas-port-picker-origin span{overflow:hidden;color:#83949e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.canvas-port-picker-origin strong{overflow:hidden;color:#e5f6fc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-port-picker-origin code,.canvas-port-picker-route code{border:1px solid #315160;border-radius:5px;padding:3px 6px;color:#83ddf8;background:#0a2029;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.canvas-port-picker-origin em{color:#78dca4;font-size:9px;font-style:normal;white-space:nowrap}.canvas-port-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 18px 12px;padding:0 10px;min-height:38px;border:1px solid #303f48;border-radius:8px;color:#71838d;background:#090e12}.canvas-port-picker-search:focus-within{border-color:#3d819d;box-shadow:0 0 0 2px #3daeda1a}.canvas-port-picker-search input{min-width:0;border:0;outline:0;color:#edf7fa;background:transparent;font-size:11px}.canvas-port-picker-search input::placeholder{color:#61717b}.canvas-port-picker-search>span{color:#6f818a;font-size:9px;white-space:nowrap}.canvas-port-picker-groups{min-height:0;overflow:auto;padding:0 18px 16px;scrollbar-color:#334c59 transparent}.canvas-port-picker-group-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px;scrollbar-width:thin}.canvas-port-picker-group-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #2a3a43;border-radius:7px;padding:0 9px;color:#8fa3ad;background:#0c1216;font-size:10px}.canvas-port-picker-group-tabs button.is-active{border-color:#3c829e;color:#dff7ff;background:#102832}.canvas-port-picker-group-tabs button span{min-width:18px;border-radius:8px;padding:1px 4px;color:#79d7f3;background:#183742;font-size:8px;text-align:center}.canvas-port-picker-group+.canvas-port-picker-group{margin-top:14px}.canvas-port-picker-group>header{display:flex;align-items:center;gap:7px;margin-bottom:6px}.canvas-port-picker-group>header h3{margin:0;color:#adc1cb;font-size:10px;letter-spacing:.04em}.canvas-port-picker-group>header span{min-width:20px;border-radius:8px;padding:2px 5px;color:#77cfea;background:#10252e;font-size:8px;text-align:center}.canvas-port-picker-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvas-port-picker-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"node status" "route status";align-items:center;gap:4px 8px;padding:9px 10px;border:1px solid #28343b;border-radius:7px;color:#cbd8de;background:#0c1216;text-align:left}.canvas-port-picker-option:hover,.canvas-port-picker-option:focus-visible{border-color:#3f758b;background:#112029;transform:translateY(-1px)}.canvas-port-picker-option.is-connected{border-color:#2f6550;background:#0e201a}.canvas-port-picker-option.will-replace{border-color:#67512b;background:#211a0d}.canvas-port-picker-node{grid-area:node;min-width:0;display:flex;align-items:baseline;gap:6px}.canvas-port-picker-node strong{overflow:hidden;color:#eef7fa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-port-picker-node small{color:#667985;font-size:8px;text-transform:uppercase}.canvas-port-picker-route{grid-area:route;min-width:0;display:flex;align-items:center;gap:5px;color:#758893}.canvas-port-picker-route>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.canvas-port-picker-route svg{flex:0 0 auto;color:#4ebce2}.canvas-port-picker-option>em{grid-area:status;align-self:stretch;display:grid;place-items:center;min-width:54px;border-left:1px solid #26333a;padding-left:8px;color:#6bc9e8;font-size:8px;font-style:normal}.canvas-port-picker-option.is-connected>em{color:#71d69c}.canvas-port-picker-option.will-replace>em{color:#e5b861}.canvas-port-picker-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#617985;text-align:center}.canvas-port-picker-empty strong{color:#aebdc5;font-size:12px}.canvas-port-picker-empty p{max-width:420px;margin:0;color:#6f7f87;font-size:10px;line-height:1.5}.canvas-port-picker>footer{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid #232e35;color:#687a84;background:#090d10;font-size:9px}.canvas-port-picker>footer span{min-width:0;margin-right:auto}.canvas-port-picker>footer button{min-width:68px;min-height:30px;border:1px solid #397792;border-radius:7px;color:#dff7ff;background:#12303c;font-size:10px}.canvas-port-picker>footer button:hover,.canvas-port-picker>footer button:focus-visible{border-color:#64c9ef;background:#174253}@media(max-width:680px){.canvas-port-picker-backdrop{padding:8px}.canvas-port-picker{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.canvas-port-picker-group>div{grid-template-columns:minmax(0,1fr)}.canvas-port-picker-origin{align-items:flex-start;flex-wrap:wrap}.canvas-port-picker-origin>div{width:calc(100% - 72px)}.canvas-port-picker-origin em{width:100%}.canvas-port-picker-search>span{display:none}}.editing-suite{border:1px solid #20242a;border-radius:8px;overflow:hidden;background:#08090b}.editing-category-bar{min-width:0;display:flex;align-items:stretch;gap:10px;padding:4px 7px;border-bottom:1px solid #24282e;background:#0c0e11}.editing-category-tabs{min-width:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none}.editing-category-tabs::-webkit-scrollbar{display:none}.editing-category-tabs>button{position:relative;flex:0 0 62px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:5px;color:#9ca5af;background:transparent;cursor:pointer;font-size:10px;font-weight:650}.editing-category-tabs>button:hover{color:#f6f8fa;background:#171a1f}.editing-category-tabs>button.is-active{color:#7bdcff;background:#112833}.editing-category-tabs>button.is-active:after{content:"";position:absolute;right:8px;bottom:1px;left:8px;height:2px;border-radius:1px;background:#62d2ff}.editing-category-tabs>button svg{flex:0 0 auto}.editing-category-tabs>button small{position:absolute;top:2px;right:2px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border-radius:7px;color:#dff7ff;background:#224756;font-size:7px;font-weight:700}.editing-project-context{min-width:112px;display:grid;align-content:center;gap:1px;margin-left:auto;text-align:right}.editing-project-context strong{color:#f4f6f8;font-size:11px}.editing-project-context span{overflow:hidden;color:#777f89;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.editing-category-bar .editing-project-actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:0}.editing-category-bar .editing-project-actions .jelly-button{min-height:32px;height:32px;padding-inline:8px;border-radius:6px;font-size:10px}.editing-category-bar .editing-project-actions .jelly-icon{width:30px;min-width:30px;padding:0}.editing-main-grid.resizable-triple-pane{gap:0;grid-template-columns:minmax(220px,var(--editing-pane-left, 320px)) 8px minmax(0,1fr) 8px minmax(240px,var(--editing-pane-right, 330px));border-bottom:1px solid #20242a;background:#08090b}.editing-suite .media-bin,.editing-suite .preview-editor,.editing-suite .inspector-panel,.editing-suite .timeline-editor{border:0;border-radius:0;box-shadow:none;background:#0c0e11}.editing-suite .media-bin,.editing-suite .inspector-panel{padding:9px}.editing-suite .media-bin{border-right:1px solid #23272d}.editing-suite .inspector-panel{border-left:1px solid #23272d}.editing-suite .media-bin-head{flex-wrap:wrap}.editing-suite .media-bin-head .editing-panel-dock-controls{margin-left:auto}.editing-suite .media-bin[data-library-tab=media],.editing-suite .media-bin[data-library-tab=audio]{grid-template-rows:auto auto minmax(0,1fr)}.editing-suite .media-bin:not([data-library-tab=media]):not([data-library-tab=audio]){grid-template-rows:auto minmax(0,1fr)}.editing-suite .section-line-title{min-width:0}.editing-suite .section-line-title>span{color:#edf1f4;font-size:11px}.editing-suite .section-line-title>strong{overflow:hidden;color:#69737e;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.editing-suite .media-drop-zone{min-height:54px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;column-gap:8px;padding:8px 9px;border-radius:6px;text-align:left;background:#101820}.editing-suite .media-drop-zone>svg{grid-row:1 / 3;align-self:center;color:#65d2f8}.editing-suite .media-drop-zone strong{font-size:10px}.editing-suite .media-drop-zone span{font-size:8px;text-align:left}.editing-suite .media-bin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-right:2px}.editing-suite .media-bin[data-library-tab=audio] .media-bin-list{grid-template-columns:minmax(0,1fr)}.editing-suite .media-bin-entry{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border:1px solid #22272e;border-radius:6px;background:#0a0c0f}.editing-suite .media-bin-entry.is-active{border-color:#52bfe7;background:#0f1b22}.editing-suite .media-bin-entry .media-bin-card{grid-column:auto}.editing-suite .media-bin-entry .media-remove-button{position:absolute;z-index:3;top:5px;right:5px;grid-column:auto;width:23px;min-width:23px;height:23px;margin:0;border-radius:4px;opacity:0;transition:opacity .1s ease}.editing-suite .media-bin-entry:hover .media-remove-button,.editing-suite .media-bin-entry:focus-within .media-remove-button{opacity:1}.editing-suite .media-bin-card-copy{padding:6px 7px 7px}.editing-suite .media-bin-card-copy strong{font-size:10px}.editing-suite .media-bin-card-copy em{display:none}.editing-tool-library{min-height:0;overflow-y:auto;padding-right:2px}.editing-library-feature,.editing-library-grid>button,.editing-adjustment-list>button{min-width:0;border:1px solid #282d34;border-radius:6px;color:#d9dfe5;background:#111419;cursor:pointer}.editing-library-feature:hover,.editing-library-grid>button:hover,.editing-library-grid>button.is-active,.editing-adjustment-list>button:hover{border-color:#3e7185;background:#13212a}.editing-library-feature{width:100%;min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;margin-bottom:8px;padding:9px 10px;text-align:left}.editing-library-feature>svg{grid-row:1 / 3;color:#63cff3}.editing-library-feature strong{font-size:11px}.editing-library-feature span{color:#76818c;font-size:8px}.editing-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.editing-library-grid>button{min-height:76px;display:grid;place-items:center;align-content:center;gap:4px;padding:8px;text-align:center}.editing-library-grid>button:disabled{cursor:not-allowed;opacity:.42}.editing-library-grid>button svg{color:#70cce9}.editing-library-grid>button strong{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.editing-library-grid>button>span:not(.text-preset-sample):not(.filter-swatch){color:#737d87;font-size:8px}.editing-library-grid .text-preset-sample{height:30px;display:grid;place-items:center;color:#f6f7f9;font-family:var(--title-font);font-size:22px;font-weight:750}.filter-library-grid>button{min-height:92px}.filter-swatch{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:4px}.filter-neutral{background:#88939c}.filter-cinema{background:#45616e}.filter-warm{background:#c28a59}.filter-noir{background:#3f4246}.editing-adjustment-list{display:grid;gap:6px}.editing-adjustment-list>button{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;text-align:left}.editing-adjustment-list>button>svg{color:#69caea}.editing-adjustment-list>button>span{min-width:0;display:grid;gap:2px}.editing-adjustment-list strong{font-size:10px}.editing-adjustment-list small{overflow:hidden;color:#737d87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.editing-suite .preview-editor{grid-template-rows:auto minmax(0,1fr);padding:9px 12px 8px;background:#090a0c}.editing-suite .editing-preview-heading{min-height:28px;padding-bottom:4px;border-bottom:1px solid #20252b}.editing-suite .editing-preview-heading>span{color:#77838e}.editing-suite .editing-panel-dock-controls{flex:0 0 auto;padding:2px;border:1px solid transparent;border-radius:6px;background:#090c0f}.editing-suite .editing-panel-dock-controls.is-drop-target{border-color:#4ca9c8;background:#102630}.editing-suite .editing-workspace-layout-tools{flex:0 0 auto;padding-right:4px;border-right:1px solid #272c32}.editing-suite .editing-timeline-drag-handle{width:26px;min-width:26px;height:26px;flex:0 0 auto}.editing-suite .preview-monitor{grid-template-rows:minmax(0,1fr) 38px;gap:5px}.editing-suite .preview-frame{border:1px solid #22262c;border-radius:3px;box-shadow:0 16px 38px #0000006b}.editing-suite .transport-bar{grid-template-columns:34px 112px minmax(120px,1fr) auto;gap:8px;max-width:760px;width:100%;justify-self:center;font-size:10px;font-variant-numeric:tabular-nums}.editing-suite .transport-bar .jelly-button{width:30px;min-width:30px;height:30px;min-height:30px}.editing-suite .editing-preview-zoom-controls{gap:3px}.editing-suite .inspector-panel{align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);gap:9px;overflow:hidden}.editing-suite .clip-inspector-section{overflow-y:auto;padding-right:3px}.editing-suite .inspector-tabs{border-radius:6px}.editing-suite .inspector-tabs button{border-radius:4px}.editing-suite .selected-clip-summary,.editing-suite .audio-tool-grid span{border-radius:6px}.editing-suite .workspace-panel-resizer{border-radius:0;background:#090a0c}.editing-suite .workspace-panel-resizer:hover,.editing-suite .workspace-panel-resizer:focus-visible{background:#123241}.editing-suite .workspace-row-resizer{border-radius:0;background:#090a0c}.editing-suite .timeline-editor{grid-template-rows:44px minmax(0,1fr);gap:5px;padding:7px 8px 8px;background:#0b0d10}.editing-suite .timeline-toolbar{grid-template-columns:minmax(210px,1fr) auto auto;min-height:44px;gap:9px;border-bottom:1px solid #22262c;padding-bottom:5px}.editing-suite .timeline-toolbar>div:first-child{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.editing-suite .timeline-toolbar>div:first-child>strong{flex:0 0 auto;font-size:11px}.editing-suite .timeline-toolbar>div:first-child>span{min-width:0;flex:0 1 auto}.editing-suite .editing-scene-switcher{flex:0 1 auto;margin-top:0}.editing-suite .editing-scene-switcher select{min-width:150px;color:#dce4ea;border-color:#30363e;background:#11151a}.timeline-edit-actions{display:flex;align-items:center;gap:3px}.timeline-edit-actions .jelly-button,.editing-suite .timeline-zoom-controls .jelly-button{width:29px;min-width:29px;height:29px;min-height:29px;padding:0;border-radius:5px}.editing-suite .timeline-height-presets{flex:0 0 auto;gap:1px;padding:1px;border-color:#2d333a;border-radius:5px;background:#0d1115}.editing-suite .timeline-height-presets .jelly-button{width:25px;min-width:25px;height:25px;min-height:25px}.editing-suite .timeline-marker{color:#ffd65a}.editing-suite .timeline-ruler{border-radius:3px}.editing-suite .timeline-ruler-origin,.editing-suite .track-header{border-radius:3px 0 0 3px}.editing-suite .track-lane{border-radius:0 3px 3px 0}.editing-suite .clip-block{border-radius:4px}.editing-suite .timeline-playhead{background:#69d7ff;box-shadow:0 0 0 2px #4dc2ec29}.editing-suite .timeline-playhead:before{border-radius:2px 2px 5px 5px;background:#69d7ff}@media(max-width:1380px){.editing-category-tabs>button{flex-basis:54px;padding-inline:5px}.editing-project-context{display:none}.editing-category-bar .editing-project-actions .jelly-button:not(.jelly-icon) .jelly-label{display:none}.editing-category-bar .editing-project-actions .jelly-button:not(.jelly-icon){width:32px;min-width:32px;padding:0}.editing-suite .timeline-toolbar{grid-template-columns:minmax(170px,1fr) auto auto}}@media(max-width:1120px){.editing-category-tabs>button{flex-basis:38px}.editing-category-tabs>button>span{display:none}.editing-category-tabs>button small{display:none}.editing-suite .media-bin-list{grid-template-columns:minmax(0,1fr)}.editing-suite .timeline-toolbar>div:first-child>span{display:none}.editing-suite .editing-scene-switcher>span{display:none}.editing-suite .editing-scene-switcher select{min-width:120px;max-width:160px}}.titlebar{grid-template-columns:230px minmax(0,1fr) auto;min-width:0}.top-tabs{justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none;overscroll-behavior-inline:contain}.top-tabs::-webkit-scrollbar{display:none}.top-tab{width:34px;min-width:34px;flex:0 0 auto;gap:0;padding:0}.top-tab-label{display:none;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.top-tab.active{width:auto;min-width:max-content;gap:6px;padding:0 10px}.top-tab.active .top-tab-label{display:inline}.workspace{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}@media(max-width:1280px){.top-tabs{display:flex;overflow-x:auto}.titlebar{height:96px;grid-template-columns:minmax(170px,auto) minmax(0,1fr);grid-template-rows:40px 38px;gap:4px 8px;padding:6px 8px 8px}.brand-lockup{grid-column:1;grid-row:1}.title-actions{grid-column:2;grid-row:1;min-width:0}.top-tabs{grid-column:1 / -1;grid-row:2;width:100%}.window-caption-controls{margin:0}.workspace{height:calc(100vh - 96px)}}@media(max-width:900px){.top-tab-label{display:none}.top-tab{width:34px;min-width:34px;padding:0}}@media(max-width:820px){.workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);overflow:hidden}}@media(max-width:600px){.brand-copy{display:none}.title-actions{gap:0}.message-center-bar{width:32px;min-width:32px;justify-content:center;padding:0}.message-center-bar strong,.message-center-bar>span,.message-center-bar time,.message-center-bar em{display:none}.title-action-assets,.title-action-module-ai,.title-action-help,.shell-account-entry{display:none!important}.top-tabs{gap:3px}.top-tab,.top-tab.active{width:30px;min-width:30px;gap:0;padding:0}.top-tab.active .top-tab-label{display:none}}.route-surface{width:100%;max-width:none;overflow:hidden}.route-surface>*{width:100%;max-width:none;min-inline-size:0;min-block-size:0}.module-page,.tool-page,.about-page,.welcome-page,.services-workspace,.team-workspace,.performance-workspace,.image-workbench-page,.editing-suite,.infinite-canvas-page{scrollbar-gutter:stable}.director-panel-tabs{grid-template-columns:34px repeat(3,minmax(0,1fr))}.director-panel-group.is-compact>summary{min-height:34px;grid-template-columns:22px minmax(0,1fr) auto 14px;gap:5px;padding:4px 7px 4px 9px}.director-panel-group.is-compact .director-panel-group-icon{width:21px;height:21px;border-radius:5px}.director-panel-group.is-compact>summary>em{padding:2px 5px}.director-panel-group.is-compact>.director-panel-group-body{gap:5px;padding:6px 7px 8px}.director-panel-group.is-icon-only{width:38px}.director-panel-group.is-icon-only>summary{width:38px;min-height:38px;grid-template-columns:26px;justify-content:center;padding:5px}.director-panel-group.is-icon-only>summary .director-panel-group-copy,.director-panel-group.is-icon-only>summary>em,.director-panel-group.is-icon-only>summary .director-panel-group-chevron{display:none}.director-panel.right .director-panel-tabs{grid-template-columns:32px repeat(3,32px);justify-content:start}.director-panel.right .director-panel-tabs button{width:32px;min-width:32px;min-height:30px;padding:0}.director-panel.right .director-panel-tabs button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.director-panel-visibility-toggle{color:#73d7f4!important;border-right:1px solid #28323a!important}.director-panel.right.is-collapsed{width:44px;padding:4px;overflow:hidden;border-radius:8px;scrollbar-gutter:auto}.director-panel.right.is-collapsed .director-panel-tabs{position:static;grid-template-columns:1fr;grid-auto-rows:36px;gap:3px;margin:0;padding:2px}.director-panel.right.is-collapsed .director-panel-tabs button{width:34px;min-width:34px;min-height:34px;padding:0;border-right:0!important}.director-timeline.is-collapsed{grid-template-rows:36px}.director-timeline.is-collapsed .director-animation-tabs,.director-timeline.is-collapsed .director-timeline-scroll,.director-timeline.is-collapsed .director-animation-workspace{display:none}.director-timeline.is-collapsed .director-timeline-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;height:36px;padding:3px 8px}.director-timeline.is-collapsed .director-timeline-title{opacity:.72}.director-timeline.is-collapsed .director-timeline-title>svg,.director-timeline.is-collapsed .director-scene-summary,.director-timeline.is-collapsed .director-timeline-zoom>:not(.director-timeline-collapse-toggle),.director-timeline.is-collapsed .director-timeline-time em{display:none}.director-timeline.is-collapsed .director-timeline-zoom{justify-content:flex-end}.director-timeline.is-collapsed .director-timeline-resize-handle{display:none}@media(min-width:821px)and (max-width:1280px){.director-workbench.resizable-triple-pane{height:100%;min-height:0;grid-template-columns:minmax(520px,1fr) 8px var(--director-inspector-width, 316px)!important;grid-template-rows:minmax(0,1fr)!important;align-content:stretch;gap:0;overflow:hidden}.director-workbench.resizable-triple-pane.is-right-panel-collapsed{grid-template-columns:minmax(0,1fr) 0 44px!important}.director-workbench.resizable-triple-pane>.director-panel.right,.director-stage{height:100%;min-height:0}.director-stage{grid-template-rows:58px minmax(220px,1fr) var(--director-timeline-height, 148px)}.director-workbench .workspace-panel-resizer{display:block}}@media(max-width:820px){.director-workbench.resizable-triple-pane,.director-workbench.resizable-triple-pane.is-right-panel-collapsed{position:relative;isolation:isolate;height:100%;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0;overflow:hidden}.director-stage{position:relative;z-index:0;width:100%;height:100%;min-height:0;grid-column:1;grid-row:1;grid-template-rows:58px minmax(210px,1fr) var(--director-timeline-height, 148px);overflow:clip}.director-dual-viewport{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(280px,1fr) minmax(140px,.3fr);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.director-dual-viewport>.director-view-pane{width:100%;min-width:0}.director-workbench.resizable-triple-pane>.director-panel.right{position:absolute;top:0;right:0;bottom:0;z-index:100!important;width:min(88vw,360px);height:100%;min-height:0;border-radius:8px 0 0 8px;box-shadow:-16px 0 36px #0000006b;pointer-events:auto!important;isolation:isolate}.director-workbench.resizable-triple-pane>.director-panel.right .director-panel-tabs,.director-workbench.resizable-triple-pane>.director-panel.right .director-panel-tabs button{position:relative;z-index:101;pointer-events:auto}.director-workbench.resizable-triple-pane>.director-panel.right.is-collapsed{width:44px;box-shadow:none;pointer-events:none!important}.director-workbench .workspace-panel-resizer{display:none}.director-timeline-toolbar{gap:5px;padding-inline:6px}.director-timeline-title{display:none}.director-timeline-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.director-timeline-time{grid-column:2;grid-row:1;justify-content:center}.director-timeline-zoom{grid-column:3}.director-timeline-zoom input,.director-timeline-zoom-value{display:none}}.editing-suite .media-bin,.editing-suite .inspector-panel{position:relative}.editing-panel-visibility-toggle{position:absolute;top:7px;right:7px;z-index:18;width:28px;height:28px;display:grid;place-items:center;padding:0;color:#75d8f5;border:1px solid #2d3a43;border-radius:5px;background:#10171c;cursor:pointer}.editing-suite .media-bin>.media-bin-head,.editing-suite .inspector-panel>.editing-inspector-heading{padding-right:32px}.editing-suite .media-bin.is-collapsed,.editing-suite .inspector-panel.is-collapsed{width:40px;min-width:40px;display:block;padding:4px;overflow:hidden}.editing-suite .media-bin.is-collapsed>:not(.editing-panel-visibility-toggle),.editing-suite .inspector-panel.is-collapsed>:not(.editing-panel-visibility-toggle){display:none}.editing-suite .media-bin.is-collapsed .editing-panel-visibility-toggle,.editing-suite .inspector-panel.is-collapsed .editing-panel-visibility-toggle{top:5px;right:5px}.editing-panel-resizer-placeholder,.editing-row-resizer-placeholder{display:block;min-width:0;min-height:0;pointer-events:none}.editing-suite .timeline-editor.is-collapsed{min-height:0;overflow:hidden}.editing-suite .timeline-editor.is-collapsed .timeline-toolbar{height:40px;min-height:40px;grid-template-columns:minmax(0,1fr) auto;padding:4px 7px}.editing-suite .timeline-editor.is-collapsed .timeline-toolbar>div:first-child>span,.editing-suite .timeline-editor.is-collapsed .editing-scene-switcher,.editing-suite .timeline-editor.is-collapsed .timeline-edit-actions,.editing-suite .timeline-editor.is-collapsed .timeline-scroll,.editing-suite .timeline-editor.is-collapsed .timeline-zoom-controls>:not(.editing-timeline-visibility-toggle){display:none}.editing-suite .timeline-editor.is-collapsed .timeline-toolbar>div:first-child{display:flex;align-items:center}.editing-suite .timeline-editor.is-collapsed .timeline-zoom-controls{grid-column:2;justify-content:flex-end}.editing-main-grid.resizable-triple-pane.is-compact-panel-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(240px,1fr) auto auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.editing-main-grid.is-compact-panel-layout>.preview-editor{min-width:0;min-height:0;grid-column:1;grid-row:1}.editing-main-grid.is-compact-panel-layout>.media-bin,.editing-main-grid.is-compact-panel-layout>.inspector-panel{position:relative;inset:auto;z-index:auto;width:100%;height:min(300px,55vh);min-height:0;box-shadow:none}.editing-main-grid.is-compact-panel-layout>.media-bin{grid-column:1;grid-row:2}.editing-main-grid.is-compact-panel-layout>.inspector-panel{grid-column:1;grid-row:3}.editing-main-grid.is-compact-panel-layout>.media-bin.is-collapsed,.editing-main-grid.is-compact-panel-layout>.inspector-panel.is-collapsed{width:100%;height:40px;min-height:40px;box-shadow:none}.editing-main-grid.is-compact-panel-layout>.workspace-panel-resizer,.editing-main-grid.is-compact-panel-layout>.editing-panel-resizer-placeholder{display:none}.editing-main-grid.is-compact-panel-layout .editing-panel-dock-controls{display:none}.smart-canvas-page .canvas-integrated-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.smart-canvas-page .canvas-integrated-shell>.graph-viewport{min-width:0;min-height:0;grid-column:1;grid-row:1}.smart-canvas-page .canvas-overlay-panel{position:absolute;z-index:55;top:8px;bottom:8px;min-width:0;max-width:min(640px,calc(100% - 32px));max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;box-shadow:0 20px 60px #00000094,0 0 0 1px #5dc0e614;animation:canvas-overlay-enter .15s ease-out}.smart-canvas-page .canvas-overlay-panel-left{left:8px}.smart-canvas-page .canvas-overlay-panel-right{right:8px}.smart-canvas-page .canvas-overlay-panel-heading{position:sticky;z-index:10;top:-14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;margin:-6px -4px 10px;padding:10px 8px;border-bottom:1px solid #27343d;background:#090d11fa}.smart-canvas-page .canvas-overlay-panel-heading>span{display:inline-flex;align-items:center;gap:7px;color:#eaf9ff;font-size:12px;font-weight:800}.smart-canvas-page .canvas-overlay-panel-heading>small{grid-column:1;color:#6f8490;font-size:9px}.smart-canvas-page .canvas-overlay-panel-heading>button{grid-column:2;grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid #2c3a43;border-radius:7px;color:#94a6b0;background:#10171c}.smart-canvas-page .canvas-overlay-panel-heading>button:hover,.smart-canvas-page .canvas-overlay-panel-heading>button:focus-visible{color:#fff;border-color:#4d7c91;background:#172731}.smart-canvas-page .canvas-overlay-resizer{position:absolute;z-index:60;top:20px;bottom:20px;width:8px;height:auto;border-radius:8px;opacity:0}.smart-canvas-page .canvas-overlay-resizer:hover,.smart-canvas-page .canvas-overlay-resizer:focus-visible{opacity:1}@keyframes canvas-overlay-enter{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-create-layer{position:fixed;z-index:20000;inset:0;background:#02050738}.canvas-create-menu{position:fixed;width:min(920px,calc(100vw - 24px));height:min(620px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #36505f;border-radius:13px;color:#e8f4f8;background:#090d11;box-shadow:0 30px 90px #000000b8,0 0 0 1px #56ccf512 inset;animation:canvas-create-enter .13s ease-out}@keyframes canvas-create-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.canvas-create-menu>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px 13px;border-bottom:1px solid #253139;background:linear-gradient(135deg,rgba(30,81,101,.2),transparent 55%)}.canvas-create-menu>header>div{min-width:0;display:grid;gap:3px}.canvas-create-menu>header span{color:#5ed5ff;font-size:9px;font-weight:800;letter-spacing:.12em}.canvas-create-menu>header strong{color:#f6fbfd;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.canvas-create-menu>header p{margin:1px 0 0;color:#8497a1;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.canvas-create-menu>header>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid #2c3b44;border-radius:8px;color:#8fa2ad;background:#10171c}.canvas-create-menu>header>button:hover{color:#fff;border-color:#4a7386}.canvas-create-search{min-width:0;width:calc(100% - 28px);height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin:12px 14px 8px;padding:0 10px;border:1px solid #344550;border-radius:8px;color:#6fcff0;background:#0d1419}.canvas-create-search:focus-within{border-color:#4baad0;box-shadow:0 0 0 2px #4baad01c}.canvas-create-search input{min-width:0;width:100%;border:0;outline:0;color:#effaff;background:transparent;font-size:11px}.canvas-create-search input::placeholder{color:#60727d}.canvas-create-search kbd{flex:0 0 auto;padding:2px 5px;border:1px solid #2f3a41;border-radius:4px;color:#667781;background:#0a0e11;font-size:8px}.canvas-create-categories{min-width:0;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 14px 9px;scrollbar-width:thin}.canvas-create-categories button{min-height:29px;max-width:calc(100vw - 52px);display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid #29343b;border-radius:7px;padding:5px 8px;color:#8b9ba4;background:#0d1216;font-size:9px;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.canvas-create-categories button em{color:#5fc9ed;font-size:8px;font-style:normal}.canvas-create-categories button.is-active{color:#e9faff;border-color:#3f7d96;background:#12303c}.canvas-create-options{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;overflow:auto;padding:2px 14px 14px;scrollbar-gutter:stable}.canvas-create-options>button{min-width:0;min-height:142px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:6px 9px;border:1px solid #27333b;border-radius:9px;padding:11px;color:#dceaf0;background:#0d1216;text-align:left}.canvas-create-options>button:hover,.canvas-create-options>button:focus-visible{border-color:#43839d;background:#112029;transform:translateY(-1px)}.canvas-create-option-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2b657b;border-radius:9px;color:#73dcff;background:#112832}.canvas-create-option-copy{min-width:0;display:grid;align-content:start;gap:3px}.canvas-create-option-copy small{min-width:0;color:#63c7e9;font-size:8px;font-weight:750;line-height:1.4;letter-spacing:.04em;overflow-wrap:anywhere}.canvas-create-option-copy strong{min-width:0;color:#f5fafc;font-size:12px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.canvas-create-option-copy p{min-width:0;margin:1px 0 3px;color:#84949d;font-size:9px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.canvas-create-option-copy>span{min-width:0;color:#6f818b;font-size:8px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.canvas-create-option-copy b{color:#a8bac3;font-weight:750}.canvas-create-option-action{min-width:0;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;color:#77d8f8;font-size:9px}.canvas-create-option-action i{width:20px;height:20px;display:grid;place-items:center;margin-left:2px;border-radius:5px;color:#8ae6bc;background:#10251d}.canvas-create-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;color:#637781;text-align:center}.canvas-create-empty strong{color:#b7c7ce;font-size:12px}.canvas-create-empty p{max-width:min(360px,100%);margin:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.canvas-create-menu>footer{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:9px 15px;border-top:1px solid #222d34;color:#647781;background:#080b0e;font-size:8px}.canvas-create-menu>footer span{min-width:0;overflow-wrap:anywhere}.smart-canvas-page .graph-node-surface{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden}.smart-canvas-page .graph-node-surface-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #29343b;border-radius:7px;background:#080c0f}.smart-canvas-page .graph-node-surface-tabs button{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:5px;color:#73848e;background:transparent;font-size:9px}.smart-canvas-page .graph-node-surface-tabs button em{color:#60818f;font-size:7px;font-style:normal}.smart-canvas-page .graph-node-surface-tabs button.is-active{color:#e9f9ff;background:#15303c;box-shadow:inset 0 0 0 1px #57c7ed2e}.smart-canvas-page .graph-node-surface-panel{min-height:0;display:grid;align-content:start;gap:9px;overflow:auto;overscroll-behavior:contain;padding:2px 3px 4px 1px;scrollbar-width:thin}.smart-canvas-page .graph-node-purpose{margin:0;color:#8c9ba4;font-size:11px;line-height:1.5}.smart-canvas-page .graph-node-connection-summary button,.smart-canvas-page .graph-node-connection-summary span{min-height:25px;display:inline-flex;align-items:center;border:1px solid #29363e;border-radius:6px;padding:0 7px;color:#8da2ad;background:#0c1216;font-size:9px}.smart-canvas-page .graph-node-connection-summary button:hover{color:#e8f9ff;border-color:#3f7186}.smart-canvas-page .graph-node-surface-actions{display:flex;flex-wrap:wrap;gap:5px}.smart-canvas-page .graph-node-surface-actions button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 1 96px;border:1px solid #31536a;border-radius:6px;padding:0 8px;color:#dff6ff;background:#12232c;font-size:9px}.smart-canvas-page .graph-node-surface-actions button:hover{border-color:#58acd0;background:#173543}.smart-canvas-page .graph-node-surface-actions button.is-active{color:#9ef1c2;border-color:#337352;background:#10281c}.smart-canvas-page .graph-node-surface-actions button:disabled{opacity:.45}.smart-canvas-page .canvas-asset-upload-surface{min-height:92px;display:grid;align-content:center;justify-items:center;gap:4px;padding:12px 10px;border:1px dashed #3b6d82;border-radius:8px;color:#a9deed;background:#081319b8;cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease}.smart-canvas-page .canvas-asset-upload-surface:hover,.smart-canvas-page .canvas-asset-upload-surface:focus-within,.smart-canvas-page .canvas-asset-upload-surface.is-uploading{border-color:#6ee0ff;background:#123542d1;color:#e9fbff}.smart-canvas-page .canvas-asset-upload-surface.is-failed{border-color:#b96a6a;color:#ffc0c0}.smart-canvas-page .canvas-asset-upload-surface input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.smart-canvas-page .canvas-asset-upload-surface strong,.smart-canvas-page .canvas-asset-upload-surface small,.smart-canvas-page .canvas-asset-upload-surface em,.smart-canvas-page .canvas-asset-upload-error{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .canvas-asset-upload-surface strong{font-size:10px}.smart-canvas-page .canvas-asset-upload-surface small,.smart-canvas-page .canvas-asset-upload-surface em,.smart-canvas-page .canvas-asset-upload-error{font-size:8px;font-style:normal;color:#7899a6}.smart-canvas-page .canvas-asset-upload-surface .canvas-asset-upload-error{color:#ff9f9f}.smart-canvas-page .canvas-asset-upload-surface.has-preview{min-height:150px;align-content:stretch}.smart-canvas-page .canvas-asset-upload-surface.has-preview>.canvas-node-media-preview,.smart-canvas-page .canvas-asset-upload-surface.has-preview>.canvas-node-media-open{width:100%;min-height:92px;max-height:150px}.smart-canvas-page .canvas-asset-upload-surface.has-preview .canvas-node-media-preview{border-radius:6px;overflow:hidden}.smart-canvas-page .canvas-asset-upload-surface.has-preview .canvas-node-media-preview img,.smart-canvas-page .canvas-asset-upload-surface.has-preview .canvas-node-media-preview video{width:100%;height:100%;min-height:92px;max-height:150px;object-fit:contain;background:#071117}.smart-canvas-page .canvas-asset-replace-control{display:grid;gap:3px;justify-items:center;cursor:pointer}.smart-canvas-page .canvas-node-upload-placeholder{display:grid;place-items:center;min-height:34px}.smart-canvas-page .canvas-reference-upload-surface{min-height:88px;display:grid;align-content:center;justify-items:center;gap:4px;padding:10px;border:1px dashed #457e94;border-radius:8px;color:#bcecf8;background:#08161db3;cursor:pointer;text-align:center}.smart-canvas-page .canvas-reference-upload-surface:hover,.smart-canvas-page .canvas-reference-upload-surface:focus-within{border-color:#73e3ff;color:#effcff;background:#113642d9}.smart-canvas-page .canvas-reference-upload-surface input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.smart-canvas-page .canvas-reference-upload-surface strong{font-size:10px}.smart-canvas-page .canvas-reference-upload-surface small,.smart-canvas-page .canvas-reference-upload-surface em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7fa8b6;font-size:8px;font-style:normal}.smart-canvas-page .graph-node-io-list,.smart-canvas-page .graph-node-output-surface,.smart-canvas-page .graph-node-inline-settings{min-height:0;display:grid;align-content:start;gap:6px}.smart-canvas-page .graph-node-io-list>header,.smart-canvas-page .graph-node-output-surface>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:3px}.smart-canvas-page .graph-node-io-list>header span,.smart-canvas-page .graph-node-output-surface>header span{color:#e6f5fa;font-size:11px;font-weight:800}.smart-canvas-page .graph-node-io-list>header small,.smart-canvas-page .graph-node-output-surface>header small{color:#637680;font-size:8px}.smart-canvas-page .graph-node-io-list>button,.smart-canvas-page .graph-node-output-surface>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type name value" "type source source";gap:2px 7px;align-items:center;border:1px solid #29343b;border-radius:7px;padding:8px;color:#dceaf0;background:#0c1115;text-align:left}.smart-canvas-page .graph-node-io-list>button:hover,.smart-canvas-page .graph-node-output-surface>button:hover{border-color:#3f768e;background:#10202a}.smart-canvas-page .graph-node-io-list>button.is-connected,.smart-canvas-page .graph-node-output-surface>button.is-connected{border-color:#315e4a;background:#0d1b15}.smart-canvas-page .graph-node-io-list button>span,.smart-canvas-page .graph-node-output-surface button>span{grid-area:type;display:grid;place-items:center;gap:3px;color:#67caec;font-size:7px}.smart-canvas-page .graph-node-io-list button i,.smart-canvas-page .graph-node-output-surface button i{width:9px;height:9px;border-radius:50%;background:#43c8f5;box-shadow:0 0 0 3px #43c8f521}.smart-canvas-page .graph-node-io-list button.is-connected i,.smart-canvas-page .graph-node-output-surface button.is-connected i{background:#70dfa0;box-shadow:0 0 0 3px #70dfa021}.smart-canvas-page .graph-node-io-list button strong,.smart-canvas-page .graph-node-output-surface button strong{grid-area:name;overflow:hidden;color:#edf7fa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .graph-node-io-list button em,.smart-canvas-page .graph-node-output-surface button em{grid-area:value;color:#718792;font-size:8px;font-style:normal}.smart-canvas-page .graph-node-io-list button small,.smart-canvas-page .graph-node-output-surface button small{grid-area:source;overflow:hidden;color:#6f828c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.smart-canvas-page .graph-node-io-empty{margin:0;padding:15px 9px;border:1px dashed #2c3941;border-radius:7px;color:#6d8089;font-size:9px;text-align:center}.smart-canvas-page .graph-node-inline-settings .canvas-node-parameter-grid{gap:7px}.smart-canvas-page .graph-node-inline-settings .field,.smart-canvas-page .graph-node-inline-settings .toggle-field{min-width:0}.smart-canvas-page .graph-node-inline-settings textarea{min-height:58px}@media(max-width:760px){.canvas-create-layer{background:#02050794}.canvas-create-menu{width:auto;height:auto;border-radius:11px}.canvas-create-options{grid-template-columns:minmax(0,1fr)}.canvas-create-menu>footer{flex-direction:column;gap:3px}.smart-canvas-page .canvas-overlay-panel{inset:6px;width:auto!important;max-width:none}.smart-canvas-page .canvas-overlay-resizer{display:none}}.canvas-create-menu.is-compact{width:auto;height:auto;border-radius:11px}.canvas-create-menu.is-compact .canvas-create-options{grid-template-columns:minmax(0,1fr)}.canvas-create-menu.is-compact>footer{flex-direction:column;gap:3px}@media(min-width:1001px){.smart-canvas-page .graph-viewport{border-color:#5b7a8e57;background:#070a0e;box-shadow:inset 0 1px #ffffff06,0 18px 52px #00000042}.smart-canvas-page .canvas-world{background-color:#070a0e;background-image:radial-gradient(circle at 50% 10%,rgba(49,115,145,.1),transparent 36%),linear-gradient(rgba(135,186,209,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(135,186,209,.032) 1px,transparent 1px),linear-gradient(rgba(135,186,209,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(135,186,209,.014) 1px,transparent 1px);background-size:100% 100%,96px 96px,96px 96px,24px 24px,24px 24px}.smart-canvas-page .graph-node:not(.is-canvas-group):not(.is-canvas-reroute){padding:11px 21px 12px;border:1px solid rgba(108,137,153,.32);border-radius:9px;background:linear-gradient(145deg,#13191ffb,#0a0e12fb);box-shadow:0 11px 30px #00000057,inset 0 1px #ffffff09}.smart-canvas-page .graph-node:not(.is-canvas-group):not(.is-canvas-reroute):before{content:"";position:absolute;top:-1px;right:16px;left:16px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,rgba(88,203,242,.82),transparent);opacity:.72;pointer-events:none}.smart-canvas-page .graph-node.is-active:not(.is-canvas-group),.smart-canvas-page .graph-node.is-selected:not(.is-canvas-group){border-color:#64ccefb3;box-shadow:0 0 0 1px #48b8e12e,0 16px 38px #0000006b,0 0 26px #39a2c91a}.smart-canvas-page .graph-node header{min-height:43px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-bottom:7px;border-bottom:1px solid rgba(113,143,158,.14)}.smart-canvas-page .graph-node header span{font-size:9px;letter-spacing:.08em}.smart-canvas-page .graph-node header strong{font-size:15px;letter-spacing:-.012em}.smart-canvas-page .graph-node header em{padding:2px 6px;font-size:10px}.smart-canvas-page .graph-node-compact{gap:7px}.smart-canvas-page .graph-node-purpose{font-size:10px;line-height:1.42}.smart-canvas-page .graph-node-surface-tabs{margin:0 -3px;padding:3px;border-radius:7px}.smart-canvas-page .graph-node-surface-tabs button,.smart-canvas-page .graph-node-surface-tabs button em{min-height:27px;font-size:10px}.smart-canvas-page .graph-node-surface-panel{padding-top:7px}.smart-canvas-page .graph-node-surface-actions button{min-height:27px;border-radius:5px;font-size:10px}.smart-canvas-page .graph-node-connection-summary button,.smart-canvas-page .graph-node-connection-summary span{min-height:23px;font-size:10px}.smart-canvas-page .graph-node-inputs{right:calc(100% - 8px)}.smart-canvas-page .graph-node-outputs{left:calc(100% - 8px)}.canvas-minimap{width:202px;height:104px;border-radius:8px;border-color:#6b99b059;background:#05090deb;box-shadow:0 14px 38px #00000070,inset 0 1px #ffffff09;backdrop-filter:blur(10px)}.canvas-minimap canvas{position:absolute;inset:0;width:100%;height:100%}.canvas-minimap>output{position:absolute;right:5px;bottom:4px;z-index:4;min-width:24px;border-radius:4px;padding:2px 5px;color:#8eb4c6;background:#04080bc7;font-size:8px;text-align:center;pointer-events:none}.canvas-minimap-viewport{border-color:#c1f1ffe6;background:#45c7ff0e;box-shadow:0 0 10px #45c7ff1f}}.canvas-module-dock{right:18px;bottom:16px;width:min(360px,calc(100vw - 36px));gap:7px;border-color:#5aaecf6b;border-radius:9px;padding:10px;background:linear-gradient(145deg,#0c141bf7,#070c11f7);box-shadow:0 18px 46px #00000073,inset 0 1px #ffffff0a}.canvas-module-dock-heading,.canvas-module-dock-active,.canvas-module-dock-hint{display:flex;align-items:center;gap:7px}.canvas-module-dock-heading{justify-content:space-between;margin-top:0!important}.canvas-module-dock-heading>span{display:inline-flex;align-items:center;gap:6px;color:#7fdcff;font-size:10px;font-weight:800;letter-spacing:.04em}.canvas-module-dock-heading>em{color:#708895;font-size:9px;font-style:normal}.canvas-module-dock button.canvas-module-dock-toggle{position:relative;width:100%;min-width:0;min-height:30px;display:flex;justify-content:flex-start;gap:7px;margin:0;padding:0 7px}.canvas-module-dock-toggle span{min-width:0;color:#9ee7ff;font-weight:800}.canvas-module-dock-toggle em{min-width:18px;margin-left:auto;border-radius:9px;padding:1px 5px;color:#8fdffc;background:#50bee824;font-size:8px;font-style:normal;text-align:center}.canvas-module-dock.is-collapsed{width:42px;gap:0;padding:5px;border-radius:9px}.canvas-module-dock.is-collapsed .canvas-module-dock-heading{width:30px}.canvas-module-dock.is-collapsed .canvas-module-dock-toggle{width:30px;min-width:30px;max-width:30px;height:30px;padding:0}.canvas-module-dock.is-collapsed .canvas-module-dock-toggle em{position:absolute;top:-3px;right:-3px;min-width:14px;padding:0 3px;border:1px solid #295267;background:#102a36}.canvas-module-card-selector{min-width:0;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #2c4654;border-radius:7px;padding:0 9px;color:#77d6f7;background:#0a1218}.canvas-module-card-selector select{width:100%;min-width:0;border:0;outline:0;color:#e9f7fc;background:transparent;font-size:10px}.canvas-module-card-selector option{color:#dcecf3;background:#0b1116}.canvas-module-card-check{color:#72e5aa}.canvas-module-dock-empty{margin:0;border:1px dashed #2b3d47;border-radius:7px;padding:8px 9px;color:#8297a2;background:#0c14199e;font-size:9px;line-height:1.45}.canvas-module-dock-active{min-width:0}.canvas-module-dock-active>span{min-width:0;display:grid;flex:1 1 auto;gap:2px}.canvas-module-dock-active strong,.canvas-module-dock-active small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-module-dock-active strong{color:#f1f9fc;font-size:11px}.canvas-module-dock-active small{color:#75909d;font-size:8px}.canvas-module-dock-active button{flex:0 0 auto}.canvas-module-dock-active button:last-child{margin-left:0}.canvas-module-dock-hint{color:#8097a2;font-size:9px}.editing-category-bar .editing-project-actions .jelly-button.jelly-auto-icon-only{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;flex-basis:32px;padding:0}.director-animation-library-actions{display:flex;align-items:center;gap:4px}.director-animation-library-actions .director-icon-button,.director-animation-library>.director-library-add{width:28px;min-width:28px;max-width:28px;height:27px;min-height:27px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.director-animation-library>.director-library-add{flex:0 0 28px}.director-animation-subtabs{flex:0 0 auto}.director-animation-subtabs button{width:30px;min-width:30px;max-width:30px;justify-content:center;padding:0}.director-animation-property-row>.director-icon-button,.director-rig-add-row>.director-icon-button,.director-rig-driver-form>.director-icon-button{width:28px;min-width:28px;max-width:28px;height:27px;min-height:27px;flex:0 0 28px;padding:0}.director-toggle-label{min-width:27px;min-height:25px;justify-content:center;gap:3px;padding-inline:5px}@media(prefers-reduced-motion:reduce){.zdream-global-tooltip-layer{transition:none}}.welcome-content-page{height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(230px,1fr) auto;gap:8px;overflow:hidden;padding:0}.welcome-content-page .welcome-hero{width:100%;height:100%;min-height:0;border-radius:12px}.welcome-content-page .welcome-hero-content{width:min(620px,62%);gap:9px;padding:clamp(20px,3vw,42px)}.welcome-content-page .welcome-hero h1{font-size:clamp(30px,3.1vw,46px);line-height:1.08;text-wrap:balance}.welcome-content-page .welcome-home-workspace{min-width:0;min-height:0;max-height:min(184px,32vh);margin:0;padding:0;overflow:hidden}.welcome-content-page.has-project-workspace .welcome-home-workspace{grid-template-columns:minmax(400px,1.12fr) minmax(360px,.88fr)}.welcome-content-page .welcome-project-hub:not(.is-gate),.welcome-content-page .welcome-home-tools{height:100%;min-height:0;overflow:hidden}.welcome-content-page .welcome-project-hub:not(.is-gate) .welcome-project-list{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.welcome-content-page .welcome-project-error,.welcome-content-page .welcome-project-notice{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-content-page .welcome-home-tools{grid-template-rows:minmax(70px,1fr) auto}.welcome-content-page .welcome-home-tools .welcome-quick-grid{min-height:0;grid-template-columns:repeat(4,minmax(58px,1fr)) 46px}.welcome-content-page .welcome-quick-grid button{min-height:0;height:100%}@media(max-width:860px){.welcome-content-page{grid-template-rows:minmax(220px,46%) minmax(0,1fr)}.welcome-content-page.has-project-workspace .welcome-home-workspace{grid-template-columns:minmax(0,1fr)}.welcome-content-page .welcome-home-workspace{max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.welcome-content-page .welcome-project-hub:not(.is-gate),.welcome-content-page .welcome-home-tools{height:auto;min-height:148px}.welcome-content-page .welcome-home-tools .welcome-quick-grid{grid-template-columns:repeat(4,minmax(56px,1fr)) 44px}}@media(max-width:560px){.welcome-content-page{grid-template-rows:minmax(210px,43%) minmax(0,1fr);gap:6px}.welcome-content-page .welcome-hero-content{width:92%;padding:18px}.welcome-content-page .welcome-hero h1{font-size:clamp(27px,8vw,38px)}.welcome-content-page .welcome-actions .jelly-button:not(:first-child){display:none}.welcome-content-page .welcome-motion-controls{width:min(330px,100%)}.welcome-content-page .welcome-home-tools .welcome-quick-grid{grid-template-columns:repeat(4,minmax(48px,1fr)) 42px}}@media(max-height:620px)and (min-width:861px){.welcome-content-page{grid-template-rows:minmax(190px,1fr) minmax(126px,29vh)}.welcome-content-page .welcome-kicker,.welcome-content-page .welcome-version-card{display:none}.welcome-content-page .welcome-hero-content{gap:6px;padding-block:16px}.welcome-content-page .welcome-hero h1{font-size:clamp(27px,3vw,38px)}}.compact-icon-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important;display:inline-grid;place-items:center;border-radius:7px}.compact-icon-action .jelly-icon{margin:0}.jelly-disabled-tooltip-anchor{min-width:0;display:inline-flex;align-items:stretch;border-radius:inherit;cursor:not-allowed}.jelly-disabled-tooltip-anchor>.jelly-button{width:100%;height:100%;pointer-events:none}.jelly-disabled-tooltip-anchor:focus-visible{outline:2px solid var(--zd-accent, #45c7ff);outline-offset:2px}.director-stage-actions .jelly-disabled-tooltip-anchor,.director-view-actions .jelly-disabled-tooltip-anchor,.camera-card-actions .jelly-disabled-tooltip-anchor,.director-compact-action-row .jelly-disabled-tooltip-anchor,.timeline-edit-actions .jelly-disabled-tooltip-anchor,.timeline-zoom-controls .jelly-disabled-tooltip-anchor{width:fit-content;height:fit-content;flex:0 0 auto}.director-stage-actions .jelly-disabled-tooltip-anchor{width:32px;height:32px}.visual-preset-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;overflow:hidden;border:1px solid var(--zd-border, #26313a);border-radius:9px;color:var(--zd-text, #e7edf2);background:var(--zd-surface-raised, #111820);text-align:left}button.visual-preset-card{cursor:pointer}button.visual-preset-card:hover:not(:disabled),button.visual-preset-card:focus-visible,.visual-preset-card.is-selected{border-color:var(--zd-accent, #65c6d8);background:color-mix(in srgb,var(--zd-accent, #65c6d8) 12%,var(--zd-surface-raised, #111820))}button.visual-preset-card:disabled{opacity:.48;cursor:not-allowed}.visual-preset-card-media{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--zd-accent, #65c6d8) 35%,transparent);border-radius:7px;color:var(--zd-accent, #65c6d8);background:#0a1116}.visual-preset-card-media img{width:100%;height:100%;object-fit:cover}.visual-preset-card-copy{min-width:0;display:grid;gap:2px}.visual-preset-card-title-row{min-width:0;display:flex;align-items:center;gap:5px}.visual-preset-card-title-row strong,.visual-preset-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-preset-card-title-row strong{font-size:10px;font-weight:800}.visual-preset-card-title-row em{flex:0 0 auto;padding:2px 4px;border:1px solid var(--zd-border, #26313a);border-radius:999px;color:var(--zd-muted, #91a0aa);font-size:8px;font-style:normal}.visual-preset-card-copy small{color:var(--zd-muted, #91a0aa);font-size:8px;line-height:1.3}.visual-preset-card-tags{min-width:0;display:flex;gap:3px;overflow:hidden}.visual-preset-card-tags i{flex:0 0 auto;max-width:70px;overflow:hidden;padding:1px 4px;border-radius:999px;color:var(--zd-accent, #65c6d8);background:color-mix(in srgb,var(--zd-accent, #65c6d8) 12%,transparent);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.visual-preset-card-tags .visual-preset-card-tag-count{color:var(--zd-muted, #91a0aa);background:#ffffff0e}.editing-library-grid>.visual-preset-card{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;align-content:center;gap:8px;padding:7px 8px;text-align:left}.editing-library-grid>.visual-preset-card .visual-preset-card-media>.filter-swatch{width:100%;height:100%}.editing-library-grid>.visual-preset-card .visual-preset-card-media>.text-preset-sample{height:auto}:root[data-zdream-theme]{color:var(--zd-text);background:var(--zd-bg);--text: var(--zd-text);--muted: var(--zd-muted);--line: var(--zd-border);--glass: color-mix(in srgb,var(--zd-surface) 92%,transparent);--glass-strong: color-mix(in srgb,var(--zd-surface-raised) 96%,transparent);--cyan: var(--zd-accent);--sky: var(--zd-accent);--shadow: 0 18px 48px color-mix(in srgb,var(--zd-bg) 58%,transparent);--body-font: var(--zd-font-family);--title-font: var(--zd-font-family)}:root[data-zdream-theme] body,:root[data-zdream-theme] button,:root[data-zdream-theme] input,:root[data-zdream-theme] textarea,:root[data-zdream-theme] select,:root[data-zdream-theme] option{color:var(--zd-text);font-family:var(--zd-font-family)}:root[data-zdream-theme] body,:root[data-zdream-theme] #root,:root[data-zdream-theme] .app-shell,:root[data-zdream-theme] .workspace,:root[data-zdream-theme] .route-surface,:root[data-zdream-theme] .module-page{background:var(--zd-bg)!important;color:var(--zd-text)!important}:root[data-zdream-theme] .app-shell:before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at 18% -12%,color-mix(in srgb,var(--zd-accent) 13%,transparent),transparent 36%),radial-gradient(circle at 88% 116%,color-mix(in srgb,var(--zd-glow) 12%,transparent),transparent 42%)}:root[data-zdream-theme] .sky-layer{background:linear-gradient(150deg,color-mix(in srgb,var(--zd-bg) 92%,transparent),color-mix(in srgb,var(--zd-surface) 86%,transparent))!important;opacity:.82!important;filter:none!important}:root[data-zdream-theme] .titlebar{border-color:var(--zd-border)!important;background:color-mix(in srgb,var(--zd-surface) 95%,transparent)!important;box-shadow:0 8px 28px color-mix(in srgb,var(--zd-bg) 55%,transparent)!important}:root[data-zdream-theme] .brand-title,:root[data-zdream-theme] .brand-title small,:root[data-zdream-theme] .top-tab,:root[data-zdream-theme] .title-actions{color:var(--zd-text)!important}:root[data-zdream-theme] .top-tab:hover,:root[data-zdream-theme] .top-tab.active,:root[data-zdream-theme] .shell-account-entry:hover,:root[data-zdream-theme] .shell-account-entry.active{color:var(--zd-accent-strong)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-soft)!important}:root[data-zdream-theme] .shell-account-avatar{color:var(--zd-on-accent)!important;background:var(--zd-accent)!important}:root[data-zdream-theme] button,:root[data-zdream-theme] input,:root[data-zdream-theme] textarea,:root[data-zdream-theme] select{border-color:var(--zd-border);border-radius:var(--zd-radius);color:var(--zd-text);background:var(--zd-surface-raised)}:root[data-zdream-theme] button:hover:not(:disabled),:root[data-zdream-theme] input:hover,:root[data-zdream-theme] textarea:hover,:root[data-zdream-theme] select:hover{border-color:var(--zd-border-strong);background:var(--zd-surface-soft)}:root[data-zdream-theme] input[type=range]{accent-color:var(--zd-accent)}:root[data-zdream-theme] :focus-visible{outline-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell input:not([type=range]):not([type=checkbox]):not([type=color]),:root[data-zdream-theme] .app-shell textarea,:root[data-zdream-theme] .app-shell select{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--zd-bg) 12%,transparent)!important}:root[data-zdream-theme] .app-shell input::placeholder,:root[data-zdream-theme] .app-shell textarea::placeholder{color:color-mix(in srgb,var(--zd-muted) 82%,transparent)!important}:root[data-zdream-theme] .glass-panel,:root[data-zdream-theme] .page-hero,:root[data-zdream-theme] .image-workbench-header,:root[data-zdream-theme] .image-workbench-library,:root[data-zdream-theme] .image-workbench-stage,:root[data-zdream-theme] .image-workbench-controls,:root[data-zdream-theme] .image-property-card,:root[data-zdream-theme] .image-workbench-status,:root[data-zdream-theme] .poster-design-commandbar,:root[data-zdream-theme] .poster-design-leftbar,:root[data-zdream-theme] .poster-design-inspector,:root[data-zdream-theme] .poster-design-smart-card,:root[data-zdream-theme] .poster-design-property-card,:root[data-zdream-theme] .performance-workspace,:root[data-zdream-theme] .face-rig-control-panel,:root[data-zdream-theme] .director-workspace,:root[data-zdream-theme] .director-right-panel,:root[data-zdream-theme] .director-timeline-panel,:root[data-zdream-theme] .editing-workspace,:root[data-zdream-theme] .assets-page,:root[data-zdream-theme] .service-browser,:root[data-zdream-theme] .billing-workspace,:root[data-zdream-theme] .team-workspace{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface)!important;box-shadow:none!important}:root[data-zdream-theme] .image-workbench-asset-list>button,:root[data-zdream-theme] .image-mode-switch,:root[data-zdream-theme] .image-mode-switch button,:root[data-zdream-theme] .image-paid-confirm,:root[data-zdream-theme] .poster-design-resource-panel,:root[data-zdream-theme] .poster-design-template-grid button,:root[data-zdream-theme] .poster-design-element-grid button,:root[data-zdream-theme] .poster-design-asset-grid button,:root[data-zdream-theme] .performance-property-card,:root[data-zdream-theme] .face-rig-module-panel,:root[data-zdream-theme] .digital-asset-inspector section,:root[data-zdream-theme] .model-routing-grid>article,:root[data-zdream-theme] .live-model-grid>article{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}:root[data-zdream-theme] .poster-design-stage{background-color:color-mix(in srgb,var(--zd-bg) 94%,var(--zd-surface))!important;background-image:radial-gradient(color-mix(in srgb,var(--zd-border-strong) 72%,transparent) 1px,transparent 1px)!important}:root[data-zdream-theme] .poster-design-stage-toolbar{border-color:var(--zd-border)!important;background:color-mix(in srgb,var(--zd-surface) 96%,transparent)!important}:root[data-zdream-theme] .poster-design-canvas{box-shadow:0 18px 48px color-mix(in srgb,var(--zd-bg) 62%,transparent)!important}:root[data-zdream-theme] .poster-design-property-card label,:root[data-zdream-theme] .poster-design-resource-panel small,:root[data-zdream-theme] .workspace-theme-field,:root[data-zdream-theme] .workspace-theme-color-field{color:var(--zd-muted)!important}:root[data-zdream-theme-mode=light] .brand-mark,:root[data-zdream-theme-mode=light] .brand-orbit{filter:saturate(.9) contrast(1.05)}:root[data-zdream-theme-mode=light] .image-workbench-compare-grid,:root[data-zdream-theme-mode=light] .image-workbench-viewport,:root[data-zdream-theme-mode=light] .poster-design-stage{background-color:color-mix(in srgb,var(--zd-bg) 82%,#cbd5dd)!important}:root[data-zdream-theme-mode=light] .global-tooltip-layer,:root[data-zdream-theme-mode=light] .global-tooltip{color:#f7fbff!important;background:#17232d!important}:root[data-zdream-theme] .app-shell,:root[data-zdream-theme] .route-surface,:root[data-zdream-theme] .welcome-page,:root[data-zdream-theme] .welcome-project-hub,:root[data-zdream-theme] .welcome-video-section,:root[data-zdream-theme] .new-project-dialog,:root[data-zdream-theme] .auth-page,:root[data-zdream-theme] .auth-card{color:var(--zd-text)!important;background:var(--zd-surface)!important;border-color:var(--zd-border)!important}:root[data-zdream-theme] .jelly-button{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}:root[data-zdream-theme] .jelly-button:hover:not(:disabled),:root[data-zdream-theme] .jelly-button.is-active{color:var(--zd-text)!important;border-color:var(--zd-border-strong)!important;background:var(--zd-surface-soft)!important}:root[data-zdream-theme] .jelly-button.jelly-primary{color:var(--zd-on-accent)!important;border-color:var(--zd-accent)!important;background:var(--zd-accent)!important}:root[data-zdream-theme] .jelly-button.jelly-primary:hover:not(:disabled){color:var(--zd-on-accent-strong)!important;border-color:var(--zd-accent-strong)!important;background:var(--zd-accent-strong)!important}:root[data-zdream-theme] .welcome-video-copy p,:root[data-zdream-theme] .welcome-project-hub small,:root[data-zdream-theme] .welcome-project-empty span,:root[data-zdream-theme] .auth-card small,:root[data-zdream-theme] .auth-card label{color:var(--zd-muted)!important}:root[data-zdream-theme] .welcome-project-notice{color:var(--zd-accent-strong)!important;border-color:var(--zd-border-strong)!important;background:var(--zd-surface-soft)!important}:root[data-zdream-theme]{scrollbar-color:var(--zd-border-strong) var(--zd-bg)}:root[data-zdream-theme] .app-shell button:not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface-raised)!important}:root[data-zdream-theme] .app-shell button:hover:not(:disabled),:root[data-zdream-theme] .app-shell button:focus-visible:not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-border-strong)!important;background-color:var(--zd-surface-soft)!important}:root[data-zdream-theme] .app-shell button:is(.is-active,.active,[aria-pressed=true],[aria-selected=true]):not(.jelly-primary){color:var(--zd-text)!important;border-color:color-mix(in srgb,var(--zd-accent) 58%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-accent) 14%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell :is(.jelly-primary,.director-primary-button,.workspace-theme-save){color:var(--zd-on-accent)!important;border-color:var(--zd-accent)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell :is(.jelly-primary,.director-primary-button,.workspace-theme-save):hover:not(:disabled){color:var(--zd-on-accent-strong)!important;border-color:var(--zd-accent-strong)!important;background-color:var(--zd-accent-strong)!important}:root[data-zdream-theme] .app-shell button:disabled{color:color-mix(in srgb,var(--zd-muted) 62%,transparent)!important;border-color:color-mix(in srgb,var(--zd-border) 70%,transparent)!important;background-color:color-mix(in srgb,var(--zd-surface-raised) 72%,transparent)!important;opacity:.62}:root[data-zdream-theme] .app-shell :is(.is-error,.danger,[data-tone=danger]){--section-accent: var(--zd-danger)}:root[data-zdream-theme] .app-shell :is(.is-ready,.is-success,[data-tone=success]){--section-accent: var(--zd-success)}:root[data-zdream-theme] .app-shell :is(.is-warning,[data-tone=warning]){--section-accent: var(--zd-warning)}:root[data-zdream-theme] .app-shell button:is(.jelly-danger,.danger,.is-danger,[data-tone=danger]):not(:disabled){color:var(--zd-danger)!important;border-color:color-mix(in srgb,var(--zd-danger) 62%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-danger) 14%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell button:is(.jelly-danger,.danger,.is-danger,[data-tone=danger]):is(:hover,:focus-visible):not(:disabled){color:var(--zd-danger)!important;border-color:var(--zd-danger)!important;background-color:color-mix(in srgb,var(--zd-danger) 22%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell button:is(.jelly-danger,.danger,.is-danger,[data-tone=danger]):disabled{color:color-mix(in srgb,var(--zd-danger) 60%,var(--zd-muted))!important;border-color:color-mix(in srgb,var(--zd-danger) 36%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-danger) 8%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .window-caption-button:not(:disabled){color:var(--zd-text)!important;border-color:transparent!important;background-color:transparent!important}:root[data-zdream-theme] .app-shell .window-caption-button:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:transparent!important;background-color:var(--zd-surface-soft)!important}:root[data-zdream-theme] .app-shell .window-caption-close:is(:hover,:focus-visible):not(:disabled){color:var(--zd-danger)!important;border-color:color-mix(in srgb,var(--zd-danger) 62%,transparent)!important;background-color:color-mix(in srgb,var(--zd-danger) 22%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .window-caption-close:active:not(:disabled){color:var(--zd-danger)!important;background-color:color-mix(in srgb,var(--zd-danger) 32%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .caption-restore:before,:root[data-zdream-theme] .caption-restore:after{background-color:var(--zd-surface)!important}:root[data-zdream-theme] .window-caption-button:hover .caption-restore:before,:root[data-zdream-theme] .window-caption-button:hover .caption-restore:after{background-color:var(--zd-surface-soft)!important}:root[data-zdream-theme] .welcome-project-row,:root[data-zdream-theme] .welcome-project-list>button,:root[data-zdream-theme] .welcome-workflow{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface-raised)!important}:root[data-zdream-theme] .welcome-project-row:is(:hover,:focus-within),:root[data-zdream-theme] .welcome-project-list>button:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:color-mix(in srgb,var(--zd-accent) 60%,var(--zd-border))!important;background-color:var(--zd-surface-soft)!important}:root[data-zdream-theme] .app-shell .welcome-project-row>button:not(:disabled),:root[data-zdream-theme] .app-shell .welcome-project-row>button:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:transparent!important;background-color:transparent!important}:root[data-zdream-theme] :is(.welcome-project-row>button,.welcome-project-list>button)>span:first-child,:root[data-zdream-theme] .welcome-quick-grid button>span{color:var(--zd-accent-strong)!important;background-color:color-mix(in srgb,var(--zd-accent) 14%,var(--zd-surface-soft))!important}:root[data-zdream-theme] :is(.welcome-project-row>button,.welcome-project-list>button) :is(small,.welcome-project-path),:root[data-zdream-theme] .welcome-project-empty,:root[data-zdream-theme] .welcome-project-empty span,:root[data-zdream-theme] .welcome-workflow p{color:var(--zd-muted)!important}:root[data-zdream-theme] .welcome-project-empty strong{color:var(--zd-text)!important}:root[data-zdream-theme] .welcome-workflow>div>span,:root[data-zdream-theme] .welcome-workflow>div>svg{color:var(--zd-accent-strong)!important}:root[data-zdream-theme] .welcome-workflow>i{background:linear-gradient(90deg,color-mix(in srgb,var(--zd-accent) 20%,transparent),color-mix(in srgb,var(--zd-accent) 72%,transparent))!important}:root[data-zdream-theme] .shell-account-entry,:root[data-zdream-theme] .rail-account-entry{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface-raised)!important}:root[data-zdream-theme] .director-stage-icon{color:var(--zd-accent-strong)!important;border:1px solid var(--zd-border)!important;background:var(--zd-surface-soft)!important;box-shadow:none!important}:root[data-zdream-theme] .director-stage-metrics span{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important;box-shadow:none!important}:root[data-zdream-theme] .director-stage-metrics strong{color:var(--zd-accent-strong)!important}:root[data-zdream-theme] :is(.director-top-toolbar-nav,.director-top-dropdown,.director-panel-tabs,.director-inspector-tabs,.director-animation-tabs,.director-timeline,.director-animation-workspace,.director-timeline-ruler){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface)!important;box-shadow:none!important}:root[data-zdream-theme] .app-shell :is(.director-top-toolbar-nav,.director-panel-tabs,.director-inspector-tabs,.director-animation-tabs)>button:not(:disabled){color:var(--zd-muted)!important;border-color:transparent!important;background-color:transparent!important}:root[data-zdream-theme] .app-shell :is(.director-top-toolbar-nav,.director-panel-tabs,.director-inspector-tabs,.director-animation-tabs)>button:is(:hover,:focus-visible,.is-active):not(:disabled){color:var(--zd-text)!important;border-color:color-mix(in srgb,var(--zd-accent) 45%,transparent)!important;background-color:color-mix(in srgb,var(--zd-accent) 13%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .director-panel.right .field{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:transparent!important;box-shadow:none!important}:root[data-zdream-theme] .scene-semantic-summary{color:var(--zd-accent-strong)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-soft)!important}:root[data-zdream-theme] .director-timeline-resize-handle,:root[data-zdream-theme] .director-timeline-ruler-row>label,:root[data-zdream-theme] .director-timeline-row>label{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important}:root[data-zdream-theme] .director-timeline-row{border-color:var(--zd-border)!important}:root[data-zdream-theme] .director-timeline-lane{background-color:var(--zd-surface-soft)!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--zd-border) 52%,transparent) 1px,transparent 1px)!important}:root[data-zdream-theme] .director-timeline-ticks span,:root[data-zdream-theme] .director-timeline-row>label small{color:var(--zd-muted)!important}:root[data-zdream-theme] .director-timeline-ticks span:before{background:var(--zd-border-strong)!important}:root[data-zdream-theme] :is(.canvas-node-search,.graph-node-surface-tabs,.canvas-minimap,.editing-panel-dock-controls,.inspector-tabs,.timeline-height-presets,.timeline-ruler-origin,.continuity-tabs,.voice-workbench-switcher,.asset-search,.asset-view-tabs,.service-browser-tabs,.service-search){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-raised)!important;box-shadow:none!important}:root[data-zdream-theme] :is(.canvas-node-media-placeholder,.selected-clip-summary,.autopilot-panel,.voice-task-status,.audio-preview-deck,.voice-empty-state,.report-item,.services-command-bar){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-surface-soft)!important;box-shadow:none!important}:root[data-zdream-theme] .script-project-mark{color:var(--zd-accent-strong)!important;border-color:var(--zd-border)!important;background:color-mix(in srgb,var(--zd-accent) 14%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .editing-main-grid{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:var(--zd-bg)!important}:root[data-zdream-theme] :is(.editing-suite,.voice-page) .field{color:var(--zd-text)!important;border-color:var(--zd-border)!important;background:transparent!important;box-shadow:none!important}:root[data-zdream-theme] :is(.voice-production-actions,.voice-production-actions.button-row){color:var(--zd-text)!important;background:transparent!important}:root[data-zdream-theme] :is(.timeline-track,.track-header,.track-lane){color:var(--zd-text)!important;border-color:var(--zd-border)!important}:root[data-zdream-theme] .timeline-track{background:var(--zd-surface)!important}:root[data-zdream-theme] .track-header{background:var(--zd-surface-raised)!important}:root[data-zdream-theme] .track-lane{background-color:var(--zd-surface-soft)!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--zd-border) 42%,transparent) 1px,transparent 1px)!important}:root[data-zdream-theme] .app-shell :is(.graph-node-surface-tabs,.editing-panel-dock-controls,.inspector-tabs,.timeline-height-presets,.continuity-tabs,.voice-workbench-switcher,.asset-view-tabs,.service-browser-tabs) button:not(:disabled){color:var(--zd-muted)!important;border-color:transparent!important;background:transparent!important}:root[data-zdream-theme] .app-shell :is(.graph-node-surface-tabs,.editing-panel-dock-controls,.inspector-tabs,.timeline-height-presets,.continuity-tabs,.voice-workbench-switcher,.asset-view-tabs,.service-browser-tabs) button:is(:hover,:focus-visible,.is-active,[aria-selected=true],[aria-pressed=true]):not(:disabled){color:var(--zd-text)!important;border-color:color-mix(in srgb,var(--zd-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--zd-accent) 13%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .director-dope-row>div button{color:var(--zd-on-accent)!important;border-color:color-mix(in srgb,var(--zd-bg) 72%,var(--zd-accent))!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell .director-dope-row>div button:is(:hover,:focus-visible,.is-active){color:var(--zd-on-accent-strong)!important;border-color:var(--zd-text)!important;background-color:var(--zd-accent-strong)!important}:root[data-zdream-theme] .app-shell :is(.facial-rig-handles,.humanoid-rig-handles) button:not(:disabled){color:var(--zd-on-accent)!important;border-color:color-mix(in srgb,var(--zd-text) 88%,transparent)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell :is(.facial-rig-handles,.humanoid-rig-handles) button:focus-visible:not(:disabled){color:var(--zd-on-accent-strong)!important;border-color:var(--zd-text)!important;background-color:var(--zd-accent-strong)!important}:root[data-zdream-theme] .app-shell :is(.facial-rig-handles,.humanoid-rig-handles) button:is(:hover,.is-active):not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-text)!important;background-color:var(--zd-danger)!important}:root[data-zdream-theme] .app-shell .humanoid-rig-handles button:disabled{color:var(--zd-muted)!important;border-color:color-mix(in srgb,var(--zd-text) 38%,transparent)!important;background-color:color-mix(in srgb,var(--zd-accent) 32%,var(--zd-surface-raised))!important;opacity:.28}:root[data-zdream-theme] .app-shell .camera-path-timeline>button:not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-bg)!important;background-color:var(--zd-muted)!important}:root[data-zdream-theme] .app-shell .camera-path-timeline>button:is(:hover,:focus-visible,.is-active):not(:disabled){color:var(--zd-on-accent)!important;border-color:var(--zd-bg)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell .editing-timeline-drag-handle:not(:disabled){color:var(--zd-muted)!important;border-color:var(--zd-border)!important;background-color:color-mix(in srgb,var(--zd-surface-raised) 82%,transparent)!important}:root[data-zdream-theme] .app-shell .editing-timeline-drag-handle:is(:hover,:focus-visible):not(:disabled){color:var(--zd-accent-strong)!important;border-color:color-mix(in srgb,var(--zd-accent) 72%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-accent) 16%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .director-nla-strip:not(:disabled){color:var(--zd-accent-strong)!important;border-color:color-mix(in srgb,var(--zd-accent) 52%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-accent) 18%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .director-nla-strip:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-accent-strong)!important;background-color:color-mix(in srgb,var(--zd-accent) 30%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .director-nla-strip.is-active:not(:disabled){color:var(--zd-on-accent)!important;border-color:var(--zd-accent-strong)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell .director-timeline-row.scene-row .director-timeline-lane>button:not(:disabled){color:var(--zd-text)!important;border-color:color-mix(in srgb,var(--zd-glow) 48%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-glow) 12%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.scene-row .director-timeline-lane>button:nth-of-type(2n):not(:disabled){border-color:color-mix(in srgb,var(--zd-glow) 64%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-glow) 20%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.scene-row .director-timeline-lane>button:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-accent-strong)!important;background-color:color-mix(in srgb,var(--zd-glow) 30%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.scene-row .director-timeline-lane>button.is-active:not(:disabled){color:var(--zd-on-accent)!important;border-color:var(--zd-accent-strong)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] .app-shell .director-timeline-row.shot-row .director-timeline-lane>button:not(:disabled){color:var(--zd-accent-strong)!important;border-color:color-mix(in srgb,var(--zd-accent) 48%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-accent) 14%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.shot-row .director-timeline-lane>button:nth-of-type(2n):not(:disabled){border-color:color-mix(in srgb,var(--zd-accent) 64%,var(--zd-border))!important;background-color:color-mix(in srgb,var(--zd-accent) 22%,var(--zd-surface-raised))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.shot-row .director-timeline-lane>button:is(:hover,:focus-visible):not(:disabled){color:var(--zd-text)!important;border-color:var(--zd-accent-strong)!important;background-color:color-mix(in srgb,var(--zd-accent) 32%,var(--zd-surface-soft))!important}:root[data-zdream-theme] .app-shell .director-timeline-row.shot-row .director-timeline-lane>button.is-active:not(:disabled){color:var(--zd-on-accent)!important;border-color:var(--zd-accent-strong)!important;background-color:var(--zd-accent)!important}:root[data-zdream-theme] :is(.director-workbench,.director-stage,.director-right-panel,.director-timeline-panel,.performance-workspace,.editing-suite,.infinite-canvas-page,.script-studio-page,.voice-page,.image-workbench-page,.assets-page,.services-workspace,.team-workspace,.billing-workspace){color:var(--zd-text)!important;background-color:var(--zd-bg)!important}:root[data-zdream-theme] :is(.director-stage-header,.director-view-pane>header,.director-panel,.director-panel-group,.director-panel-group.director-section,.director-panel-group-body,.director-section,.director-object-empty,.director-object-card,.director-inspector-empty,.director-inspector-tab-body,.director-render-settings,.director-camera-operations,.camera-advanced-editor,.camera-keyframe-editor,.camera-motion-editor,.camera-card,.director-timeline-toolbar,.director-animation-properties-view,.director-animation-library,.director-animation-slot-editor,.performance-left-panel,.performance-right-panel,.performance-property-card,.face-rig-control-panel,.face-rig-module-panel,.editing-category-bar,.media-bin,.preview-editor,.inspector-panel,.timeline-panel,.canvas-command-bar,.canvas-side-panel,.canvas-controls,.graph-palette-grid button,.graph-node-summary,.script-studio-header,.script-ai-workbench,.voice-studio-header,.voice-setup-panel,.image-workbench-header,.image-workbench-library,.image-workbench-stage,.image-workbench-controls,.asset-library-workspace,.asset-library-panel,.service-browser-toolbar,.service-browser-content){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface)!important;box-shadow:none!important}:root[data-zdream-theme] :is(.director-panel-group>summary,.director-property-object-list article,.director-model-binding-card,.director-dimension-readout,.director-inline-status,.camera-card-header,.camera-keyframe-editor,.director-motion-control-card,.director-render-compatibility-note,.performance-cast-tabs,.performance-detail-section,.face-rig-advanced-parameters,.face-rig-parameter-list>label,.editing-workspace-layout-tools,.media-bin-entry,.audio-inspector,.canvas-node,.graph-port,.canvas-preview-card,.script-ai-feedback,.script-style-preview,.voice-model-summary,.voice-workspace-state,.image-property-card,.asset-card,.service-card,.model-routing-grid>article,.live-model-grid>article){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface-raised)!important}:root[data-zdream-theme] :is(.director-workbench,.performance-workspace,.editing-suite,.infinite-canvas-page,.script-studio-page,.voice-page,.image-workbench-page,.assets-page,.services-workspace) :is(h1,h2,h3,h4,strong,legend,label,dt,dd,output){color:var(--zd-text)!important}:root[data-zdream-theme] :is(.director-workbench,.performance-workspace,.editing-suite,.infinite-canvas-page,.script-studio-page,.voice-page,.image-workbench-page,.assets-page,.services-workspace) :is(small,.director-panel-note,.node-note,.field>span){color:var(--zd-muted)!important}:root[data-zdream-theme] .director-dual-viewport{border-color:var(--zd-border)!important;background-color:var(--zd-bg)!important}:root[data-zdream-theme] .director-view-pane,:root[data-zdream-theme] .viewport-area,:root[data-zdream-theme] .director-viewport-shell{border-color:var(--zd-border)!important;background-color:color-mix(in srgb,var(--zd-bg) 92%,var(--zd-surface))!important}:root[data-zdream-theme] .director-panel-group{--section-accent: var(--zd-accent) !important}:root[data-zdream-theme] .director-panel-group:before,:root[data-zdream-theme] .director-inspector-tabs button.is-active:after{background:var(--zd-accent)!important}:root[data-zdream-theme] .director-panel-group-icon,:root[data-zdream-theme] .director-stage-icon,:root[data-zdream-theme] .director-inspector-tabs button.is-active{color:var(--zd-accent-strong)!important}:root[data-zdream-theme] .director-panel.right .triplet-axis-field input,:root[data-zdream-theme] .director-panel.right .director-inline-icon-field input{min-width:0;color:var(--zd-text)!important;caret-color:var(--zd-accent);background:var(--zd-surface-raised)!important;font-variant-numeric:tabular-nums}:root[data-zdream-theme] .director-panel.right .triplet-axis-field input::-webkit-inner-spin-button,:root[data-zdream-theme] .director-panel.right .triplet-axis-field input::-webkit-outer-spin-button{margin:0;appearance:none}:root[data-zdream-theme] :is(.workspace-panel-resizer,.canvas-panel-resizer,.workspace-row-resizer,.director-viewport-resizer){background:transparent!important;border-color:transparent!important}:root[data-zdream-theme] :is(.workspace-panel-resizer,.canvas-panel-resizer,.workspace-row-resizer,.director-viewport-resizer):after{background:var(--zd-border-strong)!important}:root[data-zdream-theme] :is(.timeline-ruler,.track-row,.director-timeline-track,.camera-path-timeline){color:var(--zd-text)!important;border-color:var(--zd-border)!important;background-color:var(--zd-surface-raised)!important}:root[data-zdream-theme] .canvas-world{background-color:var(--zd-bg)!important;background-image:linear-gradient(color-mix(in srgb,var(--zd-border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--zd-border) 42%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--zd-accent) 10%,transparent),transparent 44%)!important}:root[data-zdream-theme-mode=light] :is(.image-workbench-viewport,.preview-stage,.performance-preview-stage,.viewport-area){background-color:color-mix(in srgb,var(--zd-bg) 88%,#c8d3da)!important}@media(prefers-contrast:more){:root[data-zdream-theme] .app-shell button,:root[data-zdream-theme] .app-shell input,:root[data-zdream-theme] .app-shell select,:root[data-zdream-theme] .app-shell textarea{border-width:2px!important}}
