:root{--bg:#0b0d10;--bg-panel:#15191e;--bg-card:#15191e;--bg-hover:#2a2a2a;--accent:#b8f34a;--accent-hover:#d9f58d;--accent-purple:#b8f34a;--text:#f5f7fa;--text-secondary:#9ca6b2;--text-muted:#9ca6b2;--border:#2a3037;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:var(--text-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}.credit-flame-icon{object-fit:contain;vertical-align:-2px;width:13px;height:13px;display:inline-block}.navbar{-webkit-backdrop-filter:blur(16px);z-index:100;background:#111111d9;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 32px;display:flex;position:fixed;top:0;left:0;right:0}.navbar .logo{background:linear-gradient(135deg, var(--accent), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1}.navbar-links{align-items:center;gap:24px;font-size:14px;display:flex}.navbar-links a{color:var(--text-secondary);transition:color .2s}.navbar-links a:hover{color:var(--text)}.navbar-account-actions,.workspace-header-actions{align-items:center;gap:10px;display:flex}.account-ledger-button{color:#cfd3da;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:0 11px;font-size:11px}.account-ledger-button:hover{color:#fff;background:#ffffff17}.ej-inline-subtabs{align-items:center;gap:3px;margin-left:16px;display:inline-flex}.ej-inline-subtabs button{color:#8f96a3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px}.ej-inline-subtabs button:hover,.ej-inline-subtabs button.is-active{color:#e6f7b7;background:#b8f34a24}.account-login-button{color:#eceef2;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.account-login-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.account-login-button:hover{background:#b8f34a1a;border-color:#b8f34a8c}.account-session-actions{align-items:center;gap:8px;display:flex}.account-balance-button{appearance:none;color:#afc2ca;min-width:96px;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#b8f34ac7,#18242ce6);border:1px solid #b8f34a66;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000003d,0 5px 16px #030f1533}.account-balance-button span{color:#aabdc5;white-space:nowrap;font-size:11px;line-height:1}.account-balance-button strong{color:#e0f8ff;letter-spacing:.01em;font-size:15px;font-weight:800;line-height:1}.account-recharge-button{color:#e6f7b7;min-height:34px;font:inherit;cursor:pointer;background:#b8f34a1a;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.account-recharge-button span{color:#e6f7b7;font-size:14px}.account-recharge-button:hover{color:#fff;background:#b8f34a2e;border-color:#0000}.account-entry{position:relative}.account-avatar-button{box-sizing:border-box;color:#e8eaee;width:100%;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:2px 9px 2px 5px;display:flex;overflow:hidden}.account-avatar-button>span{color:#fff;background:#b7b7b7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.account-avatar-button>span img,.account-menu-summary>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-avatar-button b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;font-size:12px;overflow:hidden}.account-menu{z-index:150;background:#24262b;border:1px solid #ffffff1f;border-radius:10px;width:230px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 55px #00000073}.account-menu-summary{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:5px;padding:8px 7px 12px;display:flex}.account-menu-summary>span{color:#fff;background:#b7b7b7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.account-menu-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.account-menu>button{color:#d7dae0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.account-menu>button:hover{color:#fff;background:#ffffff12}.account-menu>.account-menu-signout{color:#ff9b9b;border-top:1px solid #ffffff14;border-radius:0 0 7px 7px;margin-top:4px}.account-signout-overlay{z-index:2200;-webkit-backdrop-filter:blur(16px)saturate(.8);background:#040508ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-signout-dialog{color:#f1f3f5;text-align:center;background:#1d1f23;border:1px solid #ffffff29;border-radius:14px;width:min(380px,100vw - 40px);padding:26px;box-shadow:0 28px 90px #0000008f,inset 0 1px #ffffff0f}.account-signout-icon{color:#ffc184;background:#ffa86c1f;border:1px solid #ffa86c61;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 13px;font-size:20px;font-weight:800;display:grid}.account-signout-dialog h2{margin:0;font-size:18px;font-weight:720}.account-signout-dialog p{color:#9da3ad;margin:9px 0 22px;font-size:12px;line-height:1.65}.account-signout-actions{justify-content:flex-end;gap:9px;display:flex}.account-signout-actions button{color:#cdd1d8;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;padding:0 16px;font-size:12px;font-weight:680}.account-signout-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.account-signout-actions button.is-primary{color:#17191c;background:#f1f3f4;border-color:#0000}.account-signout-actions button:disabled{cursor:wait;opacity:.55}.login-overlay{z-index:2000;-webkit-backdrop-filter:blur(14px)saturate(.8);background:#0405089e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-dialog{background:#24262b;border:1px solid #ffffff21;border-radius:12px;width:min(100%,440px);padding:26px;position:relative;box-shadow:0 28px 90px #00000094}.login-dialog .login-close{color:#c8ccd4;cursor:pointer;background:#fff1;border:1px solid #ffffff14;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:flex}.login-dialog .login-close span{line-height:1;display:block;transform:translateY(-1px)}.login-dialog .login-close:hover{color:#fff;background:#ffffff1c;border-color:#ffffff29}.login-dialog>header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.login-brand{color:#fff;background:#2e7d62;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.login-dialog h2{color:#f4f5f7;letter-spacing:0;margin:0;font-size:20px}.login-dialog header p{color:#969ca7;margin:3px 0 0;font-size:11px}.login-tabs{background:#1b1d21;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:22px;padding:4px;display:grid}.login-dialog .login-tabs>button{color:#a7acb5;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:700}.login-dialog .login-tabs>button:not(.is-active){color:#a7acb5;box-shadow:none;background:0 0}.login-dialog .login-tabs>button:hover:not(.is-active){color:#d7dbe2;background:#ffffff0e}.login-tabs-two{grid-template-columns:repeat(2,1fr)}.login-email-action{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.login-dialog .login-email-action>button{color:#aeb3bc;min-height:43px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-size:14px;font-weight:750}.login-dialog .login-email-action>button:not(.is-active){color:#aeb3bc;background:#ffffff0d;border-color:#ffffff1a}.login-dialog .login-email-action>button:hover:not(:disabled):not(.is-active){color:#fff;background:#ffffff17}.login-dialog .login-email-action>button.is-active{color:#fff;background:#b8f34a;border-color:#2f906f66}.login-dialog .login-email-action>button:disabled{opacity:.48;cursor:default}.login-form{gap:14px;margin-top:20px;display:grid}.login-form label{gap:7px;display:grid}.login-form input{color:#f2f3f5;width:100%;height:42px;font:inherit;background:#191b1f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.login-form input:-webkit-autofill{-webkit-text-fill-color:#f2f3f5;caret-color:#f2f3f5;border-color:#ffffff1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #191b1f}.login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f3f5;caret-color:#f2f3f5;border-color:#ffffff1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #191b1f}.login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f3f5;caret-color:#f2f3f5;border-color:#ffffff1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #191b1f}.login-form input:-webkit-autofill:active{-webkit-text-fill-color:#f2f3f5;caret-color:#f2f3f5;border-color:#ffffff1f;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #191b1f}.login-form input:-webkit-autofill:focus{border-color:#2f906fd9;box-shadow:inset 0 0 0 1000px #191b1f,0 0 0 3px #2f906f1c}.login-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:8px;display:grid}.login-code-row button{color:#8fd6b8;font:inherit;cursor:pointer;background:#2f906f1c;border:1px solid #2f906f59;border-radius:8px;font-size:11px}.login-code-row button:disabled{color:#686e77;cursor:default}.login-submit{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;font-size:13px;font-weight:750}.login-submit:disabled{color:#777e86;cursor:default;background:#3b4145}.login-hint{color:#777e88;text-align:center;margin:-6px 0 0;font-size:10px}.login-password-actions{justify-content:flex-end;margin-top:-7px;display:flex}.login-password-actions button{color:#79c4a5;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.wechat-login-panel{text-align:center;justify-items:center;margin-top:20px;display:grid}.wechat-qr{color:#fff;text-shadow:0 1px 4px #000;background:repeating-linear-gradient(45deg,#18201d 0 7px,#fff 7px 12px);border:8px solid #fff;place-content:center;gap:4px;width:142px;height:142px;display:grid}.wechat-qr span{font-size:15px;font-weight:800}.wechat-qr small{font-size:9px}.wechat-login-panel>strong{color:#eef0f3;margin-top:14px;font-size:13px}.wechat-login-panel>p{color:#858c96;margin:3px 0 14px;font-size:10px}.wechat-login-panel .login-submit{width:100%}.login-agreement{color:#858b95;align-items:flex-start;gap:7px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.login-agreement input{accent-color:#b8f34a;margin-top:2px}.login-demo-note{color:#707780;background:#ffffff09;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:9px;line-height:1.55}.login-message{color:#8fd6b8;background:#2f906f14;border:1px solid #2f906f3d;border-radius:7px;margin:-4px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.login-message.is-error{color:#ffaaa4;background:#d6564f17;border-color:#d6564f47}.identity-binding-dialog{width:min(100%,420px)}.account-gate{background:#111316;place-items:center;min-height:100vh;padding:24px;display:grid}.account-gate-panel{text-align:center;background:#1d1f23;border:1px solid #ffffff1a;border-radius:12px;width:min(100%,430px);padding:38px}.account-gate-mark{background:#2e7d62;border-radius:10px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:850;display:grid}.account-gate h1{font-size:22px}.account-gate p{color:#9298a2;margin:8px 0 22px;font-size:12px}.account-gate button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;padding:0 24px;font-weight:700}.account-page{color:#eef0f2;background:#111316;min-height:100vh}.account-topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111316f0;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.account-logo{color:#f4f5f6;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:800}.account-top-actions{align-items:center;gap:10px;display:flex}.account-top-actions>button{color:#d7dae0;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:0 14px;font-size:11px}.account-layout{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.account-sidebar{box-sizing:border-box;background:#181a1e;border-right:1px solid #ffffff12;height:100vh;padding:34px 14px 20px;position:sticky;top:0}.account-sidebar-brand{align-items:center;min-height:34px;margin:0 10px 36px;display:flex}.account-sidebar-profile{align-items:center;gap:10px;margin:0 4px 20px;display:flex}.account-sidebar-profile>span{background:#20262d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.account-sidebar-profile>span img{object-fit:cover;width:100%;height:100%;display:block}.account-sidebar-profile div{gap:2px;min-width:0;display:grid}.account-sidebar-profile>span{flex-shrink:0}.account-sidebar-profile strong{overflow-wrap:anywhere;font-size:12px}.account-sidebar-profile small{color:#858c96;font-size:9px}.account-sidebar nav{gap:3px;display:grid}.account-sidebar nav button{color:#9299a3;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px}.account-sidebar nav button:hover,.account-sidebar nav button.active{color:#f5f7fa;background:#ffffff1f}.account-sidebar-support{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:4px;padding:12px;display:grid;position:absolute;bottom:18px;left:14px;right:14px}.account-sidebar-support b{font-size:10px}.account-sidebar-support span{color:#777e88;font-size:9px}.account-sidebar-support button{color:#79c4a5;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:9px}.account-content{min-width:0;padding:34px clamp(24px,4vw,64px) 60px}.account-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.account-page-title.compact{align-items:center}.account-page-title span{color:#69b899;font-size:10px;font-weight:750}.account-page-title h1{color:#f3f4f6;letter-spacing:0;margin:3px 0 0;font-size:26px}.account-page-title p{color:#858c96;margin:5px 0 0;font-size:11px}.account-page-title>button,.account-page-title>div+button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;padding:0 15px;font-size:11px;font-weight:700}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-stat-grid article{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;align-content:space-between;min-height:116px;padding:16px;display:grid}.account-stat-grid span{color:#9299a3;font-size:10px}.account-stat-grid strong{color:#f5f6f7;margin-top:7px;font-size:27px;line-height:1}.account-stat-grid small{color:#717882;font-size:9px}.account-section{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;margin-top:18px;padding:18px}.account-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-section-head h2{margin:0;font-size:14px}.account-section-head p{color:#767d87;margin:2px 0 0;font-size:9px}.account-section-head button{color:#75c1a2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.account-project-list{display:grid}.account-project-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 2px;display:grid}.account-project-list>button:first-child{border-top:0}.account-project-cover{color:#7ec6aa;background:#2c3034;border-radius:7px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.account-project-list button>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-project-list span,.account-project-list small{color:#7d848e;font-size:9px}.account-project-list i{color:#6e757e;font-size:22px;font-style:normal}.account-two-column{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;display:grid}.account-compact-list{display:grid}.account-compact-list>div{border-top:1px solid #ffffff0e;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.account-compact-list>div:first-child{border-top:0}.account-compact-list>div>div{gap:2px;display:grid}.account-compact-list strong,.account-compact-list b{font-size:10px}.account-compact-list small{color:#797f89;font-size:9px}.task-status{color:#c2c6cc;background:#ffffff12;border-radius:5px;justify-content:center;width:fit-content;min-width:54px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.status-completed,.status-success{color:#80d7ae;background:#31976726}.status-processing,.status-running{color:#d9f58d;background:#b8f34a26}.status-failed{color:#ff9d9d;background:#ca4c4c24}.account-board-summary{justify-items:start;display:grid}.account-board-summary>strong{font-size:35px;line-height:1}.account-board-summary>span{color:#8a919b;margin-top:4px;font-size:10px}.account-board-summary>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.account-board-summary small{color:#9da3ac;background:#ffffff0e;border-radius:5px;padding:4px 7px;font-size:9px}.account-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-project-grid article{cursor:pointer;background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;overflow:hidden}.account-project-poster{aspect-ratio:16/8;color:#75c1a2;background:#24292d;place-items:center;font-size:32px;font-weight:800;display:grid;position:relative}.account-project-poster span{color:#b7bdc5;background:#0f1113bf;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;top:10px;right:10px}.account-project-grid article>div:last-child{padding:13px}.account-project-grid h3{margin:0;font-size:13px}.account-project-grid p,.account-project-grid small{color:#7c838d;font-size:9px}.account-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.account-asset-grid article{background:#1b1d21;border:1px solid #ffffff13;border-radius:8px;min-width:0;padding-bottom:10px;display:grid;overflow:hidden}.account-asset-grid img,.account-asset-grid article>div{aspect-ratio:16/10;object-fit:cover;background:#26292e;width:100%}.account-asset-grid article>div{color:#777e88;place-items:center;font-size:10px;display:grid}.account-asset-grid strong,.account-asset-grid span{text-overflow:ellipsis;white-space:nowrap;margin:8px 9px 0;font-size:10px;overflow:hidden}.account-asset-grid span{color:#737a84;margin-top:2px;font-size:8px}.account-table-card{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;overflow:hidden}.account-table-card table{border-collapse:collapse;width:100%}.account-table-card th{color:#858c96;text-align:left;background:#202329;font-size:9px;font-weight:650}.account-table-card th,.account-table-card td{border-bottom:1px solid #ffffff0e;padding:12px 14px}.account-table-card td{color:#c6cad0;font-size:10px}.account-table-card tbody tr{cursor:pointer}.account-table-card tbody tr:hover{background:#ffffff06}.account-empty{color:#777e88;text-align:center;padding:26px;font-size:10px}.credit-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.credit-overview article{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;min-height:94px;padding:14px;display:grid}.credit-overview span{color:#858c96;font-size:9px}.credit-overview strong{margin-top:6px;font-size:21px}.credit-overview small{color:#747b84;margin-top:5px;font-size:8px}.account-demo-banner{color:#bca66f;background:#c99d4012;border:1px solid #c99d402e;border-radius:7px;margin:13px 0;padding:9px 12px;font-size:9px}.credit-plus{color:#7ed5aa!important}.credit-minus{color:#ff9a9a!important}.current-plan{background:#2f906f14;border:1px solid #4fb08842;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.current-plan span,.current-plan p{color:#8d9994;font-size:10px}.current-plan h2{margin:4px 0;font-size:24px}.current-plan>div:last-child{justify-items:end;display:grid}.current-plan>div:last-child strong{font-size:27px}.current-plan button{color:#fff;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:7px;margin-top:7px;padding:8px 12px;font-size:9px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.plan-grid article{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;padding:20px;display:grid}.plan-grid span{color:#8e959f;font-size:10px}.plan-grid strong{margin-top:9px;font-size:23px}.plan-grid b{color:#78c5a5;margin-top:15px;font-size:11px}.plan-grid p{color:#777e88;min-height:42px;margin-top:5px;font-size:9px}.plan-grid button{color:#cdd0d5;min-height:35px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;margin-top:14px;font-size:9px}.security-list{background:#1b1d21;border:1px solid #ffffff13;border-radius:9px;padding:0 18px;display:grid}.security-list article{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.security-list article:first-child{border-top:0}.security-list article>div{gap:4px;display:grid}.security-list strong{font-size:11px}.security-list span{color:#808791;font-size:9px}.security-list button{color:#bdc2c9;min-width:62px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px;font-size:9px}.security-list button:disabled{opacity:.46;cursor:not-allowed}.account-page .account-top-actions>button{font-size:13px;font-weight:650}.account-page .account-sidebar-profile strong{font-size:14px}.account-page .account-sidebar-profile small{font-size:11px}.account-page .account-sidebar nav button{min-height:42px;font-size:14px;font-weight:600}.account-page .account-sidebar-support b{font-size:13px}.account-page .account-sidebar-support span,.account-page .account-sidebar-support button{font-size:11px;line-height:1.5}.account-page .account-page-title span{font-size:12px}.account-page .account-page-title h1{font-size:29px}.account-page .account-page-title p{font-size:14px;line-height:1.55}.account-page .account-page-title>button,.account-page .account-page-title>div+button{min-height:41px;font-size:13px}.account-page .account-stat-grid span{font-size:13px}.account-page .account-stat-grid small{font-size:11px;line-height:1.45}.account-page .account-section-head h2{font-size:17px}.account-page .account-section-head p{font-size:12px}.account-page .account-section-head button{font-size:12px;font-weight:650}.account-page .account-project-list strong{font-size:14px}.account-page .account-project-list span,.account-page .account-project-list small{font-size:11px;line-height:1.45}.account-page .account-compact-list strong,.account-page .account-compact-list b{font-size:13px}.account-page .account-compact-list small{font-size:11px}.account-page .task-status{min-width:62px;padding:4px 7px;font-size:11px}.account-page .account-board-summary>span{font-size:12px}.account-page .account-board-summary small{font-size:11px}.account-page .account-project-poster span{font-size:10px}.account-page .account-project-grid h3{font-size:16px}.account-page .account-project-grid p,.account-page .account-project-grid small{font-size:11px;line-height:1.5}.account-page .account-asset-grid article>div,.account-page .account-asset-grid strong{font-size:12px}.account-page .account-asset-grid span{font-size:10px}.account-board-filters{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:12px;display:flex}.account-board-filters button{color:#aeb4bf;min-height:34px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.account-board-filters button:hover{color:#dfeee6;border-color:#65d99d73}.account-board-filters button.is-active{color:#75dda8;background:#65d99d24;border-color:#65d99d8c}.account-board-filters button span{color:#7f8794;text-align:center;min-width:18px;font-size:11px}.account-board-result-count{color:#7f8794;margin:14px 0 0;font-size:12px}.account-page .account-table-card th{font-size:11px}.account-page .account-table-card td{font-size:12px;line-height:1.45}.account-page .account-empty,.account-page .credit-overview span{font-size:12px}.account-page .credit-overview small{font-size:10px;line-height:1.45}.account-page .account-demo-banner{padding:11px 14px;font-size:11px;line-height:1.6}.account-page .current-plan span,.account-page .current-plan p{font-size:12px;line-height:1.5}.account-page .current-plan button{font-size:11px}.account-page .plan-grid span{font-size:12px}.account-page .plan-grid b{font-size:13px}.account-page .plan-grid p{font-size:11px;line-height:1.55}.account-page .plan-grid button{font-size:11px}.account-page .security-list strong{font-size:14px}.account-page .security-list span{font-size:12px;line-height:1.5}.account-page .security-list button{font-size:11px;font-weight:650}.account-page .recharge-balance-strip span{font-size:12px}.account-page .recharge-balance-strip strong{font-size:17px}.account-page .recharge-section-heading strong{font-size:15px}.account-page .recharge-section-heading small,.account-page .recharge-option-grid>button>small{font-size:11px}.account-page .recharge-payment-methods strong{font-size:13px}.account-page .recharge-payment-methods small{font-size:11px}.account-page .recharge-agreement header strong{font-size:14px}.account-page .recharge-agreement header span,.account-page .recharge-agreement li{font-size:12px}.account-page .recharge-order-panel>header small{font-size:10px}.account-page .recharge-order-panel dt,.account-page .recharge-order-panel dd{font-size:12px}.account-page .recharge-order-panel>label,.account-page .recharge-order-panel>p{font-size:11px}.account-page .recharge-security-note{font-size:10px}.recharge-ledger-link{color:#cfd3da!important;background:#ffffff0a!important;border:1px solid #ffffff1c!important}.recharge-balance-strip{background:#1b1d21;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.recharge-balance-strip>div{border-left:1px solid #ffffff0f;gap:6px;padding:15px 18px;display:grid}.recharge-balance-strip>div:first-child{border-left:0}.recharge-balance-strip span{color:#7f8690;font-size:10px}.recharge-balance-strip strong{color:#eef0f3;font-size:15px;font-weight:750}.recharge-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.recharge-main-panel{min-width:0}.recharge-section-heading{align-items:center;gap:11px;margin:3px 0 12px;display:flex}.recharge-section-heading:nth-of-type(2){margin-top:27px}.recharge-section-heading>span{color:#d9f58d;background:#b8f34a1a;border:1px solid #b8f34a47;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.recharge-section-heading>div{gap:2px;display:grid}.recharge-section-heading strong{color:#e9ebef;font-size:13px}.recharge-section-heading small{color:#777e89;font-size:9px}.recharge-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recharge-option-grid>button{color:#f2f3f5;min-height:164px;font:inherit;text-align:left;cursor:pointer;background:#1b1d21;border:1px solid #ffffff16;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:4px;padding:18px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.recharge-option-heading{color:#cdd0d8;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:18px;padding-right:12px;font-size:13px;font-weight:600;display:flex}.recharge-option-heading b{color:#d9f58d;white-space:nowrap;background:#b8f34a1f;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.recharge-option-credits{color:#bec2cd;grid-column:1/-1;margin:14px 0 0;font-size:13px}.recharge-option-credits b{color:#e5dfff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.recharge-option-grid>button:disabled{cursor:default;transform:none}.recharge-payment-methods>button:disabled{opacity:.45;cursor:not-allowed}.recharge-test-note,.recharge-repeat-note{color:#d6bd87;font-size:12px;line-height:1.7}.recharge-cashier{text-align:center;justify-items:center;gap:14px;display:grid}.recharge-cashier img{border-radius:8px;width:min(100%,240px);height:auto}.recharge-cashier strong{color:#eeeafc;font-size:13px}.recharge-cashier small{overflow-wrap:anywhere;color:#9ca1ae;font-size:10px}.recharge-cashier button{color:#cbc4ef;cursor:pointer;background:#282532;border:1px solid #514769;border-radius:7px;width:100%;padding:10px}.recharge-order-panel>p[role=status]{color:#e6f7b7;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.recharge-history>div{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 0;font-size:12px;display:flex}.recharge-history>div>span:first-child{flex:1}.recharge-history small{color:#7b8190;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.recharge-option-grid>button:hover{background:#202127;border-color:#b8f34a6b;transform:translateY(-1px)}.recharge-option-grid>button.is-selected{background:#b8f34a1f;border-color:#b8f34ab8;box-shadow:inset 0 0 0 1px #b8f34a1f}.recharge-option-grid>button>span{color:#b3b7c0;font-size:13px}.recharge-option-grid>button>strong{font-size:24px;line-height:1}.recharge-option-grid>button>small{color:#7d8490;grid-column:1/-1;margin-top:9px;font-size:9px}.recharge-option-grid>button.is-selected>small{color:#e6f7b7}.recharge-option-grid>button>i{color:#e6f7b7;font-size:11px;font-style:normal;position:absolute;top:8px;right:9px}.recharge-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recharge-payment-methods>button{color:#dfe2e6;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#1b1d21;border:1px solid #ffffff16;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 13px;display:grid}.recharge-payment-methods>button:hover,.recharge-payment-methods>button.is-selected{background:#b8f34a1a;border-color:#b8f34a99}.recharge-payment-methods>button>span{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.recharge-payment-methods .is-wechat{background:#20aa63}.recharge-payment-methods .is-alipay{background:#d9f58d}.recharge-payment-methods>button>div{gap:4px;display:grid}.recharge-payment-methods strong{font-size:11px}.recharge-payment-methods small{color:#7d8490;font-size:9px}.recharge-payment-methods i{color:#e6f7b7;text-align:center;font-size:11px;font-style:normal}.recharge-agreement{border-top:1px solid #ffffff13;margin-top:28px;padding-top:18px}.recharge-agreement header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recharge-agreement header strong{color:#dfe2e7;font-size:12px}.recharge-agreement header span{color:#747b85;font-size:9px}.recharge-agreement ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recharge-agreement li{color:#8c929c;padding-left:14px;font-size:10px;line-height:1.65;position:relative}.recharge-agreement li:before{content:"";background:#d9f58d;border-radius:50%;width:4px;height:4px;position:absolute;top:.66em;left:1px}.recharge-order-panel{background:#1b1d21;border:1px solid #ffffff18;border-radius:8px;padding:19px;position:sticky;top:88px;box-shadow:0 14px 38px #0003}.recharge-order-panel>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.recharge-order-panel>header span{color:#eef0f3;font-size:14px;font-weight:750}.recharge-order-panel>header small{color:#737a84;font-size:8px}.recharge-order-panel dl{gap:12px;margin:17px 0;display:grid}.recharge-order-panel dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.recharge-order-panel dt{color:#818893;font-size:10px}.recharge-order-panel dd{color:#d8dbe0;margin:0;font-size:10px;font-weight:700}.recharge-order-panel dd.is-credit{color:#e6f7b7}.recharge-total{border-top:1px solid #fff1;justify-content:space-between;align-items:flex-end;padding:17px 0 15px;display:flex}.recharge-total>span{color:#a3a8b1;font-size:11px}.recharge-total>strong{color:#f3f4f6;font-size:28px;line-height:1}.recharge-total>strong small{color:#c4c7ce;margin-right:3px;font-size:13px}.recharge-order-panel>label{color:#9298a2;cursor:pointer;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.recharge-order-panel>label input{accent-color:#b8f34a;margin:1px 0 0}.recharge-order-panel>p{color:#c8ad72;background:#c99d4014;border:1px solid #c99d4033;border-radius:7px;margin:12px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.recharge-order-panel>button{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:8px;margin-top:14px;font-size:12px;font-weight:750}.recharge-order-panel>button:hover{background:#d9f58d}.recharge-order-panel>button:disabled{color:#777d86;cursor:not-allowed;background:#36383e}.recharge-security-note{color:#686f79;text-align:center;margin-top:10px;font-size:8px;line-height:1.55;display:block}@media (width<=1050px){.account-stat-grid,.credit-overview,.account-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-two-column{grid-template-columns:1fr}.recharge-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}@media (width<=760px){.navbar-links,.navbar-account-actions .hero-start-btn{display:none}.account-layout{grid-template-columns:1fr}.account-sidebar{border-bottom:1px solid #ffffff12;border-right:0;width:100%;height:auto;padding:10px 14px;display:block;position:static;overflow-x:auto}.account-sidebar-profile,.account-sidebar-support{display:none}.account-sidebar nav{width:max-content;display:flex}.account-sidebar nav button{min-width:max-content}.account-content{padding:24px 16px 44px}.account-page-title{align-items:flex-start}.account-page-title h1{font-size:22px}.account-project-grid,.plan-grid{grid-template-columns:1fr}.account-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-table-card{overflow-x:auto}.account-table-card table{min-width:720px}.account-avatar-button b{max-width:72px;display:block}.account-recharge-button{min-height:38px;padding:0 10px;font-size:11px}.account-balance-button{gap:5px;min-width:88px;min-height:38px;padding:0 9px}.account-balance-button span{font-size:10px}.account-balance-button strong{font-size:13px}.recharge-balance-strip{grid-template-columns:1fr}.recharge-balance-strip>div{border-top:1px solid #ffffff0f;border-left:0}.recharge-balance-strip>div:first-child{border-top:0}.recharge-layout{grid-template-columns:1fr}.recharge-order-panel{position:static}}@media (width<=480px){.login-overlay{padding:10px}.login-dialog{padding:22px 17px}.login-tabs,.account-stat-grid,.credit-overview{grid-template-columns:1fr}.current-plan{flex-direction:column;align-items:flex-start}.current-plan>div:last-child{justify-items:start}.recharge-option-grid,.recharge-payment-methods{grid-template-columns:1fr}.account-recharge-button{padding:0 9px}.account-balance-button,.account-recharge-button span{display:none}}.landing-film{isolation:isolate;background:#090b0e 50%/cover no-repeat;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-film-media{z-index:0;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.06)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.landing-film-shade{z-index:1;background:#04070b4d;position:absolute;inset:0}.landing-film-content{z-index:2;text-align:center;justify-items:center;max-width:760px;padding:104px 24px 86px;display:grid;position:relative}.landing-film-kicker{color:#eef6ffb8;letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:700}.landing-film h1{color:#f7fafc;letter-spacing:0;text-wrap:balance;text-shadow:0 3px 26px #0000006b;max-width:700px;margin:0;font-size:66px;font-weight:650;line-height:1.08}.landing-film-description{color:#f2f7fcd6;max-width:510px;margin:24px 0 30px;font-size:16px;line-height:1.7}.landing-film-start{color:#11161d;min-width:154px;min-height:48px;font:inherit;cursor:pointer;background:#f8fafcf0;border:1px solid #ffffff7a;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:0 19px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 34px #0000003d}.landing-film-start span{font-size:19px;font-weight:400;line-height:1;transition:transform .2s}.landing-film-start:hover{background:#fff;transform:translateY(-2px);box-shadow:0 13px 38px #00000052}.landing-film-start:hover span{transform:translate(3px)}.landing-film-start:focus-visible,.landing-film-scroll:focus-visible{outline-offset:4px;outline:2px solid #fff}.landing-film-scroll{color:#f5f9fcc7;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.landing-film-scroll i{background:#ffffffb8;width:1px;height:26px;display:block}.home-studio{outline:none}.home-public{background:#111;padding:40px 0 0}.home-public .home-section{padding-left:32px;padding-right:32px}.home-studio{background:#111;min-height:100vh;padding:84px 32px 72px 140px}.home-studio-hero{min-height:0;padding:62px 20px 54px}.home-studio-hero h1,.home-studio-hero p,.home-studio-hero .hero-input-area{top:auto;transform:none}.home-studio-hero h1{margin-bottom:14px}.home-studio-hero p{margin-bottom:22px}.featured-works{width:min(1120px,100%);margin:0 auto;padding:24px 20px 52px}.featured-works-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.featured-works-heading p{color:#8794a2;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:750}.featured-works-heading h2{color:#f3f6f8;letter-spacing:0;margin:0;font-size:26px;font-weight:700}.featured-works-heading>button{color:#b8c8d3;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.featured-works-heading>button:hover{color:#fff}.featured-works-heading>button span{margin-left:5px;font-size:1.5em;line-height:0}.featured-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.featured-work{color:#edf1f4;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#1b1d20;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:grid}.featured-work-cover{color:#e6f7b7;background:#2a323a;border-radius:5px;place-items:center;width:84px;height:64px;display:grid;overflow:hidden}.featured-work-cover img{object-fit:cover;width:100%;height:100%}.featured-work-cover i{font-size:25px;font-style:normal;font-weight:680}.featured-work-meta{gap:4px;min-width:0;display:grid}.featured-work-meta strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.featured-work-meta small{color:#94a0aa;font-size:11px}.featured-work>b{color:#b9c8d3;font-size:17px;font-weight:400}.featured-works-empty{color:#d8dde1;text-align:center;border:1px dashed #ffffff29;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:158px;display:grid}.featured-works-empty strong{font-size:14px}.featured-works-empty span{color:#8f98a1;font-size:12px}.featured-works-empty button{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 8px;font-size:12px}.featured-works-empty button:hover{color:#fff}.recent-projects{width:min(1120px,100%);margin:0 auto;padding:8px 20px 24px}.recent-projects-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.recent-projects-heading p{color:#8794a2;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:750}.recent-projects-heading h2{color:#f3f6f8;margin:0;font-size:22px;font-weight:700}.recent-projects-heading>button{color:#b9c5cd;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.recent-projects-heading>button:hover{color:#fff}.recent-projects-heading>button span{margin-left:5px;font-size:18px;line-height:0}.recent-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recent-project-card{color:#edf1f4;min-width:0;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:background .2s,border-color .2s,transform .2s;display:grid}.recent-project-card:hover{background:#ffffff1f;border-color:#0000;transform:translateY(-2px)}.recent-project-cover{background:#24282c;border-radius:9px;place-items:center;width:72px;height:56px;display:grid;overflow:hidden}.recent-project-cover img{object-fit:cover;width:100%;height:100%}.recent-project-meta{gap:5px;min-width:0;display:grid}.recent-project-meta strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.recent-project-meta small{color:#8f9aa3;font-size:11px}.recent-project-card>b{color:#9ca6b2;font-size:20px;font-weight:400}.recent-projects-empty{color:#edf1f4;width:100%;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.recent-projects-empty:hover{background:#ffffff0b}.recent-projects-empty-icon{color:#b8f34a;background:#b8f34a24;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:22px;line-height:1;display:grid}.recent-projects-empty>span:last-child{gap:3px;display:grid}.recent-projects-empty strong{font-size:13px}.recent-projects-empty small{color:#8f9aa3;font-size:11px}@media (width<=900px){.recent-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.recent-projects{padding-left:18px;padding-right:18px}.recent-projects-grid{grid-template-columns:1fr}}.primary-sidebar{z-index:120;-webkit-backdrop-filter:blur(28px)saturate(1.45)contrast(1.05);background:linear-gradient(145deg,#5c6f804d,#141b23a3 48%,#090d12b8);border:1px solid #d2e7f747;border-radius:18px;padding:15px 9px;position:fixed;top:calc(50% + 70px);left:15px;transform:translateY(-50%);box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #0000007a,0 18px 45px #00000075,0 0 0 1px #b8f34a14}.primary-sidebar-nav{gap:8px;display:grid}.primary-sidebar-item{cursor:pointer;background:linear-gradient(145deg,#ffffff14,#ffffff04 58%,#00000029);border:1px solid #fff0;border-radius:12px;grid-template-rows:28px auto;align-content:center;place-items:center;gap:3px;width:58px;height:58px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.primary-sidebar-item img{object-fit:contain;opacity:.72;filter:drop-shadow(0 1px 1px #00000059);width:24px;height:24px;transition:opacity .18s,filter .18s,transform .18s;display:block}.primary-sidebar-item span{color:#b8c1cc;font-size:11px;line-height:1}.primary-sidebar-item:hover img,.primary-sidebar-item.active img{opacity:1;filter:drop-shadow(0 0 7px #b8f34a52);transform:scale(1.04)}.primary-sidebar-item:hover,.primary-sidebar-item.active{background:#ffffff1b;border-color:#0000;box-shadow:inset 0 1px #ffffff14}.primary-sidebar-item:after{content:attr(title);color:#f0f2f4;white-space:nowrap;opacity:0;pointer-events:none;background:#24272d;border:1px solid #ffffff1a;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.primary-sidebar-item:hover:after,.primary-sidebar-item:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.primary-sidebar-item:after{display:none}.home-page .home-hero,.home-page .home-section{padding-left:108px}.home-carousel-section{z-index:1;padding:58px 32px 0 140px;position:relative}.home-carousel{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#111b2033;border:1px solid #b8f34a1a;border-radius:10px;width:min(92%,1820px);height:190px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0003,0 12px 30px #0000001a}.home-carousel-stage{height:100%;position:relative}.home-carousel-card{cursor:pointer;will-change:left, transform, opacity, filter;opacity:.42;filter:saturate(.72)brightness(.64);background:#0d1115;border:1px solid #b8f34ab8;border-radius:8px;width:66%;height:100%;padding:0;transition:left .45s cubic-bezier(.22,.7,.2,1),transform .45s cubic-bezier(.22,.7,.2,1),opacity .45s,filter .45s;position:absolute;top:0;overflow:hidden;transform:translateZ(0)scale(.9)}.home-carousel-card img{object-fit:cover;object-position:center;pointer-events:none;width:100%;min-height:100%;display:block;position:absolute;inset:0;height:100%!important}.home-carousel-card.active{z-index:3;opacity:1;filter:none;clip-path:inset(0 round 8px);left:17%;transform:scale(1);box-shadow:0 8px 24px #00000042}.home-carousel-card.previous,.home-carousel-card.next{z-index:1;opacity:.56;filter:saturate(.65)brightness(.62);width:34%;transition:left .45s cubic-bezier(.22,.7,.2,1),transform .45s cubic-bezier(.22,.7,.2,1),opacity .45s,filter .45s,clip-path .45s}.home-carousel-card.previous{transform-origin:100%;clip-path:polygon(0 17%,100% 0,100% 100%,0 83%);left:-9%;transform:perspective(900px)rotateY(12deg)scale(.82);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 24%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 24%,#000 72%)}.home-carousel-card.next{transform-origin:0;clip-path:polygon(0 0,100% 17%,100% 83%,0 100%);left:75%;transform:perspective(900px)rotateY(-12deg)scale(.82);-webkit-mask-image:linear-gradient(270deg,#0000 0%,#0000007a 24%,#000 72%);mask-image:linear-gradient(270deg,#0000 0%,#0000007a 24%,#000 72%)}.home-carousel-card.active:after,.home-carousel-card.previous:after,.home-carousel-card.next:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #dff9ff38;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #b8f34a1a,0 0 12px #b8f34a1c}.home-carousel-card.previous:after,.home-carousel-card.next:after{border-color:#b8f34a1f;box-shadow:inset 0 1px #ffffff1a,0 0 9px #b8f34a12}.home-carousel-card:focus-visible{outline-offset:-3px;outline:2px solid #b8f34aeb}.home-carousel-arrow{z-index:5;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(9px);background:#0b11178f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.home-carousel:hover .home-carousel-arrow,.home-carousel-arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.home-carousel-arrow:hover{background:#142c3ad1}.home-carousel-arrow.previous{left:19px}.home-carousel-arrow.next{right:19px}.home-carousel-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.home-carousel-dots{z-index:6;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.home-carousel-dots button{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.home-carousel-dots button.active{background:#fffffff5;width:18px}.home-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #d9f58d}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:52px 20px 80px;display:flex;position:relative}.home-hero-bg{pointer-events:none;background:radial-gradient(at 50% 0,#b8f34a0f 0%,#0000 60%);position:absolute;inset:0}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#b8f34a0f 0%,#0000 60%);position:absolute;inset:0}.home-hero h1{width:max-content;max-width:calc(100vw - 150px);margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.2;position:relative;top:-18px;transform:translateY(-200px)}.home-hero h1 span{background:linear-gradient(135deg, var(--accent), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-hero p{color:var(--text-secondary);max-width:820px;margin-bottom:24px;font-size:16px;position:relative;top:-18px;transform:translateY(-200px)}.home-creator-stack{width:min(820px,100vw - 180px);max-width:820px;position:relative;top:-18px;transform:translateY(-200px)}.hero-input-area{isolation:isolate;background:#0d141b;border:1px solid #b8f34ac7;border-top-color:#0000;border-radius:16px;width:100%;padding:16px;transition:border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e}.hero-input-area:before{z-index:-1;content:"";border-radius:inherit;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;position:absolute;inset:0}.hero-input-area:after{z-index:0;content:"";pointer-events:none;background:0 0;border:0;border-radius:15px;position:absolute;inset:1px}.hero-input-area:focus-within{border-color:#0000 #b8f34ad6 #b8f34ad6;box-shadow:0 12px 32px #0000002e}.hero-textarea{z-index:3;width:100%;color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:96px;padding:0 8px;font-family:inherit;font-size:14px;line-height:1.6;position:relative}.hero-textarea::placeholder{color:#495d70eb}.hero-mode-tabs{z-index:3;background:#080d12eb;border-radius:12px 12px 0 0;justify-content:stretch;align-items:center;gap:0;width:calc(100% + 32px);min-width:0;height:40px;margin:-16px 0 12px -16px;padding:0;display:flex;position:relative;overflow:visible}.hero-mode-tabs button{z-index:4;color:#81919ce6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:6px 10px;font-size:13px;line-height:1.2;transition:color .2s;position:relative}.hero-mode-tabs button:hover{color:#e2f5faeb}.hero-mode-tabs button.is-active{color:#f3f6f8}.hero-mode-lines{z-index:1;fill:none;stroke:#b8f34afa;stroke-width:.82px;stroke-linecap:butt;stroke-linejoin:round;pointer-events:none;width:100%;height:40px;position:absolute;top:0;left:0;overflow:visible}.hero-input-area:after{display:none}.hero-input-footer{z-index:1;border-top:0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;padding-left:8px;padding-right:8px;display:flex;position:relative}.hero-upload-btn{color:#83919dd1;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:12px;transition:color .2s,opacity .2s;display:inline-flex}.hero-upload-btn svg{opacity:.82}.hero-upload-btn:hover{color:#d6dee6f0;background:0 0}.hero-start-btn{background:linear-gradient(135deg, var(--accent), var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.home-script-decision-overlay{z-index:1200;-webkit-backdrop-filter:blur(12px);background:#04070ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-script-decision-dialog{box-sizing:border-box;background:linear-gradient(150deg,#171c2cfa,#0c111cfc);border:1px solid #b8f34a61;border-radius:12px;width:min(100%,548px);animation:.2s ease-out both home-script-decision-enter;overflow:hidden;box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff0e}.home-script-decision-dialog>header{justify-content:space-between;align-items:flex-start;padding:24px 26px 13px;display:flex}.home-script-decision-dialog header span{color:#e6f7b7;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.home-script-decision-dialog h2{color:#f1f4ff;letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.home-script-decision-close{color:#aab2c0;width:28px;height:28px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;place-items:center;font-size:18px;line-height:1;transition:background .16s,color .16s,border-color .16s;display:grid}.home-script-decision-close:hover{color:#fff;background:#b8f34a1f;border-color:#b8f34a7a}.home-script-decision-dialog>p{color:#9aa5b5;margin:0;padding:0 26px;font-size:13px;line-height:1.65}.home-script-decision-options{gap:10px;padding:21px 26px 18px;display:grid}.home-script-decision-options>button{color:#edf0f6;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.home-script-decision-options>button:hover{background:#b8f34a17;border-color:#b8f34a8c;transform:translateY(-1px)}.home-script-decision-options>button.is-primary{background:linear-gradient(110deg,#b8f34a38,#b8f34a1a);border-color:#b8f34a8f}.home-script-decision-options span{gap:5px;min-width:0;display:grid}.home-script-decision-options strong{color:#f4f5ff;font-size:14px;line-height:1.25}.home-script-decision-options small{color:#9aa5b5;font-size:11px;line-height:1.5}.home-script-decision-options b{color:#e5f6b7;background:#b8f34a26;border:1px solid #b8f34a5c;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.home-script-decision-dialog>footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:13px 26px 15px;display:flex}.home-script-decision-dialog>footer span{color:#687386;font-size:11px;line-height:1.45}.home-script-decision-dialog>footer button{color:#b9c2d2;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.home-script-decision-dialog>footer button:hover{color:#fff}@keyframes home-script-decision-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.home-script-decision-overlay{padding:16px}.home-script-decision-dialog>header{padding:20px 18px 12px}.home-script-decision-dialog>p{padding:0 18px}.home-script-decision-options{padding:18px}.home-script-decision-dialog>footer{align-items:flex-start;padding:12px 18px 14px}.home-script-decision-dialog>footer span{max-width:220px}}.hero-start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #b8f34a4d}.home-creation-shortcuts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px);margin-top:10px;display:grid;position:relative}.home-creation-shortcuts button{color:#eaeff6d6;text-align:left;cursor:pointer;background:#b8f34a14;border:1px solid #b8f34a29;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;transition:transform .2s,border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff09}.home-creation-shortcuts button:hover{color:#fff;background:#b8f34a1a;border-color:#b8f34a94;transform:translateY(-1px);box-shadow:0 10px 24px #00000029}.home-creation-shortcuts button>svg:first-child{fill:none;stroke:#e6f7b7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.home-creation-shortcut-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.54;width:16px;height:16px;transition:transform .2s,opacity .2s}.home-creation-shortcuts button:hover .home-creation-shortcut-arrow{opacity:.9;transform:translate(2px)}.home-creation-shortcuts b{font-size:12px;line-height:17px;display:block}.home-creation-shortcuts small{color:#cad0dd94;font-size:9px;line-height:13px;display:block}.home-creation-shortcuts button:focus-visible{outline-offset:3px;outline:2px solid #e6f7b7}@media (pointer:coarse){.home-creation-shortcuts button{min-height:44px}}.home-section{text-align:center;max-width:1100px;margin:0 auto;padding:80px 20px}.home-section h2{margin-bottom:12px;font-size:28px;font-weight:700}.home-section>p{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:15px}@media (width<=640px){.home-section{padding:56px 18px}.steps-grid,.features-grid{grid-template-columns:1fr;gap:14px}.step-card,.feature-card{min-width:0}}.steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .3s}.step-card:hover{border-color:var(--accent)}.step-number{color:#b8f34a26;margin-bottom:12px;font-size:32px;font-weight:800}.step-card h3{margin-bottom:8px;font-size:16px;font-weight:600}.step-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border-radius:var(--radius);text-align:left;background:#ffffff05;border:1px solid #ffffff0a;padding:24px}.feature-card h3{margin-bottom:6px;font-size:15px;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:13px}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:48px 32px;font-size:13px}.footer-inner{max-width:1100px;margin:0 auto}.footer-inner .logo{background:linear-gradient(135deg, var(--accent), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:18px;font-weight:700}.footer-inner p{color:var(--text-muted);margin-bottom:16px;font-size:13px}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text)}.footer-records{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin-top:8px;display:flex}.footer-records a{color:var(--text-secondary);white-space:nowrap;font-size:13px}.footer-records a:hover{color:var(--text)}.footer-inner{justify-items:center;gap:10px;display:grid}.footer-inner>.brand-lockup{justify-content:center;align-items:center;gap:11px;display:inline-flex;margin:0 0 2px!important}.footer-inner .brand-lockup-word,.footer-inner .brand-lockup-word span{color:#b8f34a!important;-webkit-text-fill-color:#b8f34a!important}.footer-inner>p{margin:0 0 4px}.footer-inner .footer-links,.footer-inner .footer-records{margin:0}.home-page .footer{padding:24px 32px 28px}.home-page .footer-inner{gap:8px}.home-page .footer-inner>p{margin:0 0 3px;font-size:12px;line-height:1.35}.home-page .footer-links,.home-page .footer-records{font-size:12px;line-height:1.35}.home-page .footer-links a,.home-page .footer-records a{font-size:12px}.home-page .footer-records{gap:0 9px}.home-page .footer-inner>.brand-lockup{transform-origin:50%;transform:scale(.9)}.workspace-page{background:var(--bg);min-height:100vh}.workspace-header{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);z-index:10;background:#111111d9;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;min-height:54px;padding:10px 32px;display:flex;position:relative}.workspace-header-left{align-items:center;gap:24px;display:flex}.workspace-header-left .logo{background:linear-gradient(135deg, var(--accent), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1;display:block}.workspace-header-left h1{font-size:18px;font-weight:600;line-height:1}.workspace-header .btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s}.workspace-header .btn-primary:hover{background:var(--accent-hover)}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.workspace-empty-icon{color:var(--text-muted);margin-bottom:16px}.workspace-empty h2{margin-bottom:8px;font-size:20px;font-weight:600}.workspace-empty p{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.btn-large{padding:12px 28px!important;font-size:15px!important}.project-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:24px 32px;display:grid}.project-space-tabs{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin:0 32px 4px;padding-bottom:10px;display:flex}.project-space-tabs button{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:12px}.project-space-tabs button:hover,.project-space-tabs button.is-active{color:#f5f7fa;background:#ffffff1f;border-color:#0000}.project-space-tabs button span{color:var(--text-muted);margin-left:5px;font-size:10px}.project-groups{gap:18px;display:grid}.project-group>header{justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 32px 0;display:flex}.project-group>header h2{margin:0 0 4px;font-size:18px}.project-group>header p{color:var(--text-muted);margin:0;font-size:12px}.project-group>header>span{color:var(--text-muted);font-size:11px}.project-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s;overflow:hidden}.project-card:hover{background:#ffffff1f;border-color:#0000;transform:translateY(-2px)}.project-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.project-card-open:focus-visible{outline-offset:-3px;outline:2px solid #f5f7fab8}.project-card-thumb{background:var(--bg-panel);height:150px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-card-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.project-card-thumb:after{content:"";pointer-events:none;background:linear-gradient(#080a0f05,#080a0f61);position:absolute;inset:0}.project-card-thumb>img:not(.project-card-film-placeholder){opacity:.84}.project-card-thumb>img.project-card-film-placeholder{opacity:.32;filter:saturate(.9)contrast(.96)brightness(1.12);object-position:42% center}.project-card-body{padding:18px}.project-card-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.project-card-body h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.project-card-badges{flex:none;align-items:center;gap:5px;display:flex}.project-mode-badge{color:#b8f34a;background:#b8f34a14;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;line-height:1}.project-mode-badge.is-canvas{color:#b8f34a;background:#b8f34a14;border-color:#ffffff1f}.project-type-badge{color:var(--text-muted);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1}.project-card-body p{color:var(--text-secondary);font-size:13px}.project-card-date{color:var(--text-muted);margin-top:10px;font-size:12px;display:block}.project-card-more{color:#d7d9df;cursor:pointer;opacity:0;z-index:4;background:#00000080;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.project-card-more svg{flex:none;display:block}.project-card:hover .project-card-more,.project-card-more[aria-expanded=true]{opacity:1}.project-card-more:hover{color:#fff;background:#1e2634f0}.project-card-menu{z-index:12;cursor:default;background:#24262c;border:1px solid #ffffff21;border-radius:9px;width:190px;padding:5px;position:absolute;top:42px;right:8px;overflow:hidden;box-shadow:0 14px 35px #00000075}.project-card-menu button,.project-card-menu label{box-sizing:border-box;color:#e5e7eb;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.project-card-menu button:hover,.project-card-menu label:hover{background:#ffffff1f}.project-card-menu .is-danger{color:#ff9690}.project-card-menu .is-danger:hover{background:#e24b4224}.project-card-menu input{display:none}.project-card{position:relative}.project-cover-picker-overlay{z-index:900;background:#05060aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-cover-picker-dialog{box-sizing:border-box;background:#1d1f24;border:1px solid #ffffff24;border-radius:14px;width:min(980px,94vw);max-height:min(760px,88vh);padding:20px;overflow:auto;box-shadow:0 24px 80px #0000008c}.project-cover-picker-dialog>header{z-index:2;background:#1d1f24;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:-20px -20px 18px;padding:18px 20px 14px;display:flex;position:sticky;top:-20px}.project-cover-picker-dialog h2{color:#f4f5f7;margin:0;font-size:18px}.project-cover-picker-dialog header p{color:#8f96a3;margin:5px 0 0;font-size:12px}.project-cover-picker-dialog header>button{color:#c8cbd2;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.project-cover-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.project-cover-picker-grid>button{color:#f2f3f5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.project-cover-picker-grid>button:hover{border-color:#b8f34a;transform:translateY(-2px)}.project-cover-picker-grid img{aspect-ratio:16/9;object-fit:cover;background:#292b31;width:100%;display:block}.project-cover-picker-grid span{gap:3px;padding:9px 10px 10px;display:grid}.project-cover-picker-grid strong,.project-cover-picker-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-cover-picker-grid strong{font-size:12px}.project-cover-picker-grid small{color:#8f96a3;font-size:11px}.project-cover-picker-empty{color:#9299a5;text-align:center;padding:90px 20px}@media (width<=760px){.project-card-more{opacity:1}.project-cover-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;padding:28px}.modal h2{margin-bottom:20px;font-size:18px;font-weight:600}.modal-field{margin-bottom:16px}.modal-field label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.project-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-mode-picker button{border:1px solid var(--border);min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:9px;gap:5px;padding:11px;display:grid}.project-mode-picker button:hover,.project-mode-picker button.is-active{color:#f5f7fa;background:#ffffff1f;border-color:#0000}.project-mode-picker button.is-active.is-canvas{background:#8b7cff21;border-color:#ad84ffb3}.project-mode-picker strong{font-size:12px}.project-mode-picker small{color:var(--text-secondary);font-size:10px;line-height:1.45}.home-project-type-picker{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.home-project-type-picker select{min-width:132px;color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.project-delete-overlay{z-index:500;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(.78);background:#05060a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-delete-dialog{box-sizing:border-box;background:#24252a;border:1px solid #ffffff24;border-radius:14px;width:min(100%,420px);padding:25px;box-shadow:0 24px 75px #00000080}.project-delete-heading{align-items:center;gap:12px;display:flex}.project-delete-heading>span{color:#ff8c84;background:#eb5b5229;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid}.project-delete-heading h2{color:#f3f3f6;margin:0;font-size:18px}.project-delete-heading small{color:#aeb2bb;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.project-delete-dialog>p{color:#b2b5bd;margin:18px 0 0 46px;font-size:13px;line-height:1.7}.project-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.project-delete-actions button{color:#e1e2e6;min-width:82px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.project-delete-actions button:hover{background:#ffffff21}.project-delete-actions button:last-child{color:#ffd4d0;background:#bd43396b;border-color:#ff645b47}.project-delete-actions button:last-child:hover{background:#d34a3f9e}.editor-juhuo{background:#0c0c0c;flex-direction:column;height:100vh;display:flex}.ej-topbar{background:#111;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.ej-topbar-left{flex:1;align-items:center;gap:8px;display:flex}.ej-topbar-center{align-items:center;display:flex}.ej-topbar-right{align-items:center;gap:12px;display:flex}.ej-title-input{color:#eee;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:240px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s}.ej-project-context-badges{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.ej-project-context-badges span{color:#aeb7c8;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px}.ej-project-context-badges span:first-child{color:#cfc6ff;background:#8b7cff14;border-color:#8b7cff47}.ej-title-input:focus{border-color:#ffffff26}.ej-save-status{color:#4ade80;background:#4ade801a;border-radius:4px;padding:2px 8px;font-size:11px}.ej-model-selector{cursor:pointer;color:#aaa;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.ej-model-selector:hover{background:#ffffff14}.ej-stats{color:#666;font-size:12px}.ej-btn-primary{color:#fff;cursor:pointer;background:#b8f34a;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ej-btn-primary:hover:not(:disabled){background:#d9f58d}.ej-btn-primary:disabled{opacity:.35;cursor:not-allowed}.ej-btn-secondary{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:6px 16px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.ej-btn-secondary:hover{color:#fff;background:#ffffff1a}.ej-btn-danger{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;align-items:center;padding:6px 12px;font-family:inherit;font-size:12px;transition:background .15s;display:inline-flex}.ej-btn-danger:hover{background:#ef444433}.ej-btn-sm{padding:4px 10px!important;font-size:11px!important}.ej-btn-icon{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ej-btn-icon:hover{color:#eee;background:#ffffff14}.ej-btn-icon-sm{width:24px;height:24px}.ej-tabbar{background:#0e0e0e;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:0 12px;display:flex}.ej-tabbar-item{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;position:relative}.ej-tabbar-item:hover{color:#aaa}.ej-tabbar-active{border-bottom-color:#b8f34a;color:#b8f34a!important}.ej-tab-full{background:#0c0c0c;flex:1;overflow-y:auto}.ej-settings{max-width:640px;margin:0 auto;padding:32px 24px}.ej-settings-header{color:#eee;border-bottom:1px solid #ffffff0f;margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:600}.ej-settings-grid{flex-direction:column;gap:20px;display:flex}.ej-settings-field{flex-direction:column;gap:6px;display:flex}.ej-settings-field label{color:#888;font-size:12px;font-weight:500}.ej-style-chips-h{flex-wrap:wrap;gap:8px;display:flex}.ej-style-pill{color:#888;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.ej-style-pill:hover{color:#bbb;background:#ffffff0a;border-color:#ffffff1f}.ej-style-pill-active{color:#b8f34a!important;background:#b8f34a1a!important;border-color:#b8f34a40!important}.ej-subgenre-wrap{flex-wrap:wrap;gap:6px;display:flex}.ej-subgenre-chip{color:#999;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .12s}.ej-subgenre-chip:hover{color:#ccc;background:#ffffff0d;border-color:#ffffff24}.ej-subgenre-active{color:#b8f34a!important;background:#b8f34a1f!important;border-color:#b8f34a4d!important}.ej-custom-style-display{color:#ddd;background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 10px;font-size:12px;display:flex}.ej-custom-style-empty{color:#555;font-style:italic}.ej-custom-style-clear{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:flex}.ej-custom-style-clear:hover{color:#ef4444;background:#ef44441f}.ej-settings-pills{gap:6px;display:flex}.ej-settings-pill{color:#999;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.ej-settings-pill:hover{color:#ccc;background:#ffffff0d;border-color:#ffffff24}.ej-settings-pill-active{color:#b8f34a!important;background:#b8f34a1a!important;border-color:#b8f34a40!important}.ej-settings-row{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.ej-idea-area{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:20px}.ej-idea-heading{color:#e7e9ee;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.ej-idea-heading>div{gap:3px;min-width:0;display:grid}.ej-idea-heading strong{font-size:14px;font-weight:750}.ej-idea-heading span{color:#8f97a5;font-size:11px;line-height:1.5}.ej-idea-heading em{color:#e6f7b7;border:1px solid #b8f34a40;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-style:normal}.ej-idea-input{color:#ddd;resize:vertical;background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;min-height:90px;padding:14px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s}.ej-idea-input:focus{border-color:#b8f34a4d}.ej-idea-input::placeholder{color:#777}.ej-idea-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ej-idea-toolbar-left,.ej-idea-toolbar-right{align-items:center;gap:8px;display:flex}.ej-idea-btn{cursor:pointer;color:#888;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.ej-idea-btn:hover{color:#ccc;background:#ffffff14}.ej-idea-hint{color:#555;font-size:11px}.ej-idea-model{color:#bbb;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:5px 10px;font-family:inherit;font-size:12px}.ej-idea-model:focus{border-color:#b8f34a4d}.ej-writer-profile-note{color:#8d95a3;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;overflow:hidden}.editor-juhuo .ej-writer-model-select{z-index:20;flex:0 0 196px;width:196px;position:relative}.editor-juhuo .ej-writer-model-select.is-compact{flex-basis:170px;width:170px}.editor-juhuo .ej-writer-model-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.editor-juhuo .ej-writer-model-trigger:hover,.editor-juhuo .ej-writer-model-select.is-open .ej-writer-model-trigger{background:#1b2228;border-color:#b8f34a94}.editor-juhuo .ej-writer-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .ej-writer-model-trigger>i{border-bottom:1.5px solid #aeb4c2;border-right:1.5px solid #aeb4c2;flex:none;width:7px;height:7px;transition:transform .16s,border-color .16s;transform:translateY(-2px)rotate(45deg)}.editor-juhuo .ej-writer-model-select.is-open .ej-writer-model-trigger>i{border-color:#ddd8ff;transform:translateY(2px)rotate(225deg)}.editor-juhuo .ej-writer-model-menu{z-index:40;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:286px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 34px #0000006b}.editor-juhuo .ej-writer-model-menu>button{color:#d9dce5;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 9px;display:grid}.editor-juhuo .ej-writer-model-menu>button:hover,.editor-juhuo .ej-writer-model-menu>button.is-selected{color:#fff;background:#b8f34a2e}.editor-juhuo .ej-writer-model-menu>button>span{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-writer-model-menu strong{color:#f0f1f5;font-size:14px;line-height:1.25}.editor-juhuo .ej-writer-model-menu strong em{color:#e6f7b7;margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.editor-juhuo .ej-writer-model-menu strong b{color:#f2ca78;margin-left:8px;font-size:11px;font-weight:650}.editor-juhuo .ej-writer-model-menu small{color:#b0b5c0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.editor-juhuo .ej-writer-model-menu>button>span>i{color:#8e95a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;line-height:1.35;overflow:hidden}.editor-juhuo .ej-writer-model-menu>button>em{color:#f2efff;text-align:center;font-size:12px;font-style:normal}.editor-juhuo .ej-sw-chat-toolbar-right .ej-writer-model-menu{top:auto;bottom:calc(100% + 7px);right:0}.ej-idea-submit{color:#fff;cursor:pointer;background:#b8f34a;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:flex}.ej-idea-submit:hover:not(:disabled){background:#d9f58d}.ej-idea-submit:disabled{opacity:.3;cursor:not-allowed}.ej-tab-script{overflow:hidden}.ej-sw-split{height:100%;display:flex}.ej-sw-left{background:#0e0e0e;border-right:1px solid #ffffff0f;flex-direction:column;width:40%;min-width:340px;display:flex}.ej-sw-chat-header{color:#ccc;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:12px 16px;font-size:13px;font-weight:600}.ej-sw-chat-body{flex:1;padding:12px;overflow-y:auto}.ej-sw-chat-empty{color:#555;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:200px;font-size:12px;line-height:1.6;display:flex}.ej-sw-chat-messages{flex-direction:column;gap:12px;display:flex}.ej-sw-msg{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:12px}.ej-sw-msg-label{color:#ddd;margin-bottom:6px;font-size:13px;font-weight:600}.ej-sw-msg p{color:#888;margin-bottom:8px;font-size:12px;line-height:1.5}.ej-sw-msg-outline{flex-direction:column;gap:5px;margin-top:4px;display:flex}.ej-sw-ol-item{color:#999;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.ej-sw-ol-badge{color:#777;background:#ffffff0d;border-radius:3px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500}.ej-sw-chat-input{border-top:1px solid #ffffff0f;flex-shrink:0;padding:10px 12px}.ej-sw-chat-textarea{color:#ddd;resize:none;background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.ej-sw-chat-textarea:focus{border-color:#b8f34a4d}.ej-sw-chat-textarea::placeholder{color:#555}.ej-sw-chat-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ej-sw-chat-toolbar-left,.ej-sw-chat-toolbar-right{align-items:center;gap:6px;display:flex}.ej-sw-chat-btn{cursor:pointer;color:#888;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.ej-sw-chat-btn:hover{color:#ccc;background:#ffffff14}.ej-sw-chat-model{color:#bbb;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px}.ej-sw-chat-submit{color:#101410;cursor:pointer;background:#b8f34a;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:flex}.ej-sw-chat-submit:hover{background:#c9f96f}.ej-sw-right{background:#0c0c0c;flex-direction:column;flex:1;display:flex}.editor-juhuo .ej-sw-right,.editor-juhuo .ej-tab-full{container:workbench/inline-size}.ej-sw-tabs{background:#0e0e0e;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:0 12px;display:flex}.ej-sw-tab{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.ej-sw-tab:hover{color:#aaa}.ej-sw-tab-active{border-bottom-color:#b8f34a;color:#b8f34a!important}.ej-sw-content{flex:1;overflow-y:auto}.ej-sw-outline{max-width:700px;padding:16px 20px}.ej-sw-outline-header{color:#eee;margin-bottom:16px;font-size:14px;font-weight:600}.ej-sw-outline-empty{text-align:center;color:#555;padding:48px 16px;font-size:13px}.ej-sw-outline-empty span{color:#444;margin-top:4px;font-size:11px;display:block}.ej-sw-ep-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:12px;overflow:hidden}.ej-sw-ep-card-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 14px;display:flex}.ej-sw-ep-card-title{color:#ddd;flex:1;font-size:13px;font-weight:600}.ej-sw-ep-card-count{color:#666;background:#ffffff0a;border-radius:8px;padding:1px 7px;font-size:10px}.ej-sw-ep-card-video{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.ej-sw-ep-card-video:hover{color:#b8f34a;background:#b8f34a1f}.ej-sw-ep-card-body{padding:10px 14px}.ej-sw-ep-summary{color:#ccc;resize:vertical;background:#0c0c0c;border:1px solid #ffffff0d;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.ej-sw-ep-summary:focus{border-color:#b8f34a40}.ej-sw-ep-summary::placeholder{color:#555}.ej-sw-ep-scenes-list{border-top:1px solid #ffffff0a}.ej-sw-scene-row{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:background .1s;display:flex}.ej-sw-scene-row:hover{background:#ffffff08}.ej-sw-scene-row-active{background:#b8f34a0f!important}.ej-sw-scene-row-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ej-sw-scene-row-title{color:#bbb;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ej-sw-scene-row-status{color:#666;flex-shrink:0;font-size:10px}.ej-sw-char{max-width:700px;padding:16px 20px}.ej-sw-char-header{color:#eee;margin-bottom:16px;font-size:14px;font-weight:600}.ej-sw-char-empty{text-align:center;color:#555;padding:48px 16px;font-size:13px}.ej-sw-char-empty span{color:#444;margin-top:4px;font-size:11px;display:block}.ej-sw-char-grid{flex-direction:column;gap:8px;display:flex}.ej-sw-char-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex}.ej-sw-char-card:hover{border-color:#b8f34a33}.ej-sw-char-avatar{color:#fff;background:#b8f34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.ej-sw-char-avatar img{object-fit:cover;width:100%;height:100%}.ej-sw-char-info{flex:1;min-width:0}.ej-sw-char-info strong{color:#ddd;font-size:14px;display:block}.ej-sw-char-info p{color:#666;margin-top:2px;font-size:12px}.ej-sw-char-tags{gap:4px;display:flex}.ej-sw-char-tag{color:#777;background:#ffffff0a;border-radius:3px;padding:2px 7px;font-size:10px}.ej-sw-placeholder{color:#444;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 20px;display:flex}.ej-sw-placeholder p{color:#666;font-size:14px}.ej-sw-placeholder span{color:#555;font-size:12px}.ej-char-workspace{max-width:640px;margin:0 auto;padding:32px 24px}.ej-char-workspace-header{color:#eee;border-bottom:1px solid #ffffff0f;margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:600}.ej-char-grid{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ej-char-empty{text-align:center;color:#555;padding:40px 16px;font-size:13px}.ej-char-empty span{color:#444;margin-top:4px;font-size:11px;display:block}.ej-char-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s;display:flex}.ej-char-card:hover{border-color:#b8f34a33}.ej-char-card-avatar{color:#fff;background:#b8f34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.ej-char-card-avatar img{object-fit:cover;width:100%;height:100%}.ej-char-card-info{flex:1;min-width:0}.ej-char-card-info strong{color:#ddd;font-size:14px;display:block}.ej-char-card-info p{color:#666;margin-top:2px;font-size:12px}.ej-char-card-del{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.ej-char-card-del:hover{color:#ef4444;background:#ef44441f}.ej-char-add-area{flex-direction:column;gap:8px;display:flex}.ej-char-add-row{gap:8px;display:flex}.ej-char-add-row .ej-input{flex:1}.ej-scene-workspace{max-width:720px;margin:0 auto;padding:32px 24px}.ej-scene-workspace-header{color:#eee;border-bottom:1px solid #ffffff0f;margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:600}.ej-scene-ep-block{margin-bottom:20px}.ej-scene-ep-title{color:#ccc;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ej-ep-add-scene{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-family:inherit;font-size:11px;transition:all .12s;display:flex}.ej-ep-add-scene:hover{color:#c9f96f;background:#b8f34a1a}.ej-scene-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;gap:12px;margin-bottom:6px;padding:10px 12px;transition:border-color .12s;display:flex}.ej-scene-card:hover{border-color:#ffffff1f}.ej-scene-card-active{background:#b8f34a0a!important;border-color:#b8f34a4d!important}.ej-scene-card-thumb{background:#ffffff08;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:48px;display:flex;overflow:hidden}.ej-scene-card-thumb img{object-fit:cover;width:100%;height:100%}.ej-scene-card-body{flex:1;min-width:0}.ej-scene-card-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ej-scene-card-title-input{color:#ddd;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.ej-scene-card-title-input:focus{color:#fff}.ej-scene-card-desc{color:#888;resize:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:12px;line-height:1.5}.ej-scene-card-desc:focus{color:#aaa}.ej-scene-card-desc::placeholder{color:#555}.ej-scene-card-del{color:#444;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .12s;display:flex}.ej-scene-card-del:hover{color:#ef4444;background:#ef44441f}.ej-char-edit-desc{color:#ccc;resize:none;background:#1a1a1a;border:1px solid #b8f34a40;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.ej-tab-placeholder{color:#444;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.ej-tab-placeholder h3{color:#666;font-size:16px;font-weight:500}.ej-tab-placeholder p{color:#555;font-size:13px}.ej-ep-group{margin-bottom:2px}.ej-ep-header{cursor:pointer;color:#888;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;transition:background .12s;display:flex}.ej-ep-header:hover{background:#ffffff0a}.ej-ep-label{color:#ccc;flex:1;font-weight:500}.ej-ep-count{color:#555;background:#ffffff0a;border-radius:8px;padding:1px 7px;font-size:10px}.ej-ep-scenes{padding-left:4px}.ej-ep-add{color:#555;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;width:100%;padding:5px 8px 5px 24px;font-size:11px;transition:all .12s;display:flex}.ej-ep-add:hover{color:#888;background:#ffffff0a}.ej-scene-item{cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin:1px 0;padding:6px 8px 6px 20px;font-size:12px;transition:background .12s;display:flex}.ej-scene-item:hover{background:#ffffff0a}.ej-scene-active{outline:1px solid #b8f34a40;background:#b8f34a1a!important}.ej-scene-dot{background:#444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ej-scene-active .ej-scene-dot{background:#b8f34a}.ej-scene-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ej-scene-title{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ej-badge{white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:500}.ej-badge.badge-muted{color:#666;background:#ffffff0d}.ej-badge.badge-blue{color:#c9f96f;background:#b8f34a1f}.ej-badge.badge-green{color:#4ade80;background:#4ade801f}.ej-badge.badge-purple{color:#c9f96f;background:#b8f34a1f}.ej-input{color:#eee;background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.ej-input:focus{border-color:#b8f34a66}.ej-input::placeholder{color:#555}.ej-input-sm{color:#ddd;background:#1a1a1a;border:1px solid #ffffff0f;border-radius:4px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:11px;transition:border-color .12s}.ej-input-sm:focus{border-color:#b8f34a59}.ej-input-sm option{color:#ddd;background:#1a1a1a}.ej-textarea{color:#ddd;background:#0c0c0c;border:1px solid #ffffff0f;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s}.ej-textarea:focus{border-color:#b8f34a4d}.ej-textarea::placeholder{color:#555}.modal-input{color:#eee;background:#1a1a1a;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.modal-input:focus{border-color:#b8f34a66}.modal-textarea{resize:vertical;min-height:80px;line-height:1.6}.btn-primary{color:#fff;cursor:pointer;background:#b8f34a;border:none;border-radius:6px;justify-content:center;align-items:center;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary:hover:not(:disabled){background:#d9f58d}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-secondary{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;padding:7px 16px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.btn-secondary:hover{color:#fff;background:#ffffff1a}.btn-danger{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;align-items:center;padding:7px 16px;font-family:inherit;font-size:12px;transition:background .15s;display:inline-flex}.btn-danger:hover{background:#ef444433}.btn-sm{padding:4px 10px!important;font-size:11px!important}.btn-icon{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.btn-icon:hover{color:#eee;background:#ffffff14}.btn-icon-sm{width:24px;height:24px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.editor-juhuo{--canvas-bg:#090a0d;--canvas-panel:#121419eb;--canvas-panel-strong:#151820;--canvas-border:#ffffff17;--canvas-accent:#b8f34a;background:radial-gradient(circle at 72% 18%, #b8f34a29, transparent 28%), radial-gradient(circle at 18% 82%, #b8f34a1a, transparent 28%), var(--canvas-bg);color:#f1f2f5}.editor-juhuo .ej-topbar{z-index:200;border-bottom:1px solid var(--canvas-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0fe0;height:64px;padding:0 22px;position:relative;overflow:visible}.editor-juhuo .ej-title-input{letter-spacing:-.01em;width:230px;font-size:15px;font-weight:650}.editor-juhuo .ej-save-status{color:#6fdbad;background:#6fdbad17;border:1px solid #6fdbad2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.editor-juhuo .ej-save-status.ej-save-status-failed{color:#faa;background:#ff6e6e17;border-color:#ff6e6e4d}.editor-juhuo .ej-save-status.ej-save-status-pending{color:#edcf8b;background:#edcf8b17;border-color:#edcf8b40}.editor-juhuo .ej-persistence-retry{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 10px;line-height:1.4}.editor-juhuo .ej-persistence-retry:disabled{opacity:.55;cursor:wait}.editor-juhuo .ej-persistence-retry:hover:not(:disabled){background:#ffffff14}.editor-juhuo .ej-model-selector{color:#e6f7b7;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;padding:8px 13px}.editor-juhuo .ej-stats{color:#858b9a}.editor-juhuo .ej-btn-primary,.editor-juhuo .ej-idea-submit{background:linear-gradient(135deg,#d9f58d,#d9f58d);box-shadow:0 8px 26px #b8f34a33}.editor-juhuo .ej-btn-primary:hover:not(:disabled),.editor-juhuo .ej-idea-submit:hover:not(:disabled){background:linear-gradient(135deg,#e6f7b7,#d9f58d)}.editor-juhuo .ej-tabbar{border-bottom:1px solid var(--canvas-border);background:#0c0d11bf;gap:24px;height:52px;padding:0 22px}.editor-juhuo .ej-tabbar-hidden{display:none}.editor-juhuo .ej-workbench-settings{width:min(1180px,100% - 56px);max-width:none;margin:0 auto;padding:34px 0 52px}.editor-juhuo .ej-workbench-settings-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;padding:0 2px 18px;display:flex}.editor-juhuo .ej-workbench-settings-heading strong{color:#f4f4f7;letter-spacing:.02em;font-size:24px}.editor-juhuo .ej-workbench-settings-heading span{color:#9299a7;font-size:13px}.editor-juhuo .ej-workbench-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.editor-juhuo .ej-workbench-settings-pair{grid-area:3/2;grid-template-columns:1fr;align-self:stretch;gap:18px;display:grid}.editor-juhuo .ej-workbench-settings-pair>label{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;gap:10px;min-width:0;padding:17px 18px;display:grid}.editor-juhuo .ej-workbench-settings-pair>label>span{color:#aab0bc;font-size:13px;font-weight:650}.editor-juhuo .ej-workbench-settings-pair select{box-sizing:border-box;color:#eef0f4;width:100%;min-height:44px;font:inherit;background:#191b21;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.editor-juhuo .ej-workbench-settings-pair.ej-workbench-project-type{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-juhuo .ej-workbench-constraint-note{background:#6cdba20b;border:1px solid #6cdba229;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.editor-juhuo .ej-workbench-constraint-note b{color:#8be1b1;font-size:12px}.editor-juhuo .ej-workbench-constraint-note span{color:#9199a6;text-align:right;font-size:11px;line-height:1.45}.editor-juhuo .ej-workbench-project-type+.ej-workbench-constraint-note+.ej-workbench-settings-field{grid-column:1/-1}.editor-juhuo .ej-free-canvas-shell{background:#0d0f14;flex-direction:column;min-height:100%;display:flex}.editor-juhuo .ej-free-canvas-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 16px;display:flex}.editor-juhuo .ej-free-canvas-toolbar>div:first-child{gap:5px;display:grid}.editor-juhuo .ej-free-canvas-toolbar strong{color:#f1f2f5;font-size:21px}.editor-juhuo .ej-free-canvas-toolbar span{color:#858c99;font-size:12px}.editor-juhuo .ej-free-canvas-actions{gap:8px;display:flex}.editor-juhuo .ej-free-canvas-actions button,.editor-juhuo .ej-free-canvas-filters button{color:#bfc4cf;font:inherit;cursor:pointer;background:#1b1d24;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px;font-size:11px}.editor-juhuo .ej-free-canvas-actions button:hover,.editor-juhuo .ej-free-canvas-filters button:hover{color:#fff;border-color:#b8f34a8c}.editor-juhuo .ej-free-canvas-actions button.is-primary{color:#fff;background:#b8f34a;border-color:#b8f34a94}.editor-juhuo .ej-free-canvas-filters{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:7px;padding:12px 24px;display:flex}.editor-juhuo .ej-free-canvas-filters button.is-active{color:#fff;background:#b8f34a33;border-color:#b8f34ab8}.editor-juhuo .ej-free-canvas-selection-bar{color:#8e95a2;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 24px;font-size:11px;display:flex}.editor-juhuo .ej-free-canvas-selection-bar>div{gap:7px;display:flex}.editor-juhuo .ej-free-canvas-selection-bar button,.editor-juhuo .ej-free-canvas-composer-actions button{color:#c3c7d0;font:inherit;cursor:pointer;background:#1b1d24;border:1px solid #ffffff1f;border-radius:7px;padding:7px 11px;font-size:11px}.editor-juhuo .ej-free-canvas-selection-bar button:disabled{cursor:not-allowed;opacity:.4}.editor-juhuo .ej-free-canvas-selection-bar button.is-primary,.editor-juhuo .ej-free-canvas-composer-actions button.is-primary{color:#fff;background:#b8f34a;border-color:#b8f34a8c}.editor-juhuo .ej-free-canvas-viewport{background-color:#0d0f14;background-image:radial-gradient(#ffffff1a .7px,#0000 .7px);background-size:22px 22px;flex:1;min-height:620px;position:relative;overflow:auto}.editor-juhuo .ej-free-canvas-stage{min-width:1320px;min-height:900px;position:relative}.editor-juhuo .ej-free-canvas-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.editor-juhuo .ej-free-canvas-links marker path{fill:#b8f34a}.editor-juhuo .ej-free-canvas-link{fill:none;stroke:#b8f34a9e;stroke-width:2.2px;pointer-events:stroke;cursor:pointer;transition:stroke .14s,stroke-width .14s}.editor-juhuo .ej-free-canvas-link:hover,.editor-juhuo .ej-free-canvas-link.is-selected{stroke:#e6f7b7;stroke-width:4px}.editor-juhuo .ej-free-canvas-link.is-draft{stroke:#b8f34ad1;stroke-dasharray:7 5;pointer-events:none}.editor-juhuo .ej-free-canvas-node{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--node-accent) 45%, transparent);background:#181a21;border-radius:10px;width:286px;min-height:126px;transition:box-shadow .16s,transform .16s;display:flex;position:absolute;box-shadow:0 9px 24px #00000038}.editor-juhuo .ej-free-canvas-node:hover,.editor-juhuo .ej-free-canvas-node.is-dragging{z-index:3;transform:translateY(-2px);box-shadow:0 15px 34px #00000061}.editor-juhuo .ej-free-canvas-node.is-selected{z-index:4;border-color:var(--node-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 35%, transparent), 0 15px 34px #00000061}.editor-juhuo .ej-free-canvas-node-drag{color:#747b88;cursor:grab;background:0 0;border:0;border-right:1px solid #ffffff0f;flex:0 0 22px;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;place-content:center;gap:3px;width:22px;display:grid}.editor-juhuo .ej-free-canvas-node-drag:active{cursor:grabbing}.editor-juhuo .ej-free-canvas-node-drag span{background:currentColor;border-radius:50%;width:3px;height:3px}.editor-juhuo .ej-free-canvas-node-content{min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:1;gap:11px;padding:11px;display:flex}.editor-juhuo .ej-free-canvas-node-image{color:#858c99;background:#252832;border-radius:7px;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:102px;display:flex;overflow:hidden}.editor-juhuo .ej-free-canvas-node-image img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-free-canvas-node-content>div:last-child{align-content:start;gap:5px;min-width:0;display:grid}.editor-juhuo .ej-free-canvas-node-content em{color:var(--node-accent);font-size:10px;font-style:normal}.editor-juhuo .ej-free-canvas-node-content strong{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.editor-juhuo .ej-free-canvas-node-content p{color:#8c93a0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.editor-juhuo .ej-free-canvas-port{z-index:5;background:var(--node-accent);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--node-accent) 60%, transparent);cursor:crosshair;border:2px solid #0d0f14;border-radius:50%;transition:transform .14s,box-shadow .14s;position:absolute;top:50%;transform:translateY(-50%)}.editor-juhuo .ej-free-canvas-port.is-input{left:-8px}.editor-juhuo .ej-free-canvas-port.is-output{right:-8px}.editor-juhuo .ej-free-canvas-node:hover .ej-free-canvas-port,.editor-juhuo .ej-free-canvas-port:hover{box-shadow:0 0 0 5px color-mix(in srgb, var(--node-accent) 20%, transparent);transform:translateY(-50%)scale(1.15)}.editor-juhuo .ej-free-canvas-empty{color:#858c99;text-align:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-juhuo .ej-free-canvas-empty strong{color:#dfe2e8;font-size:15px}.editor-juhuo .ej-free-canvas-empty span{font-size:11px}.editor-juhuo .ej-free-canvas-candidates{background:#11131a;border-top:1px solid #ffffff12;gap:8px;padding:12px 24px;display:grid}.editor-juhuo .ej-free-canvas-candidates header{justify-content:space-between;align-items:center;display:flex}.editor-juhuo .ej-free-canvas-candidates header strong{color:#e6e8ed;font-size:12px}.editor-juhuo .ej-free-canvas-candidates header span{color:#767e8b;font-size:10px}.editor-juhuo .ej-free-canvas-candidates article{background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.editor-juhuo .ej-free-canvas-candidates article div{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-free-canvas-candidates article b{color:#cfd3dc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.editor-juhuo .ej-free-canvas-candidates article p{color:#7f8795;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.editor-juhuo .ej-free-canvas-candidates article button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a26;border:1px solid #b8f34a73;border-radius:7px;flex:none;padding:7px 10px;font-size:10px}.editor-juhuo .ej-free-canvas-footer{color:#737a87;border-top:1px solid #ffffff12;gap:18px;padding:10px 24px;font-size:10px;display:flex}.editor-juhuo .ej-free-canvas-footer b{color:#8be1b1;margin-left:auto;font-weight:500}.editor-juhuo .ej-free-canvas-composer-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609ad;place-items:center;display:grid;position:fixed;inset:0}.editor-juhuo .ej-free-canvas-composer{background:#181a21;border:1px solid #ffffff1f;border-radius:12px;width:min(560px,100vw - 32px);padding:18px;box-shadow:0 24px 70px #00000073}.editor-juhuo .ej-free-canvas-composer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-juhuo .ej-free-canvas-composer header div{gap:5px;display:grid}.editor-juhuo .ej-free-canvas-composer header strong{color:#f1f2f5;font-size:16px}.editor-juhuo .ej-free-canvas-composer header span{color:#858c99;font-size:11px}.editor-juhuo .ej-free-canvas-composer header button{color:#aeb4c0;cursor:pointer;background:0 0;border:0;font-size:22px}.editor-juhuo .ej-free-canvas-composer-assets{flex-wrap:wrap;gap:6px;margin:17px 0 11px;display:flex}.editor-juhuo .ej-free-canvas-composer-assets span{color:#e6f7b7;background:#b8f34a1f;border:1px solid #b8f34a4d;border-radius:5px;padding:5px 7px;font-size:10px}.editor-juhuo .ej-free-canvas-composer textarea{box-sizing:border-box;resize:vertical;color:#eef0f4;width:100%;min-height:130px;font:inherit;background:#101217;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px;font-size:12px;line-height:1.55;display:block}.editor-juhuo .ej-free-canvas-composer textarea:focus{border-color:#b8f34aa6}.editor-juhuo .ej-free-canvas-composer-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.editor-juhuo .ej-free-canvas-context-menu{z-index:140;background:#20222a;border:1px solid #ffffff24;border-radius:9px;width:190px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000075}.editor-juhuo .ej-free-canvas-context-menu header{color:#858c99;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:7px 9px 8px;font-size:10px;overflow:hidden}.editor-juhuo .ej-free-canvas-context-menu button{color:#d2d5dc;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:11px}.editor-juhuo .ej-free-canvas-context-menu button:hover{color:#fff;background:#b8f34a2b}.editor-juhuo .ej-free-canvas-context-menu button.is-danger{color:#f99}.editor-juhuo .ej-free-canvas-context-menu button.is-danger:hover{background:#ff5e5e21}@media (width<=760px){.editor-juhuo .ej-free-canvas-toolbar{flex-direction:column;align-items:flex-start}.editor-juhuo .ej-free-canvas-footer{flex-wrap:wrap}.editor-juhuo .ej-free-canvas-footer b{margin-left:0}}.editor-juhuo .popo-flow-shell{color:#e9ebf0;background:#0d0f14;flex-direction:column;height:100%;min-height:720px;display:flex;position:relative;overflow:hidden}.editor-juhuo .popo-flow-toolbar{z-index:12;background:#14161c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 16px;display:flex;position:relative}.editor-juhuo .popo-flow-brand{gap:3px;min-width:0;display:grid}.editor-juhuo .popo-flow-brand strong{color:#f4f5f7;font-size:14px}.editor-juhuo .popo-flow-brand span{color:#777f8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editor-juhuo .popo-flow-toolbar-actions{align-items:center;gap:6px;display:flex}.editor-juhuo .popo-flow-toolbar-actions button{color:#b8bec9;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;padding:0 10px;font-size:10px}.editor-juhuo .popo-flow-toolbar-actions button:hover{color:#fff;background:#b8f34a1c;border-color:#b8f34a73}.editor-juhuo .popo-flow-toolbar-actions button.is-primary{color:#fff;background:#b8f34a;border-color:#b8f34a}.editor-juhuo .popo-flow-body{flex:1;min-height:620px;display:flex;position:relative}.editor-juhuo .popo-flow-canvas{background:#0d0f14;flex:1;min-width:0;min-height:620px;position:relative}.editor-juhuo .popo-flow-canvas .react-flow{background:#0d0f14}.editor-juhuo .popo-flow-canvas .react-flow__pane{cursor:default}.editor-juhuo .popo-flow-canvas.is-space-panning .react-flow__pane{cursor:grab!important}.editor-juhuo .popo-flow-canvas.is-space-panning .react-flow__pane:active{cursor:grabbing!important}.popo-canvas-space-held .editor-juhuo .popo-flow-canvas .react-flow__pane{cursor:grab!important}.popo-canvas-space-held .editor-juhuo .popo-flow-canvas .react-flow__pane:active{cursor:grabbing!important}.editor-juhuo .popo-flow-canvas .react-flow__node{width:auto;box-shadow:none;background:0 0;border:0}.editor-juhuo .popo-flow-canvas .react-flow__edge-path{stroke:#b8f34ab8;stroke-width:2.2px}.editor-juhuo .popo-flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#e6f7b7;stroke-width:3.5px}.editor-juhuo .popo-flow-node{border:1px solid color-mix(in srgb, var(--node-color) 48%, transparent);background:#181a21;border-radius:10px;width:300px;overflow:visible;box-shadow:0 10px 28px #0000004d}.editor-juhuo .popo-flow-node.is-selected{border-color:var(--node-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-color) 32%, transparent), 0 14px 34px #0000006b}.editor-juhuo .popo-flow-node-head{cursor:grab;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 9px 0 12px;display:grid}.editor-juhuo .popo-flow-node-head:active{cursor:grabbing}.editor-juhuo .popo-flow-node-head>span{background:color-mix(in srgb, var(--node-color) 18%, transparent);color:var(--node-color);border-radius:5px;padding:3px 6px;font-size:9px}.editor-juhuo .popo-flow-node-head strong{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editor-juhuo .popo-flow-node-head button{color:#9299a5;cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;font-weight:700}.editor-juhuo .popo-flow-node-head button:hover{color:#fff;background:#ffffff14}.editor-juhuo .popo-flow-handle{background:var(--node-color);opacity:.72;border:2px solid #0d0f14;width:12px;height:12px}.editor-juhuo .popo-flow-node:hover .popo-flow-handle{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--node-color) 18%, transparent)}.editor-juhuo .popo-flow-asset-body{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px;display:grid}.editor-juhuo .popo-flow-asset-image{color:#828a97;background:#262934;border-radius:7px;grid-row:span 2;justify-content:center;align-items:center;width:88px;height:110px;display:flex;overflow:hidden}.editor-juhuo .popo-flow-asset-image img{object-fit:cover;width:100%;height:100%}.editor-juhuo .popo-flow-asset-body p{color:#8f96a3;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.editor-juhuo .popo-flow-asset-body button{color:#b8bec9;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-self:end;padding:6px 8px;font-size:9px}.editor-juhuo .popo-flow-tool-body{gap:9px;padding:11px;display:grid}.editor-juhuo .popo-flow-output-image{aspect-ratio:16/9;cursor:zoom-in;background:#090a0e;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.editor-juhuo .popo-flow-output-image img{object-fit:contain;width:100%;height:100%;display:block}.editor-juhuo .popo-flow-tool-body textarea{box-sizing:border-box;resize:vertical;color:#edf0f4;width:100%;min-height:112px;font:inherit;background:#111319;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:9px;font-size:11px;line-height:1.55;display:block}.editor-juhuo .popo-flow-tool-body textarea:focus{border-color:color-mix(in srgb, var(--node-color) 70%, transparent)}.editor-juhuo .popo-flow-model-row{align-items:center;gap:8px;display:flex}.editor-juhuo .popo-flow-model-row select{color:#d9dce3;min-width:0;height:31px;font:inherit;background:#20232b;border:1px solid #ffffff1a;border-radius:7px;flex:1;padding:0 8px;font-size:10px}.editor-juhuo .popo-flow-model-row span{color:#e6f7b7;white-space:nowrap;font-size:10px}.editor-juhuo .popo-flow-ratio-row{color:#8f96a3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.editor-juhuo .popo-flow-ratio-row select{color:#d9dce3;width:100%;height:31px;font:inherit;background:#20232b;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px;font-size:10px}.editor-juhuo .popo-flow-node-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-juhuo .popo-flow-node-actions span{color:#777f8c;font-size:9px}.editor-juhuo .popo-flow-node-actions button{background:var(--node-color);color:#fff;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.editor-juhuo .popo-flow-node-actions button:disabled{opacity:.35;cursor:not-allowed}.editor-juhuo .popo-flow-library{z-index:10;background:#15171d;border-right:1px solid #ffffff14;flex:0 0 310px;width:310px;position:relative;overflow:auto;box-shadow:14px 0 32px #0003}.editor-juhuo .popo-flow-library>header{z-index:2;background:#15171d;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:47px;padding:0 13px;display:flex;position:sticky;top:0}.editor-juhuo .popo-flow-library>header strong{font-size:12px}.editor-juhuo .popo-flow-library>header button{color:#9ca3af;cursor:pointer;background:0 0;border:0;font-size:20px}.editor-juhuo .popo-flow-tool-grid{gap:8px;padding:11px;display:grid}.editor-juhuo .popo-flow-tool-grid>button{color:#d9dce3;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:4px 9px;padding:10px;display:grid}.editor-juhuo .popo-flow-tool-grid>button:hover{background:#b8f34a14;border-color:#b8f34a73}.editor-juhuo .popo-flow-tool-grid i{border-radius:999px;grid-row:span 2;width:8px;height:36px}.editor-juhuo .popo-flow-tool-grid strong{font-size:11px}.editor-juhuo .popo-flow-tool-grid span{color:#7e8693;font-size:9px;line-height:1.45}.editor-juhuo .popo-flow-library-list{gap:5px;padding:9px;display:grid}.editor-juhuo .popo-flow-library-list>button{color:#d7dae1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.editor-juhuo .popo-flow-library-list>button:hover{background:#ffffff0e}.editor-juhuo .popo-flow-library-list>button>span{color:#fff;border-radius:7px;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.editor-juhuo .popo-flow-library-list>button>div{gap:3px;min-width:0;display:grid}.editor-juhuo .popo-flow-library-list strong,.editor-juhuo .popo-flow-library-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .popo-flow-library-list strong{font-size:11px}.editor-juhuo .popo-flow-library-list small{color:#777f8c;font-size:9px}.editor-juhuo .popo-flow-history-list{gap:7px;padding:10px;display:grid}.editor-juhuo .popo-flow-history-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.editor-juhuo .popo-flow-history-list article>div{min-width:0}.editor-juhuo .popo-flow-history-list strong,.editor-juhuo .popo-flow-history-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .popo-flow-history-list strong{color:#d7dae1;font-size:10px;display:block}.editor-juhuo .popo-flow-history-list p{color:#777f8c;margin:4px 0 0;font-size:9px}.editor-juhuo .popo-flow-history-list button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a21;border:1px solid #b8f34a6b;border-radius:6px;padding:6px 8px;font-size:9px}.editor-juhuo .popo-flow-empty-copy{color:#777f8c;text-align:center;padding:24px 14px;font-size:10px}.editor-juhuo .popo-flow-bottom-tools{z-index:8;gap:5px;display:flex;position:absolute;bottom:12px;right:12px;transform:translate(-90px)}.editor-juhuo .popo-flow-bottom-tools button{color:#8e96a3;min-height:28px;font:inherit;cursor:pointer;background:#181a21eb;border:1px solid #ffffff1a;border-radius:6px;padding:0 8px;font-size:9px}.editor-juhuo .popo-flow-bottom-tools button.is-active{color:#e6f7b7;border-color:#b8f34a73}.popo-flow-menu-layer{z-index:2147483000;pointer-events:auto;background:0 0;position:fixed;inset:0}.popo-flow-menu-layer .popo-flow-context{z-index:1;background:#20222a;border:1px solid #ffffff24;border-radius:9px;width:190px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0000007a}.popo-flow-menu-layer .popo-flow-context header{color:#838b98;border-bottom:1px solid #ffffff12;padding:7px 9px;font-size:9px}.popo-flow-menu-layer .popo-flow-context button{color:#d4d7de;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px}.popo-flow-menu-layer .popo-flow-context button:hover{color:#fff;background:#b8f34a26}.popo-flow-menu-layer .popo-flow-context button:disabled{opacity:.34;cursor:not-allowed}.popo-flow-menu-layer .popo-flow-context button:disabled:hover{color:#d4d7de;background:0 0}.popo-flow-menu-layer .popo-flow-context button.is-danger{color:#f99}.editor-juhuo .popo-flow-status{color:#737b88;background:#12141a;border-top:1px solid #ffffff12;align-items:center;gap:20px;min-height:31px;padding:0 14px;font-size:9px;display:flex}.editor-juhuo .popo-flow-status b{color:#7fd7a5;margin-left:auto;font-weight:500}.editor-juhuo .popo-flow-preview{z-index:1800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040508d1;place-items:center;display:grid;position:fixed;inset:0}.editor-juhuo .popo-flow-preview>div{justify-content:center;align-items:center;max-width:92vw;max-height:90vh;display:flex;position:relative}.editor-juhuo .popo-flow-preview img{object-fit:contain;background:#fff;border-radius:10px;max-width:92vw;max-height:90vh;display:block;box-shadow:0 24px 80px #0000008c}.editor-juhuo .popo-flow-preview button{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:#101218d1;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0 0 2px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}@media (width<=900px){.editor-juhuo .popo-flow-brand span,.editor-juhuo .popo-flow-toolbar-actions button:first-child,.editor-juhuo .popo-flow-toolbar-actions button:nth-child(2),.editor-juhuo .popo-flow-toolbar-actions button:nth-child(5),.editor-juhuo .popo-flow-toolbar-actions button:nth-child(6){display:none}.editor-juhuo .popo-flow-library{z-index:20;position:absolute;inset:0 auto 0 0}}.editor-juhuo .ej-workbench-duration-group{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.editor-juhuo .ej-workbench-duration-group>.ej-workbench-settings-field,.editor-juhuo .ej-workbench-duration-group>label{background:0 0;border:0;padding:0}.editor-juhuo .ej-workbench-duration-group>label{align-content:start;gap:10px;display:grid}.editor-juhuo .ej-workbench-duration-group>label>span{color:#aab0bc;font-size:13px;font-weight:650}.editor-juhuo .ej-workbench-duration-group input{box-sizing:border-box;color:#eef0f4;width:100%;min-height:44px;font:inherit;background:#191b21;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.editor-juhuo .ej-workbench-duration-group .ej-workbench-duration-auto{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.editor-juhuo .ej-workbench-duration-group .ej-workbench-duration-auto input{accent-color:#b8f34a;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.editor-juhuo .ej-workbench-duration-group .ej-workbench-duration-auto span{color:#e2e4ea;font-size:13px;font-weight:700}.editor-juhuo .ej-workbench-duration-group .ej-workbench-duration-auto small{color:#8f95a1;margin-left:auto;font-size:11px}.editor-juhuo .ej-workbench-duration-input{position:relative}.editor-juhuo .ej-workbench-duration-input input{padding-right:42px}.editor-juhuo .ej-workbench-duration-input em{color:#9da4b1;pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.editor-juhuo .ej-workbench-duration-group input:disabled{opacity:.48;cursor:not-allowed}.editor-juhuo .ej-workbench-settings-grid>label,.editor-juhuo .ej-workbench-settings-field{background:#ffffff07;border:1px solid #ffffff14;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:17px 18px;display:grid}.editor-juhuo .ej-workbench-settings-grid>label:first-child,.editor-juhuo .ej-workbench-settings-grid>.ej-workbench-settings-field:nth-child(2){grid-column:1/-1}.editor-juhuo .ej-workbench-settings-grid>label>span,.editor-juhuo .ej-workbench-settings-field>span{color:#aab0bc;font-size:13px;font-weight:650}.editor-juhuo .ej-workbench-settings-grid input,.editor-juhuo .ej-workbench-settings-grid select{box-sizing:border-box;color:#eef0f4;width:100%;min-height:44px;font:inherit;background:#191b21;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 13px;font-size:14px;transition:border-color .16s,background .16s}.editor-juhuo .ej-workbench-settings-grid input:focus,.editor-juhuo .ej-workbench-settings-grid select:focus{background:#1d1e28;border-color:#b8f34ab8}.editor-juhuo .ej-workbench-setting-pills{flex-wrap:wrap;gap:9px;display:flex}.editor-juhuo .ej-workbench-setting-pills button{color:#c5cad4;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;padding:0 16px;font-size:13px;transition:border-color .16s,background .16s,color .16s}.editor-juhuo .ej-workbench-setting-pills button:hover,.editor-juhuo .ej-workbench-setting-pills button.is-active{color:#fff;background:#b8f34a2e;border-color:#b8f34aa6}@media (width<=760px){.editor-juhuo .ej-workbench-settings-grid{grid-template-columns:1fr}.editor-juhuo .ej-workbench-settings-pair,.editor-juhuo .ej-workbench-settings-pair.ej-workbench-project-type,.editor-juhuo .ej-workbench-duration-group{grid-area:auto/1;grid-template-columns:1fr}.editor-juhuo .ej-workbench-constraint-note{flex-direction:column;align-items:flex-start}.editor-juhuo .ej-workbench-constraint-note span{text-align:left}}.editor-juhuo .ej-tabbar-item{color:#7e8492;font-size:12px;font-weight:600;position:relative}.editor-juhuo .ej-tabbar-active{border-bottom-color:#0000;color:#e6f7b7!important}.editor-juhuo .ej-tabbar-active:after{content:"";background:linear-gradient(90deg,#b8f34a,#d8fa9c);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:4px;right:4px;box-shadow:0 0 14px #b8f34abf}.editor-juhuo .ej-tab-script{background-color:#0b0d11;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.editor-juhuo .ej-sw-split{gap:14px;padding:14px}.editor-juhuo .ej-sw-left,.editor-juhuo .ej-sw-right{border:1px solid var(--canvas-border);background:linear-gradient(#191b22f5,#0e1015f5);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0003}.editor-juhuo .ej-sw-left{flex:0 0 300px}.editor-juhuo .ej-voice-source-select,.editor-juhuo .ej-character-voice-source-select,.editor-juhuo .ej-character-voice-preview,.editor-juhuo .ej-character-look-voice-upload,.editor-juhuo .ej-character-voice-row,.editor-juhuo .ej-character-look-voice-row,.editor-juhuo .ej-voice-dossier{display:none!important}.editor-juhuo .ej-sw-chat-input{z-index:2;background:linear-gradient(145deg,#1e202dfa,#0f1118fa);border:1px solid #ffffff1f;border-radius:12px;margin:12px;padding:13px 13px 12px;position:relative;box-shadow:0 -8px 24px #00000038,inset 0 1px #ffffff0f}.editor-juhuo .ej-sw-chat-input .ej-sw-chat-textarea{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.editor-juhuo .ej-sw-chat-input:focus-within{border-color:#ffffff52;box-shadow:0 -8px 24px #00000038,inset 0 1px #ffffff14}.editor-juhuo .ej-sw-right{background:#0d0f14e0;position:relative}.editor-juhuo .ej-sw-chat-header,.editor-juhuo .ej-sw-outline-header,.editor-juhuo .ej-sw-char-header{color:#f4f2ff;letter-spacing:.01em;border-bottom:1px solid #ffffff12;align-items:center;height:54px;padding:0 18px;font-weight:700;display:flex}.editor-juhuo .ej-prop-workbench-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 0 16px;display:flex}.editor-juhuo .ej-asset-head-title{align-items:baseline;gap:10px;display:flex}.editor-juhuo .ej-asset-head-title strong{color:#f3f2f7;font-size:17px}.editor-juhuo .ej-asset-head-title span{color:#9098a6;font-size:12px;font-weight:500}.editor-juhuo .ej-asset-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.editor-juhuo .ej-asset-batch-actions .ej-image-model-select{flex:0 168px;width:168px;min-width:142px;margin-left:0}.editor-juhuo .ej-asset-batch-actions>button{box-sizing:border-box;color:#d7d9e0;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.editor-juhuo .ej-asset-batch-actions>button:hover:not(:disabled){color:#fff;background:#b8f34a21;border-color:#b8f34a8c}.editor-juhuo .ej-asset-batch-actions>button.ej-batch-generate-button{color:#e6f7b7;background:#b8f34a38;border-color:#b8f34a94}.editor-juhuo .ej-asset-batch-actions>button.ej-batch-generate-button:hover:not(:disabled){background:#b8f34a5c}.editor-juhuo .ej-asset-batch-actions>button:disabled{cursor:not-allowed;opacity:.45}.editor-juhuo .ej-sw-chat-header:before{content:"✦";color:#d9f58d;margin-right:9px}.editor-juhuo .ej-sw-chat-body,.editor-juhuo .ej-sw-content{background:0 0}.editor-juhuo .ej-base-settings-workcard{background:linear-gradient(#b8f34a13,#ffffff06);border:1px solid #b8f34a57;border-bottom-color:#0000;border-radius:13px;margin:0 0 12px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000024}.editor-juhuo .ej-assistant-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-juhuo .ej-assistant-settings-fieldset:disabled{opacity:.72}.editor-juhuo .ej-base-settings-workcard:has(.ej-base-select.is-open){z-index:40}.editor-juhuo .ej-base-settings-workcard:before{content:"";background:linear-gradient(90deg,#0000,#b8f34ae6,#c9f96fad,#0000);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.editor-juhuo .ej-assistant-settings-panel{background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:7px 10px 8px}.editor-juhuo .ej-assistant-settings-panel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.editor-juhuo .ej-assistant-settings-panel>header strong{color:#e6f7b7;font-size:14px}.editor-juhuo .ej-assistant-settings-panel>header span{color:#9da1af;font-size:11px}.editor-juhuo .ej-assistant-settings-panel>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.editor-juhuo .ej-planning-hint{color:var(--ui-text-secondary,#a5adb9);align-items:flex-start;gap:6px;margin:6px 0 12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.editor-juhuo .ej-planning-hint>svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.editor-juhuo .ej-planning-hint>span{overflow-wrap:anywhere;min-width:0}.editor-juhuo .ej-post-production-settings-collapse{color:#bfc5d1;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;flex:none;padding:0 9px;font-size:11px;font-weight:650}.editor-juhuo .ej-post-production-settings-collapse:hover{color:#e6f7b7;background:#b8f34a21;border-color:#b8f34a8c}.editor-juhuo .ej-assistant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.editor-juhuo .ej-assistant-settings-grid label,.editor-juhuo .ej-assistant-settings-field,.editor-juhuo .ej-assistant-settings-wide{gap:2px;min-width:0;display:grid}.editor-juhuo .ej-assistant-settings-grid label>span,.editor-juhuo .ej-assistant-settings-field>span,.editor-juhuo .ej-assistant-settings-wide>span{color:#afb3c0;font-size:11px;font-weight:650}.editor-juhuo .ej-assistant-settings-grid select,.editor-juhuo .ej-assistant-settings-grid input{box-sizing:border-box;color:#e4e6ed;width:100%;min-width:0;height:36px;font:inherit;background:#07080c94;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:0 10px;font-size:13px}.editor-juhuo .ej-assistant-settings-grid select:focus,.editor-juhuo .ej-assistant-settings-grid input:focus{border-color:#b8f34aa6}.editor-juhuo .ej-assistant-settings-wide{grid-column:1/-1}.editor-juhuo .ej-assistant-settings-style{margin-bottom:-8px}.editor-juhuo .ej-assistant-settings-wide>div,.editor-juhuo .ej-assistant-project-type-options,.editor-juhuo .ej-assistant-project-type-branch{flex-wrap:wrap;gap:7px;display:flex}.editor-juhuo .ej-assistant-project-type-options button,.editor-juhuo .ej-assistant-project-type-branch button{color:#c7cad4;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:650}.editor-juhuo .ej-assistant-project-type-options button{flex:1 1 0}.editor-juhuo .ej-assistant-project-type-options button:hover,.editor-juhuo .ej-assistant-project-type-options button.is-active,.editor-juhuo .ej-assistant-project-type-branch button:hover,.editor-juhuo .ej-assistant-project-type-branch button.is-active{color:#e6f7b7;background:#b8f34a29;border-color:#b8f34a94}.editor-juhuo .ej-assistant-project-type-branch{border-left:2px solid #b8f34a73;margin-top:7px;padding-left:10px}.editor-juhuo .ej-assistant-settings-wide button{color:#c7cad4;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:650}.editor-juhuo .ej-assistant-settings-wide button:hover,.editor-juhuo .ej-assistant-settings-wide button.is-active{color:#e6f7b7;background:#b8f34a29;border-color:#b8f34a94}.visual-style-picker{z-index:3;gap:6px;min-width:0;display:grid;position:relative}.editor-juhuo .ej-assistant-settings-wide>.visual-style-picker{width:100%;display:grid}.visual-style-picker__grid{grid-template-columns:repeat(auto-fill,96px);gap:7px;display:grid}.editor-juhuo .visual-style-tile{aspect-ratio:1/.96;color:#f4f5f8;cursor:pointer;isolation:isolate;background:#171921;border:1px solid #ffffff1a;border-radius:6px;width:96px;min-width:0;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s;display:block;position:relative;overflow:hidden}.editor-juhuo .visual-style-tile:hover:not(:disabled){background:#171921;border-color:#b8f34ab8;transform:translateY(-1px);box-shadow:0 7px 16px #00000042}.visual-style-tile:focus-visible{outline-offset:2px;outline:2px solid #d9f58d}.visual-style-tile:disabled{cursor:default}.visual-style-tile.is-selected{border-color:#b8f34a;box-shadow:inset 0 0 0 1px #ece9ff99,0 0 0 2px #b8f34a33}.visual-style-tile__image,.visual-style-tile__shade{position:absolute;inset:0}.visual-style-tile__image{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .22s,filter .22s;transform:scale(1.015)}.visual-style-tile:hover:not(:disabled) .visual-style-tile__image{transform:scale(1.06)}.visual-style-tile__shade{z-index:1;background:linear-gradient(#0000 40%,#040509cc 100%)}.visual-style-tile__label{z-index:2;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000e0;font-size:11px;font-weight:750;line-height:1.2;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.visual-style-tile__selected{z-index:3;color:#d9f58d;background:#f4f2ff;border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 7px #0006}.visual-style-description{z-index:3000;border:1px solid var(--border);background:var(--bg-panel);width:max-content;max-width:min(260px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);text-align:left;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000059}.editor-juhuo .ej-assistant-settings-wide .ej-assistant-settings-pills{gap:10px;display:flex}.editor-juhuo .ej-assistant-settings-pills button{border-radius:9px;flex:1}.editor-juhuo .ej-assistant-settings-grid .ej-assistant-duration-auto{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.editor-juhuo .ej-assistant-settings-grid .ej-assistant-duration-auto input{accent-color:#b8f34a;width:15px;min-width:15px;height:15px;margin:0}.editor-juhuo .ej-assistant-settings-grid .ej-assistant-duration-auto span{color:#d9dbe3;font-size:12px;font-weight:700}.editor-juhuo .ej-assistant-settings-grid .ej-assistant-duration-auto small{color:#8f94a1;margin-left:auto;font-size:10px}.editor-juhuo .ej-assistant-duration-field .ej-production-number-stepper{background:#07080c94;border-color:#ffffff1f;border-radius:7px;min-height:32px}.editor-juhuo .ej-assistant-duration-field .ej-production-number-stepper input{background:0 0;border:0;height:30px;min-height:30px;padding:0 8px 0 10px}.editor-juhuo .ej-assistant-duration-field .ej-production-stepper-actions{width:28px}.editor-juhuo .ej-assistant-duration-auto-status{color:#aaa6c5;grid-column:1/-1;align-items:center;gap:10px;min-height:51px;font-size:11px;font-weight:650;display:flex}.editor-juhuo .ej-assistant-duration-auto-status:before,.editor-juhuo .ej-assistant-duration-auto-status:after{content:"";background:linear-gradient(90deg,#0000,#b8f34a47);flex:1;height:1px}.editor-juhuo .ej-assistant-duration-auto-status:after{background:linear-gradient(90deg,#b8f34a47,#0000)}.editor-juhuo .ej-assistant-settings-grid input:disabled{opacity:.5;cursor:not-allowed}@container (width>=620px){.editor-juhuo .ej-assistant-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 8px}.editor-juhuo .ej-assistant-settings-episode,.editor-juhuo .ej-assistant-settings-grid .ej-assistant-duration-auto,.editor-juhuo .ej-assistant-duration-auto-status{grid-column:span 2}.editor-juhuo .ej-assistant-duration-field{grid-column:span 1;min-height:50px}.editor-juhuo .ej-assistant-duration-single{grid-column:span 2}}.editor-juhuo .ej-sw-left.is-post-production{background:#11131a}.editor-juhuo .ej-sw-chat-body.is-post-production{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.editor-juhuo .ej-sw-chat-body.is-post-production .ej-base-settings-workcard{border-color:#b8f34a57;flex:0 auto;min-height:0;max-height:58%;margin:0;overflow-y:auto}.editor-juhuo .ej-sw-chat-body.is-post-production .ej-base-settings-workcard.is-collapsed{display:none}.editor-juhuo .ej-sw-chat-body.is-post-production>.ej-workflow-progress-card{flex:0 auto;min-height:120px;max-height:48%;overflow-y:auto}.editor-juhuo .ej-post-production-work-summary{border-top:1px solid #ffffff17;margin:0 15px 16px;padding:13px}.editor-juhuo .ej-post-production-work-summary>header,.editor-juhuo .ej-post-production-workflow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-juhuo .ej-post-production-work-summary>header strong,.editor-juhuo .ej-post-production-workflow-head strong{color:#f0eff7;font-size:13px}.editor-juhuo .ej-post-production-work-summary>header em{color:#64dca0;font-size:11px;font-style:normal}.editor-juhuo .ej-post-production-work-summary dl{gap:0;margin:9px 0 14px;display:grid}.editor-juhuo .ej-post-production-work-summary dl>div{border-bottom:1px solid #ffffff0f;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.editor-juhuo .ej-post-production-work-summary dt{color:#8e95a4;font-size:11px}.editor-juhuo .ej-post-production-work-summary dd{color:#d7dbe4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.editor-juhuo .ej-post-production-workflow-head{margin-top:4px}.editor-juhuo .ej-post-production-workflow-head span{color:#e6f7b7;font-size:11px;font-weight:700}.editor-juhuo .ej-post-production-work-summary .ej-workflow-progress-bar{margin:9px 0 12px}.editor-juhuo .ej-post-production-work-summary .ej-workflow-step-list{gap:7px}.editor-juhuo .ej-post-production-work-summary .ej-workflow-step{font-size:11px}.editor-juhuo .ej-post-production-settings-toggle{color:#dfe1e8;text-align:left;min-height:54px;font:inherit;cursor:pointer;background:#1a1c25;border:1px solid #b8f34a4d;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff09}.editor-juhuo .ej-post-production-settings-toggle:hover{background:#20212d;border-color:#b8f34a9e}.editor-juhuo .ej-post-production-settings-toggle>span{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-post-production-settings-toggle strong{color:#eef9d9;font-size:13px}.editor-juhuo .ej-post-production-settings-toggle em{color:#969cab;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.editor-juhuo .ej-post-production-settings-toggle>i{border-bottom:1.5px solid #bdb8e4;border-right:1.5px solid #bdb8e4;flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.editor-juhuo .ej-sw-chat-body.is-post-production .ej-assistant-inline-header{flex:none;margin:0;padding:8px 2px}.editor-juhuo .ej-sw-chat-body.is-post-production .ej-sw-chat-messages{flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.editor-juhuo .ej-sw-chat-body.is-post-production .ej-assistant-conversation-empty{color:#8a90a0;text-align:center;align-self:center;gap:9px;width:min(340px,100% - 36px);margin:auto;display:grid}.editor-juhuo .ej-assistant-conversation-empty strong{color:#c5c8d3;font-size:13px;font-weight:650}.editor-juhuo .ej-assistant-conversation-empty span{color:#7f8695;white-space:nowrap;font-size:11px;line-height:1.55}@media (width<=420px){.editor-juhuo .ej-assistant-conversation-empty span{white-space:normal}}.editor-juhuo .ej-sw-left.is-post-production .ej-sw-chat-input{z-index:4;isolation:isolate;background:#181a22;border-color:#ffffff1f;margin:12px;position:relative;box-shadow:0 -8px 22px #00000047,inset 0 1px #ffffff0e}.editor-juhuo .ej-sw-left.is-post-production .ej-sw-chat-input .ej-sw-chat-textarea{background:#0d0f15;min-height:102px}@media (width<=900px){.editor-juhuo .ej-sw-chat-body.is-post-production .ej-base-settings-workcard{flex-basis:56%;max-height:56%}}.editor-juhuo .ej-base-select{width:100%;min-width:0;position:relative}.editor-juhuo .ej-base-select-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#24252d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.editor-juhuo .ej-base-select-trigger:hover,.editor-juhuo .ej-base-select.is-open .ej-base-select-trigger{box-shadow:none;background:#ffffff1f;border-color:#0000}.editor-juhuo .ej-base-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .ej-base-select-chevron{box-sizing:border-box;border-bottom:1.5px solid #b9bdc8;border-right:1.5px solid #b9bdc8;flex:0 0 7px;width:7px;height:7px;font-style:normal;transition:transform .16s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.editor-juhuo .ej-base-select.is-open .ej-base-select-chevron{transform:rotate(225deg)translate(-1px,-1px)}.editor-juhuo .ej-base-select-menu{z-index:80;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:100%;min-width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 34px #0000006b}.editor-juhuo .ej-base-select-menu>button{color:#d9dce5;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.editor-juhuo .ej-base-select-menu>button:hover,.editor-juhuo .ej-base-select-menu>button.is-selected{color:#fff;background:#ffffff1f}.editor-juhuo .ej-base-select-menu>button>span{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-base-select-menu>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.editor-juhuo .ej-base-select-menu>button small{color:#969ba7;font-size:10px;line-height:1.25}.editor-juhuo .ej-base-select-menu>button>i{color:#f2efff;text-align:center;font-size:12px;font-style:normal}.editor-juhuo .ej-base-settings-confirm{background:#05060a2e;border:0;border-top:1px solid #ffffff17;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:6px 10px;display:grid}.editor-juhuo .ej-base-settings-confirm>div{gap:3px;display:grid}.editor-juhuo .ej-base-settings-confirm strong{color:#f0f1f5;font-size:13px}.editor-juhuo .ej-base-settings-confirm>div span{color:#9297a5;font-size:10px}.editor-juhuo .ej-base-settings-confirm button{color:#17181d;width:auto;min-height:30px;font:inherit;cursor:pointer;background:#f1f1f1;border:0;border-radius:8px;padding:0 12px;font-size:11px;font-weight:750}.editor-juhuo .ej-base-settings-confirm button:hover{background:#fff}.editor-juhuo .ej-base-settings-confirm button span{margin-left:4px}.editor-juhuo .ej-base-settings-confirm.is-confirmed{background:#b8f34a0e;border-top-color:#b8f34a42}.editor-juhuo .ej-base-settings-confirm.is-confirmed button{color:#e6f7b7;background:#b8f34a2e;border:1px solid #b8f34a85}.editor-juhuo .ej-base-settings-confirm.is-confirmed button:hover{background:#b8f34a42}.ej-base-confirm-overlay{z-index:1200;background:#040508ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ej-base-confirm-dialog{color:#e8eaf0;background:#15171d;border:1px solid #ffffff21;border-radius:14px;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #00000085}.ej-base-reconfirm-notice{background:#b8f34a1a;border:1px solid #b8f34a59;border-radius:10px;gap:6px;margin:-4px -4px 16px;padding:12px 14px;display:grid}.ej-base-reconfirm-notice strong{color:#eef9d9;font-size:14px}.ej-base-reconfirm-notice span{color:#b8b4ca;font-size:12px}.ej-base-reconfirm-notice button{color:#e6f7b7;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:12px}.ej-base-confirm-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ej-base-confirm-dialog>header div{gap:4px;display:grid}.ej-base-confirm-dialog>header span{color:#d9f58d;font-size:12px;font-weight:750}.ej-base-confirm-dialog>header h2{color:#f4f5f8;letter-spacing:0;margin:0;font-size:20px;font-weight:760}.ej-base-confirm-dialog>header>button{color:#aeb2bd;width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid}.ej-base-confirm-dialog>header>button:hover{color:#fff;border-color:#fff3}.ej-base-confirm-intro{color:#9da3af;margin:14px 0 16px;font-size:13px;line-height:1.7}.ej-base-confirm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.ej-base-confirm-list>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.ej-base-confirm-list>div.is-wide{grid-column:1/-1}.ej-base-confirm-list dt{color:#858b98;font-size:11px}.ej-base-confirm-list dd{color:#e6e8ee;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680;line-height:1.45}.ej-base-confirm-list dd.is-auto{color:#e6f7b7}.ej-base-confirm-auto-note{background:#b8f34a12;border:1px solid #b8f34a38;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.ej-base-confirm-auto-note span{color:#e6f7b7;font-size:11px;font-weight:750}.ej-base-confirm-auto-note p{color:#a7acb7;margin:0;font-size:12px;line-height:1.6}.ej-base-confirm-dialog>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ej-base-confirm-dialog>footer button{color:#c5c9d2;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700}.ej-base-confirm-dialog>footer button:hover{color:#fff;background:#ffffff14}.ej-base-confirm-dialog>footer button.is-primary{color:#17181d;background:#f2f2f4;border-color:#0000}.ej-base-confirm-dialog>footer button.is-primary:hover{background:#fff}.ej-base-settings-dialog>footer button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:auto;height:34px;min-height:34px;padding:0 12px;display:inline-flex}.ej-production-confirm-dialog{width:min(760px,100vw - 32px);max-height:min(900px,100vh - 24px);padding:16px 18px}.ej-production-confirm-dialog>header h2{font-size:19px}.ej-production-confirm-dialog .ej-base-confirm-intro{margin:9px 0 11px;line-height:1.5}.ej-production-confirm-dialog .ej-production-confirm-model{margin-bottom:10px;padding:11px 13px}.ej-production-confirm-dialog .ej-production-confirm-model>div:first-child>strong{font-size:16px}.ej-production-confirm-dialog .ej-production-confirm-model .ej-writer-model-trigger{min-height:42px}.ej-production-confirm-dialog .ej-production-confirm-list{gap:7px}.ej-production-confirm-dialog .ej-production-confirm-list>div{gap:3px;padding:8px 10px}.ej-production-confirm-dialog .ej-production-confirm-list dt{font-size:11px}.ej-production-confirm-dialog .ej-production-confirm-list dd{font-size:14px}.ej-production-confirm-dialog .ej-production-confirm-cost,.ej-production-confirm-dialog .ej-production-confirm-time{margin-top:8px;padding:9px 11px}.ej-production-confirm-dialog .ej-production-confirm-cost>strong,.ej-production-confirm-dialog .ej-production-confirm-time>strong{font-size:15px}.ej-production-confirm-dialog .ej-production-confirm-cost>small,.ej-production-confirm-dialog .ej-production-confirm-time>small{line-height:1.35}.ej-production-confirm-dialog>footer{margin-top:11px}.ej-production-confirm-model{background:#b8f34a24;border:1px solid #b8f34a9e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;padding:16px 17px;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.ej-production-confirm-model>div:first-child{gap:3px;min-width:0;display:grid}.ej-production-confirm-model>div:first-child>span{color:#e6f7b7;font-size:13px;font-weight:780}.ej-production-confirm-model>div:first-child>strong{color:#fff;font-size:18px;line-height:1.35}.ej-production-confirm-model>div:first-child>small{color:#c1c3ce;font-size:12px;line-height:1.45}.ej-production-confirm-model .ej-writer-model-select{z-index:50;flex:0 0 300px;width:300px}.ej-production-confirm-model .ej-writer-model-trigger{color:#fff;background:#15191e;border-color:#b8f34a9e;border-radius:10px;min-height:48px;padding:0 14px;font-size:14px;font-weight:760;box-shadow:0 0 0 3px #b8f34a1a}.ej-production-confirm-model .ej-writer-model-trigger:hover,.ej-production-confirm-model .ej-writer-model-select.is-open .ej-writer-model-trigger{background:#39364a;border-color:#d9f58d}.ej-production-confirm-model .ej-writer-model-trigger>i{color:#e1ddff;font-size:17px}.ej-production-confirm-list{margin-top:0}.ej-production-confirm-cost{background:#f2ca780f;border:1px solid #f2ca783d;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 11px;margin-top:13px;padding:12px 13px;display:grid}.ej-production-confirm-cost>span{color:#d9c18f;font-size:12px;font-weight:700}.ej-production-confirm-cost>strong{color:#f4d98e;font-size:17px}.ej-production-confirm-cost>small{color:#a8adba;grid-column:1/-1;font-size:11px;line-height:1.55}.ej-production-confirm-time{background:#c9f96f0f;border:1px solid #c9f96f3d;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 11px;margin-top:10px;padding:12px 13px;display:grid}.ej-production-confirm-time>span{color:#e6f7b7;font-size:12px;font-weight:700}.ej-production-confirm-time>strong{color:#e6f7b7;font-size:17px}.ej-production-confirm-time>small{color:#a8b6c0;grid-column:1/-1;font-size:11px;line-height:1.55}.ej-assistant-regeneration-dialog{width:min(560px,100vw - 32px)}.ej-assistant-regeneration-dialog strong{color:#eef9d9}.ej-assistant-regeneration-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ej-assistant-regeneration-options button{color:#e4e6ed;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.ej-assistant-regeneration-options button:hover{color:#eef9d9;background:#b8f34a29;border-color:#b8f34a9e}.ej-assistant-regeneration-options button.is-muted{color:#b4bac6;grid-column:1/-1}.ej-assistant-regeneration-note{color:#c9b882;background:#f2ca780e;border:1px solid #f2ca7833;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.55}@media (width<=620px){.ej-assistant-regeneration-options{grid-template-columns:1fr}.ej-assistant-regeneration-options button.is-muted{grid-column:auto}.ej-production-confirm-model{flex-direction:column;align-items:stretch;gap:12px}.ej-production-confirm-model .ej-writer-model-select{flex-basis:auto;width:100%}.ej-production-confirm-cost,.ej-production-confirm-time{grid-template-columns:auto 1fr}.ej-base-confirm-overlay,.ej-base-confirm-dialog{padding:16px}.ej-base-confirm-list{grid-template-columns:1fr}.ej-base-confirm-list>div.is-wide{grid-column:auto}.ej-base-confirm-dialog>footer{flex-direction:column-reverse}.ej-base-confirm-dialog>footer button{width:100%}.ej-base-settings-dialog>footer{flex-flow:wrap}.ej-base-settings-dialog>footer button{width:auto}}.editor-juhuo .ej-assistant-inline-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 2px;display:flex}.editor-juhuo .ej-assistant-inline-header strong{color:#f0f1f5;font-size:13px}.editor-juhuo .ej-assistant-inline-header span{color:#858b97;text-align:right;font-size:10px;font-weight:500}.editor-juhuo .ej-sw-chat-locked{height:auto;min-height:36px}.editor-juhuo .ej-sw-chat-textarea:disabled{color:#6f7480;cursor:not-allowed}.editor-juhuo .ej-sw-chat-textarea:disabled::placeholder{color:#555b66}.editor-juhuo .ej-sw-chat-empty{color:#aaa6c7;background:#b8f34a0e;border:1px dashed #b8f34a47;border-radius:12px;height:auto;min-height:96px;margin:10px 4px 14px;padding:14px 16px;line-height:1.75}.editor-juhuo .ej-sw-chat-source-prompt{text-align:left;cursor:pointer;background:linear-gradient(105deg,#b8f34a1f,#22243994 58%,#14151db3);border-style:solid;border-color:#ffffff1f;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:12px;min-height:118px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000001f}.editor-juhuo .ej-sw-chat-input .ej-sw-chat-textarea:focus{border:0}.editor-juhuo .ej-sw-chat-source-prompt:hover,.editor-juhuo .ej-sw-chat-source-prompt:focus-visible{background:linear-gradient(145deg,#ffffff14,#ffffff06);border-color:#ffffff38;outline:none}.editor-juhuo .ej-sw-chat-source-prompt>svg,.editor-juhuo .ej-sw-chat-source-prompt>p:last-of-type{display:none}.editor-juhuo .ej-sw-chat-source-prompt>strong{color:#eef9d9;grid-column:2;font-size:14px;font-weight:750}.editor-juhuo .ej-sw-chat-source-prompt>p{color:#d8dbe2;grid-column:2;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.45}.editor-juhuo .ej-sw-chat-source-prompt>span{color:#9ca3af;grid-column:2;margin-top:4px;font-size:10px;line-height:1.45}.editor-juhuo .ej-sw-chat-source-prompt>em{color:#15151d;white-space:nowrap;background:#d9f58d;border-radius:7px;grid-area:1/3/span 3;align-self:center;padding:8px 11px;font-size:11px;font-style:normal;font-weight:750;box-shadow:0 5px 14px #0003}.editor-juhuo .ej-sw-chat-source-prompt>em:after{content:"  ›";font-size:14px;line-height:0}.editor-juhuo .ej-source-prompt-icon{color:#e6f7b7;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;grid-area:1/1/span 3;place-items:center;width:36px;height:36px;display:grid}@media (width<=620px){.editor-juhuo .ej-sw-chat-source-prompt{grid-template-columns:36px minmax(0,1fr);padding:14px}.editor-juhuo .ej-sw-chat-source-prompt>em{grid-area:auto/2;justify-self:start;margin-top:8px}.editor-juhuo .ej-sw-chat-source-prompt>strong,.editor-juhuo .ej-sw-chat-source-prompt>p,.editor-juhuo .ej-sw-chat-source-prompt>span{grid-column:2}}.editor-juhuo .ej-sw-msg{background:#ffffff09;border:1px solid #fff1;border-radius:12px;padding:13px}.editor-juhuo .ej-sw-msg-label{color:#d8d4ff}.editor-juhuo .ej-sw-ol-badge{color:#e6f7b7;background:#b8f34a24}.editor-juhuo .ej-sw-chat-input{background:#090a0dad;padding:6px 8px}.editor-juhuo .ej-sw-left:not(.is-post-production){min-height:0}.editor-juhuo .ej-sw-left:not(.is-post-production) .ej-sw-chat-body{flex:auto;min-height:0;overflow-y:auto}.editor-juhuo .ej-sw-left:not(.is-post-production):is(.is-base-settings,.is-base-confirmed){flex-basis:var(--assistant-panel-width,380px);width:var(--assistant-panel-width,380px)}.editor-juhuo .ej-sw-left.is-base-settings .ej-base-settings-workcard{margin-bottom:0}.editor-juhuo .ej-sw-left.is-base-settings .ej-sw-chat-locked{min-height:64px;margin:6px 4px 0;padding:10px 14px}.editor-juhuo .ej-sw-left:not(.is-post-production) .ej-sw-chat-input{z-index:2;margin:0 12px 12px;position:relative}.editor-juhuo .ej-sw-left:not(.is-post-production) .ej-sw-chat-textarea{min-height:132px}.editor-juhuo .ej-sw-left:not(.is-post-production):is(.is-base-settings,.is-base-confirmed) .ej-sw-chat-textarea{min-height:40px}.editor-juhuo .ej-sw-chat-textarea{background:0 0;border:0;border-radius:0}.editor-juhuo .ej-sw-tabs{background:#ffffff05;border-bottom:1px solid #ffffff12;height:54px;padding:0 18px}.editor-juhuo .ej-sw-tab{color:#858b9a;font-weight:650}.editor-juhuo .ej-sw-tab-right{margin-left:auto}.editor-juhuo .ej-sw-tab-active{color:#e6f7b7;border-bottom-color:#b8f34a}.editor-juhuo .ej-sw-content{padding:18px}.editor-juhuo .ej-sw-ep-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0000001f}.editor-juhuo .ej-sw-ep-card-header{background:#b8f34a11;padding:13px 15px}.editor-juhuo .ej-sw-ep-card-title{color:#eef9d9;font-weight:700}.editor-juhuo .ej-sw-ep-scenes-list{padding:8px}.editor-juhuo .ej-sw-scene-row{background:#ffffff06;border:1px solid #0000;border-radius:10px;min-height:68px;margin:4px 0;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s}.editor-juhuo .ej-sw-scene-row:hover{background:#b8f34a12;border-color:#b8f34a4d;transform:translateY(-1px)}.editor-juhuo .ej-sw-scene-row-active{background:linear-gradient(90deg,#b8f34a26,#c9f96f0f)!important;border-color:#b8f34a85!important}.editor-juhuo .ej-sw-scene-row-title{color:#eee;font-weight:600}.editor-juhuo .ej-sw-scene-row-status{color:#7ddbb2;background:#7ddbb21a;border-radius:999px;padding:3px 7px}.editor-juhuo .ej-tab-full:not(.ej-tab-script){background:#0b0d11}@media (width<=700px){.editor-juhuo .ej-sw-split{flex-direction:column;overflow-y:auto}.editor-juhuo .ej-sw-left{flex:none;min-height:0;overflow:visible}.editor-juhuo .ej-sw-chat-body{flex:none;overflow:visible}.editor-juhuo .ej-sw-right{min-height:600px}.editor-juhuo .ej-topbar-center,.editor-juhuo .ej-stats{display:none}}.editor-juhuo .ej-sw-error{color:#ffb6bd;background:#ff5c691a;border:1px solid #ff5c6938;border-radius:9px;margin:12px;padding:10px 12px;font-size:12px;line-height:1.5}.editor-juhuo .ej-upload-notice{border-radius:9px;margin:12px;padding:10px 12px;font-size:12px;line-height:1.5}.editor-juhuo .ej-upload-success{color:#a9e8c9;background:#49be811a;border:1px solid #49be8140}.editor-juhuo .ej-upload-failure{color:#ffb6bd;background:#ff5c691a;border:1px solid #ff5c6938}.editor-juhuo .ej-sw-split{gap:0;min-width:0;padding:12px}.editor-juhuo .ej-sw-left{flex:0 0 var(--assistant-panel-width,380px);width:var(--assistant-panel-width,380px);min-width:260px;max-width:none;container-type:inline-size}.editor-juhuo .ej-sw-right{min-width:300px}.editor-juhuo.is-mv-assets .ej-sw-left,.editor-juhuo.is-mv-assets .ej-split-resizer{display:none}.editor-juhuo.is-mv-assets .ej-sw-right{flex:1;min-width:0}.editor-juhuo.is-mv-assets [data-mv-asset-id]{scroll-margin-top:24px}@media (width<=700px){.editor-juhuo.is-mv-assets .ej-topbar{flex-wrap:wrap;gap:6px;height:auto;min-height:64px;padding:8px 12px}.editor-juhuo.is-mv-assets .ej-topbar-left{flex:100%;width:100%;min-width:0}.editor-juhuo.is-mv-assets .ej-title-input{flex:1;width:100%;min-width:0}.editor-juhuo.is-mv-assets .ej-project-context-badges{display:none}.editor-juhuo.is-mv-assets .ej-topbar-right{width:100%;min-width:0;overflow-x:auto}.editor-juhuo.is-mv-assets .account-session-actions{min-width:0}.editor-juhuo.music-video-editor-entry .ej-topbar{flex-wrap:wrap;gap:6px;height:auto;min-height:64px;padding:8px 12px}.editor-juhuo.music-video-editor-entry .ej-topbar-left{flex:100%;width:100%;min-width:0}.editor-juhuo.music-video-editor-entry .ej-title-input{flex:auto;width:100%;min-width:0}.editor-juhuo.music-video-editor-entry .ej-project-context-badges{display:none}.editor-juhuo.music-video-editor-entry .ej-topbar-right{flex:100%;justify-content:flex-end;width:100%;min-width:0}.editor-juhuo.music-video-editor-entry .account-session-actions{min-width:0;max-width:100%}}.editor-juhuo .ej-split-resizer{z-index:5;cursor:col-resize;touch-action:none;outline:none;flex:0 0 14px;justify-content:center;align-items:center;width:14px;margin:0;display:flex;position:relative}.editor-juhuo .ej-split-resizer:before{content:"";background:#ffffff1a;width:1px;height:calc(100% - 18px);transition:background .16s,box-shadow .16s,width .16s}.editor-juhuo .ej-split-resizer span{opacity:0;background:#3d4250;border-radius:999px;width:5px;height:34px;transition:opacity .16s,background .16s;position:absolute;box-shadow:0 0 0 3px #0d0f14eb}.editor-juhuo .ej-split-resizer:hover:before,.editor-juhuo .ej-split-resizer:focus:before,.editor-juhuo .ej-sw-resizing .ej-split-resizer:before{background:#f5f7fab8;width:2px;box-shadow:0 0 10px #f5f7fa33}.editor-juhuo .ej-split-resizer:hover span,.editor-juhuo .ej-split-resizer:focus span,.editor-juhuo .ej-sw-resizing .ej-split-resizer span{opacity:1;background:#f5f7fa}.editor-juhuo .ej-sw-workspace-toolbar{background:#0f1117d1;border-bottom:1px solid #ffffff12;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.editor-juhuo .ej-sw-workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.editor-juhuo .ej-sw-workspace-title strong{color:#f0eeff;font-size:13px}.editor-juhuo .ej-sw-workspace-title span{color:#737989;font-size:11px}.editor-juhuo .ej-sw-workspace-tabs{background:0 0;border:0;flex:0 auto;align-self:stretch;min-width:0;padding:0}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab{border-bottom:0;min-height:48px;padding:0 11px;font-size:12px;transition:color .15s;position:relative}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:after{content:"";opacity:0;transform-origin:50%;background:#b8f34a;border-radius:999px;width:calc(100% - 22px);height:2px;transition:transform .18s,opacity .18s;position:absolute;bottom:0;left:11px;transform:scaleX(.45)}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab-active:after{opacity:1;animation:.18s both ej-workspace-tab-underline-in;transform:scaleX(1)}.editor-juhuo .ej-mv-return-video{color:#a4f1e6;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#24918433;border:1px solid #52c9b9;border-radius:6px;flex:none;align-self:center;margin-left:12px;padding:0 12px;font-size:12px;font-weight:600}.editor-juhuo .ej-mv-return-video:hover,.editor-juhuo .ej-mv-return-video:focus-visible{color:#fff;background:#2491845c}.editor-juhuo .ej-mv-return-video span{margin-right:5px;font-size:15px}@keyframes ej-workspace-tab-underline-in{0%{opacity:0;transform:scaleX(.35)}72%{opacity:1;transform:scaleX(1.05)}to{opacity:1;transform:scaleX(1)}}.editor-juhuo .ej-sw-workspace-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.editor-juhuo .ej-sw-toolbar-btn{color:#c5c9d4;height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;padding:0 10px;font-size:11px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.editor-juhuo .ej-sw-toolbar-btn:hover{color:#f0eeff;background:#b8f34a1c;border-color:#b8f34a8c;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.editor-juhuo .ej-sw-toolbar-btn:active{box-shadow:none;transform:translateY(0)}.editor-juhuo .ej-sw-toolbar-btn span{color:#e6f7b7;vertical-align:-1px;font-size:15px}.editor-juhuo .ej-project-overview{background:#ffffff05;border:1px solid #ffffff17;border-left:3px solid #b8f34a;border-radius:13px;margin:0 0 16px;padding:20px 28px 18px}.editor-juhuo .ej-project-overview-head strong{color:#f2f1f7;font-size:15px}.editor-juhuo .ej-overview-copy{margin-top:20px}.editor-juhuo .ej-overview-copy>span{color:#d9f58d;font-size:12px;font-weight:700}.editor-juhuo .ej-overview-copy p{color:#d2d3da;margin:8px 0 0;font-size:13px;line-height:1.75}.editor-juhuo .ej-overview-metrics{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;display:flex}.editor-juhuo .ej-overview-metrics span{color:#c5c7cf;background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:650}.editor-juhuo .ej-sw-outline{box-sizing:border-box;width:100%;max-width:none;padding:8px 26px 30px}.editor-juhuo .ej-sw-ep-card{border-left:2px solid #43d58a}@media (width<=700px){.editor-juhuo .ej-split-resizer{display:none}.editor-juhuo .ej-sw-left{width:100%;max-width:none}.editor-juhuo .ej-sw-left:not(.is-post-production):is(.is-base-settings,.is-base-confirmed){flex-basis:100%;width:100%}.editor-juhuo .ej-sw-workspace-toolbar{min-height:48px;padding:0 12px}.editor-juhuo .ej-sw-workspace-actions .ej-sw-toolbar-btn:last-child{display:none}}@container workbench (width<=720px){.editor-juhuo .ej-sw-workspace-toolbar{flex-wrap:wrap;gap:0 10px;min-height:0;padding-top:8px}.editor-juhuo .ej-sw-workspace-title{flex:auto}.editor-juhuo .ej-sw-workspace-actions{margin-left:0}.editor-juhuo .ej-sw-workspace-tabs{order:3;width:100%;overflow-x:auto}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab{min-height:40px;padding:0 10px}.editor-juhuo .ej-mv-return-video{margin-left:8px}}@media (prefers-reduced-motion:reduce){.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:after,.editor-juhuo .ej-sw-toolbar-btn{transition:none;animation:none}}.editor-juhuo .ej-script-file-chip{color:#e6f7b7;background:#b8f34a1f;border:1px solid #b8f34a52;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:11px;display:inline-flex}.editor-juhuo .ej-script-file-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .ej-script-file-chip em{color:#d9f58d;white-space:nowrap;font-style:normal}.editor-juhuo .ej-script-file-chip>button{color:#aeb3bf;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.editor-juhuo .ej-script-file-chip>button:hover{color:#ff9696;background:#e750501f;border-color:#ff707057}.editor-juhuo .ej-assistant-choice-card,.editor-juhuo .ej-workflow-progress-card{background:linear-gradient(135deg,#b8f34a24,#ffffff05);border:1px solid #b8f34a38;border-radius:12px;padding:14px}.editor-juhuo .ej-assistant-choice-card p{color:#d8d6e5;margin:0 0 10px;font-size:12px;font-weight:650}.editor-juhuo .ej-assistant-choice-card>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.editor-juhuo .ej-assistant-choice-card>header span{color:#aeb5c2;background:#ffffff13;border-radius:5px;padding:2px 7px;font-size:10px}.editor-juhuo .ej-assistant-choice-card>header b{color:#f1f2f5;font-size:13px}.editor-juhuo .ej-assistant-step-back{color:#b7bdca;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px}.editor-juhuo .ej-assistant-step-back:hover{color:#e6f7b7;background:#b8f34a1f;border-color:#b8f34a8c}.editor-juhuo .ej-assistant-choice-list{gap:7px;display:grid}.editor-juhuo .ej-assistant-choice-list button{color:#9ca1af;text-align:left;cursor:pointer;width:100%;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:9px 10px}.editor-juhuo .ej-assistant-choice-list button:hover{color:#e6f7b7;border-color:#b8f34a73}.editor-juhuo .ej-production-confirm-dialog .ej-assistant-choice-list button{z-index:2;pointer-events:auto;position:relative}.editor-juhuo .ej-production-confirm-dialog .ej-assistant-choice-list button.is-active{color:#eef9d9;background:#b8f34a33;border-color:#b8f34ab8;box-shadow:inset 0 0 20px #b8f34a14}.editor-juhuo .ej-assistant-choice-list button strong{font-size:11px;display:block}.editor-juhuo .ej-assistant-recommended{color:#d9f58d;vertical-align:1px;background:#b8f34a29;border:1px solid #b8f34a73;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:650;display:inline-block}.editor-juhuo .ej-assistant-choice-list button span{color:#747a89;margin-top:4px;font-size:12px;line-height:1.55;display:block}.editor-juhuo .ej-assistant-choice-list .ej-assistant-choice-active{color:#e6f7b7;background:#b8f34a24;border-color:#b8f34aa8;box-shadow:inset 0 0 20px #b8f34a0d}.editor-juhuo .ej-assistant-choice-card small{color:#d9f58d;margin-top:9px;font-size:10px;display:block}.editor-juhuo .ej-workflow-progress-head{color:#ededf4;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.editor-juhuo .ej-workflow-progress-head span{color:#a9b0bc;font-size:11px}.editor-juhuo .ej-workflow-progress-bar{background:#ffffff14;border-radius:999px;height:5px;margin:12px 0;overflow:hidden}.editor-juhuo .ej-workflow-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#c9f96f,#b8f34a);height:100%;transition:width .25s;display:block}.editor-juhuo .ej-workflow-step-list{gap:9px;display:grid}.editor-juhuo .ej-workflow-step{color:#777d8b;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.editor-juhuo .ej-workflow-step i{color:#737987;border:1px solid #555b68;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:inline-flex}.editor-juhuo .ej-workflow-step-done{color:#b7c7bd}.editor-juhuo .ej-workflow-step-done i{color:#50e895;background:#28c9731f;border-color:#28c973}.editor-juhuo .ej-workflow-step-active{color:#e1ddff}.editor-juhuo .ej-workflow-step-active i{color:#e6f7b7;border-color:#d9f58d}.editor-juhuo .ej-workflow-group{color:#d9f58d;font-size:9px;position:absolute;top:-10px;left:26px}.editor-juhuo .ej-workflow-step:has(.ej-workflow-group){margin-top:10px}.editor-juhuo .ej-workflow-progress-card b{color:#4ce294;margin-top:12px;font-size:11px;display:block}.editor-juhuo .ej-assistant-confirmation{color:#e9e8ef;background:#ffffff17;border-radius:10px;align-self:flex-end;max-width:92%;padding:9px 12px;font-size:11px;line-height:1.5}.editor-juhuo .ej-workflow-start-button{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d9f58d,#d9f58d);border:0;border-radius:9px;margin-top:14px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #b8f34a33}.editor-juhuo .ej-workflow-start-button:disabled{opacity:.6;cursor:wait}.editor-juhuo .ej-workflow-start-button.is-unavailable:disabled{color:#6f747f;box-shadow:none;opacity:1;cursor:not-allowed;background:#282a31;border:1px solid #ffffff0f}.editor-juhuo .ej-assistant-analysis-note{background:#6fcf970b;border:1px solid #6fcf972e;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.editor-juhuo .ej-assistant-analysis-note>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-juhuo .ej-assistant-analysis-note strong{color:#dfe8e3;font-size:13px}.editor-juhuo .ej-assistant-analysis-note span{color:#b8f34a;font-size:11px}.editor-juhuo .ej-assistant-analysis-note p{color:#9ca6b2;margin:0;font-size:12px;line-height:1.65}.editor-juhuo .ej-production-spec-card{background:linear-gradient(135deg,#eeb54c0f,#58b0910b);border:1px solid #eeb54c33;border-radius:10px;overflow:hidden}.editor-juhuo .ej-production-spec-card>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.editor-juhuo .ej-production-spec-card>header div{align-items:center;gap:8px;display:flex}.editor-juhuo .ej-production-spec-card>header span{color:#efb84e}.editor-juhuo .ej-production-spec-card>header strong{color:#f0f1f4;font-size:13px}.editor-juhuo .ej-production-spec-card>header em{color:#6cdba2;font-size:11px;font-style:normal}.editor-juhuo .ej-production-spec-card dl{margin:0;padding:7px 13px 4px;display:grid}.editor-juhuo .ej-production-spec-card dl div{border-bottom:1px solid #ffffff0b;grid-template-columns:66px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.editor-juhuo .ej-production-spec-card dl div:last-child{border-bottom:0}.editor-juhuo .ej-production-spec-card dt{color:#7f8794;font-size:11px}.editor-juhuo .ej-production-spec-card dd{color:#cdd2da;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}.editor-juhuo .ej-production-spec-card>button{color:#aab2bf;cursor:pointer;background:0 0;border:0;margin:4px 13px 11px;padding:5px 0;font-size:11px}.editor-juhuo .ej-production-spec-card>button:hover{color:#fff}.editor-juhuo .ej-assistant-skill-list{display:none}.editor-juhuo .ej-assistant-skill-list-header{justify-content:space-between;align-items:baseline;gap:10px;margin:2px;display:flex}.editor-juhuo .ej-assistant-skill-list-header strong{color:#eef0f5;font-size:13px}.editor-juhuo .ej-assistant-skill-list-header span{color:#858d9b;font-size:10px}.editor-juhuo .ej-assistant-skill-list article{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.editor-juhuo .ej-assistant-skill-list article>i{color:#737b87;border:1px solid #505762;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.editor-juhuo .ej-assistant-skill-list article>div{gap:2px;min-width:0;display:grid}.editor-juhuo .ej-assistant-skill-list strong{color:#d8dce3;font-size:12px}.editor-juhuo .ej-assistant-skill-list span{color:#7f8794;font-size:10px;line-height:1.45}.editor-juhuo .ej-assistant-skill-list em{color:#7f8794;font-size:10px;font-style:normal}.editor-juhuo .ej-assistant-skill-list article.is-running{background:#b8f34a0e;border-color:#b8f34a47}.editor-juhuo .ej-assistant-skill-list article.is-running>i{color:#e6f7b7;border-color:#d9f58d}.editor-juhuo .ej-assistant-skill-list article.is-running em{color:#d9f58d}.editor-juhuo .ej-assistant-skill-list article.is-completed>i{color:#65dda0;background:#43c8841a;border-color:#43c884}.editor-juhuo .ej-assistant-skill-list article.is-completed em{color:#65d99b}.ej-workflow-live-message{color:#a9bad1;margin:12px 0 0;font-size:12px;line-height:1.55}.ej-workflow-step-failed i{color:#ff7d7d;border-color:#ff7d7d73}.editor-juhuo .ej-sw-chat-header,.editor-juhuo .ej-sw-outline-header,.editor-juhuo .ej-sw-char-header{font-size:16px}.editor-juhuo .ej-sw-chat-empty{color:#c3bedb;font-size:14px}.editor-juhuo .ej-sw-msg-label{color:#e7e3ff;font-size:14px}.editor-juhuo .ej-sw-msg p{color:#c5cad5;font-size:14px;line-height:1.72}.editor-juhuo .ej-sw-ol-item{color:#c4cad5;align-items:flex-start;font-size:13px;line-height:1.65}.editor-juhuo .ej-sw-ol-badge{color:#e6f7b7;font-size:11px}.editor-juhuo .ej-sw-scene-description{color:#c2c8d3;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.7}.editor-juhuo .ej-sw-chat-textarea{color:#e6e9ef;font-size:14px}.editor-juhuo .ej-sw-chat-textarea::placeholder{color:#9aa2b1}.editor-juhuo .ej-sw-tab{color:#b2b9c6;font-size:13px}.editor-juhuo .ej-sw-ep-card-title{font-size:16px}.editor-juhuo .ej-sw-ep-card-count{color:#bfc6d2;font-size:12px}.editor-juhuo .ej-sw-scene-row{align-items:flex-start;font-size:14px;line-height:1.65}.editor-juhuo .ej-sw-scene-row-info{align-items:flex-start}.editor-juhuo .ej-sw-scene-row-title,.editor-juhuo .ej-scene-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.editor-juhuo .ej-sw-scene-row-title{color:#edf0f5;font-size:14px;line-height:1.6}.editor-juhuo .ej-sw-scene-row-status{color:#a8e7c8;font-size:11px}.editor-juhuo .ej-script-file-chip{flex-wrap:wrap;font-size:12px}.editor-juhuo .ej-script-file-chip strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.editor-juhuo .ej-script-file-chip em{color:#e6f7b7;white-space:normal;font-size:12px}.editor-juhuo .ej-workflow-progress-head{font-size:14px}.editor-juhuo .ej-workflow-step{color:#c0c6d0;font-size:13px}.editor-juhuo .ej-workflow-live-message{color:#c4d3e9;font-size:13px}.editor-juhuo .ej-workflow-retry-row{color:#f1f2f6;background:#f4b25213;border:1px solid #f4b25261;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:12px 13px;display:grid}.editor-juhuo .ej-workflow-retry-row>i{color:#f4c06c;background:#f4b2521f;border:1px solid #f4b2529e;border-radius:50%;grid-area:1/1;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:800;display:grid}.editor-juhuo .ej-workflow-retry-row>span{overflow-wrap:anywhere;grid-area:1/2;gap:3px;min-width:0;display:grid}.editor-juhuo .ej-workflow-retry-row>small{overflow-wrap:anywhere;grid-column:2;min-width:0}.editor-juhuo .ej-workflow-retry-row>button{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.editor-juhuo .ej-workflow-retry-error{color:#ffb6bd;font-size:12px;line-height:1.45}.editor-juhuo .ej-workflow-retry-row strong{color:#fff3da;font-size:14px;line-height:1.35}.editor-juhuo .ej-workflow-retry-row small{color:#b8bdc8;font-size:12px;line-height:1.5}.editor-juhuo .ej-workflow-retry-row button{color:#11150d;min-height:36px;font:inherit;cursor:pointer;background:#d9f58d;border:1px solid #b8f34aad;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:750}.primary-sidebar-item.active,.account-sidebar nav button.active,.account-management-tabs button.is-active,.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active,.ej-production-plan-options button.is-active,.ej-production-plan-options:focus-within button.is-active{font-weight:700;color:#fff!important;background:#ffffff18!important;border-color:#0000!important;box-shadow:inset 0 -1px #ffffffc2!important}.primary-sidebar-item.active,.account-sidebar nav button.active{transform:translate(1px)}.account-management-tabs button.is-active,.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active{transform:translateY(-1px)}.editor-juhuo .visual-style-tile.is-selected,.account-recharge-dialog-body .recharge-option-grid>button.is-selected,.ej-character-look-tab.is-active>button:first-child{color:#fff!important;background:#ffffff18!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #ffffff57,0 8px 20px #00000038!important}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__selected{display:none!important}.login-form input:focus,.home-page .home-studio .hero-textarea:focus,.video-generation-page input:focus,.video-generation-page textarea:focus,.editor-juhuo input:focus,.editor-juhuo textarea:focus,.editor-juhuo select:focus,.home-page .home-studio .hero-input-area:focus-within,.login-dialog .login-code-row:focus-within,.ej-production-number-stepper:focus-within{border-color:#ffffff47!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.editor-juhuo .ej-workflow-retry-row button:hover:not(:disabled){background:#d9f58d;border-color:#e6f7b7}.editor-juhuo .ej-workflow-retry-row button:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo .ej-duration-actions{flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}.editor-juhuo .ej-duration-actions button:last-child{color:#d9f58d;background:0 0}@media (width<=620px){.editor-juhuo .ej-workflow-retry-row{grid-template-columns:28px minmax(0,1fr)}.editor-juhuo .ej-workflow-retry-row>button{width:100%}}.editor-juhuo .ej-working-dots{vertical-align:bottom;width:1.5em;display:inline-block;overflow:hidden}.editor-juhuo .ej-working-dots-text{width:1.5em;animation:1.4s steps(4,end) infinite ej-working-dots;display:inline-block;overflow:hidden}@keyframes ej-working-dots{0%,to{width:0}25%{width:.5em}50%{width:1em}75%{width:1.5em}}.editor-juhuo .ej-production-analysis-status{color:#cbd3df;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.editor-juhuo .ej-production-analysis-status-icon{color:#aab4c4;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.editor-juhuo .ej-production-analysis-status>span:nth-child(2){gap:2px;min-width:0;display:grid}.editor-juhuo .ej-production-analysis-status strong{color:#eef2f8;font-size:12px;line-height:1.4}.editor-juhuo .ej-production-analysis-status small{color:#8f9aaa;font-size:11px;line-height:1.4}.editor-juhuo .ej-production-analysis-status.is-running{border-color:#b8f34a57}.editor-juhuo .ej-production-analysis-status.is-running .ej-production-analysis-status-icon{color:#d9f58d;border-color:#b8f34a99;animation:1.1s linear infinite ej-analysis-spin}.editor-juhuo .ej-production-analysis-status.is-completed{border-color:#43c88459}.editor-juhuo .ej-production-analysis-status.is-completed .ej-production-analysis-status-icon{color:#76e0a8;border-color:#43c884a6}.editor-juhuo .ej-production-analysis-status>.ej-workflow-start-button{white-space:nowrap;flex:none;width:auto;min-height:34px;margin-top:0;padding:0 14px}.editor-juhuo .ej-production-analysis-cancel{color:#e4e6ed;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.editor-juhuo .ej-production-analysis-cancel:hover{background:#ffffff1a;border-color:#ffffff4d}.editor-juhuo .ej-production-analysis-cancel:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo .ej-production-analysis-status>.ej-analysis-ready-button{min-height:36px;margin:0;padding:0 14px}.editor-juhuo .ej-production-analysis-status .ej-analysis-ready-button{white-space:nowrap;flex:none;margin-left:auto}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-upload-notice{margin:0 0 12px}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-sw-chat-messages{width:100%}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip,.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-assistant-analysis-note,.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-production-analysis-status{box-sizing:border-box;width:100%}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip{grid-template-columns:16px minmax(0,1fr) auto 28px;gap:7px;padding:7px 12px;display:grid}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip strong{min-width:0}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip>button{margin-left:0}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-assistant-analysis-note{padding:12px}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-production-analysis-status{margin-top:0;padding:10px 12px}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-production-analysis-status>span:nth-child(2){flex:auto}@container (width<=420px){.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip{grid-template-columns:16px minmax(0,1fr) 28px}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip em{grid-column:2}.editor-juhuo .ej-sw-chat-body.has-imported-script .ej-script-file-chip>button{grid-area:1/3/span 2}}@keyframes ej-analysis-spin{to{transform:rotate(360deg)}}.editor-juhuo .ej-analysis-progress{background:#b8f34a0b;border:1px solid #b8f34a33;border-radius:12px;margin:12px 0;padding:16px}.editor-juhuo .ej-analysis-progress-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editor-juhuo .ej-analysis-progress-heading strong{color:#eceaf6;font-size:14px;font-weight:600}.editor-juhuo .ej-analysis-progress-heading>span{color:#aaa4c6;font-size:12px}.editor-juhuo .ej-analysis-progress-heading>span.is-failed{color:#f1a7a7}.editor-juhuo .ej-analysis-progress-heading>span.is-completed{color:#b8f34a}.editor-juhuo .ej-analysis-progress ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.editor-juhuo .ej-analysis-progress li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.editor-juhuo .ej-analysis-step-icon{box-sizing:border-box;color:#929bad;border:1px solid #586071;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:relative}.editor-juhuo .ej-analysis-progress li strong{color:#a5adbd;font-size:13px;font-weight:500;line-height:24px;display:block}.editor-juhuo .ej-analysis-progress li p{color:#8e99aa;margin:3px 0 0;font-size:12px;line-height:1.6}.editor-juhuo .ej-analysis-step-status{color:#8e99aa;white-space:nowrap;font-size:12px;line-height:24px}.editor-juhuo .ej-analysis-progress .is-running strong{color:#ede9ff}.editor-juhuo .ej-analysis-progress .is-running .ej-analysis-step-status{color:#d9f58d}.editor-juhuo .ej-analysis-progress .is-running .ej-analysis-step-icon{color:#d9f58d;background:#b8f34a1f;border-color:#0000}.editor-juhuo .ej-analysis-progress .is-running .ej-analysis-step-icon:after{content:"";border:1px solid #b8f34a40;border-top-color:#b8f34a;border-radius:50%;animation:1.1s linear infinite ej-analysis-spin;position:absolute;inset:-1px}.editor-juhuo .ej-analysis-progress .is-completed .ej-analysis-step-icon{color:#b8f34a;border-color:#b8f34a8c}.editor-juhuo .ej-analysis-progress .is-completed .ej-analysis-step-status{color:#b8f34a}.editor-juhuo .ej-analysis-progress .is-completed strong{color:#d4dbe6}.editor-juhuo .ej-analysis-progress .is-failed .ej-analysis-step-icon,.editor-juhuo .ej-analysis-progress .is-failed .ej-analysis-step-status{color:#f1a7a7;border-color:#b86969}.editor-juhuo .ej-analysis-recovery{border-top:1px solid #f1a7a72e;margin-top:16px;padding-top:14px}.editor-juhuo .ej-analysis-recovery>strong{color:#f1b7ad;font-size:13px}.editor-juhuo .ej-analysis-recovery p{color:#aeb8c9;margin:6px 0 12px;font-size:12px;line-height:1.6}.editor-juhuo .ej-analysis-recovery>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-juhuo .ej-analysis-recovery>div>button{box-sizing:border-box;height:34px;min-height:34px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.editor-juhuo .ej-analysis-recovery .ej-analysis-ready-button{color:#e4e6ed;box-shadow:none;background:#ffffff17;border-color:#0000}.editor-juhuo .ej-analysis-recovery .ej-analysis-ready-button:hover:not(:disabled){color:#fff;background:#ffffff26;border-color:#0000}.editor-juhuo .ej-analysis-recovery .ej-workflow-start-button{width:auto}.editor-juhuo .ej-analysis-ready-button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.editor-juhuo .ej-analysis-progress .is-running .ej-analysis-step-icon:after{animation:none}}.editor-juhuo .ej-assistant-scene-item{border-bottom:1px solid #ffffff0f;gap:8px;padding:9px 0 12px;display:grid}.editor-juhuo .ej-assistant-scene-item:last-child{border-bottom:0;padding-bottom:0}.editor-juhuo .ej-assistant-scene-title{justify-self:start;font-size:12px;line-height:1.45}.editor-juhuo .ej-assistant-scene-item .ej-sw-scene-description{width:100%;display:block}.editor-juhuo .ej-sw-episode-title-input{color:#eef9d9;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;flex:1;padding:5px 7px;font-size:16px;font-weight:700}.editor-juhuo .ej-sw-episode-title-input:hover{background:#ffffff0b}.editor-juhuo .ej-sw-episode-title-input:focus{background:#090a0e8c;border-color:#b8f34a8c}.editor-juhuo .ej-episode-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.editor-juhuo .ej-episode-confirm-state{color:#b6bdca;font-size:12px}.editor-juhuo .ej-episode-confirmed{color:#7fe4b1}.editor-juhuo .ej-episode-confirm-button{color:#e6e2ff;font:inherit;cursor:pointer;background:#b8f34a24;border:1px solid #b8f34a80;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.editor-juhuo .ej-episode-confirm-button:hover{background:#b8f34a40}.editor-juhuo .ej-episode-empty-scenes{color:#aeb8c9;margin:11px 0 0;font-size:12px;line-height:1.65}.editor-juhuo .ej-assistant-result-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin:0 0 14px;overflow:hidden}.editor-juhuo .ej-assistant-result-head{color:#f0eff7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:14px;display:flex}.editor-juhuo .ej-assistant-result-head span{color:#62d99d;white-space:nowrap;font-size:12px}.editor-juhuo .ej-assistant-timeline{padding:14px 15px 8px}.editor-juhuo .ej-assistant-outline-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.editor-juhuo .ej-assistant-outline-item:not(:last-child):before{content:"";background:#b8f34a52;width:1px;position:absolute;top:29px;bottom:0;left:13px}.editor-juhuo .ej-assistant-outline-item i{z-index:1;color:#e6f7b7;background:#b8f34a2e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:inline-flex}.editor-juhuo .ej-assistant-outline-item b{color:#cbc7d9;letter-spacing:.04em;font-size:12px}.editor-juhuo .ej-assistant-outline-item p,.editor-juhuo .ej-assistant-asset-item p{color:#c7ccd6;margin:5px 0 0;font-size:13px;line-height:1.72}.editor-juhuo .ej-assistant-asset-item{border-bottom:1px solid #ffffff0e;padding:12px 15px}.editor-juhuo .ej-assistant-asset-item:last-child{border-bottom:0}.editor-juhuo .ej-assistant-asset-item b{color:#eeeef3;font-size:14px}.editor-juhuo .ej-assistant-asset-item em{color:#d9f58d;margin-left:8px;font-size:11px;font-style:normal}.editor-juhuo .ej-assistant-summary-card{background:linear-gradient(135deg,#b8f34a21,#c9f96f0f);border-color:#b8f34a52}.editor-juhuo .ej-assistant-summary-card>p{color:#d9dce5;margin:14px 15px 8px;font-size:14px;line-height:1.75}.editor-juhuo .ej-assistant-summary-stats{color:#b6bdd0;padding:0 15px 15px;font-size:12px;line-height:1.7}.editor-juhuo .ej-episode-detail-button{color:#e4e6ec;width:100%;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:650}.editor-juhuo .ej-episode-detail-button:hover{color:#eef9d9;background:#b8f34a1c;border-color:#b8f34a8c}.episode-script-page{color:#e9ebef;background:#121315;min-height:100vh}.episode-script-topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191a1df5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 34px;display:flex;position:sticky;top:0}.episode-script-heading{align-items:center;gap:18px;min-width:0;display:flex}.episode-script-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.episode-script-heading span{color:#9c98aa;font-size:12px;font-weight:700}.episode-script-heading strong{color:#f1f2f4;font-size:17px}.episode-script-back,.episode-script-add{color:#d5d8df;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;padding:9px 12px;font-size:13px}.episode-script-back:hover,.episode-script-add:hover{color:#eef9d9;background:#b8f34a21;border-color:#b8f34a94}.episode-script-actions{align-items:center;gap:10px;display:flex}.episode-script-saved{color:#64df9d;white-space:nowrap;font-size:13px}.episode-script-save{color:#191a1d;font:inherit;cursor:pointer;white-space:nowrap;background:#f4f4f5;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:750}.episode-script-main{width:min(1110px,100% - 48px);margin:0 auto;padding:34px 0 70px}.episode-script-summary-card,.episode-script-scene-card,.episode-script-empty-card{background:#202123;border:1px solid #ffffff17;border-radius:16px;box-shadow:0 12px 36px #00000021}.episode-script-summary-card{gap:8px;padding:20px;display:grid}.episode-script-summary-card label{color:#aaaeba;font-size:12px;font-weight:650}.episode-script-summary-card input,.episode-script-summary-card textarea,.episode-script-scene-title,.episode-script-scene-content{color:#e8e9ed;width:100%;font:inherit;resize:vertical;background:#00000029;border:1px solid #0000;border-radius:8px;outline:none;padding:10px 12px;line-height:1.7}.episode-script-summary-card input:focus,.episode-script-summary-card textarea:focus,.episode-script-scene-title:focus,.episode-script-scene-content:focus{background:#101115cc;border-color:#b8f34aa6}.episode-script-summary-card input{font-size:16px;font-weight:700}.episode-script-list-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 14px;display:flex}.episode-script-list-heading strong{font-size:18px}.episode-script-list-heading span{color:#9ca2ae;font-size:13px}.episode-script-scene-card{margin-bottom:18px;overflow:hidden}.episode-script-scene-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.episode-script-scene-head strong{font-size:16px;display:block}.episode-script-scene-head span{color:#858b97;margin-top:5px;font-size:12px;display:block}.episode-script-scene-head button{color:#777d89;cursor:pointer;background:0 0;border:0;font-size:18px}.episode-script-scene-head button:hover{color:#ff898f}.episode-script-scene-title{color:#e8e9ed;width:calc(100% - 40px);margin:16px 20px 0;font-size:15px;font-weight:700}.episode-script-scene-content{color:#d8dbe2;background:0 0;width:calc(100% - 40px);min-height:152px;margin:12px 20px 20px;font-size:15px}.episode-script-empty-card{text-align:center;padding:36px 24px}.episode-script-empty-card strong{font-size:16px}.episode-script-empty-card p{color:#aeb4c0;max-width:580px;margin:10px auto 18px;font-size:14px;line-height:1.7}@media (width<=760px){.episode-script-topbar{flex-direction:column;align-items:flex-start;padding:12px 16px}.episode-script-main{width:min(100% - 28px,1110px);padding-top:22px}.episode-script-actions{width:100%}.episode-script-heading strong{font-size:15px}}.editor-juhuo .ej-episode-tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-juhuo .ej-episode-tag{color:#b6beca;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2}.editor-juhuo .ej-episode-tag-ready{color:#77e4ac;background:#4bd88f1a;border-color:#4bd88f40}.editor-juhuo .ej-episode-tag-metric{color:#d9f58d;background:#b8f34a17;border-color:#b8f34a38}.editor-juhuo .ej-episode-card-footer .ej-episode-detail-button{margin-top:11px}.editor-juhuo .ej-episode-empty-scenes{margin:10px 0 0}.editor-juhuo .ej-assistant-history{border-radius:10px;gap:5px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.6;display:grid}.editor-juhuo .ej-assistant-history b{font-size:11px}.editor-juhuo .ej-assistant-history-user{color:#fff;background:#343941;border:1px solid #4a4f57;border-radius:6px;width:fit-content;max-width:100%;margin:0 0 10px auto;padding:4px 9px;font-size:12px;line-height:1.45;display:inline-flex}.editor-juhuo .ej-assistant-history-user b{display:none}.editor-juhuo .ej-assistant-history-user span{color:inherit}.editor-juhuo .ej-assistant-history-assistant{color:#cbd1dc;background:#ffffff0b;border:1px solid #ffffff13;margin-right:16px}.editor-juhuo .ej-assistant-history-assistant b{color:#73d8ad}.editor-juhuo .ej-sw-chat-submit:disabled{opacity:.45;cursor:not-allowed}.editor-juhuo .ej-assistant-history{gap:7px;margin-bottom:12px;display:grid}.editor-juhuo .ej-assistant-history-message{gap:5px;display:grid}.editor-juhuo .ej-assistant-history-result{margin:0 16px 0 0}.editor-juhuo .ej-assistant-history-pending{opacity:.78}.editor-juhuo .ej-assistant-history-more{color:#929aa6;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:6px;align-self:center;margin:2px auto 12px;padding:6px 11px;font-size:11px}.editor-juhuo .ej-assistant-history-more:hover{color:#b9dfd0;border-color:#73d8ad57}.editor-juhuo .ej-inline-episode-editor{gap:12px;min-height:100%;display:grid}.editor-juhuo .ej-inline-episode-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:2px 1px 8px;display:flex}.editor-juhuo .ej-inline-episode-head>div{color:#9da4b2;align-items:center;gap:10px;font-size:12px;display:flex}.editor-juhuo .ej-inline-episode-back{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.editor-juhuo .ej-inline-episode-back:hover{color:#fff}.editor-juhuo .ej-inline-episode-summary,.editor-juhuo .ej-inline-scene-card{background:#ffffff06;border:1px solid #ffffff14;border-left:2px solid #49dd92cc;border-radius:10px;gap:8px;padding:12px;display:grid}.editor-juhuo .ej-inline-episode-summary input,.editor-juhuo .ej-inline-episode-summary textarea,.editor-juhuo .ej-inline-scene-card input,.editor-juhuo .ej-inline-scene-card textarea{color:#e6e8ee;width:100%;font:inherit;resize:vertical;background:#00000029;border:1px solid #0000;border-radius:7px;outline:none;padding:8px 10px;font-size:13px;line-height:1.65}.editor-juhuo .ej-inline-episode-summary input{font-size:15px;font-weight:700}.editor-juhuo .ej-inline-episode-summary input:focus,.editor-juhuo .ej-inline-episode-summary textarea:focus,.editor-juhuo .ej-inline-scene-card input:focus,.editor-juhuo .ej-inline-scene-card textarea:focus{border-color:#b8f34a9e}.editor-juhuo .ej-inline-episode-scenes{gap:8px;display:grid}.editor-juhuo .ej-inline-episode-scenes-head,.editor-juhuo .ej-inline-scene-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-juhuo .ej-inline-episode-scenes-head{color:#eceef3;padding:5px 1px 7px}.editor-juhuo .ej-inline-episode-scenes-head strong{font-size:16px;line-height:1.3}.editor-juhuo .ej-inline-episode-scenes-head span{color:#8fe3b7;background:#49dd9212;border:1px solid #49dd9233;border-radius:5px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1.2}.editor-juhuo .ej-inline-scene-head{color:#aaa6c7;font-size:12px}.editor-juhuo .ej-inline-scene-head button{color:#777d89;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.editor-juhuo .ej-inline-scene-head button:hover{color:#ff8e95}.editor-juhuo .ej-inline-episode-empty{color:#969daa;border:1px dashed #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:16px 12px;font-size:12px;display:flex}.editor-juhuo .ej-inline-episode-empty p{margin:0}.editor-juhuo .ej-professional-scene-card{padding-bottom:16px}.editor-juhuo .ej-professional-scene-card>input{height:40px;margin-top:1px;font-size:16px;font-weight:700}.editor-juhuo .ej-professional-scene-card .ej-inline-scene-head>div:first-child{gap:5px;display:grid}.editor-juhuo .ej-professional-scene-card .ej-inline-scene-head>div:first-child>span{color:#e2e4ea;font-size:14px;font-weight:750;line-height:1.25}.editor-juhuo .ej-professional-scene-card .ej-inline-scene-head small{color:#969da9;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.editor-juhuo .ej-professional-scene-duration{color:#e6f7b7;white-space:nowrap;background:#b8f34a14;border:1px solid #b8f34a3d;border-radius:5px;padding:2px 6px;font-style:normal;font-weight:700}.editor-juhuo .ej-professional-scene-card .ej-inline-scene-head>.ej-professional-scene-actions{flex:none;align-items:center;gap:6px;display:flex}.editor-juhuo .ej-professional-scene-actions button{color:#c8cdd3;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.editor-juhuo .ej-professional-scene-actions button:disabled{opacity:.45;cursor:not-allowed}.editor-juhuo .ej-professional-scene-actions .ej-scene-assistant-button{color:#a9ded9;background:#5bbcb514;border-color:#5bbcb557}.editor-juhuo .ej-professional-scene-actions .ej-scene-assistant-button:hover{color:#d5f2ef;background:#5bbcb524;border-color:#5bbcb59e}.editor-juhuo .ej-professional-scene-actions .ej-scene-assistant-button.is-active{color:#e0f6f3;background:#5bbcb533;border-color:#5bbcb5b8}.editor-juhuo .ej-professional-scene-actions .ej-scene-assistant-button>span{color:#8ed8d1}.editor-juhuo .ej-professional-scene-actions .ej-storyboard-history-button:hover:not(:disabled){color:#eef0f3;background:#ffffff14;border-color:#ffffff3d}.editor-juhuo .ej-professional-scene-actions>button:last-child{color:#838995;background:0 0;border:0;padding:3px 5px;font-size:16px}.editor-juhuo .ej-storyboard-history-wrap{position:relative}.editor-juhuo .ej-storyboard-history-panel{z-index:30;background:#1a1c22;border:1px solid #ffffff1c;border-radius:8px;width:260px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 34px #0006}.editor-juhuo .ej-storyboard-history-panel header{text-align:left;gap:2px;padding:4px 5px 8px;display:grid}.editor-juhuo .ej-storyboard-history-panel header strong{color:#eceef3;font-size:12px}.editor-juhuo .ej-storyboard-history-panel header small{color:#858b98;font-size:10px}.editor-juhuo .ej-storyboard-history-panel>button{text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;width:100%;padding:8px;display:grid}.editor-juhuo .ej-storyboard-history-panel>button:hover{background:#b8f34a1f}.editor-juhuo .ej-storyboard-history-panel>button span{color:#d8dbe2;font-size:11px}.editor-juhuo .ej-storyboard-history-panel>button small{color:#8e94a1;font-size:10px}.editor-juhuo .ej-professional-scene-error{color:#ff9cac;background:#ff466414;border:1px solid #ff6c844d;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:11px}.editor-juhuo .ej-professional-scene-meta{grid-template-columns:110px minmax(160px,1.4fr) minmax(130px,1fr) minmax(160px,1.3fr);gap:9px;display:grid}.editor-juhuo .ej-professional-scene-meta label,.editor-juhuo .ej-professional-scene-fields label{gap:5px;min-width:0;display:grid}.editor-juhuo .ej-professional-scene-meta label>span,.editor-juhuo .ej-professional-scene-fields label>span{color:#8e95a4;font-size:10px;font-weight:650}.editor-juhuo .ej-professional-scene-meta input,.editor-juhuo .ej-professional-scene-meta select{color:#dfe2e8;min-width:0;height:34px;font:inherit;background:#181a20;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:0 9px;font-size:11px}.editor-juhuo .ej-professional-scene-fields{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.editor-juhuo .ej-professional-scene-fields textarea{color:#dfe2e8;resize:vertical;background:#181a20;border:1px solid #ffffff1a;min-height:64px;font-size:11px;line-height:1.55}.editor-juhuo .ej-professional-shot-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.editor-juhuo .ej-professional-shot-head strong{color:#e6e8ed;font-size:13px}.editor-juhuo .ej-professional-shot-head button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a1a;border:1px solid #b8f34a61;border-radius:7px;padding:6px 9px;font-size:11px}.editor-juhuo .ej-professional-shot-table{background:#15171c;border:1px solid #ffffff14;border-radius:9px;overflow-x:auto}.editor-juhuo .ej-professional-shot-row{border-top:1px solid #ffffff12;grid-template-columns:48px 92px minmax(150px,1fr) minmax(230px,1.5fr) minmax(190px,1.2fr) 48px 46px;align-items:stretch;min-width:866px;display:grid}.editor-juhuo .ej-professional-shot-row:first-child{border-top:0}.editor-juhuo .ej-professional-shot-row>*{color:#d7dae1;min-width:0;font:inherit;background:0 0;border:0;border-right:1px solid #ffffff12;border-radius:0;outline:none;padding:8px;font-size:10px;line-height:1.5}.editor-juhuo .ej-professional-shot-row>:last-child{border-right:0}.editor-juhuo .ej-professional-shot-row textarea{resize:vertical;min-height:58px}.editor-juhuo .ej-professional-shot-speech{gap:8px;display:grid}.editor-juhuo .ej-professional-shot-speech label{color:#8d94a2;gap:4px;display:grid}.editor-juhuo .ej-professional-shot-speech textarea{color:#d7dae1;width:100%;font:inherit;background:0 0;border:1px solid #ffffff14}.editor-juhuo .ej-episode-history details{border-top:1px solid #ffffff14;padding:10px 0}.editor-juhuo .ej-episode-history summary{cursor:pointer}.editor-juhuo .ej-episode-history a{color:#e6f7b7;margin:4px 12px 4px 0;display:inline-block}.editor-juhuo .ej-professional-shot-row input{text-align:center;width:auto}.editor-juhuo .ej-professional-shot-row select{color:#e6f7b7}.editor-juhuo .ej-professional-shot-row>:focus{background:#b8f34a17;box-shadow:inset 0 0 0 1px #b8f34a6b}.editor-juhuo .ej-professional-shot-delete{color:#9da2ad;cursor:pointer;background:0 0;border:0;place-items:center;min-height:100%;line-height:1;display:grid;border-right:0!important;padding:0!important;font-size:16px!important}.editor-juhuo .ej-professional-shot-delete:hover{color:#ff9ba6;background:#ff55671a}.editor-juhuo .ej-professional-shot-table-head{background:#ffffff0b}.editor-juhuo .ej-professional-shot-table-head>span{color:#8d94a2;font-size:10px;font-weight:700}.editor-juhuo .ej-shot-cast-matrix{background:#15171c;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:10px;display:grid;overflow:hidden}.editor-juhuo .ej-shot-cast-matrix>header{background:#ffffff09;border-bottom:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.editor-juhuo .ej-shot-cast-matrix>header strong{color:#e4e6eb;font-size:12px}.editor-juhuo .ej-shot-cast-matrix>header span{color:#888f9c;font-size:10px}.editor-juhuo .ej-shot-cast-row{background:#ffffff03;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;align-content:center;gap:6px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.editor-juhuo .ej-shot-cast-row:hover{background:#ffffff06}.editor-juhuo .ej-shot-cast-row>b{color:#9ca2ae;font-size:10px}.editor-juhuo .ej-shot-cast-row>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.editor-juhuo .ej-shot-cast-row>div>small{color:#707784;font-size:10px}.editor-juhuo .ej-shot-cast-tag{color:#e6f7b7;background:#b8f34a1a;border:1px solid #b8f34a61;border-radius:5px;align-items:center;gap:4px;min-width:0;height:25px;padding:2px 6px 2px 3px;font-size:9px;display:flex}.editor-juhuo .ej-shot-cast-tag img,.editor-juhuo .ej-shot-cast-tag i{object-fit:cover;color:#d9dce3;background:#30333b;border-radius:3px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid;overflow:hidden}.editor-juhuo .ej-shot-cast-tag em{color:#d9d3ff;font-style:normal}.editor-juhuo .ej-shot-cast-row button{color:#aeb3bd;height:30px;font:inherit;cursor:pointer;background:#1e2026;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:10px;display:flex;position:relative}.editor-juhuo .ej-shot-cast-row button.is-selected{color:#e6f7b7;background:#b8f34a26;border-color:#b8f34a94}.editor-juhuo .ej-shot-cast-row button img,.editor-juhuo .ej-shot-cast-row button i{object-fit:cover;color:#d9dce3;background:#30333b;border-radius:4px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid;overflow:hidden}.editor-juhuo .ej-shot-cast-row button em{color:#e6f7b7;font-style:normal}@media (width<=820px){.editor-juhuo .ej-professional-scene-meta,.editor-juhuo .ej-professional-scene-fields{grid-template-columns:1fr 1fr}.editor-juhuo .ej-shot-cast-matrix{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=520px){.editor-juhuo .ej-shot-cast-matrix{grid-template-columns:1fr}.editor-juhuo .ej-shot-cast-matrix>header{flex-direction:column;align-items:flex-start;gap:3px}}.editor-juhuo .ej-sw-ep-card{box-shadow:none;border-radius:10px}.editor-juhuo .ej-sw-ep-card-header{padding:10px 12px}.editor-juhuo .ej-episode-card-footer{padding:8px 12px 10px}.editor-juhuo .ej-episode-detail-button{border-radius:7px;width:100%;min-height:32px;margin-top:8px}.editor-juhuo .ej-duration-input{align-items:center;gap:7px;display:flex}.editor-juhuo .ej-duration-input span{color:#9da4b1;font-size:13px}.editor-juhuo .ej-duration-input .ej-input-sm{width:86px}.editor-juhuo .ej-assistant-choice-card{background:linear-gradient(135deg,#b8f34a12,#ffffff05);border-color:#b8f34a57}.editor-juhuo .ej-assistant-choice-list button{text-align:left;min-height:54px}.editor-juhuo .ej-assistant-choice-list button strong{color:#e9e7f4}.editor-juhuo .ej-assistant-choice-list button span{color:#adb4c3;line-height:1.6}.editor-juhuo .ej-sw-outline .ej-sw-ep-card{background:#ffffff07;border:1px solid #ffffff17;border-left:2px solid #45dc91;border-radius:12px;margin:0 0 12px;overflow:hidden}.editor-juhuo .ej-sw-outline .ej-sw-ep-card-header{background:linear-gradient(90deg,#b8f34a33,#ffffff04);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.editor-juhuo .ej-episode-heading{align-items:center;gap:10px;min-width:0;display:flex}.editor-juhuo .ej-episode-heading>span{color:#d9f58d;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:750}.editor-juhuo .ej-sw-outline .ej-sw-ep-card-title{color:#f1f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.editor-juhuo .ej-sw-outline .ej-sw-ep-card-count{color:#b9bec8;white-space:nowrap;font-size:11px}.editor-juhuo .ej-sw-outline .ej-episode-card-footer{padding:13px 16px 15px}.editor-juhuo .ej-episode-outline-summary{color:#c7cbd4;margin:0;font-size:13px;line-height:1.7}.editor-juhuo .ej-sw-outline .ej-episode-tag-row{margin-top:12px}.editor-juhuo .ej-sw-outline .ej-episode-detail-button{justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:12px;display:flex}.editor-juhuo .ej-episode-action-row{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;margin-top:12px;display:grid}.editor-juhuo .ej-episode-action-row .ej-episode-detail-button{width:100%;min-width:0;margin-top:0}.editor-juhuo .ej-episode-video-button{color:#e6f7b7;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#b8f34a1c;border:1px solid #b8f34a57;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.editor-juhuo .ej-episode-video-button:hover:not(:disabled){color:#e8f5ff;background:#b8f34a33;border-color:#b8f34aa6}.editor-juhuo .ej-episode-video-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.editor-juhuo .ej-episode-action-row{grid-template-columns:1fr}}.video-generation-page{color:#e8e8e8;background:#242424;flex-direction:column;height:100vh;min-height:560px;display:flex;overflow:hidden}.video-generation-page.is-resizing-vertical,.video-generation-page.is-resizing-vertical *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.video-generation-page.is-resizing-horizontal,.video-generation-page.is-resizing-horizontal *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.video-generation-topbar{background:#202020;border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex;position:relative}.video-generation-topbar>button{position:absolute;left:18px}.video-generation-topbar>button,.video-generation-top-left>button{color:#d5d5d5;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:7px 11px;font-size:12px}.video-generation-topbar>button:hover,.video-generation-top-left>button:hover{color:#fff;background:#ffffff1c}.video-generation-topbar{flex-shrink:0}.video-generation-context-pickers{z-index:20;width:max-content;max-width:min(400px,42vw);position:relative}.video-generation-episode-picker{flex:1;min-width:0;position:relative}.video-generation-context-pickers .video-generation-episode-select{width:100%;min-width:0}.video-generation-episode-select:disabled{opacity:.5;cursor:default}@media (width<=1300px){.video-generation-topbar{padding-top:54px;padding-bottom:10px}.video-generation-topbar>button{top:10px}.video-generation-topbar .video-generation-top-left,.video-generation-topbar .video-generation-top-actions{top:27px}.video-generation-context-pickers{max-width:min(400px,100%)}}.video-generation-episode-select{color:#d5d5d5;min-width:238px;min-height:40px;font:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:12px;padding:0 13px;font-size:13px;transition:border-color .16s,background .16s;display:grid}.video-generation-episode-select:hover,.video-generation-episode-select.is-open{background:#ffffff12;border-color:#ffffff3d}.video-generation-episode-select strong{color:#f0f0f2;white-space:nowrap;border-right:1px solid #ffffff24;align-items:center;gap:8px;padding-right:12px;font-size:13px;font-weight:600;display:inline-flex}.video-generation-episode-select strong em{color:#c6c8cf;font-size:12px;font-style:normal;font-weight:500}.video-generation-episode-select span{color:#aaa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-generation-episode-select>i{color:#aaa;justify-content:center;align-items:center;width:16px;height:18px;font-size:0;font-style:normal;line-height:1;transition:transform .16s;display:flex;transform:translateY(-1px)}.video-generation-episode-select>i:before{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.video-generation-episode-select.is-open>i{transform:translateY(1px)rotate(180deg)}.video-generation-cascade-menu{z-index:30;background:#17181d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:min(660px,100vw - 36px);display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 42px #0000007a}.video-generation-cascade-column{min-width:0;max-height:min(420px,60vh);padding:6px;overflow-y:auto}.video-generation-cascade-column+.video-generation-cascade-column{border-left:1px solid #ffffff17}.video-generation-cascade-heading{color:#9095a1;background:#17181d;padding:8px 10px;font-size:11px;position:sticky;top:-6px}.video-generation-cascade-empty{color:#9095a1;margin:12px 10px;font-size:12px}.video-generation-cascade-column button{color:#c9cbd1;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;display:grid}.video-generation-cascade-column button:hover{color:#fff;background:#ffffff0f}.video-generation-cascade-column button.is-active{color:#fff;background:#b8f34a24}.video-generation-cascade-column strong{white-space:nowrap;font-size:13px}.video-generation-cascade-column span{color:#aaaeb8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.video-generation-cascade-column i{color:#e6f7b7;text-align:center;font-style:normal}.video-generation-top-actions{z-index:2;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.video-generation-top-left{z-index:2;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:50%;left:126px;transform:translateY(-50%)}.video-generation-scene-count{color:#969696;white-space:nowrap;font-size:12px}.video-generation-top-actions .account-session-actions{gap:8px}.video-generation-regenerate-prompt{color:#a9ded9;font:inherit;cursor:pointer;white-space:nowrap;background:#5bbcb514;border:1px solid #5bbcb557;border-radius:8px;padding:7px 11px;font-size:12px}.video-generation-regenerate-prompt:hover:not(:disabled){color:#d5f2ef;background:#5bbcb524;border-color:#5bbcb59e}.video-generation-regenerate-prompt.is-active{color:#e0f6f3;background:#5bbcb533;border-color:#5bbcb5b8}.video-generation-regenerate-prompt>span{color:#8ed8d1;margin-right:4px}.video-generation-regenerate-prompt:disabled{cursor:wait;opacity:.55}.video-generation-prompt-error{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;color:#e2a2a2!important}.video-generation-notice{color:#c6a45a;background:#71531633;border-bottom:1px solid #dfad3f26;padding:9px 18px;font-size:12px}.video-generation-main{grid-template-columns:var(--video-script-panel-width,42%) 9px minmax(0, 1fr);flex:auto;min-height:0;display:grid;overflow:hidden}.video-generation-script-panel{overscroll-behavior:contain;scrollbar-color:#d9f58d #2b2b2b;scrollbar-width:thin;background:#2b2b2b;flex-direction:column;min-width:0;min-height:0;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden auto}.video-generation-vertical-resizer{z-index:5;cursor:col-resize;touch-action:none;background:#202020;border:0;outline:none;place-items:center;width:9px;min-height:0;display:grid;position:relative}.video-generation-vertical-resizer:before{content:"";background:#ffffff14;transition:background .16s,box-shadow .16s;position:absolute;inset:0 3px}.video-generation-vertical-resizer span{opacity:0;background:#ffffff47;border-radius:99px;width:3px;height:44px;transition:opacity .16s,background .16s;position:relative}.video-generation-vertical-resizer:hover:before,.video-generation-vertical-resizer:focus:before,.is-resizing-vertical .video-generation-vertical-resizer:before{background:#b8f34aa6;box-shadow:0 0 12px #b8f34a52}.video-generation-vertical-resizer:hover span,.video-generation-vertical-resizer:focus span,.is-resizing-vertical .video-generation-vertical-resizer span{opacity:1;background:#fff}.video-generation-panel-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.video-generation-panel-head strong{visibility:hidden;font-size:15px}.video-generation-panel-context{z-index:1;color:#f0f0f2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 210px);font-size:15px;font-weight:700;line-height:24px;position:absolute;top:16px;left:18px;overflow:hidden}.video-generation-panel-head span{color:#989898;font-size:11px}.video-generation-script-actions{align-items:center;gap:10px;min-width:0;display:flex}.video-generation-history-wrap{position:relative}.video-generation-history-button{color:#bfc2cb;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.video-generation-history-button:hover:not(:disabled),.video-generation-history-button[aria-expanded=true]{color:#fff;background:#b8f34a24;border-color:#b8f34a8f}.video-generation-history-button:disabled{cursor:not-allowed;opacity:.45}.video-generation-history-button span{font-size:18px;line-height:1}.video-generation-history-panel{z-index:40;background:#1b1c21;border:1px solid #ffffff1f;border-radius:14px;width:min(390px,42vw);max-height:min(520px,70vh);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #0000007a}.video-generation-history-panel header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.video-generation-history-panel header strong{color:#e7e8ed;font-size:13px}.video-generation-history-panel header small{color:#858994;font-size:10px}.video-generation-history-list{max-height:440px;padding:8px;overflow-y:auto}.video-generation-history-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;margin-bottom:8px;padding:11px 12px}.video-generation-history-list article:last-child{margin-bottom:0}.video-generation-history-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-generation-history-meta span{color:#858994;font-size:10px}.video-generation-history-meta button{color:#d9f58d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.video-generation-history-meta button:hover{color:#e6f7b7}.video-generation-history-list p{color:#c7c9d0;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.video-generation-history-empty{color:#858994;text-align:center;margin:0;padding:22px 16px;font-size:11px}.video-generation-character-strip{flex:none;gap:9px;min-height:72px;padding:14px 0 10px;display:flex;overflow-x:auto}.video-generation-character-strip>div{text-align:center;flex:0 0 54px}.video-generation-character-strip>div>button{color:#aaa;width:50px;height:56px;font:inherit;cursor:zoom-in;background:#3a3a3a;border:1px solid #ffffff21;border-radius:6px;place-items:center;padding:0;font-size:14px;display:grid;position:relative;overflow:hidden}.video-generation-character-strip>div>button:hover:not(:disabled){border-color:#b8f34aa6}.video-generation-character-strip>div>button:disabled{cursor:default}.video-generation-character-strip img{object-fit:cover;width:100%;height:100%}.video-generation-asset-location button{border-color:#b8f34a66!important}.video-generation-asset-prop button{border-color:#daae536b!important}.video-generation-character-strip small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;width:50px;margin-top:5px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.video-generation-asset-status{color:#aeb6b4;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.video-generation-asset-status button{color:#d9f58d;cursor:pointer;background:0 0;border:1px solid #596d55;border-radius:5px;padding:5px 10px}.video-generation-asset-placeholder{place-items:center;gap:2px;font-size:13px;line-height:1;display:grid}.video-generation-asset-placeholder em{color:#d9f58d;font-size:10px;font-style:normal}.video-generation-assets-empty{color:#777c87;align-self:center;font-size:11px}.video-generation-script-copy{color:#ddd;flex-direction:column;flex:auto;min-height:0;padding:10px 0 8px;font-size:13px;line-height:1.8;display:flex;overflow:hidden}.video-generation-scene-summary{flex-shrink:0;gap:5px;margin:0 0 10px;display:grid}.video-generation-scene-summary>span{color:#a2a7b1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.video-generation-scene-summary>span b{font-size:12px}.video-generation-scene-summary>span button{color:#d9f58d;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.video-generation-scene-summary>span button:hover{color:#e6f7b7}.video-generation-scene-summary textarea{box-sizing:border-box;color:#e5e7eb;width:100%;height:58px;min-height:58px;font:inherit;resize:none;background:#0a0b0f2e;border:1px solid #ffffff12;border-radius:7px;outline:none;padding:7px 10px;font-size:12px;line-height:1.55;transition:height .16s,min-height .16s,border-color .16s,background .16s}.video-generation-scene-summary.is-expanded textarea{resize:vertical;height:150px;min-height:110px}.video-generation-scene-summary textarea:focus{background:#08090d47;border-color:#b8f34a6b}.video-generation-shot-summary{color:#9297a3;flex-shrink:0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.video-generation-shot-summary strong{color:#e5e7ed;font-size:14px}.video-generation-view-switch{align-items:center;gap:4px;min-width:0;display:flex}.video-generation-view-switch button{color:#d2d5df;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 15px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s}.video-generation-view-switch button:hover:not(.is-active){color:#fff;background:#b8f34a26}.video-generation-view-switch button.is-active{color:#fff;background:#b8f34a;border-color:#d9f58d;box-shadow:0 2px 7px #0003}.video-generation-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #e6f7b7}.video-generation-shot-list{overscroll-behavior:contain;scrollbar-color:#d9f58d #202126;scrollbar-gutter:stable;scrollbar-width:thin;background:#0f1116b3;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:140px;margin-top:8px;display:flex;overflow:auto}.video-generation-shot-list::-webkit-scrollbar{width:6px;height:6px}.video-generation-shot-list::-webkit-scrollbar-track{background:#202126;border-radius:0 7px 7px 0}.video-generation-shot-list::-webkit-scrollbar-thumb{background:#d9f58d;border-radius:999px}.video-generation-shot-list::-webkit-scrollbar-thumb:hover{background:#d9f58d}.video-generation-shot-list-head,.video-generation-shot-list-row{box-sizing:border-box;border-top:1px solid #ffffff0f;grid-template-columns:44px 82px minmax(140px,.85fr) minmax(210px,1.35fr) minmax(190px,1.15fr) 54px 48px;align-items:stretch;gap:0;width:100%;min-width:820px;padding:0;display:grid}.video-generation-shot-list-head{z-index:2;color:#969ba7;background:#202126;border-top:0;flex:none;font-size:11px;font-weight:700;position:sticky;top:0}.video-generation-shot-list-head>*,.video-generation-shot-list-row>*{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-right:1px solid #ffffff0f;border-radius:0;outline:none;margin:0;padding:7px;line-height:1.45}.video-generation-shot-list-head>:last-child,.video-generation-shot-list-row>:last-child{border-right:0}.video-generation-shot-list-row{height:var(--video-shot-row-height,96px);color:#dfe1e7;flex:none;min-height:96px;max-height:320px;font-size:13px;position:relative}.video-generation-shot-list-row:after{z-index:4;content:"";cursor:row-resize;touch-action:none;background:linear-gradient(#0000 4px,#ffffff12 4px 5px,#0000 5px);height:10px;position:absolute;bottom:-5px;left:0;right:0}.video-generation-shot-list-row textarea{box-sizing:border-box;field-sizing:fixed;overflow-wrap:anywhere;white-space:pre-wrap;resize:none;scrollbar-width:none;width:100%;height:100%;min-height:0;max-height:none;line-height:1.6;overflow:hidden}.video-generation-shot-list-row textarea::-webkit-scrollbar{display:none}.video-generation-shot-list-row>.video-generation-shot-visual-cell{flex-direction:column;min-height:0;padding:0;display:flex}.video-generation-shot-visual-cell>textarea{height:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:7px}.video-generation-shot-look-row{scrollbar-width:none;border-top:1px solid #ffffff0f;flex:none;gap:4px;min-width:0;padding:3px 5px;display:flex;overflow-x:auto}.video-generation-shot-look-row::-webkit-scrollbar{display:none}.video-generation-shot-look-row .is-character{color:#e6f7b7;white-space:nowrap;background:#b8f34a1f;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:2px 4px;font-size:10px;display:inline-flex}.video-generation-shot-look-row .is-character>span{text-overflow:ellipsis;max-width:72px;overflow:hidden}.video-generation-shot-look-row select{max-width:92px;color:inherit;font:inherit;background:0 0;border:0;border-left:1px solid #b8f34a2e;outline:none;padding-left:4px;font-size:10px}.video-generation-shot-look-row select option{color:#e8e5ff;background:#202128}.video-generation-shot-list-row:has(.video-generation-choice.is-open){z-index:5;position:relative}.video-generation-shot-list-row>.video-generation-choice{padding:7px;position:relative}.video-generation-shot-list-row .video-generation-choice-trigger{color:#e6f7b7;background:0 0;border:0;border-radius:0;height:100%;min-height:82px;padding:0;font-size:13px}.video-generation-shot-list-row .video-generation-choice-trigger:hover,.video-generation-shot-list-row .video-generation-choice.is-open .video-generation-choice-trigger{background:#b8f34a14;border-color:#0000}.video-generation-shot-list-row .video-generation-choice-trigger>b{font-size:15px}.video-generation-shot-list-row .video-generation-choice-menu{background:#24252d;border-radius:9px;min-width:150px;padding:5px;top:calc(100% + 1px)}.video-generation-shot-list-row .video-generation-choice-menu button{border-radius:6px;min-height:34px;padding:0 9px;font-size:12px}.video-generation-shot-list-row input{text-align:center}.video-generation-shot-list-row textarea:focus,.video-generation-shot-list-row input:focus{background:#b8f34a14;box-shadow:inset 0 0 0 1px #b8f34a5c}.video-generation-shot-list-row .video-generation-shot-delete{color:#9da2ad;cursor:pointer;background:0 0;border:0;place-items:center;min-height:100%;padding:0;font-size:16px;line-height:1;display:grid}.video-generation-shot-list-row .video-generation-shot-delete:hover{color:#ff9ba6;background:#ff55671a}.video-generation-shot-delete-dialog{width:min(420px,100vw - 32px)}.ej-look-delete-actions button.is-danger{color:#ffb5bd;background:#ff606b1f;border-color:#ff606b47}.ej-look-delete-actions button.is-danger:hover{color:#ffd4d8;background:#ff606b38}.video-generation-keyframes{flex:1 1 0;min-height:0;margin-top:8px;overflow:auto}.video-generation-keyframes>header{z-index:2;background:#2b2b2b;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 10px;display:flex;position:sticky;top:0}.video-generation-keyframes>header>div:first-child{gap:2px;display:grid}.video-generation-keyframes>header strong{color:#e4e6eb;font-size:13px}.video-generation-keyframes>header small{color:#8f94a0;font-size:10px}.video-generation-keyframes>header>div:last-child{align-items:center;gap:7px;display:flex}.video-generation-keyframes>header select,.video-generation-keyframes>header button{color:#d9dce3;height:32px;font:inherit;background:#202228;border:1px solid #ffffff1c;border-radius:7px;padding:0 9px;font-size:10px}.video-generation-keyframes>header button{color:#e6f7b7;cursor:pointer;background:#b8f34a29;border-color:#b8f34a6b}.video-generation-keyframe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-generation-keyframe-grid article{background:#202228;border:1px solid #ffffff14;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.video-generation-keyframe-image{width:100%;aspect-ratio:var(--video-keyframe-ratio,16 / 9);color:#777e8c;font:inherit;cursor:zoom-in;background:#121318;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.video-generation-keyframe-image:disabled{cursor:default}.video-generation-keyframe-image img{object-fit:cover;width:100%;height:100%}.video-generation-keyframe-image i{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1213189e;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;inset:0}.video-generation-keyframe-image i,.video-generation-storyboard-image i{text-align:center;white-space:nowrap;grid-template-rows:58px auto;grid-template-columns:minmax(58px,max-content);place-content:center;gap:8px;font-size:11px;font-style:normal;line-height:1.2}.video-generation-keyframe-image i:before,.video-generation-storyboard-image i:before{content:"";background:conic-gradient(#e6f7b7 calc(var(--progress,6) * 1%), #ffffff29 0);border-radius:50%;grid-area:1/1;width:48px;height:48px;box-shadow:0 0 18px #b8f34a38;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.video-generation-keyframe-image i:after,.video-generation-storyboard-image i:after{content:attr(data-progress);color:#fff;pointer-events:none;grid-area:1/1;place-self:center;font-size:12px;font-weight:700}.video-generation-keyframe-grid article>div{gap:2px;min-width:0;display:grid}.video-generation-keyframe-grid article b{color:#e3e5ea;font-size:11px}.video-generation-keyframe-grid article small{color:#9499a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.video-generation-keyframe-grid article>p{color:#ff9cab;margin:0;font-size:10px}.video-generation-keyframe-grid article>button:last-child{color:#e6f7b7;height:30px;font:inherit;cursor:pointer;background:#b8f34a1a;border:1px solid #b8f34a52;border-radius:6px;font-size:10px}.video-generation-keyframe-grid article>button:disabled{opacity:.55;cursor:not-allowed}.video-generation-storyboard-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bb8;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.video-generation-storyboard-dialog{background:#24262c;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:min(94vw,1680px);height:min(91vh,1040px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000008c}.video-generation-storyboard-dialog.is-single,.video-generation-storyboard-dialog.is-double{height:auto;max-height:calc(100vh - 28px)}.video-generation-storyboard-dialog.is-single{width:min(94vw,660px)}.video-generation-storyboard-dialog.is-double{width:min(94vw,1240px)}.video-generation-storyboard-dialog.is-single .video-generation-storyboard-body,.video-generation-storyboard-dialog.is-double .video-generation-storyboard-body{flex:0 auto;width:100%;overflow:visible}.video-generation-storyboard-dialog.is-single .video-generation-storyboard-grid,.video-generation-storyboard-dialog.is-double .video-generation-storyboard-grid{box-sizing:border-box;scrollbar-gutter:auto;flex:0 auto;width:100%;overflow:visible;container-type:normal}.video-generation-storyboard-dialog.is-single .video-generation-storyboard-grid{grid-template-columns:minmax(0,1fr)}.video-generation-storyboard-dialog.is-double .video-generation-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-generation-storyboard-dialog.is-single .video-generation-storyboard-image,.video-generation-storyboard-dialog.is-double .video-generation-storyboard-image{--storyboard-image-height:min(42vh, 420px)}.video-generation-storyboard-dialog>header{z-index:5;background:#202228;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:relative}.video-generation-storyboard-dialog>header>div:first-child{gap:3px;display:grid}.video-generation-storyboard-dialog>header strong{color:#f0f1f4;font-size:16px}.video-generation-storyboard-dialog>header small{color:#9298a4;font-size:11px}.video-generation-storyboard-dialog>header>div:last-child{align-items:center;gap:8px;display:flex}.video-generation-storyboard-dialog>header select,.video-generation-storyboard-dialog>header button{color:#dfe2e8;height:34px;font:inherit;background:#181a20;border:1px solid #ffffff1f;border-radius:7px;padding:0 10px;font-size:11px}.video-generation-storyboard-dialog>header button{color:#e6f7b7;cursor:pointer;background:#b8f34a26;border-color:#b8f34a6b}.video-generation-storyboard-dialog>header .video-generation-storyboard-close{color:#f2f3f6;background:#ffffff0d;border-color:#ffffff1a;place-items:center;width:34px;padding:0;font-size:20px;line-height:1;display:grid}.video-generation-storyboard-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.video-generation-storyboard-grid{scrollbar-color:#d9f58d #202126;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:15px;min-width:0;min-height:0;padding:16px;display:grid;overflow-y:auto;container-type:size}.video-generation-storyboard-grid::-webkit-scrollbar{width:9px}.video-generation-storyboard-grid::-webkit-scrollbar-track{background:#202126}.video-generation-storyboard-grid::-webkit-scrollbar-thumb{background:#d9f58d;border:2px solid #202126;border-radius:999px}.video-generation-storyboard-grid::-webkit-scrollbar-thumb:hover{background:#d9f58d}.video-generation-storyboard-grid article{background:#1d1f24;border:1px solid #ffffff17;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid;position:relative}.video-generation-storyboard-grid article.is-continuity-start{border-top-color:#b8f34a85}.video-generation-storyboard-grid article.is-continuity-linked{border-top-color:#66c28e7a}.video-generation-storyboard-grid article.is-assistant-target{border-color:#5bbcb59e;box-shadow:inset 0 0 0 1px #5bbcb51f}.video-generation-storyboard-grid article:has(.video-generation-model-select.is-open){z-index:8}.video-generation-storyboard-image{--storyboard-image-height:max(96px, calc(100cqh - 310px));width:min(100%, calc(var(--storyboard-image-height) * var(--video-keyframe-ratio,9 / 16)));height:auto;min-height:0;aspect-ratio:var(--video-keyframe-ratio,9 / 16);color:#777e8c;font:inherit;cursor:zoom-in;background:#101116;border:0;border-radius:6px;justify-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.video-generation-storyboard-image:disabled{cursor:default}.video-generation-storyboard-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.video-generation-keyframe-waiting{text-align:center;place-items:center;gap:6px;max-width:82%;display:grid}.video-generation-keyframe-waiting b{color:#b9bdc8;font-size:13px;font-weight:650}.video-generation-keyframe-waiting small{color:#737987;font-size:10px;line-height:1.45}.video-generation-storyboard-image i{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111694;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset:0}.video-generation-storyboard-source-actions{gap:6px;display:flex}.video-generation-storyboard-source-actions button,.video-generation-storyboard-source-actions label{box-sizing:border-box;color:#c9cdd6;min-width:0;height:28px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.video-generation-storyboard-source-actions button:hover,.video-generation-storyboard-source-actions label:hover{color:#e6f7b7;background:#b8f34a1a;border-color:#b8f34a7a}.video-generation-storyboard-source-actions button:disabled,.video-generation-storyboard-source-actions label.is-disabled{cursor:wait;opacity:.48}.video-generation-storyboard-card-head{display:block}.video-generation-storyboard-card-head>div{gap:3px;min-width:0;display:grid}.video-generation-storyboard-card-head b{color:#e7e9ed;font-size:12px}.video-generation-storyboard-description-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.video-generation-storyboard-description-head>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-generation-storyboard-description-head>button{color:#a9ded9;height:25px;font:inherit;cursor:pointer;background:#5bbcb514;border:1px solid #5bbcb557;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.video-generation-storyboard-description-head>button:hover{color:#d5f2ef;background:#5bbcb524;border-color:#5bbcb59e}.video-generation-storyboard-description-head>button.is-active{color:#e0f6f3;background:#5bbcb533;border-color:#5bbcb5b8}.video-generation-storyboard-card-head textarea{box-sizing:border-box;color:#aeb3bd;width:100%;height:84px;min-height:84px;max-height:84px;font:inherit;resize:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;outline:none;padding:7px 8px;font-size:12px;line-height:1.55;display:block;overflow-y:auto}.video-generation-storyboard-card-head textarea:hover{color:#b8bdc7;background:#ffffff06;border-color:#ffffff1a}.video-generation-storyboard-card-head textarea:focus{color:#e0e2e7;background:#17191e;border-color:#b8f34a7a;box-shadow:inset 0 0 0 1px #b8f34a1f}.video-generation-storyboard-card-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.video-generation-storyboard-card-controls>button{color:#e6f7b7;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#b8f34a1c;border:1px solid #b8f34a5c;border-radius:7px;flex:none;padding:0 10px;font-size:10px}.video-generation-storyboard-tags{flex-wrap:wrap;gap:5px;max-height:48px;display:flex;overflow-y:auto}.video-generation-storyboard-tags span{overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:3px 6px;font-size:11px}.video-generation-storyboard-tags .is-character{color:#e6f7b7;background:#b8f34a29}.video-generation-storyboard-tags .has-look-select{align-items:center;gap:5px;padding-right:3px;display:inline-flex}.video-generation-storyboard-tags .has-look-select>span{padding:0}.video-generation-storyboard-tags .has-look-select select{color:#e6f7b7;max-width:108px;height:21px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ded8ff33;outline:none;padding:0 4px;font-size:10px}.video-generation-storyboard-tags .has-look-select select option{color:#e8e5ff;background:#202128}.video-generation-storyboard-tags .has-look-select select:disabled{cursor:default;opacity:.6}.video-generation-storyboard-tags .is-location{color:#e6f7b7;background:#b8f34a24}.video-generation-storyboard-tags .is-prop{color:#f0d79e;background:#daae5324}.video-generation-storyboard-grid article>p{color:#ff9cab;max-height:36px;margin:0;font-size:11px;overflow-y:auto}.video-generation-storyboard-card-head textarea,.video-generation-storyboard-tags,.video-generation-storyboard-grid article>p{scrollbar-color:#d9f58d transparent;scrollbar-width:thin}.video-generation-storyboard-card-head textarea::-webkit-scrollbar{width:5px;height:5px}.video-generation-storyboard-tags::-webkit-scrollbar{width:5px;height:5px}.video-generation-storyboard-grid article>p::-webkit-scrollbar{width:5px;height:5px}.video-generation-storyboard-card-head textarea::-webkit-scrollbar-track{background:0 0}.video-generation-storyboard-tags::-webkit-scrollbar-track{background:0 0}.video-generation-storyboard-grid article>p::-webkit-scrollbar-track{background:0 0}.video-generation-storyboard-card-head textarea::-webkit-scrollbar-thumb{background:#d9f58d;border-radius:999px}.video-generation-storyboard-tags::-webkit-scrollbar-thumb{background:#d9f58d;border-radius:999px}.video-generation-storyboard-grid article>p::-webkit-scrollbar-thumb{background:#d9f58d;border-radius:999px}.video-generation-storyboard-grid article>p.is-continuity-warning{color:#e6c07a}.video-generation-shot-assistant{z-index:240;color:#dfe3e7;background:#181b20;border:1px solid #7eb5b157;border-radius:8px;flex-direction:column;width:min(400px,100vw - 24px);min-width:0;height:auto;min-height:0;max-height:min(760px,100vh - 24px);transition:opacity .12s;display:flex;position:fixed;overflow:visible;box-shadow:0 18px 48px #00000085}.video-generation-shot-assistant:before{z-index:2;box-sizing:border-box;content:"";background:#181b20;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.video-generation-shot-assistant[data-placement=right]:before{top:var(--assistant-arrow-offset);border-bottom:1px solid #7eb5b157;border-left:1px solid #7eb5b157;left:-7px;transform:translateY(-50%)rotate(45deg)}.video-generation-shot-assistant[data-placement=left]:before{top:var(--assistant-arrow-offset);border-top:1px solid #7eb5b157;border-right:1px solid #7eb5b157;right:-7px;transform:translateY(-50%)rotate(45deg)}.video-generation-shot-assistant[data-placement=below]:before{top:-7px;left:var(--assistant-arrow-offset);border-top:1px solid #7eb5b157;border-left:1px solid #7eb5b157;transform:translate(-50%)rotate(45deg)}.video-generation-shot-assistant[data-placement=above]:before{bottom:-7px;left:var(--assistant-arrow-offset);border-bottom:1px solid #7eb5b157;border-right:1px solid #7eb5b157;transform:translate(-50%)rotate(45deg)}.video-generation-shot-assistant>header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.video-generation-shot-assistant>header>div{gap:3px;display:grid}.video-generation-shot-assistant>header strong{font-size:14px}.video-generation-shot-assistant>header small{color:#8e969f;font-size:10px}.video-generation-shot-assistant>header>button{color:#c8ced4;width:30px;height:30px;font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:6px;place-items:center;padding:0;font-size:20px;display:grid}.video-generation-shot-assistant-context{border-bottom:1px solid #ffffff0f;flex:none;gap:6px;padding:9px 14px;display:flex}.video-generation-shot-assistant-context span{color:#abb2b9;background:#ffffff0e;border-radius:5px;padding:4px 7px;font-size:10px}.video-generation-shot-assistant-messages{flex-direction:column;flex:auto;gap:12px;min-height:120px;padding:14px;display:flex;overflow-y:auto}.video-generation-shot-assistant-messages>div{grid-template-columns:25px minmax(0,1fr);align-self:flex-start;align-items:start;gap:8px;width:min(92%,360px);display:grid}.video-generation-shot-assistant-messages>div>span{color:#bce8e3;background:#5bbcb529;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.video-generation-shot-assistant-messages>div.is-user{grid-template-columns:minmax(0,1fr) 25px;align-self:flex-end;width:min(86%,340px)}.video-generation-shot-assistant-messages>div.is-user>span{color:#d7dbe0;background:#ffffff17;grid-area:1/2}.video-generation-shot-assistant-messages p{color:#c4cad0;white-space:pre-wrap;background:#5bbcb512;border-radius:7px;margin:0;padding:7px 9px;font-size:11px;line-height:1.55}.video-generation-shot-assistant-messages>div.is-user p{color:#e0e3e7;text-align:left;background:#fff1;grid-area:1/1}.video-generation-shot-assistant-messages>div.is-thinking p{color:#8fa5a3}.video-generation-shot-assistant-messages .video-generation-shot-assistant-error{color:#f0a7b2;border-left:2px solid #d96f7f;padding-left:8px}.video-generation-shot-assistant-proposal{box-sizing:border-box;background:#1d2125;border-top:1px solid #5bbcb580;border-bottom:1px solid #ffffff1f;flex:0 auto;gap:8px;min-height:170px;max-height:320px;padding:12px 14px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #5bbcb514}.video-generation-shot-assistant-proposal>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-generation-shot-assistant-proposal>header strong{font-size:12px}.video-generation-shot-assistant-proposal>header span{color:#86cfc7;font-size:10px}.video-generation-shot-assistant-proposal-actions{align-items:center;gap:10px;display:flex}.video-generation-shot-assistant-proposal-actions>button{color:#bfc6cc;width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:6px;place-items:center;padding:0;display:grid}.video-generation-shot-assistant-proposal-actions>button:hover{color:#d8f2ef;background:#5bbcb51a;border-color:#5bbcb580}.video-generation-shot-assistant-proposal-actions>button span{font-size:16px;line-height:1}.video-generation-shot-assistant-proposal details{color:#8e969f;font-size:10px}.video-generation-shot-assistant-proposal summary{cursor:pointer}.video-generation-shot-assistant-proposal details p{color:#9299a1;white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.video-generation-shot-assistant-draft{color:#e1e6e9;white-space:pre-wrap;border-left:2px solid #5bbcb5;padding-left:9px;font-size:11px;line-height:1.6}.video-generation-shot-assistant-continuity{color:#9eb2b0;grid-template-columns:32px minmax(0,1fr);gap:6px;margin:0;font-size:10px;line-height:1.45;display:grid}.video-generation-shot-assistant-continuity b{color:#75c7bf}.video-generation-shot-assistant-suggestions{flex:none;gap:6px;padding:10px 14px 0;display:flex;overflow-x:auto}.video-generation-shot-assistant-suggestions button{color:#9ea5ac;height:26px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;flex:none;padding:0 8px;font-size:9px}.video-generation-shot-assistant-suggestions button:hover{color:#ccebe8;border-color:#5bbcb566}.video-generation-scene-assistant .video-generation-shot-assistant-suggestions button.is-regenerate{color:#ccebe8;background:#5bbcb51c;border-color:#5bbcb56b}.video-generation-scene-assistant .video-generation-shot-assistant-suggestions button.is-regenerate:hover{color:#efffff;background:#5bbcb52e;border-color:#5bbcb5b8}.video-generation-shot-assistant-composer{flex:none;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:8px;padding:9px 14px 12px;display:grid}.video-generation-shot-assistant-composer textarea{box-sizing:border-box;resize:none;color:#e4e8eb;width:100%;height:76px;font:inherit;background:#121519;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:8px 9px;font-size:11px;line-height:1.5}.video-generation-shot-assistant-composer textarea:focus{border-color:#5bbcb594;box-shadow:inset 0 0 0 1px #5bbcb51a}.video-generation-shot-assistant-composer>button{color:#d4efec;height:34px;font:inherit;cursor:pointer;background:#5bbcb524;border:1px solid #5bbcb573;border-radius:7px;font-size:11px}.video-generation-shot-assistant button:disabled{cursor:not-allowed;opacity:.48}.video-generation-shot-assistant>footer{border-top:1px solid #ffffff14;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.video-generation-shot-assistant>footer small{color:#7f878f;font-size:9px;line-height:1.4}.video-generation-shot-assistant>footer button{color:#071312;height:34px;font:inherit;cursor:pointer;background:#4ca59f;border:1px solid #5bbcb5;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.video-generation-assistant-candidate-overlay{z-index:1000;box-sizing:border-box;background:#040609c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-generation-assistant-candidate-dialog{color:#dfe3e7;background:#181b20;border:1px solid #7eb5b161;border-radius:8px;flex-direction:column;width:min(760px,100vw - 32px);min-height:min(460px,100vh - 32px);max-height:min(760px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000009e}.video-generation-assistant-candidate-dialog>header{border-bottom:1px solid #5bbcb557;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.video-generation-assistant-candidate-dialog>header>div{gap:3px;display:grid}.video-generation-assistant-candidate-dialog>header strong{font-size:15px}.video-generation-assistant-candidate-dialog>header small{color:#8e969f;font-size:11px}.video-generation-assistant-candidate-dialog>header button{color:#c8ced4;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff0e;border:0;border-radius:6px;place-items:center;padding:0;font-size:20px;display:grid}.video-generation-assistant-candidate-content{box-sizing:border-box;resize:none;color:#e1e6e9;width:auto;min-height:0;font:inherit;scrollbar-color:#5f8e8a transparent;scrollbar-width:thin;background:#121519;border:1px solid #ffffff1f;border-radius:7px;outline:none;flex:auto;margin:18px;padding:14px 16px;font-size:14px;line-height:1.8;overflow-y:auto}.video-generation-assistant-candidate-content:focus{border-color:#5bbcb599;box-shadow:inset 0 0 0 1px #5bbcb51a}.video-generation-assistant-candidate-dialog>footer{border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.video-generation-assistant-candidate-dialog>footer small{color:#858d95;font-size:10px;line-height:1.45}.video-generation-assistant-candidate-dialog>footer>div{flex:none;gap:8px;display:flex}.video-generation-assistant-candidate-dialog>footer button{color:#c9cfd4;height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;padding:0 14px;font-size:11px}.video-generation-assistant-candidate-dialog>footer button.is-primary{color:#071312;background:#4ca59f;border-color:#5bbcb5;font-weight:700}.video-generation-assistant-candidate-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.video-generation-scene-candidate-dialog{width:min(1180px,100vw - 32px);min-height:min(620px,100vh - 32px)}.video-generation-scene-candidate-content{scrollbar-color:#527c79 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.video-generation-scene-candidate-content::-webkit-scrollbar{width:3px}.video-generation-scene-candidate-content::-webkit-scrollbar-track{background:0 0}.video-generation-scene-candidate-content::-webkit-scrollbar-thumb{background:#527c79;border-radius:999px}.video-generation-scene-candidate-content>section{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;gap:7px;padding:12px 14px;display:grid}.video-generation-scene-candidate-content>section strong{color:#e7eaed;font-size:12px}.video-generation-scene-candidate-content>section p{color:#bdc4ca;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.video-generation-scene-candidate-table{background:#15181c;border:1px solid #ffffff17;border-radius:7px;flex:none;overflow:hidden}.video-generation-scene-candidate-table>header,.video-generation-scene-candidate-table>article{grid-template-columns:110px 180px minmax(0,1fr) 58px;align-items:start;gap:12px;padding:10px 12px;display:grid}.video-generation-scene-candidate-table>header{color:#8d959e;background:#ffffff0b;font-size:10px;font-weight:700}.video-generation-scene-candidate-table>article{border-top:1px solid #ffffff12}.video-generation-scene-candidate-table>article b{color:#e3e7ea;font-size:11px}.video-generation-scene-candidate-table>article span{color:#91aaa7;font-size:10px;line-height:1.55}.video-generation-scene-candidate-table>article p{color:#bdc4ca;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.video-generation-scene-candidate-table>article em{color:#75c7bf;text-align:right;white-space:nowrap;font-size:10px;font-style:normal}.video-generation-scene-candidate-content.is-editing{padding-top:14px}.video-generation-scene-candidate-summary-editor textarea,.video-generation-scene-candidate-table.is-editing input,.video-generation-scene-candidate-table.is-editing select,.video-generation-scene-candidate-table.is-editing textarea{box-sizing:border-box;color:#dce2e6;width:100%;font:inherit;background:#101317;border:1px solid #ffffff1f;border-radius:5px;outline:none;padding:7px 8px;font-size:11px;line-height:1.5}.video-generation-scene-candidate-summary-field{min-height:64px;max-height:320px;position:relative}.video-generation-scene-candidate-summary-editor textarea{resize:none;scrollbar-color:#527c79 transparent;scrollbar-width:thin;width:100%;height:100%;min-height:0;max-height:none;font-size:12px;line-height:1.65;overflow-y:auto}.video-generation-scene-candidate-summary-resizer{z-index:2;cursor:row-resize;touch-action:none;height:10px;position:absolute;bottom:-5px;left:0;right:0}.video-generation-scene-candidate-summary-resizer:focus-visible{outline-offset:-2px;outline:1px solid #5bbcb580}.video-generation-scene-candidate-summary-editor textarea:focus,.video-generation-scene-candidate-table.is-editing input:focus,.video-generation-scene-candidate-table.is-editing select:focus,.video-generation-scene-candidate-table.is-editing textarea:focus{border-color:#5bbcb5b8;box-shadow:0 0 0 2px #5bbcb517}.video-generation-scene-candidate-table.is-editing>header,.video-generation-scene-candidate-table.is-editing>article{grid-template-columns:112px 180px minmax(230px,1.15fr) minmax(210px,1fr) 68px;gap:10px}.video-generation-scene-candidate-table.is-editing>article{align-items:start;padding-top:12px;padding-bottom:12px;position:relative}.video-generation-scene-candidate-shot-heading{flex-direction:column;gap:7px;min-width:0;display:flex}.video-generation-scene-candidate-shot-heading b{color:#e3e7ea;font-size:11px}.video-generation-scene-candidate-camera{min-height:36px}.video-generation-scene-candidate-table.is-editing .video-generation-scene-candidate-camera,.video-generation-scene-candidate-table.is-editing .video-generation-scene-candidate-combined-field{background:0 0;border-color:#0000;border-radius:0;padding:3px 0}.video-generation-scene-candidate-table.is-editing .video-generation-scene-candidate-camera:focus,.video-generation-scene-candidate-table.is-editing .video-generation-scene-candidate-combined-field:focus{box-shadow:none;background:#ffffff06;border-color:#0000}.video-generation-scene-candidate-camera{height:var(--scene-candidate-field-height,92px);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:none;min-height:92px;max-height:320px;overflow:hidden}.video-generation-scene-candidate-camera::-webkit-scrollbar{display:none}.video-generation-scene-candidate-combined-field{height:var(--scene-candidate-field-height,92px);resize:none;scrollbar-width:none;min-height:92px;max-height:320px;overflow-y:hidden}.video-generation-scene-candidate-combined-field::-webkit-scrollbar{display:none}.video-generation-scene-candidate-summary-editor textarea::-webkit-scrollbar{width:3px}.video-generation-scene-candidate-summary-editor textarea::-webkit-scrollbar-track{background:0 0}.video-generation-scene-candidate-summary-editor textarea::-webkit-scrollbar-thumb{background:#527c79;border-radius:999px}.video-generation-scene-candidate-row-resizer{z-index:2;cursor:row-resize;touch-action:none;height:10px;position:absolute;bottom:-5px;left:0;right:0}.video-generation-scene-candidate-row-resizer:after{content:"";background:#ffffff12;height:1px;transition:background .15s,height .15s;position:absolute;bottom:4px;left:12px;right:12px}.video-generation-scene-candidate-row-resizer:hover:after,.video-generation-scene-candidate-row-resizer:focus-visible:after{background:#5bbcb594;height:2px}.video-generation-scene-candidate-row-resizer:focus-visible{outline:none}.video-generation-scene-candidate-duration{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:5px;display:grid}.video-generation-scene-candidate-duration span{color:#75c7bf;font-size:10px}@media (width<=720px){.video-generation-scene-candidate-table>header{display:none}.video-generation-scene-candidate-table>article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.video-generation-scene-candidate-table>article span,.video-generation-scene-candidate-table>article p{grid-column:1/-1}.video-generation-scene-candidate-table>article em{grid-area:1/2}.video-generation-scene-candidate-table.is-editing>article{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.video-generation-scene-candidate-shot-heading{grid-column:1}.video-generation-scene-candidate-duration{grid-area:1/2}.video-generation-scene-candidate-camera,.video-generation-scene-candidate-combined-field{grid-column:1/-1}}.video-generation-scene-assistant{width:min(470px,100vw - 24px);height:min(700px,100vh - 24px)}.video-generation-scene-assistant .video-generation-shot-assistant-context span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-generation-look-request{background:#5bbcb514;border:1px solid #5bbcb54d;border-radius:6px;gap:8px;padding:10px;display:grid}.video-generation-look-request>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-generation-look-request strong{color:#e5eeee;font-size:11px}.video-generation-look-request span{color:#79c9c1;font-size:10px}.video-generation-look-request p{color:#bac5c8;scrollbar-width:thin;max-height:66px;margin:0;font-size:10px;line-height:1.55;overflow-y:auto}.video-generation-look-request small{color:#839096;font-size:9px;line-height:1.45}.video-generation-look-request button{color:#d9f1ef;cursor:pointer;background:#5bbcb524;border:1px solid #5bbcb573;border-radius:5px;justify-self:end;padding:6px 10px;font-size:10px}.video-generation-look-request button:hover{background:#5bbcb538}.ej-assistant-look-return{background:#5bbcb514;border:1px solid #5bbcb557;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.ej-assistant-look-return>div{gap:3px;display:grid}.ej-assistant-look-return strong{color:#e7efef;font-size:13px}.ej-assistant-look-return span{color:#76c7bf;font-size:11px}.ej-assistant-look-return small{color:#8e9ba0;font-size:10px}.ej-assistant-look-return button{color:#dff3f1;cursor:pointer;background:#5bbcb524;border:1px solid #5bbcb573;border-radius:5px;flex:none;padding:8px 12px}.ej-assistant-look-return button:disabled{color:#68747a;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.video-generation-scene-assistant-proposal{grid-template-rows:auto 64px 18px minmax(110px,1fr);min-height:220px;max-height:360px;overflow:hidden}.video-generation-scene-assistant-summary{box-sizing:border-box;border-bottom:1px solid #ffffff14;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;height:64px;min-height:0;padding-bottom:8px;display:grid;overflow:hidden}.video-generation-scene-assistant-summary b,.video-generation-scene-assistant-shot-heading b{color:#dfe5e8;font-size:10px}.video-generation-scene-assistant-summary p{box-sizing:border-box;color:#aeb6bd;scrollbar-color:#5f8e8a transparent;scrollbar-width:thin;height:52px;min-height:0;margin:0;padding-right:4px;font-size:10px;line-height:1.55;overflow-y:auto}.video-generation-scene-assistant-shot-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-generation-scene-assistant-shot-heading span{color:#77828b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-generation-scene-assistant-shots{scrollbar-color:#5f8e8a transparent;scrollbar-width:thin;border-top:1px solid #ffffff12;min-height:110px;display:grid;overflow-y:auto}.video-generation-scene-assistant-summary p::-webkit-scrollbar{width:3px}.video-generation-scene-assistant-shots::-webkit-scrollbar{width:3px}.video-generation-scene-assistant-summary p::-webkit-scrollbar-track{background:0 0}.video-generation-scene-assistant-shots::-webkit-scrollbar-track{background:0 0}.video-generation-scene-assistant-summary p::-webkit-scrollbar-thumb{background:#5f8e8a;border-radius:999px}.video-generation-scene-assistant-shots::-webkit-scrollbar-thumb{background:#5f8e8a;border-radius:999px}.video-generation-scene-assistant-shots>div{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;padding:8px 2px;display:grid;position:relative}.video-generation-scene-assistant-shots>div:last-child{border-bottom:0}.video-generation-scene-assistant-shots b{color:#e1e5e8;font-size:10px}.video-generation-scene-assistant-shots span{color:#8fa5a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.video-generation-scene-assistant-shots p{color:#abb2b9;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.video-generation-scene-assistant-shots em{color:#75c7bf;grid-area:1/3;font-size:9px;font-style:normal}.ej-episode-scene-assistant{height:min(700px,100vh - 24px)}.ej-episode-scene-assistant .video-generation-shot-assistant-suggestions button.is-regenerate{color:#e6f7b7;background:#b8f34a1c;border-color:#b8f34a6b}.ej-episode-scene-assistant .video-generation-shot-assistant-suggestions button.is-regenerate:hover{color:#e6f7b7;background:#b8f34a2e;border-color:#b8f34ab3}.video-generation-model-select{flex:0 0 190px;width:190px;position:relative}.video-generation-storyboard-dialog .video-generation-model-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.video-generation-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-generation-model-trigger>i{color:#b9bdc8;flex:none;font-style:normal;transition:transform .16s}.video-generation-model-select.is-open .video-generation-model-trigger{background:#1b2228;border-color:#b8f34a94}.video-generation-model-select.is-open .video-generation-model-trigger>i{transform:rotate(180deg)}.video-generation-model-popovers{z-index:20;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(100% + 7px);right:0}.video-generation-model-select.is-compact{flex:0 0 158px;width:158px}.video-generation-model-select.is-compact .video-generation-model-popovers{top:auto;bottom:calc(100% + 7px);right:0}.video-generation-model-select.is-compact.is-align-left .video-generation-model-popovers{left:0;right:auto}.video-generation-model-menu{box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;flex:0 0 286px;width:286px;padding:5px;overflow:hidden;box-shadow:0 14px 34px #0000006b}.video-generation-storyboard-dialog .video-generation-model-menu>button{color:#d9dce5;width:100%;height:auto;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.video-generation-storyboard-dialog .video-generation-model-menu>button:hover,.video-generation-storyboard-dialog .video-generation-model-menu>button.is-selected{color:#fff;background:#b8f34a2e}.video-generation-model-menu>button>span{gap:3px;min-width:0;display:grid}.video-generation-model-menu strong{color:#f0f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.video-generation-model-menu small{color:#999eaa;white-space:nowrap;font-size:10px;line-height:1.2}.video-generation-model-menu small b{color:#e6f7b7}.video-generation-model-menu em{color:#737987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.video-generation-model-menu>button>i{color:#f2efff;text-align:center;font-size:12px;font-style:normal}.video-generation-resolution-menu{box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;flex:0 0 136px;width:136px;padding:6px;overflow:hidden;box-shadow:0 14px 34px #0000006b}.video-generation-resolution-menu>strong{color:#999eaa;padding:4px 8px 6px;font-size:10px;font-weight:650;display:block}.video-generation-storyboard-dialog .video-generation-resolution-menu>button{color:#d9dce5;width:100%;height:auto;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;padding:6px 8px;display:grid}.video-generation-storyboard-dialog .video-generation-resolution-menu>button:hover,.video-generation-storyboard-dialog .video-generation-resolution-menu>button.is-selected{color:#fff;background:#b8f34a2e}.video-generation-resolution-menu>button>span{font-size:11px;font-weight:650}.video-generation-resolution-menu>button>small{color:#999eaa;grid-column:1;font-size:9px}.video-generation-resolution-menu>button>i{color:#f2efff;text-align:center;grid-area:1/2/span 2;font-size:12px;font-style:normal}.video-generation-keyframe-board-dialog{width:min(980px,92vw)}.video-generation-keyframe-board-dialog .ej-board-import-grid strong,.video-generation-keyframe-board-dialog .ej-board-import-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.video-generation-keyframe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.video-generation-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.video-generation-storyboard-overlay{padding:8px}.video-generation-storyboard-dialog,.video-generation-storyboard-dialog.is-single,.video-generation-storyboard-dialog.is-double{width:100%;height:96vh;max-height:none}.video-generation-storyboard-dialog>header{flex-direction:column;align-items:flex-start}.video-generation-storyboard-dialog.is-single .video-generation-storyboard-body,.video-generation-storyboard-dialog.is-double .video-generation-storyboard-body{flex:1;overflow:hidden}.video-generation-storyboard-grid,.video-generation-storyboard-dialog.is-single .video-generation-storyboard-grid,.video-generation-storyboard-dialog.is-double .video-generation-storyboard-grid{scrollbar-gutter:stable;flex:1;grid-template-columns:1fr;padding:10px;overflow-y:auto}.video-generation-shot-assistant{width:min(390px,100vw - 16px);height:min(620px,100vh - 16px)}}@media (width<=760px){.video-generation-keyframe-grid{grid-template-columns:1fr}.video-generation-keyframes>header{flex-direction:column;align-items:flex-start}}.video-generation-image-overlay{z-index:1000;box-sizing:border-box;cursor:zoom-out;background:#030408db;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.video-generation-image-frame{cursor:default;justify-content:center;align-items:center;max-width:min(94vw,1440px);max-height:90vh;display:flex;position:relative}.video-generation-image-frame img{object-fit:contain;background:#fff;border:1px solid #ffffff2e;border-radius:12px;max-width:min(94vw,1440px);max-height:90vh;display:block;box-shadow:0 24px 80px #00000085}.video-generation-image-frame>span{color:#fff;background:#0c0d11b8;border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.video-generation-image-frame>button{color:#0000;cursor:pointer;background:#14151ccc;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;padding:0;font-size:0;display:block;position:absolute;top:12px;right:12px}.video-generation-image-frame>button:before,.video-generation-image-frame>button:after{content:"";transform-origin:50%;background:#fff;border-radius:2px;width:15px;height:2px;position:absolute;top:50%;left:50%}.video-generation-image-frame>button:before{transform:translate(-50%,-50%)rotate(45deg)}.video-generation-image-frame>button:after{transform:translate(-50%,-50%)rotate(-45deg)}.video-generation-image-frame>button:hover{background:#b8f34a6b}.video-generation-input-summary{flex:none;gap:5px;padding:4px 0 9px;display:grid}.video-generation-input-summary>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.video-generation-input-summary label{color:#d9f58d;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.video-generation-input-summary input{accent-color:#b8f34a}.video-generation-prompt-toggle{color:#d9f58d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px}.video-generation-prompt-preview{color:#dae1e4;white-space:pre-wrap;overflow-wrap:anywhere;background:#111820;border:1px solid #ffffff21;max-height:240px;margin:2px 0 0;padding:10px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.video-generation-prompt-frame{color:#dae1e4;align-items:center;gap:12px;margin:2px 0 0;font-size:12px;display:flex}.video-generation-prompt-frame img{object-fit:contain;background:#111820;width:72px;height:108px}.video-generation-prompt-frame figcaption{max-width:360px}.video-generation-detail-risk{color:#e4c68e;flex:none;margin:0 0 8px;font-size:11px;line-height:1.5}.video-generation-page .video-ratio-warning-dialog .ej-look-delete-actions{flex-wrap:wrap}.video-generation-empty-script,.video-generation-empty{color:#888;flex:1;place-items:center;font-size:13px;display:grid}.video-generation-controls{z-index:20;border-top:1px solid #ffffff17;flex:none;align-items:center;gap:9px;padding-top:12px;display:flex;position:relative}.video-generation-settings{border:0;margin:0;padding:0}.video-generation-page .ej-look-delete-dialog.video-duration-dialog{flex-direction:column;width:min(780px,92vw);max-height:88vh;display:flex}.video-duration-dialog .ej-look-delete-actions{flex-wrap:wrap}.video-generation-page .video-duration-dialog .ej-look-delete-actions button{padding:8px 14px}.video-generation-page .video-duration-dialog .ej-look-delete-actions button:disabled{opacity:.45;cursor:not-allowed}.video-duration-preview{min-height:0;overflow-y:auto}.video-duration-preview article{border-bottom:1px solid #ffffff1a;padding:12px 0}.video-duration-preview article strong{color:#e6f7b7}.video-duration-preview article p{margin:6px 0;font-size:13px}.video-duration-error{color:#ffadb6!important}.video-generation-failure{color:#ffbbc2;background:#a331401f;border:1px solid #ff7e894d;border-radius:8px;flex-shrink:0;gap:5px;margin:8px 0;padding:10px 12px;font-size:13px;display:grid}.video-generation-failure small{color:#d8a2a8;font-size:12px}.video-generation-settings{flex:1;grid-template-columns:minmax(130px,1fr) minmax(110px,.9fr) minmax(86px,.7fr) minmax(140px,1.2fr) minmax(145px,1.05fr);align-items:end;gap:8px;min-width:0;display:grid}.video-generation-settings label,.video-generation-cost{gap:4px;min-width:0;display:grid}.video-generation-settings label>span,.video-generation-cost>span{color:#aaa;font-size:12px}.video-generation-settings label>span b{color:#eee;font-weight:700}.video-generation-choice{width:100%;min-width:0;position:relative}.video-generation-choice-trigger{color:#e4e4e4;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#353535;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.video-generation-choice-trigger:hover,.video-generation-choice.is-open .video-generation-choice-trigger{background:#3d3b46;border-color:#b8f34ab3}.video-generation-choice-trigger>span,.video-generation-choice-menu button>span{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.video-generation-choice-trigger>b{color:#b9bdc8;font-size:18px;font-weight:400;line-height:1}.video-generation-choice-menu{z-index:40;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:12px;width:100%;min-width:150px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #00000075}.video-generation-choice-menu.is-floating{z-index:400;position:fixed}.video-generation-controls:has(.video-generation-choice.is-open){z-index:50;position:relative}.video-generation-controls .video-generation-choice-menu{top:auto;bottom:calc(100% + 7px)}.video-generation-keyframes{z-index:1;position:relative}.video-generation-choice-menu button{color:#d9dce5;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.video-generation-choice-menu button:hover,.video-generation-choice-menu button.is-selected{color:#fff;background:#b8f34a33}.video-generation-choice-menu button>b{color:#d9f58d}.video-ratio-icon{box-sizing:border-box;opacity:.9;border:2px solid;border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.ratio-1-1{width:14px;height:14px}.ratio-21-9{width:24px;height:9px}.ratio-16-9{width:20px;height:12px}.ratio-4-3{width:17px;height:13px}.ratio-9-16{width:10px;height:18px}.ratio-3-4{width:12px;height:16px}.video-generation-duration input{accent-color:#b8f34a;cursor:pointer;width:100%}.video-generation-duration small,.video-generation-cost small{color:#888;font-size:10px;line-height:1.35}.video-generation-cost{border-left:1px solid #ffffff1a;align-content:center;min-height:34px;padding:0 8px}.video-generation-cost strong{color:#e6f7b7;white-space:nowrap;font-size:13px}.video-generation-cost .credit-flame-icon{object-fit:contain;vertical-align:-2px;width:14px;height:14px;display:inline-block}.video-generation-controls>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#b8f34a;border:1px solid #b8f34a73;border-radius:7px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700}.video-generation-controls>button:disabled{opacity:.45;cursor:not-allowed}.video-generation-preview-panel{background:#242424;flex-direction:column;min-width:0;min-height:0;padding:32px 22px 14px;display:flex;overflow:hidden}.video-generation-preview{color:#666;text-align:center;background:#151515;border-radius:14px;flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.video-generation-preview>img,.video-generation-preview>video{object-fit:contain;background:#111;width:100%;height:100%;display:block;position:absolute;inset:0}.video-generation-preview .video-generation-waiting{color:#eee;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.video-generation-waiting-ring{background:conic-gradient(#e6bc76 calc(var(--progress) * 1%), #38332c 0);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:12px;display:grid;position:relative}.video-generation-waiting-ring:before{content:"";background:#151515;border-radius:50%;position:absolute;inset:5px}.video-generation-waiting-ring b{font-variant-numeric:tabular-nums;color:#f0cf98;font-size:22px;position:relative}.video-generation-waiting strong{font-size:16px}.video-generation-preview .video-generation-waiting p{color:#ccc;margin:0;font-size:13px}.video-generation-waiting small{color:#999;font-size:12px;line-height:1.5}.video-generation-preview span{font-size:28px}.video-generation-preview p{margin:10px 0;font-size:12px}.video-generation-preview button{color:#aaa;font:inherit;cursor:pointer;background:#303030;border:1px solid #ffffff1a;border-radius:7px;margin:7px auto;padding:7px 11px;font-size:11px;display:block}.video-preview-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;background:#111;position:absolute;inset:0;container-type:size}.video-preview-player>video{object-fit:contain;width:100%;height:100%;display:block}.video-preview-player>video:focus{outline:none}.video-preview-controls{background:linear-gradient(#0000,#000000d9);padding:20px 12px 8px;position:absolute;bottom:0;left:0;right:0}.video-preview-seek{accent-color:#c9f96f;cursor:pointer;width:100%;height:12px;margin:0 0 6px;display:block}.video-preview-toolbar{align-items:center;gap:8px;display:flex}.video-generation-preview .video-preview-player button{color:#d9dce5;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;display:flex}.video-generation-preview .video-preview-player button:hover,.video-generation-preview .video-preview-player button.is-selected{color:#fff;background:#b8f34a33}.video-generation-preview .video-preview-player button:disabled{opacity:.45;cursor:not-allowed}.video-preview-player button:focus-visible,.video-preview-player input:focus-visible{outline-offset:-2px;outline:2px solid #e6f7b7}.video-generation-preview .video-preview-player span{font-size:12px}.video-generation-preview .video-preview-time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto}.video-preview-menu-anchor{position:relative}.video-preview-menu{z-index:10;box-sizing:border-box;text-align:left;scrollbar-width:thin;background:#24252d;border:1px solid #ffffff26;border-radius:12px;width:190px;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 80px);padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 34px #00000075}.video-generation-preview .video-preview-menu button{justify-content:space-between;width:100%;min-height:38px;padding:0 9px;font-size:12px}.video-preview-menu b{color:#d9f58d;font-size:12px}.video-preview-notice{color:#ddd;background:#24252d;border:1px solid #ffffff26;border-radius:8px;padding:10px;font-size:12px;position:absolute;top:12px;left:12px;right:12px}.video-preview-notice a{color:#e6f7b7;margin-left:8px}.video-preview-volume{appearance:none;cursor:pointer;background:0 0;border:0;flex:0 0 72px;width:72px;min-width:0;height:24px;margin:0;padding:0}.video-preview-volume::-webkit-slider-runnable-track{background:linear-gradient(to right, #c9f96f var(--volume-fill), #515158 var(--volume-fill));border-radius:2px;height:4px}.video-preview-volume::-moz-range-track{background:linear-gradient(to right, #c9f96f var(--volume-fill), #515158 var(--volume-fill));border-radius:2px;height:4px}.video-preview-volume::-webkit-slider-thumb{appearance:none;background:#e6f7b7;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.video-preview-volume::-moz-range-thumb{background:#e6f7b7;border:0;border-radius:50%;width:12px;height:12px}.video-preview-player .video-preview-volume:focus-visible{outline:none}.video-preview-volume:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #b8f34a59}.video-preview-volume:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #b8f34a59}.video-generation-player{color:#858585;grid-template-columns:76px 1fr 80px;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:grid}.video-generation-progress{background:#444;border-radius:99px;height:3px}.video-generation-progress i{border-radius:inherit;background:#aaa;width:0;height:100%;display:block}.video-generation-horizontal-resizer{z-index:6;cursor:row-resize;touch-action:none;background:#202020;border:0;outline:none;flex:0 0 9px;place-items:center;height:9px;display:grid;position:relative}.video-generation-horizontal-resizer:before{content:"";background:#ffffff14;transition:background .16s,box-shadow .16s;position:absolute;inset:3px 0}.video-generation-horizontal-resizer span{opacity:0;background:#ffffff47;border-radius:99px;width:44px;height:3px;transition:opacity .16s,background .16s;position:relative}.video-generation-horizontal-resizer:hover:before,.video-generation-horizontal-resizer:focus:before,.is-resizing-horizontal .video-generation-horizontal-resizer:before{background:#b8f34aa6;box-shadow:0 0 12px #b8f34a52}.video-generation-horizontal-resizer:hover span,.video-generation-horizontal-resizer:focus span,.is-resizing-horizontal .video-generation-horizontal-resizer span{opacity:1;background:#fff}.video-generation-timeline{box-sizing:border-box;flex:0 0 var(--video-timeline-height,160px);height:var(--video-timeline-height,160px);background:#202020;gap:8px;padding:10px 10px 12px;display:flex;overflow:auto hidden}.video-generation-timeline>article{background:#292929;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 188px;min-width:0;position:relative;overflow:hidden}.video-generation-timeline>article.is-active{border-color:#ddd;box-shadow:inset 0 0 0 1px #ddd}.video-generation-card-select{color:#ddd;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.video-generation-card-select:focus-visible{outline-offset:-3px;outline:2px solid #e6f7b7}.video-generation-card-image{background:#171717;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.video-generation-timeline img,.video-generation-timeline video{object-fit:contain;width:100%;height:100%;display:block}.video-generation-card-image>span{box-sizing:border-box;color:#a9adba;letter-spacing:.04em;text-align:center;place-items:center;height:100%;padding:8px;font-size:14px;font-weight:400;display:grid}.video-generation-card-image>.video-generation-card-status{color:#eee;text-overflow:ellipsis;white-space:nowrap;background:#000000c7;border-radius:5px;max-width:calc(100% - 12px);height:auto;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;right:6px;overflow:hidden}.video-generation-card-image>.video-generation-card-status.is-warning{color:#ffe0a6;background:#845014eb}.video-generation-timeline small{flex-shrink:0;gap:4px;padding:8px 12px;font-size:14px;line-height:1.45;display:grid}.video-generation-timeline small strong{color:#e2e4ec;letter-spacing:.02em;font-size:14px;font-weight:500}.video-generation-timeline small span{color:#b6bac8;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:26px}.video-generation-card-action{color:#e6f7b7;min-height:26px;font:inherit;cursor:pointer;background:#b8f34a33;border:1px solid #b8f34a6b;border-radius:6px;padding:3px 8px;font-size:12px;line-height:18px;position:absolute;bottom:8px;right:8px}.video-generation-card-action:hover{background:#b8f34a59}.video-generation-card-action:disabled{opacity:.55;cursor:not-allowed}.video-generation-version-button{z-index:2;color:#e1e3e9;min-height:24px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1014d1;border:1px solid #fff3;border-radius:6px;padding:2px 7px;font-size:11px;line-height:18px;position:absolute;top:7px;left:7px}.video-generation-version-button:hover{color:#fff;background:#b8f34aeb;border-color:#b8f34ab8}.video-generation-timeline>article.has-stale-continuity{border-color:#d694407a}.video-version-overlay{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070abd;place-items:start center;padding:clamp(64px,6.5vh,100px) 24px 24px;display:grid;position:fixed;inset:0}.video-version-dialog{background:#1d1e23;border:1px solid #ffffff24;border-radius:12px;grid-template-rows:auto minmax(220px,1fr) 228px;width:min(920px,100vw - 48px);height:min(900px,100vh - clamp(88px,8.5vh,124px));max-height:calc(100vh - clamp(88px,8.5vh,124px));display:grid;overflow:hidden;box-shadow:0 24px 70px #00000094}.video-version-dialog>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.video-version-dialog>header h2{color:#f0f1f5;margin:0;font-size:17px;font-weight:650}.video-version-dialog>header p{color:#9499a5;margin:5px 0 0;font-size:12px}.video-version-dialog>header>button{color:#bfc3cc;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.video-version-dialog>header>button:hover{color:#fff;background:#ffffff1f}.video-version-preview{background:#0d0e11;min-height:0;position:relative;overflow:hidden}.video-version-preview .video-preview-player button{color:#d9dce5;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:flex}.video-version-preview .video-preview-player button:hover,.video-version-preview .video-preview-player button.is-selected{color:#fff;background:#b8f34a33}.video-version-preview .video-preview-player button:disabled{cursor:not-allowed;opacity:.45}.video-version-preview .video-preview-player span{font-size:12px}.video-version-list{scrollbar-color:#696078 #24252b;scrollbar-width:thin;min-height:0;padding:10px;overflow-y:auto}.video-version-list article{cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;margin-bottom:8px;padding:8px;transition:border-color .15s,background .15s;display:grid}.video-version-list article:last-child{margin-bottom:0}.video-version-list article:hover{background:#b8f34a0b;border-color:#b8f34a57}.video-version-list article.is-selected{background:#b8f34a13;border-color:#b8f34a94}.video-version-thumb{cursor:pointer;background:#101114;border:0;border-radius:6px;width:126px;height:72px;padding:0;overflow:hidden}.video-version-thumb video{object-fit:contain;width:100%;height:100%;display:block}.video-version-title{align-items:center;gap:7px;display:flex}.video-version-title strong{color:#e8e9ee;font-size:13px}.video-version-title span{color:#a9d6b0;background:#66a4702b;border-radius:4px;padding:2px 5px;font-size:10px}.video-version-title span.is-warning{color:#eac184;background:#d48b372b}.video-version-list article p{color:#b5b9c3;margin:6px 0 3px;font-size:12px}.video-version-list article small{color:#818692;font-size:11px}.video-version-actions{align-items:center;gap:7px;display:flex}.video-version-actions button{color:#c9ccd4;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;padding:4px 9px;font-size:11px}.video-version-actions button:last-child{color:#e6f7b7;background:#b8f34a2e;border-color:#b8f34a73}.video-version-actions button:hover:not(:disabled){color:#fff;background:#ffffff1c}.video-version-actions button:disabled{cursor:default;opacity:.5}@media (width<=680px){.video-version-overlay{padding:8px 12px}.video-version-dialog{grid-template-rows:auto minmax(180px,34vh) minmax(220px,1fr);width:calc(100vw - 24px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.video-version-list article{grid-template-columns:96px minmax(0,1fr)}.video-version-thumb{width:96px;height:64px}.video-version-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1240px){.video-generation-page{min-height:760px;overflow:auto}.video-generation-main{grid-template-columns:1fr;overflow:visible}.video-generation-vertical-resizer,.video-generation-horizontal-resizer{display:none}.video-generation-preview-panel{min-height:480px}.video-generation-timeline{flex-basis:160px;height:160px}.video-generation-topbar{flex-wrap:wrap;padding:10px 14px}}@media (width<=680px){.video-generation-topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 12px 10px;display:grid}.video-generation-topbar>button,.video-generation-topbar .video-generation-top-left,.video-generation-topbar .video-generation-top-actions{position:static;transform:none}.video-generation-topbar>button{grid-area:1/1}.video-generation-top-actions{grid-area:2/1/auto/-1;max-width:100%;overflow-x:auto}.video-generation-top-left{grid-area:3/1/auto/-1;max-width:100%;overflow-x:auto}.video-generation-context-pickers{grid-area:4/1/auto/-1;width:100%;max-width:none}.video-generation-episode-select{min-width:0}}.editor-juhuo .ej-suspense-workbench{box-sizing:border-box;width:100%;padding:24px 28px 40px}.editor-juhuo .ej-suspense-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.editor-juhuo .ej-suspense-heading>div{gap:5px;display:grid}.editor-juhuo .ej-suspense-heading strong{color:#f3f2f7;font-size:20px}.editor-juhuo .ej-suspense-heading span{color:#9299a7;font-size:12px}.editor-juhuo .ej-suspense-heading button,.editor-juhuo .ej-suspense-empty button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a24;border:1px solid #b8f34a73;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.editor-juhuo .ej-suspense-list{gap:14px;margin-top:18px;display:grid}.editor-juhuo .ej-suspense-chain{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 54px minmax(0,1fr) 138px;align-items:stretch;gap:12px;padding:14px;display:grid}.editor-juhuo .ej-suspense-chain-index{color:#e6f7b7;background:#b8f34a2e;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.editor-juhuo .ej-suspense-node{background:#15171c;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.editor-juhuo .ej-suspense-node header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.editor-juhuo .ej-suspense-hook header{color:#e3bd72;background:#c9913021}.editor-juhuo .ej-suspense-carry header{color:#d9f58d;background:#b8f34a21}.editor-juhuo .ej-suspense-node header span,.editor-juhuo .ej-suspense-node header b{font-size:11px}.editor-juhuo .ej-suspense-node textarea{box-sizing:border-box;color:#d8dbe2;width:100%;min-height:86px;font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:11px 12px;font-size:12px;line-height:1.65}.editor-juhuo .ej-suspense-arrow{text-align:center;color:#777f8d;place-content:center;display:grid}.editor-juhuo .ej-suspense-arrow span{color:#d9f58d;font-size:24px}.editor-juhuo .ej-suspense-arrow small{font-size:10px}.editor-juhuo .ej-suspense-meta{align-content:start;gap:9px;display:grid}.editor-juhuo .ej-suspense-meta label{gap:5px;display:grid}.editor-juhuo .ej-suspense-meta label span{color:#9299a7;font-size:10px}.editor-juhuo .ej-suspense-meta select{color:#d8dbe2;min-height:31px;font:inherit;background:#1b1d23;border:1px solid #ffffff1f;border-radius:7px;padding:0 7px;font-size:11px}.editor-juhuo .ej-suspense-meta>button{color:#d57c83;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px}.editor-juhuo .ej-suspense-empty{color:#9299a7;text-align:center;place-items:center;gap:9px;min-height:260px;display:grid}.editor-juhuo .ej-suspense-empty strong{color:#d9dce3;font-size:16px}@media (width<=980px){.editor-juhuo .ej-suspense-chain{grid-template-columns:28px 1fr}.editor-juhuo .ej-suspense-arrow{display:none}.editor-juhuo .ej-suspense-node,.editor-juhuo .ej-suspense-meta{grid-column:2}}:is(.editor-juhuo .ej-sw-content:has(.ej-sw-outline),.editor-juhuo .ej-sw-content:has(.ej-character-workbench),.editor-juhuo .ej-sw-content:has(.ej-location-workbench),.editor-juhuo .ej-sw-content:has(.ej-prop-workbench)){padding-top:8px}.editor-juhuo .ej-character-workbench{box-sizing:border-box;width:100%;padding:8px 28px 36px}.editor-juhuo .ej-character-workbench-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 0 16px;display:flex}.editor-juhuo .ej-character-workbench-head>div:first-child{align-items:baseline;gap:10px;display:flex}.editor-juhuo .ej-character-workbench-head>div:first-child>strong{color:#f3f2f7;font-size:17px}.editor-juhuo .ej-character-workbench-head>div:first-child>span{color:#9098a6;font-size:12px}.editor-juhuo .ej-character-add-button,.editor-juhuo .ej-character-save-button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a1f;border:1px solid #b8f34a73;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.editor-juhuo .ej-character-add-button:hover,.editor-juhuo .ej-character-save-button:hover{background:#b8f34a3b}.editor-juhuo .ej-character-save-button:disabled{cursor:not-allowed;opacity:.45}.editor-juhuo .ej-character-composer{background:#b8f34a0e;border:1px solid #b8f34a33;border-radius:11px;grid-template-columns:minmax(150px,.38fr) 1fr auto;align-items:start;gap:10px;margin:16px 0;padding:14px;display:grid}.editor-juhuo .ej-character-composer textarea{resize:vertical;min-height:38px}.editor-juhuo .ej-character-empty{text-align:center;color:#c3c8d1;border:1px dashed #ffffff24;border-radius:14px;padding:72px 20px}.editor-juhuo .ej-character-empty strong{color:#eceef3;font-size:15px}.editor-juhuo .ej-character-empty p{color:#8e96a4;margin:8px 0 0;font-size:13px}.editor-juhuo .ej-character-card-grid{grid-template-columns:1fr;grid-auto-flow:row;align-items:start;gap:18px;margin-top:12px;display:grid;grid-auto-rows:auto!important}.editor-juhuo .ej-character-card-grid>.ej-character-sheet-card{align-self:start;min-width:0;grid-row:auto!important;height:max-content!important}.editor-juhuo .ej-character-sheet-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;height:max-content;transition:border-color .16s,transform .16s;display:flex;overflow:hidden;container-type:inline-size}.editor-juhuo .ej-character-sheet-card:hover{border-color:#b8f34a6b;transform:translateY(-2px)}.editor-juhuo .ej-character-visual-sheet{isolation:isolate;contain:paint;aspect-ratio:16/9;background:#fff;flex:none;width:100%;min-height:0;position:relative;overflow:hidden}.editor-juhuo .ej-character-primary-image{background:radial-gradient(circle at 35% 18%,#b8f34a6b,#0000 44%),linear-gradient(145deg,#24202f,#131419 75%);width:100%;height:100%;position:relative;overflow:hidden}.editor-juhuo .ej-character-image-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.editor-juhuo .ej-character-primary-image img{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .18s}.editor-juhuo .ej-character-sheet-card:hover .ej-character-primary-image img,.editor-juhuo .ej-character-image-preview-button:hover img{transform:scale(1.025)}.editor-juhuo .ej-character-image-preview-button:disabled{cursor:wait}.editor-juhuo .ej-character-generation-overlay{z-index:3;clip-path:inset(0);-webkit-backdrop-filter:blur(12px)saturate(.82);background:#13141d52;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.editor-juhuo .ej-character-generation-overlay.is-queued,.editor-juhuo .ej-location-generation-overlay.is-queued{-webkit-backdrop-filter:blur(5px);background:#1b1b26b8}.editor-juhuo .ej-character-generation-overlay.is-queued p,.editor-juhuo .ej-location-generation-overlay.is-queued p{color:#e3dfff;background:#b8f34a21;border:1px solid #b8f34a52;border-radius:7px;padding:7px 11px}.editor-juhuo .ej-character-generation-overlay p{color:#f6f5ff;letter-spacing:.02em;text-shadow:0 1px 8px #00000073;margin:0;font-size:13px;font-weight:650}.editor-juhuo .ej-character-generation-ring{--progress:6;background:conic-gradient(#e6f7b7 calc(var(--progress) * 1%), #ffffff2e 0);border-radius:50%;place-items:center;width:78px;height:78px;transition:background .72s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;box-shadow:0 8px 26px #0000004d}.editor-juhuo .ej-character-generation-ring:before{content:"";background:#15161fcc;border-radius:50%;position:absolute;inset:6px}.editor-juhuo .ej-character-generation-ring span{z-index:1;color:#fff;font-size:15px;font-weight:750;position:relative}.editor-juhuo .ej-character-image-placeholder{color:#e6f7b7;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.editor-juhuo .ej-character-image-placeholder span{color:#d5d1ed;font-size:12px;font-weight:650}.editor-juhuo .ej-character-variant-strip{border-left:1px solid #ffffff1a;grid-template-rows:repeat(3,1fr);display:grid}.editor-juhuo .ej-character-variant-strip span{color:#aeb4c1;background:linear-gradient(135deg,#ffffff09,#b8f34a13);border-bottom:1px solid #ffffff14;place-items:center;font-size:11px;display:grid}.editor-juhuo .ej-character-variant-strip span:last-child{border-bottom:0}.editor-juhuo .ej-character-sheet-body{padding:15px}.editor-juhuo .ej-character-sheet-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.editor-juhuo .ej-character-sheet-title>div{gap:4px;display:grid}.editor-juhuo .ej-character-sheet-title strong{color:#f0f0f5;font-size:18px}.editor-juhuo .ej-character-sheet-title span{color:#9da4b2;font-size:11px}.editor-juhuo .ej-character-sheet-title button{color:#858b97;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.editor-juhuo .ej-character-sheet-title button:hover{color:#ff9aa3;background:#ff747e1c}.editor-juhuo .ej-character-profile-look-strip{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.editor-juhuo .ej-character-profile-look{width:62px;height:62px;position:relative}.editor-juhuo .ej-character-profile-look>button:first-child{color:#555;cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.editor-juhuo .ej-character-profile-look.is-active>button:first-child{border:2px solid #d9f58d}.editor-juhuo .ej-character-profile-look img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-character-profile-look>button:first-child span{font-size:22px}.editor-juhuo .ej-character-profile-look-delete{z-index:2;color:#fff;cursor:pointer;background:#35363e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-character-profile-look-delete:hover{background:#bd505b}.editor-juhuo .ej-character-profile-look-strip{display:none}.editor-juhuo .ej-character-look-image-strip{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.editor-juhuo .ej-character-look-image-item{width:62px;height:62px;position:relative}.editor-juhuo .ej-character-look-image-item>button:first-child{cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.editor-juhuo .ej-character-look-image-item.is-active>button:first-child{border:2px solid #d9f58d}.editor-juhuo .ej-character-look-image-item img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-character-look-image-delete{z-index:2;color:#fff;cursor:pointer;background:#35363e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-character-look-image-delete:hover{background:#bd505b}.editor-juhuo .ej-character-look-image-add{color:#9da4b2;cursor:pointer;border:1px dashed #fff3;border-radius:9px;place-items:center;width:62px;height:62px;display:grid}.editor-juhuo .ej-character-look-image-add span{font-size:22px}.editor-juhuo .ej-character-look-image-add small{font-size:10px}.editor-juhuo .ej-character-free-character{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding:12px 0 2px}.editor-juhuo .ej-character-free-character-heading{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.editor-juhuo .ej-character-free-character-heading strong{color:#f0f1f5;font-size:18px}.editor-juhuo .ej-character-free-character-heading span{color:#9ca3b3;font-size:12px}.editor-juhuo .ej-character-free-character .ej-character-look-image-strip{margin:0}.editor-juhuo .ej-character-free-character-empty{color:#8f97a6;text-align:center;border:1px dashed #fff3;border-radius:9px;place-items:center;width:62px;height:62px;font-size:10px;display:grid}.editor-juhuo .ej-character-sheet-card.is-free-creation-open .ej-character-sheet-body>.ej-character-sheet-title,.editor-juhuo .ej-character-sheet-card.is-free-creation-open .ej-character-sheet-body>.ej-character-look-image-strip{display:none}.editor-juhuo .ej-character-current-image-strip{flex-wrap:wrap;gap:9px;margin:8px 0 14px;display:flex}.editor-juhuo .ej-character-current-image-strip .ej-character-look-image-add{display:grid}.editor-juhuo .ej-character-current-image-strip .ej-character-look-image-add,.editor-juhuo .ej-character-current-image-strip .ej-character-free-character-empty{display:none}.editor-juhuo .ej-character-generating-thumb{color:#e6f7b7;cursor:pointer;background:#b8f34a14;border:1px solid #ffffff2e;border-radius:9px;flex:none;align-content:center;place-items:center;gap:4px;width:62px;height:62px;display:grid}.editor-juhuo .ej-character-generating-thumb.is-active{background:#b8f34a26;border:2px solid #d9f58d}.editor-juhuo .ej-character-generating-thumb-ring{--progress:6;background:conic-gradient(#e6f7b7 calc(var(--progress) * 1%), #ffffff29 0);border-radius:50%;width:24px;height:24px}.editor-juhuo .ej-character-generating-thumb small{font-size:9px}.editor-juhuo .ej-character-sheet-card.is-free-creation-open .ej-character-current-image-strip,.editor-juhuo .ej-character-look-editor-image-strip,.editor-juhuo .ej-character-sheet-body>.ej-character-look-image-strip,.editor-juhuo .ej-character-sheet-body>.ej-character-profile-look-strip{display:none}.editor-juhuo .ej-character-card-menu{position:relative}.editor-juhuo .ej-character-visual-sheet>.ej-character-card-menu{z-index:5;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:12px;right:12px}.editor-juhuo .ej-character-visual-sheet:hover>.ej-character-card-menu{opacity:1;pointer-events:auto}.editor-juhuo .ej-character-card-menu>button{color:#fff;background:#48484eb3;border:1px solid #ffffff42;border-radius:9px;width:34px;height:34px;font-size:21px;line-height:1;box-shadow:0 3px 12px #00000038}.editor-juhuo .ej-character-card-menu>button:hover{color:#fff;background:#303036e0;border-color:#ffffff6b}.editor-juhuo .ej-character-card-menu-popover{z-index:6;background:#24242a;border:1px solid #ffffff1f;border-radius:9px;min-width:118px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #00000061}.editor-juhuo .ej-character-card-menu:has(.ej-character-card-menu-popover):after{content:"";z-index:5;width:128px;height:14px;position:absolute;top:30px;right:0}.editor-juhuo .ej-character-card-menu-popover button{color:#ff939d;width:100%;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:flex}.editor-juhuo .ej-character-card-menu-popover button:hover{color:#ffabb3;background:#ff5f6a1f}.editor-juhuo .ej-character-sheet-card:has(.ej-image-model-select.is-open){z-index:20;position:relative;overflow:visible}.editor-juhuo .ej-asset-card-menu{z-index:5;opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:12px;right:12px}.editor-juhuo .ej-location-visual-sheet:hover>.ej-asset-card-menu,.editor-juhuo .ej-prop-visual-sheet:hover>.ej-asset-card-menu{opacity:1;pointer-events:auto}.editor-juhuo .ej-asset-card-menu>button{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#48484eb3;border:1px solid #ffffff42;border-radius:9px;place-items:center;padding:0 0 8px;font-size:21px;line-height:1;display:grid;box-shadow:0 3px 12px #00000038}.editor-juhuo .ej-asset-card-menu>button:hover{background:#303036e0;border-color:#ffffff6b}.editor-juhuo .ej-asset-card-menu-popover{z-index:6;background:#24242a;border:1px solid #ffffff1f;border-radius:9px;min-width:118px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #00000061}.editor-juhuo .ej-asset-card-menu:has(.ej-asset-card-menu-popover):after{content:"";z-index:5;width:128px;height:14px;position:absolute;top:30px;right:0}.editor-juhuo .ej-asset-card-menu-popover button{color:#ff939d;width:100%;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:flex}.editor-juhuo .ej-asset-card-menu-popover button:hover{color:#ffabb3;background:#ff5f6a1f}.editor-juhuo .ej-prop-asset-card{padding-right:56px;position:relative}.editor-juhuo .ej-character-section-head{color:#939aa7;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:12px;font-weight:700;display:flex}.editor-juhuo .ej-character-section-head button{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.editor-juhuo .ej-character-section-head button:hover{color:#eef9d9}.editor-juhuo .ej-description-actions{align-items:center;gap:8px;display:inline-flex}.editor-juhuo .ej-description-progress-ring{border:2px solid #ffffff2e;border-top-color:#e6f7b7;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ej-description-spin;display:inline-block}@keyframes ej-description-spin{to{transform:rotate(360deg)}}.editor-juhuo .ej-character-appearance-card{box-sizing:border-box;color:#d5d8df;text-align:left;width:100%;height:220px;font:inherit;white-space:pre-wrap;cursor:text;background:#ffffff0e;border:1px solid #ffffff0f;border-radius:10px;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.76;display:block;overflow-y:auto}.ej-production-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 10px;display:grid}.ej-production-analysis-summary{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;gap:7px;margin:10px 0 12px;padding:10px 12px;display:grid}.ej-production-analysis-lead{background:linear-gradient(90deg,#b8f34a1f,#b8f34a09);border-left:3px solid #d9f58d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 10px;padding:12px 14px;display:flex}.ej-production-analysis-lead>div{gap:3px;min-width:0;display:grid}.ej-production-analysis-lead>div>span{color:#e6f7b7;letter-spacing:.02em;font-size:11px;font-weight:750}.ej-production-analysis-lead strong{color:#f4f3ff;font-size:15px;font-weight:760;line-height:1.35}.ej-production-analysis-lead small{color:#a8acb9;font-size:11px;line-height:1.5}.ej-production-analysis-lead>b{color:#f1efff;text-align:right;flex:none;gap:3px;font-size:14px;font-weight:760;display:grid}.ej-production-analysis-lead>b span{color:#e6f7b7;font-size:10px;font-weight:700}.ej-production-analysis-reason{color:#aeb2bf;gap:9px;margin:0 0 10px;font-size:11px;line-height:1.55;display:flex}.ej-production-analysis-reason>span{color:#e6f7b7;flex:none;font-weight:700}.ej-production-analysis-reason p{margin:0}.ej-production-analysis-summary div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.ej-production-analysis-summary strong{color:#e6f7b7;font-size:11px}.ej-production-analysis-summary span{color:#b7bcc7;font-size:11px;line-height:1.55}.ej-production-analysis-summary .ej-production-pacing-sections{gap:0;display:grid}.ej-production-analysis-summary .ej-production-pacing-section{border-bottom:1px solid #fff1;grid-template-columns:72px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.ej-production-analysis-summary .ej-production-pacing-section:first-child{padding-top:0}.ej-production-analysis-summary .ej-production-pacing-section:last-child{border-bottom:0;padding-bottom:0}.ej-production-analysis-summary .ej-production-pacing-section>b{color:#9da2b0;font-size:10px;font-weight:700}.ej-production-analysis-summary .ej-production-pacing-section>span{color:#b7bcc7;min-width:0}.ej-production-analysis-summary .ej-production-creative-brief>span{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.ej-production-analysis-summary .ej-production-creative-brief em{color:#b7bcc7;grid-template-columns:54px minmax(0,1fr);gap:7px;font-style:normal;display:grid}.ej-production-analysis-summary .ej-production-creative-brief b{color:#969cac;font-weight:650}@media (width<=620px){.ej-production-analysis-summary .ej-production-creative-brief>span{grid-template-columns:minmax(0,1fr)}}.ej-production-contract{background:#8b7cff09;border:1px solid #8b7cff3d;border-radius:8px;margin:10px 0 12px}.ej-production-contract>summary{box-sizing:border-box;color:#d8d3ff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:12px;font-weight:720;list-style:none;display:flex}.ej-production-contract>summary::-webkit-details-marker{display:none}.ej-production-contract>summary:after{content:"";border-bottom:1.5px solid #aaa2ff;border-right:1.5px solid #aaa2ff;flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.ej-production-contract[open]>summary:after{transform:rotate(225deg)}.ej-production-contract>summary span{flex:1}.ej-production-contract>summary small{color:#858b99;font-size:10px;font-weight:550}.ej-production-contract-body{scrollbar-width:thin;scrollbar-color:#8b7cff8c transparent;border-top:1px solid #ffffff13;gap:13px;max-height:380px;padding:12px;display:grid;overflow-y:auto}.ej-production-contract-body>p{color:#b7bcc7;white-space:pre-line;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:400;line-height:1.7}.ej-production-contract-body>p>strong{color:#c4c8d1;font-size:inherit;font-weight:600}.ej-production-contract-body>section{gap:7px;display:grid}.ej-production-contract-body>section>strong{color:#bbb3ff;font-size:11px}.ej-production-source-coverage p{color:#c4c8d1;margin:0;font-size:11px;line-height:1.55}.ej-production-source-coverage small{color:#858b98;font-size:10px;line-height:1.5}.ej-production-boundaries>div,.ej-production-hooks>div{gap:6px;display:grid}.ej-production-boundaries article,.ej-production-hooks article{background:#ffffff06;border-left:2px solid #8b7cff85;gap:3px;padding:7px 9px;display:grid}.ej-production-boundaries b,.ej-production-hooks b{color:#e1e3e9;font-size:11px}.ej-production-boundaries span,.ej-production-hooks span{color:#aeb3bf;font-size:10px;line-height:1.5}.ej-production-boundaries small,.ej-production-hooks small{color:#898f9d;font-size:10px;line-height:1.45}.ej-production-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ej-production-rules article{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;min-width:0;padding:8px 9px}.ej-production-rules article>b{color:#d8dbe4;font-size:10px}.ej-production-rules article[data-rule=允许调整]>b{color:#9fd4c3}.ej-production-rules article[data-rule=禁止改动]>b{color:#e7b0b7}.ej-production-rules ul{margin:6px 0 0;padding-left:15px}.ej-production-rules li{color:#9fa5b1;font-size:10px;line-height:1.5}@media (width<=720px){.ej-production-contract>summary small{display:none}.ej-production-rules>div{grid-template-columns:1fr}}.ej-production-candidate-plans{background:#b8f34a0e;border:1px solid #b8f34a42;border-radius:8px;gap:8px;margin:11px 0 12px;padding:10px 11px;display:grid}.ej-production-candidate-plans>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ej-production-candidate-plans>header strong{color:#e6f7b7;font-size:12px}.ej-production-candidate-plans>header span{color:#8e93a1;font-size:10px}.ej-production-candidate-plans>div{gap:6px;display:grid}.ej-production-candidate-plans button{color:#d5d8e0;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.ej-production-candidate-plans button:hover{color:#fff;background:#b8f34a14;border-color:#b8f34aa8}.ej-production-candidate-plans button.is-active{color:#fff;background:#b8f34a29;border-color:#b8f34aa8}.ej-production-candidate-plans button>span{gap:3px;min-width:0;display:grid}.ej-production-candidate-plans button>span.ej-production-plan-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ej-production-candidate-plans button strong{font-size:12px}.ej-production-candidate-plans button small{font-size:11px;line-height:1.55}.ej-production-candidate-plans button b{color:#e6f7b7;font-size:10px;font-weight:700}.ej-production-recommended-tag{color:#e6f7b7;background:#b8f34a2e;border:1px solid #b8f34a73;border-radius:999px;width:max-content;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750;line-height:1.2;display:inline-block}.ej-analysis-ready-button{color:#e6f7b7;cursor:pointer;background:#b8f34a1f;border:1px solid #b8f34a8c;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.ej-analysis-ready-button:hover{color:#fff;background:#b8f34a38;border-color:#b8f34ad9}.ej-production-candidate-plans button small{color:#959baa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ej-production-candidate-plans button i{color:#e6f7b7;flex:none;font-size:11px;font-style:normal;font-weight:700}.ej-production-plan-options button{color:#b9bec9;text-align:left;min-height:42px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.ej-production-plan-options button:hover{color:#eeecff;background:#b8f34a11;border-color:#b8f34a80}.ej-production-plan-options button.is-active,.ej-production-plan-options:focus-within button.is-active{color:#f2f0ff;background:#b8f34a1c;border-color:#b8f34ab3;box-shadow:inset 3px 0 #d9f58d}.ej-production-custom-fields{background:#b8f34a0b;border:1px solid #b8f34a40;border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) minmax(180px,1.2fr);gap:12px;margin-top:0;padding:12px;display:grid}.ej-production-custom-fields label{color:#bfc3ce;align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.ej-production-custom-fields input,.ej-production-custom-fields select{box-sizing:border-box;color:#e6e8ed;width:100%;min-height:38px;font:inherit;background:#24262d;border:1px solid #ffffff21;border-radius:6px;padding:0 10px;font-size:13px}.ej-production-custom-fields input:focus,.ej-production-custom-fields select:focus{border-color:#b8f34ac7;outline:none;box-shadow:0 0 0 2px #b8f34a1f}.ej-production-custom-fields.is-disabled{display:none}.ej-production-timing-option{cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.ej-production-timing-option input{accent-color:#b8f34a;flex:none;width:16px;height:16px;margin:2px 0 0}.ej-production-timing-option span{gap:5px;display:grid}.ej-production-timing-option strong{color:#e6e8ed;font-size:12px}.ej-production-timing-option small{color:#9297a5;font-size:11px;line-height:1.6}.ej-production-timing-option:has(input:disabled){opacity:.65;cursor:default}.ej-production-auto-duration{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;padding:7px 10px}.ej-production-auto-duration strong{color:#e2defe;font-size:12px}.ej-production-auto-duration small{color:#878d9a;font-size:10px;font-weight:500;line-height:1.4}.ej-production-duration-equation{color:#d9f58d;text-align:left;margin-top:7px;padding-left:12px;font-size:11px;font-weight:650;line-height:1.45}.ej-production-plan-error{color:#ffb9bf;background:#ff606b17;border:1px solid #ff7d7d59;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45}.ej-workflow-selection-error{box-sizing:border-box;text-align:left;width:100%;margin:10px 0 0}.ej-production-risk-confirm{background:#f2ca7814;border:1px solid #f2ca786b;border-radius:10px;margin:12px 0;padding:16px}.ej-production-risk-confirm>strong{color:#f5d992;font-size:15px;display:block}.ej-production-risk-confirm>p{color:#e3d9b9;margin:9px 0 6px;font-size:13px;line-height:1.65}.ej-production-risk-confirm>small{color:#b7ad91;font-size:11px;line-height:1.5}.ej-production-risk-confirm>div{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.ej-production-risk-confirm button{color:#d8dbe3;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:8px 12px}.ej-production-risk-confirm button.is-primary{color:#17181d;background:#f2f2f4;border-color:#0000}.ej-production-custom-fields input:disabled{cursor:not-allowed}.ej-production-mode-select{z-index:4;width:100%;position:relative}.ej-production-mode-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.ej-production-mode-trigger:hover,.ej-production-mode-select.is-open .ej-production-mode-trigger{background:#1b2228;border-color:#b8f34a94}.ej-production-mode-select.is-disabled{opacity:.58}.ej-production-mode-select.is-disabled .ej-production-mode-trigger{cursor:not-allowed}.ej-production-mode-trigger i{border-bottom:1.5px solid #b9bdc8;border-right:1.5px solid #b9bdc8;flex:none;width:7px;height:7px;transition:transform .16s,border-color .16s;transform:translateY(-2px)rotate(45deg)}.ej-production-mode-select.is-open .ej-production-mode-trigger i{border-color:#dcd7ff;transform:translateY(2px)rotate(225deg)}.ej-production-mode-menu{z-index:1400;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;gap:3px;padding:5px;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0000006b}.ej-production-mode-menu button{color:#d9dce5;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;font-size:13px;display:flex}.ej-production-mode-menu button:hover{color:#fff;background:#b8f34a2e}.ej-production-mode-menu button.is-selected{color:#fff;font-weight:760}.ej-production-mode-menu em{color:inherit;font-style:normal}.ej-production-number-stepper{background:#24262d;border:1px solid #ffffff21;border-radius:6px;grid-template-columns:minmax(0,1fr) 29px;min-height:38px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.ej-production-number-stepper.has-suffix{grid-template-columns:minmax(0,1fr) auto 29px}.ej-production-number-stepper:focus-within{border-color:#b8f34ac7;box-shadow:0 0 0 2px #b8f34a1f}.ej-production-number-stepper input{min-height:36px;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0 10px}.ej-production-number-stepper input:focus{box-shadow:none;border:0}.ej-production-number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ej-production-number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ej-production-number-stepper input[type=number]{appearance:textfield}.ej-production-stepper-suffix{color:#959aa7;align-items:center;padding:0 9px 0 3px;font-size:12px;font-weight:650;display:flex}.ej-production-stepper-actions{border-left:1px solid #ffffff1c;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.ej-production-stepper-actions button{color:#aeb4c0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:600 14px/1 system-ui,sans-serif;transition:background .14s,color .14s;display:grid}.ej-production-stepper-actions button+button{border-top:1px solid #ffffff17}.ej-production-stepper-actions button:hover:not(:disabled){color:#f4f2ff;background:#b8f34a26}.ej-production-stepper-actions button:disabled{color:#555a65;cursor:not-allowed}.ej-production-number-stepper.is-disabled{opacity:.58}.ej-creative-production-params>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.ej-creative-production-params>footer button{color:#c5c9d2;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700}.ej-creative-production-params>footer button:hover{color:#fff;background:#ffffff14}.ej-creative-production-params>footer button.is-primary{color:#17181d;background:#f2f2f4;border-color:#0000}.ej-creative-production-params>footer button.is-primary:hover{background:#fff}.ej-production-plan-summary{background:#b8f34a1a;border:1px solid #b8f34a73;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.ej-production-plan-summary span{color:#e6f7b7;font-size:12px;font-weight:700}.ej-production-plan-summary strong{color:#fff;font-size:15px}@media (width<=620px){.ej-production-plan-options,.ej-production-custom-fields{grid-template-columns:1fr}.ej-production-plan-summary{flex-direction:column;align-items:flex-start}.ej-production-analysis-lead{flex-direction:column;align-items:flex-start;gap:9px}.ej-production-analysis-lead>b{text-align:left}.ej-production-analysis-reason{flex-direction:column;align-items:flex-start;gap:2px}}.editor-juhuo .ej-character-appearance-card>span{display:block}.editor-juhuo .ej-character-sheet-card.is-free-creation-open .ej-character-section-head:not(.ej-character-traits-head),.editor-juhuo .ej-character-sheet-card.is-free-creation-open .ej-character-appearance-card{display:none}.editor-juhuo .ej-character-appearance-card:hover{background:#b8f34a13;border-color:#b8f34a61}.editor-juhuo .ej-character-appearance-input{box-sizing:border-box;color:#eef0f5;width:100%;height:220px;font:inherit;resize:none;background:#07080cad;border:1px solid #b8f34a6b;border-radius:10px;outline:none;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.76;overflow-y:auto}.editor-juhuo .ej-character-traits-head{margin-top:16px}.editor-juhuo .ej-character-traits{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.editor-juhuo .ej-character-traits>span{color:#d3d6de;background:#fff1;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;display:inline-flex}.editor-juhuo .ej-character-traits-editor{background:#ffffff06;border:1px dashed #ffffff29;border-radius:10px;margin-top:8px;padding:10px}.editor-juhuo .ej-character-traits-editable{margin-top:0}.editor-juhuo .ej-character-traits-editable>span{background:#b8f34a26;gap:3px;padding:0 4px 0 9px}.editor-juhuo .ej-character-traits-editable button{color:#e5e2ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.editor-juhuo .ej-character-traits-editable>span>button:last-child{color:#c1c5ce;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;display:grid}.editor-juhuo .ej-character-traits-editable>span>button:last-child:hover{color:#ffabb2;background:#ff75802e}.editor-juhuo .ej-character-trait-input-row{gap:8px;margin-top:10px;display:flex}.editor-juhuo .ej-character-trait-input-row input{color:#e8eaf0;min-width:0;font:inherit;background:#06070a94;border:1px solid #ffffff21;border-radius:7px;outline:none;flex:1;padding:8px 9px;font-size:11px}.editor-juhuo .ej-character-trait-input-row button{color:#fff;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:700}.editor-juhuo .ej-character-trait-input-row button:disabled{cursor:not-allowed;opacity:.45}.editor-juhuo .ej-character-look-row{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.editor-juhuo .ej-character-look-row span{color:#e6f7b7;background:#b8f34a1a;border:1px solid #b8f34a59;border-radius:7px;padding:5px 8px;font-size:11px}.editor-juhuo .ej-character-look-row button{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.editor-juhuo .ej-character-look-row button:hover{color:#e7e4ff}.editor-juhuo .ej-character-description{color:#c2c6cf;min-height:72px;margin:14px 0 0;font-size:12px;line-height:1.72}.editor-juhuo .ej-character-description-input{box-sizing:border-box;color:#e5e7ed;width:100%;font:inherit;resize:vertical;background:#06070a80;border:1px solid #b8f34a57;border-radius:8px;outline:none;margin-top:14px;padding:10px;font-size:12px;line-height:1.65}.editor-juhuo .ej-character-look-tabs{scrollbar-width:thin;scrollbar-color:#b8f34a94 transparent;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px 7px;display:flex;overflow-x:auto}.editor-juhuo .ej-character-look-tabs::-webkit-scrollbar{height:3px}.editor-juhuo .ej-character-look-tabs::-webkit-scrollbar-track{background:0 0}.editor-juhuo .ej-character-look-tabs::-webkit-scrollbar-thumb{background:#b8f34a9e;border-radius:999px}.editor-juhuo .ej-character-look-count{color:#d9f58d;white-space:nowrap;flex:none;font-size:11px;font-weight:650}.editor-juhuo .ej-character-look-tab{flex:none;position:relative}.editor-juhuo .ej-character-look-tab>button:first-child{color:#b8bdca;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:11px;font-weight:650;display:inline-flex}.editor-juhuo .ej-character-look-tab.is-active>button:first-child{color:#eef9d9;background:#b8f34a24;border-color:#d9f58d}.editor-juhuo .ej-character-look-tab img,.editor-juhuo .ej-character-look-tab>button:first-child>span{color:#4d465f;object-fit:cover;background:#fff;border-radius:5px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.editor-juhuo .ej-character-look-tab em{white-space:nowrap;font-style:normal}.editor-juhuo .ej-character-look-delete{color:#ff9aa3;cursor:pointer;opacity:0;pointer-events:none;background:#24242a;border:1px solid #34343d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;transition:opacity .14s;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-character-look-default{color:#a9adb8;cursor:pointer;opacity:0;pointer-events:none;background:#26262d;border:1px solid #4a4b54;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;transition:opacity .14s;display:grid;position:absolute;top:-8px;left:-7px}.editor-juhuo .ej-character-look-tab:hover .ej-character-look-delete,.editor-juhuo .ej-character-look-tab:hover .ej-character-look-default,.editor-juhuo .ej-character-look-default.is-default{opacity:1;pointer-events:auto}.editor-juhuo .ej-character-look-default:hover,.editor-juhuo .ej-character-look-default.is-default{color:#fff;background:#d9f58d;border-color:#e6f7b7}.editor-juhuo .ej-character-look-add{color:#b8bdca;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:8px;flex:none;padding:0 11px;font-size:11px;font-weight:650}.editor-juhuo .ej-character-look-add:hover{color:#eceaff;border-color:#d9f58d}.editor-juhuo .ej-character-look-tabs>.ej-character-look-add:first-of-type{font-size:0}.editor-juhuo .ej-character-look-tabs>.ej-character-look-add:first-of-type:after{content:"生成新造型";font-size:11px}.editor-juhuo .ej-character-look-appearance{color:#b9bdc8;background:#b8f34a0e;border-bottom:1px solid #ffffff12;align-items:flex-start;gap:8px;padding:8px 14px;font-size:11px;line-height:1.55;display:flex}.editor-juhuo .ej-character-look-appearance span{color:#e6f7b7;flex:none;font-weight:700}.editor-juhuo .ej-character-look-appearance p{margin:0}.editor-juhuo .ej-character-image-actions{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.editor-juhuo .ej-character-image-actions button,.editor-juhuo .ej-character-image-actions label{box-sizing:border-box;color:#d0d3db;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.editor-juhuo .ej-character-image-actions button:hover,.editor-juhuo .ej-character-image-actions label:hover{color:#eceaff;background:#b8f34a1a;border-color:#b8f34a85}.editor-juhuo .ej-character-image-actions button:disabled{cursor:wait;opacity:.6}.editor-juhuo .ej-character-image-actions .ej-character-look-voice-upload{border-style:dashed;margin-left:auto}.editor-juhuo .ej-character-image-actions .ej-character-voice-preview{color:#d8eff8;background:#b8f34a21;border-color:#b8f34a4d;gap:7px}.editor-juhuo .ej-character-image-actions .ej-character-voice-preview:hover,.editor-juhuo .ej-character-image-actions .ej-character-voice-preview.is-playing{color:#fff;background:#b8f34a38;border-color:#b8f34a94}.editor-juhuo .ej-character-voice-wave{justify-content:center;align-items:center;gap:2px;width:15px;height:14px;display:inline-flex}.editor-juhuo .ej-character-voice-wave i{background:currentColor;border-radius:2px;width:2px;height:6px}.editor-juhuo .ej-character-voice-wave i:nth-child(2){height:12px}.editor-juhuo .ej-character-voice-preview.is-playing .ej-character-voice-wave i{animation:.72s ease-in-out infinite alternate ej-voice-wave}.editor-juhuo .ej-character-voice-preview.is-playing .ej-character-voice-wave i:nth-child(2){animation-delay:-.3s}.editor-juhuo .ej-character-voice-preview.is-playing .ej-character-voice-wave i:nth-child(3){animation-delay:-.5s}@keyframes ej-voice-wave{0%{opacity:.6;height:4px}to{opacity:1;height:13px}}.editor-juhuo .ej-character-regenerate-control{min-width:0;display:inline-flex}.editor-juhuo .ej-character-regenerate-control button{border-radius:8px}.editor-juhuo .ej-character-regenerate-control button img{object-fit:contain;vertical-align:-3px;width:15px;height:15px;margin-right:2px}.editor-juhuo .ej-character-regenerate-control select{color:#f0f1f5;min-width:112px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-left:6px;padding:0 9px;font-size:11px;font-weight:650}.editor-juhuo .ej-character-regenerate-control select option,.editor-juhuo .ej-location-regenerate-control select option,.editor-juhuo .ej-prop-image-actions select option{color:#f0f1f5;background:#24252d}.editor-juhuo .ej-character-regenerate-control:hover select,.editor-juhuo .ej-character-regenerate-control select:focus{color:#eceaff;background:#b8f34a1a;border-color:#b8f34a85}.editor-juhuo .ej-character-regenerate-control select:disabled{cursor:wait;opacity:.6}.navbar-board-link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.navbar-board-link:hover{color:var(--text)}.expanded-editor-trigger{z-index:2300;width:28px;height:28px;box-shadow:none;color:#b7bdc4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:fixed}.expanded-editor-trigger:hover{color:#fff;background:0 0;border:0}.expanded-editor-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.expanded-editor-overlay{z-index:2200;background:#0d0e11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.expanded-editor-dialog{background:#242629;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:minmax(420px,1fr) auto;width:min(1000px,92vw);max-height:min(760px,88vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000085}.expanded-editor-dialog header{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;padding:12px;display:flex;position:absolute;top:0;right:0}.expanded-editor-dialog header div{gap:3px;display:grid}.expanded-editor-dialog header strong{color:#f0f1f4;font-size:15px;font-weight:650}.expanded-editor-dialog header small{color:#8f96a3;font-size:12px;font-weight:500}.expanded-editor-dialog header em{color:#8e929f;font-size:10px;font-style:normal}.expanded-editor-dialog header button{color:#aeb4bd;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.expanded-editor-dialog header button:hover{color:#fff;background:#ffffff1f}.expanded-editor-dialog header button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.expanded-editor-dialog>textarea{box-sizing:border-box;color:#edf0f4;width:100%;min-height:420px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;background:#242629;border:0;outline:none;padding:24px 20px 20px;font-size:14px;line-height:1.8;display:block}.expanded-editor-dialog footer{background:#242629;justify-content:flex-end;padding:12px 18px;display:flex}.expanded-editor-dialog footer button{color:#283019;min-height:34px;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:700}@media (width<=760px){.landing-film-content{padding:94px 24px 74px}.landing-film h1{font-size:40px;line-height:1.14}.landing-film-description{max-width:320px;margin:20px 0 26px;font-size:14px}.landing-film-scroll{bottom:18px}.home-public{padding-top:26px}.home-public .home-section{padding-left:20px;padding-right:20px}.home-studio{padding:64px 16px 40px}.home-studio-hero{padding:38px 0 32px}.featured-works{padding:12px 10px 28px}.featured-works-heading h2{font-size:22px}.featured-works-heading>button{font-size:12px}.featured-works-grid{grid-template-columns:1fr}.primary-sidebar{display:none}.home-page .home-hero{padding-left:0;padding-right:0}.home-hero{padding-top:42px}.home-hero h1{width:auto;max-width:100%;font-size:clamp(24px,7vw,34px);top:0;transform:none}.home-hero h1 span{display:block}.home-hero p{top:0;transform:none}.home-creator-stack{width:100%;top:0;transform:none}.home-creation-shortcuts{grid-template-columns:1fr}.home-page .home-section{padding-left:16px;padding-right:16px}}@media (prefers-reduced-transparency:reduce){.hero-input-area{-webkit-backdrop-filter:none;background:#1c2328f0}.hero-input-area:before{display:none}}.board-page{color:#f5f5f5;background:#101114;min-height:100vh;padding:30px 5vw 60px}.board-header{align-items:center;gap:28px;max-width:1280px;margin:0 auto;display:flex}.board-header>button{color:#aeb4c0;font:inherit;cursor:pointer;background:0 0;border:0}.board-header>div{flex:1}.board-header h1{margin:0;font-size:30px}.board-header p{color:#858c99;margin:8px 0 0;font-size:13px}.board-tools{gap:8px;max-width:1280px;margin:34px auto 20px;display:flex}.board-project-tools{margin-bottom:10px;overflow-x:auto}.board-type-tools{margin-top:0}.board-tools button{color:#aeb4c0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:9px 15px}.board-tools button.active,.board-tools button:hover{color:#fff;background:#b8f34a29;border-color:#b8f34a}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto;display:grid}.board-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;position:relative;overflow:hidden}.board-card-media{position:relative}.board-card img,.board-placeholder{aspect-ratio:3/2;color:#8f96a3;object-fit:contain;background:#1b1d22;place-items:center;width:100%;display:grid}.board-card-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.board-card-image-button img{display:block}.board-card video{aspect-ratio:3/2;object-fit:contain;background:#1b1d22;width:100%;display:block}.board-card>div:last-child{gap:6px;padding:13px;display:grid}.board-card span{color:#8f96a3;font-size:11px}.board-card-delete{z-index:3;color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#23252bc7;border:1px solid #fff6;border-radius:50%;place-items:center;padding:0 0 2px;font-size:18px;line-height:1;transition:opacity .16s,background .16s,border-color .16s;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #00000059}.board-card:hover .board-card-delete,.board-card-delete:focus-visible{opacity:.92;pointer-events:auto}.board-card-delete:hover{color:#fff;background:#b13943e6;border-color:#ff7d7dbf}.board-card-delete:after{content:attr(data-tooltip);color:#f2f3f5;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1c21f5;border:1px solid #ffffff24;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.board-card-delete:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.board-delete-error{color:#ff9ca5!important;margin-left:0!important}.board-page .ej-look-delete-overlay{z-index:1100;background:#05060aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.board-page .ej-look-delete-dialog{background:#26262a;border:1px solid #ffffff29;border-radius:16px;width:min(100%,420px);padding:26px;box-shadow:0 24px 75px #00000080}.board-page .ej-look-delete-heading{align-items:center;gap:12px;display:flex}.board-page .ej-look-delete-heading span{color:#ffad27;font-size:25px;line-height:1}.board-page .ej-look-delete-heading h2{color:#f2f2f5;margin:0;font-size:18px}.board-page .ej-look-delete-dialog>p{color:#aeb2ba;margin:16px 0 0;font-size:13px;line-height:1.7}.board-page .ej-look-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.board-page .ej-look-delete-actions button{color:#e1e2e6;min-width:72px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;font-size:13px;font-weight:700}.board-page .ej-look-delete-actions button:last-child{color:#fff;background:#c04b3db8}.board-page .ej-look-delete-actions button:disabled{cursor:wait;opacity:.58}.board-image-preview{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#030408db;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.board-image-preview img{object-fit:contain;cursor:default;max-width:min(92vw,1500px);max-height:88vh;display:block}.board-image-preview-close{z-index:1;color:#fff;cursor:pointer;background:#14151cd6;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:25px;line-height:1;display:grid;position:absolute;top:20px;right:24px}.board-empty{text-align:center;color:#8f96a3;grid-column:1/-1;justify-items:center;gap:9px;padding:80px;display:grid}.board-empty strong{color:#f1f4f7;font-size:16px}.board-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.6}.board-empty button{color:#0b0d10;min-height:36px;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:7px;margin-top:5px;padding:0 13px;font-size:12px;font-weight:700}.ej-board-import-overlay{z-index:1200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#04050994;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.ej-board-import-dialog{background:#1b1c20;border:1px solid #ffffff26;border-radius:18px;width:min(1100px,94vw);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 90px #00000080}.ej-board-import-dialog header{justify-content:space-between;align-items:center;display:flex}.ej-board-import-dialog header div{gap:5px;display:grid}.ej-board-import-dialog header strong{font-size:20px}.ej-board-import-dialog header span{color:#8e96a4;font-size:12px}.ej-board-import-dialog header button{color:#c4c8d0;cursor:pointer;background:0 0;border:0;font-size:24px}.ej-board-import-tabs{color:#9299a6;gap:20px;margin:22px 0 15px;font-size:13px;display:flex}.ej-board-import-tabs b{color:#fff}.ej-board-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ej-board-import-grid button{color:#f0f1f4;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden}.ej-board-import-grid button:hover{border-color:#b8f34a;transform:translateY(-2px)}.ej-board-import-thumb{aspect-ratio:3/2;color:#9ca3af;background:#25272c;place-items:center;width:100%;display:grid}.ej-board-import-thumb img{object-fit:contain;width:100%;height:100%}.ej-board-import-grid strong,.ej-board-import-grid small{padding:7px 10px 0;display:block}.ej-board-import-grid small{color:#8f96a3;padding-top:3px;padding-bottom:10px}.ej-board-import-empty{text-align:center;color:#8f96a3;padding:80px}@media (width<=900px){.board-grid,.ej-board-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-juhuo .ej-character-prompt-row{border-bottom:1px solid #ffffff14;gap:8px;padding:0 14px 12px;display:flex}.editor-juhuo .ej-character-prompt-row input{color:#e9eaf0;min-width:0;font:inherit;background:#0506098c;border:1px solid #b8f34a4d;border-radius:7px;outline:none;flex:1;padding:8px 10px;font-size:11px}.editor-juhuo .ej-character-prompt-row button{color:#fff;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.editor-juhuo .ej-character-prompt-row button:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo .ej-character-free-creation{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;margin:12px 14px 0;padding:12px}.editor-juhuo .ej-character-free-creation header{color:#e5e6eb;justify-content:space-between;align-items:center;display:flex}.editor-juhuo .ej-character-free-creation header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.editor-juhuo .ej-character-free-creation header small{color:#8f96a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.editor-juhuo .ej-character-free-creation header button{color:#9ca2ae;cursor:pointer;background:0 0;border:0;font-size:20px}.editor-juhuo .ej-character-free-creation{position:relative}.editor-juhuo .ej-character-free-creation header .ej-free-reference-default{display:none}.editor-juhuo .ej-free-prompt-editor{position:relative}.editor-juhuo .ej-free-prompt-editor .ej-free-reference-default{z-index:1;color:#e6f7b7;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:-25px;right:12px}.editor-juhuo .ej-free-prompt-editor .ej-free-reference-default:hover{color:#eef9d9}.editor-juhuo .ej-character-free-reference{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.editor-juhuo .ej-character-free-reference img,.editor-juhuo .ej-character-free-reference label{color:#aeb4c0;object-fit:cover;cursor:pointer;background:#ffffff0b;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.editor-juhuo .ej-character-free-reference img{border-style:solid}.editor-juhuo .ej-character-free-reference-item{width:66px;height:66px;position:relative}.editor-juhuo .ej-character-free-reference-item img{width:100%;height:100%}.editor-juhuo .ej-character-free-reference-item button{color:#fff;cursor:pointer;background:#34343c;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:19px;height:19px;font-size:14px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-character-free-reference-item button:hover{background:#b74d56}.editor-juhuo .ej-character-free-reference label span{font-size:24px;line-height:20px}.editor-juhuo .ej-character-free-reference label small{font-size:10px}.editor-juhuo .ej-character-free-creation textarea{box-sizing:border-box;color:#e8eaf0;width:100%;font:inherit;resize:vertical;background:#05060985;border:1px solid #ffffff21;border-radius:9px;outline:none;margin-top:10px;padding:11px;font-size:12px;line-height:1.7}.editor-juhuo .ej-character-free-toolbar{align-items:center;gap:10px;margin-top:10px;display:flex}.editor-juhuo .ej-character-free-toolbar select{color:#c8ccd5;min-width:128px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:8px;font-size:11px}.editor-juhuo .ej-character-free-toolbar>span{color:#d6d2ef;margin-left:auto;font-size:12px;font-weight:700}.editor-juhuo .ej-character-free-toolbar .ej-image-model-trigger>span{margin-left:0}.editor-juhuo .ej-character-free-toolbar>button{color:#25242b;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.editor-juhuo .ej-character-free-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.editor-juhuo .ej-location-free-creation{margin-bottom:2px}.editor-juhuo .ej-character-generated-thumb{background:#14151a;border:2px solid #d9f58d;border-radius:8px;width:54px;height:54px;margin:12px 14px 0;overflow:hidden}.editor-juhuo .ej-character-generated-thumb img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-character-voice-row{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.editor-juhuo .ej-character-voice-row>span{color:#9199a6;font-size:11px}.editor-juhuo .ej-character-voice-source-label{font-weight:700;color:#d7e4e1!important;font-size:11px!important}.editor-juhuo .ej-character-voice-row>select:first-of-type,.editor-juhuo .ej-character-look-voice-row>select:first-of-type,.editor-juhuo .ej-character-voice-source-select{display:none}.editor-juhuo .ej-character-voice-source-select:focus,.editor-juhuo .ej-character-voice-source-select:hover{background:#2c7e632e;border-color:#71cdb199}.editor-juhuo .ej-character-voice-source-select option{color:#f0f1f5!important;background:#24252d!important}.editor-juhuo .ej-voice-source-select{flex:0 0 118px;order:20;width:118px;min-width:118px;position:relative}.editor-juhuo .ej-voice-source-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.editor-juhuo .ej-voice-source-trigger:hover,.editor-juhuo .ej-voice-source-select.is-open .ej-voice-source-trigger{color:#fff;background:#1b2228;border-color:#b8f34a94}.editor-juhuo .ej-voice-source-trigger i{color:#b9bdc8;font-size:14px;font-style:normal;line-height:1;transition:transform .16s}.editor-juhuo .ej-voice-source-select.is-open .ej-voice-source-trigger i{transform:rotate(180deg)}.editor-juhuo .ej-voice-source-menu{z-index:50;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:max(100%,178px);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #00000061}.editor-juhuo .ej-voice-source-menu button{color:#d9dce5;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.editor-juhuo .ej-voice-source-menu button:hover,.editor-juhuo .ej-voice-source-menu button.is-selected{color:#fff;background:#b8f34a2e}.editor-juhuo .ej-voice-source-menu button>i{color:#f2efff;font-size:12px;font-style:normal}.editor-juhuo .ej-character-voice-row label{color:#c5c9d2;cursor:pointer;border:1px dashed #ffffff2e;border-radius:7px;padding:7px 9px;font-size:11px}.editor-juhuo .ej-character-voice-row label:hover{color:#e5e1ff;border-color:#b8f34a80}.editor-juhuo .ej-character-voice-row em{color:#96d9bc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;overflow:hidden}.editor-juhuo .ej-character-voice-row select,.editor-juhuo .ej-character-look-voice-row select{color:#f0f1f5;min-height:31px;font:inherit;background:#24252d;border:1px solid #ffffff26;border-radius:7px;outline:none;padding:0 8px;font-size:10px}.editor-juhuo .ej-character-voice-row button,.editor-juhuo .ej-character-look-voice-row button{color:#d8eff8;min-height:31px;font:inherit;cursor:pointer;background:#b8f34a21;border:1px solid #b8f34a52;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.editor-juhuo .ej-character-voice-row button:hover,.editor-juhuo .ej-character-look-voice-row button:hover{color:#fff;background:#b8f34a38;border-color:#b8f34a94}.editor-juhuo .ej-character-voice-row button:disabled,.editor-juhuo .ej-character-look-voice-row button:disabled{cursor:wait;opacity:.58}.editor-juhuo .ej-character-voice-row select:disabled,.editor-juhuo .ej-character-look-voice-row select:disabled{cursor:not-allowed;opacity:.58}.editor-juhuo .ej-character-voice-row small,.editor-juhuo .ej-character-look-voice-row small{color:#ff9ca5;flex-basis:100%;font-size:10px}.editor-juhuo .ej-voice-dossier{background:#1e534514;border:1px solid #5cb99b33;border-radius:8px;margin-top:12px;overflow:hidden}.editor-juhuo .ej-voice-dossier>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.editor-juhuo .ej-voice-dossier>header>div:first-child{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-voice-dossier>header strong{color:#e7f2ee;font-size:12px}.editor-juhuo .ej-voice-dossier>header span{color:#879b95;font-size:10px}.editor-juhuo .ej-voice-dossier>header>div:last-child{flex:none;gap:6px;display:flex}.editor-juhuo .ej-voice-dossier>header button{color:#cceadd;min-height:28px;font:inherit;cursor:pointer;background:#2c7e6326;border:1px solid #5bbe9d4d;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.editor-juhuo .ej-voice-dossier>header button:hover{color:#fff;background:#2c7e6347;border-color:#71deb98c}.editor-juhuo .ej-voice-dossier>header button:disabled{cursor:wait;opacity:.5}.editor-juhuo .ej-voice-dossier-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.editor-juhuo .ej-voice-dossier-fields label{gap:5px;min-width:0;display:grid}.editor-juhuo .ej-voice-dossier-fields label>span{color:#8d9b97;font-size:10px}.editor-juhuo .ej-voice-dossier-fields input,.editor-juhuo .ej-voice-dossier-fields select,.editor-juhuo .ej-voice-dossier-fields textarea{box-sizing:border-box;color:#e4eae8;width:100%;min-height:31px;font:inherit;resize:vertical;background:#070c0b7a;border:1px solid #ffffff1c;border-radius:6px;outline:none;padding:7px 8px;font-size:10px;line-height:1.5}.editor-juhuo .ej-voice-dossier-fields input:focus,.editor-juhuo .ej-voice-dossier-fields select:focus,.editor-juhuo .ej-voice-dossier-fields textarea:focus{border-color:#5bbe9d8c}.editor-juhuo .ej-voice-dossier-fields input:disabled,.editor-juhuo .ej-voice-dossier-fields select:disabled,.editor-juhuo .ej-voice-dossier-fields textarea:disabled{cursor:not-allowed;opacity:.62}.editor-juhuo .ej-voice-dossier-fields .ej-voice-dossier-wide{grid-column:span 2}.editor-juhuo .ej-voice-dossier-empty{color:#8d9b97;padding:17px 12px;font-size:10px;line-height:1.65}.editor-juhuo .ej-voice-dossier-error{color:#ff9ca5;margin:0;padding:9px 12px 0;font-size:10px}@container (width<=430px){.editor-juhuo .ej-voice-dossier>header{flex-direction:column;align-items:flex-start}.editor-juhuo .ej-voice-dossier>header>div:last-child{width:100%}.editor-juhuo .ej-voice-dossier>header button{flex:1}.editor-juhuo .ej-voice-dossier-fields{grid-template-columns:1fr}.editor-juhuo .ej-voice-dossier-fields .ej-voice-dossier-wide{grid-column:auto}}@media (width<=1050px){.editor-juhuo .ej-voice-dossier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-juhuo .ej-character-look-editor{background:#b8f34a0b;border:1px solid #b8f34a38;border-radius:10px;margin-top:15px;padding:13px}.editor-juhuo .ej-character-look-editor .ej-character-section-head{margin-top:0}.editor-juhuo .ej-character-look-name-input,.editor-juhuo .ej-character-look-editor textarea{box-sizing:border-box;color:#e9eaf0;width:100%;font:inherit;background:#0506098f;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.65}.editor-juhuo .ej-character-look-name-input{margin-top:9px;font-weight:700}.editor-juhuo .ej-character-look-editor textarea{resize:vertical;margin-top:10px}.editor-juhuo .ej-character-look-name-input:focus,.editor-juhuo .ej-character-look-editor textarea:focus{border-color:#b8f34ab3}.editor-juhuo .ej-character-look-editor-note{color:#aeb4c1;margin:10px 0;font-size:11px;line-height:1.65}.editor-juhuo .ej-character-look-reference-row{align-items:center;gap:9px;min-height:64px;display:flex}.editor-juhuo .ej-character-look-reference-row img,.editor-juhuo .ej-character-look-reference-row>span{color:#9098a7;object-fit:cover;background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:58px;height:58px;font-size:10px;display:grid;overflow:hidden}.editor-juhuo .ej-character-locked-reference{flex:none;width:58px;height:58px;position:relative}.editor-juhuo .ej-character-locked-reference img{width:100%;height:100%}.editor-juhuo .ej-character-locked-reference i{color:#19150b;background:#c99519;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.editor-juhuo .ej-character-user-reference{background:#fff;border:1px solid #ffffff24;border-radius:8px;flex:none;width:58px;height:58px;overflow:hidden}.editor-juhuo .ej-character-user-reference img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-character-reference-item{flex:none;width:58px;height:58px;position:relative}.editor-juhuo .ej-character-reference-item img{object-fit:cover;background:#fff;border:1px solid #ffffff24;border-radius:8px;width:100%;height:100%;overflow:hidden}.editor-juhuo .ej-character-reference-item button{color:#fff;cursor:pointer;background:#35363e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-character-reference-item button:hover{background:#bd505b}.editor-juhuo .ej-character-look-reference-row .ej-character-reference-add{flex:none;width:58px;height:58px}.editor-juhuo .ej-character-reference-add{color:#9ca2af;cursor:pointer;background:#ffffff0b;border:1px dashed #fff3;border-radius:8px;flex:none;align-content:center;place-items:center;gap:1px;width:58px;height:58px;display:grid}.editor-juhuo .ej-character-reference-add span{color:#b6bac5;background:0 0;border:0;width:auto;height:auto;font-size:22px;line-height:20px}.editor-juhuo .ej-character-reference-add small{font-size:10px}.editor-juhuo .ej-character-reference-add:hover{color:#e6f7b7;border-color:#e6f7b7}.editor-juhuo .ej-character-look-reference-row strong{color:#b9bec8;font-size:11px;font-weight:600}.editor-juhuo .ej-character-look-voice-row{color:#9da4b2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.editor-juhuo .ej-character-look-voice-row>span{flex-basis:100%}.editor-juhuo .ej-character-look-generate-button{color:#fff;width:100%;min-height:35px;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:8px;margin-top:10px;font-size:12px;font-weight:700}.editor-juhuo .ej-character-look-generate-button:hover{background:#d9f58d}.editor-juhuo .ej-character-look-generate-button:disabled{cursor:not-allowed;opacity:.48}.editor-juhuo .ej-character-look-generation-bar{background:0 0;align-items:center;gap:9px;margin-top:10px;padding:6px 0 0;display:flex}.editor-juhuo .ej-character-look-generation-bar>span{color:#d3d0e9;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-left:0;border-radius:0 9px 9px 0;align-items:center;min-height:36px;margin-left:0;padding:0 10px 0 2px;font-size:12px;font-weight:700;display:inline-flex}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-select{background:#ffffff06;border:1px solid #ffffff1a;border-right:0;border-radius:9px 0 0 9px}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-trigger{background:0 0;border-color:#0000}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-trigger:hover,.editor-juhuo .ej-character-look-generation-bar .ej-image-model-select.is-open .ej-image-model-trigger{background:#b8f34a24;border-color:#0000}.editor-juhuo .ej-character-look-generation-bar .ej-character-look-generate-submit{border-radius:11px;flex:0 0 40px;width:40px;height:40px}.editor-juhuo .ej-character-look-generation-bar .ej-character-look-generate-submit img{object-fit:contain;width:26px;height:26px;display:block}.editor-juhuo .ej-character-look-generation-bar select{color:#c8ccd5;min-width:128px;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.editor-juhuo .ej-character-look-generation-bar>span{color:#d3d0e9;margin-left:auto;font-size:12px;font-weight:700}.editor-juhuo .ej-character-look-generation-bar button{color:#27252d;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.editor-juhuo .ej-character-look-generation-bar button:disabled{cursor:not-allowed;opacity:.42}.editor-juhuo .ej-character-look-generation-bar>span{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;margin-left:0;padding:0 10px}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-select{background:0 0;border:0;border-radius:0}.editor-juhuo .ej-character-look-credit-submit{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.editor-juhuo .ej-character-look-credit-submit>span{color:#dcd8ff;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;min-height:32px;padding:0 7px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.editor-juhuo .ej-character-look-credit-submit>span img{object-fit:contain;width:17px;height:17px;margin-right:1px}.account-balance-button span{align-items:center;gap:2px;display:inline-flex}.account-balance-button span img{object-fit:contain;width:15px;height:15px}.editor-juhuo .ej-character-look-generation-bar .ej-character-look-generate-submit{background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.editor-juhuo .ej-character-look-generation-bar .ej-character-look-generate-submit:hover{background:0 0}.editor-juhuo .ej-character-look-generation-bar .ej-character-look-generate-submit img{width:38px;height:38px}.editor-juhuo .ej-location-workbench{box-sizing:border-box;width:100%;padding:8px 28px 36px}.editor-juhuo .ej-location-workbench-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 0 16px;display:flex}.editor-juhuo .ej-location-workbench-head>div:first-child,.editor-juhuo .ej-prop-workbench-head>div:first-child{align-items:baseline;gap:10px;display:flex}.editor-juhuo .ej-location-workbench-head>div:first-child>strong,.editor-juhuo .ej-prop-workbench-head>div:first-child>strong{color:#f3f2f7;font-size:17px}.editor-juhuo .ej-location-workbench-head>div:first-child>span,.editor-juhuo .ej-prop-workbench-head>div:first-child>span{color:#9098a6;font-size:12px}.editor-juhuo .ej-location-add-button,.editor-juhuo .ej-location-composer button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a1f;border:1px solid #b8f34a73;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.editor-juhuo .ej-location-add-button:hover,.editor-juhuo .ej-location-composer button:hover{background:#b8f34a3b}.editor-juhuo .ej-location-add-button:disabled,.editor-juhuo .ej-location-composer button:disabled{cursor:not-allowed;opacity:.45}.editor-juhuo .ej-location-composer{background:#b8f34a0e;border:1px solid #b8f34a33;border-radius:11px;grid-template-columns:minmax(150px,.38fr) 1fr auto;align-items:start;gap:10px;margin:16px 0;padding:14px;display:grid}.editor-juhuo .ej-location-composer input,.editor-juhuo .ej-location-composer textarea{box-sizing:border-box;color:#e7e8ed;width:100%;font:inherit;background:#0506097a;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.editor-juhuo .ej-location-composer textarea{resize:vertical;min-height:38px}.editor-juhuo .ej-location-empty{text-align:center;color:#c3c8d1;border:1px dashed #ffffff24;border-radius:14px;padding:72px 20px}.editor-juhuo .ej-location-empty strong{color:#eceef3;font-size:15px}.editor-juhuo .ej-location-empty p{color:#8e96a4;margin:8px 0 0;font-size:13px}.editor-juhuo .ej-location-card-grid{grid-template-columns:1fr;gap:18px;margin-top:12px;display:grid}.editor-juhuo .ej-location-sheet-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .16s,transform .16s;overflow:hidden}.editor-juhuo .ej-location-sheet-card:hover{border-color:#b8f34a6b;transform:translateY(-2px)}.editor-juhuo .ej-location-visual-sheet{aspect-ratio:16/9;background:radial-gradient(circle at 26% 15%,#b8f34a52,#0000 44%),linear-gradient(145deg,#24202f,#131419 75%);min-height:0;position:relative;overflow:hidden}.editor-juhuo .ej-location-visual-sheet img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-location-image-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.editor-juhuo .ej-location-generation-overlay{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);color:#fff;background:#13141d61;align-content:center;place-items:center;gap:10px;font-size:13px;display:grid;position:absolute;inset:0}.editor-juhuo .ej-location-generation-overlay p{color:#f6f5ff;margin:0;font-size:13px;font-weight:650}.editor-juhuo .ej-location-image-error{z-index:3;box-sizing:border-box;color:#fff;text-align:center;background:#1b1218e6;align-content:center;place-items:center;gap:6px;padding:18px;display:grid;position:absolute;inset:0}.editor-juhuo .ej-location-image-error>span{color:#ffad73;font-size:24px}.editor-juhuo .ej-location-image-error strong{color:#ffd5c2;font-size:14px}.editor-juhuo .ej-location-image-error p{color:#ffb6bd;overflow-wrap:anywhere;max-width:90%;margin:0;font-size:11px;line-height:1.5}.editor-juhuo .ej-location-image-error small{color:#c8aeb5;font-size:10px}.editor-juhuo .ej-location-image-placeholder{color:#e6f7b7;align-content:center;place-items:center;gap:9px;height:100%;display:grid}.editor-juhuo .ej-location-image-placeholder span{color:#d5d1ed;font-size:12px;font-weight:650}.editor-juhuo .ej-location-image-actions{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.editor-juhuo .ej-location-image-actions button,.editor-juhuo .ej-location-image-actions label{box-sizing:border-box;color:#d0d3db;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.editor-juhuo .ej-location-image-actions button:hover,.editor-juhuo .ej-location-image-actions label:hover{color:#eceaff;background:#b8f34a1a;border-color:#b8f34a85}.editor-juhuo .ej-location-image-actions button:disabled{cursor:wait;opacity:.6}.editor-juhuo .ej-location-regenerate-control{display:contents}.editor-juhuo .ej-location-regenerate-control button{white-space:nowrap;border-radius:8px;min-width:100px;height:34px;min-height:34px;padding:0 9px}.editor-juhuo .ej-location-regenerate-control .credit-cost{white-space:nowrap;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.editor-juhuo .ej-location-regenerate-control .ej-image-model-select{flex:0 168px;width:168px;min-width:140px;margin-left:0}.editor-juhuo .ej-location-image-actions>label{align-items:center;height:34px;min-height:34px;padding-top:0;padding-bottom:0}.editor-juhuo .ej-location-regenerate-control select{color:#f0f1f5;min-width:112px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:8px;outline:none;margin-left:6px;padding:0 9px;font-size:11px;font-weight:650}.editor-juhuo .ej-location-regenerate-control:hover select,.editor-juhuo .ej-location-regenerate-control select:focus{color:#eceaff;background:#b8f34a1a;border-color:#b8f34a85}.editor-juhuo .ej-location-regenerate-control select:disabled{cursor:wait;opacity:.6}.editor-juhuo .ej-location-image-strip{flex-wrap:wrap;gap:9px;padding:10px 14px 2px;display:flex}.editor-juhuo .ej-location-image-thumb{width:62px;height:62px;position:relative}.editor-juhuo .ej-location-image-thumb>button:first-child{cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:9px;width:100%;height:100%;padding:0;overflow:hidden}.editor-juhuo .ej-location-image-thumb.is-active>button:first-child{border:2px solid #d9f58d}.editor-juhuo .ej-location-image-thumb img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-location-image-thumb>button:last-child{color:#fff;cursor:pointer;background:#35363e;border:1px solid #ffffff73;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-location-prompt-row{border-bottom:1px solid #ffffff14;gap:8px;padding:0 14px 12px;display:flex}.editor-juhuo .ej-location-prompt-row input{color:#e9eaf0;min-width:0;font:inherit;background:#0506098c;border:1px solid #b8f34a4d;border-radius:7px;outline:none;flex:1;padding:8px 10px;font-size:11px}.editor-juhuo .ej-location-prompt-row button{color:#fff;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.editor-juhuo .ej-location-prompt-row button:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo .ej-location-sheet-body{padding:15px}.editor-juhuo .ej-location-sheet-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.editor-juhuo .ej-location-sheet-title>div{gap:4px;display:grid}.editor-juhuo .ej-location-sheet-title strong{color:#f0f0f5;font-size:18px}.editor-juhuo .ej-location-sheet-title span{color:#9da4b2;font-size:11px}.editor-juhuo .ej-location-sheet-title>button{color:#858b97;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.editor-juhuo .ej-location-sheet-title>button:hover{color:#ff9aa3;background:#ff747e1c}.editor-juhuo .ej-location-edit-row{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.editor-juhuo .ej-location-edit-row span{color:#9098a6;font-size:11px}.editor-juhuo .ej-location-edit-row button{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.editor-juhuo .ej-location-edit-row button:hover{color:#e7e4ff}.editor-juhuo .ej-location-sheet-body p{color:#c2c6cf;white-space:pre-wrap;min-height:72px;margin:10px 0 0;font-size:12px;line-height:1.72}.editor-juhuo .ej-location-description-card{box-sizing:border-box;color:#c2c6cf;width:100%;height:220px;font:inherit;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;margin-top:10px;padding:8px 0;font-size:12px;line-height:1.72;display:block;overflow-y:auto}.editor-juhuo .ej-location-description-card:hover{background:#b8f34a0d;border-color:#b8f34a3d;padding:8px 10px}.editor-juhuo .ej-location-sheet-card.is-free-creation-open .ej-location-sheet-body{display:none}.editor-juhuo .ej-location-sheet-body textarea{box-sizing:border-box;color:#e5e7ed;width:100%;height:220px;font:inherit;resize:none;background:#06070a80;border:1px solid #b8f34a57;border-radius:8px;outline:none;margin-top:10px;padding:10px;font-size:12px;line-height:1.65;overflow-y:auto}.editor-juhuo .ej-prop-image-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.editor-juhuo .ej-prop-image-actions button,.editor-juhuo .ej-prop-image-actions label{box-sizing:border-box;color:#d0d3db;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;align-items:center;padding:6px 8px;font-size:11px;font-weight:650;display:inline-flex}.editor-juhuo .ej-prop-image-actions button:hover,.editor-juhuo .ej-prop-image-actions label:hover{color:#eceaff;background:#b8f34a1a;border-color:#b8f34a85}.editor-juhuo .ej-prop-image-actions button:disabled{cursor:wait;opacity:.6}.editor-juhuo .ej-prop-image-actions .ej-image-model-select{flex:0 168px;width:168px;min-width:140px;margin-left:0}.editor-juhuo .ej-prop-image-actions .ej-image-model-trigger{white-space:nowrap}.editor-juhuo .ej-prop-image-actions .ej-image-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo .ej-prop-image-actions .credit-cost{white-space:nowrap;align-items:center;gap:3px;margin-left:5px;display:inline-flex}.editor-juhuo .ej-prop-image-actions .credit-cost img{object-fit:contain;width:12px;height:12px}.editor-juhuo .ej-prop-image-strip{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.editor-juhuo .ej-prop-image-thumb{width:58px;height:58px;position:relative}.editor-juhuo .ej-prop-image-thumb>button:first-child{cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:8px;width:100%;height:100%;padding:0;overflow:hidden}.editor-juhuo .ej-prop-image-thumb.is-active>button:first-child{border:2px solid #d9f58d}.editor-juhuo .ej-prop-image-thumb img{object-fit:cover;width:100%;height:100%}.editor-juhuo .ej-prop-image-thumb>button:last-child{color:#fff;cursor:pointer;background:#35363e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.editor-juhuo .ej-prop-prompt-row{gap:7px;margin-top:8px;display:grid}.editor-juhuo .ej-prop-prompt-row textarea{box-sizing:border-box;color:#e9eaf0;width:100%;font:inherit;resize:vertical;background:#0506098c;border:1px solid #b8f34a4d;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.6}.editor-juhuo .ej-prop-prompt-row button{color:#fff;font:inherit;cursor:pointer;background:#d9f58d;border:0;border-radius:7px;justify-self:end;padding:7px 12px;font-size:11px}.editor-juhuo .ej-prop-visual-sheet{background:radial-gradient(circle at 28% 18%,#b8f34a47,#0000 44%),linear-gradient(145deg,#24202f,#15161b 75%);border-radius:9px;flex:0 0 180px;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b8f34a2e}.editor-juhuo .ej-prop-image-preview-button{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.editor-juhuo .ej-prop-image-preview-button img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .2s;display:block}.editor-juhuo .ej-prop-image-preview-button:hover img{transform:scale(1.015)}.editor-juhuo .ej-prop-image-placeholder{color:#e6f7b7;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.editor-juhuo .ej-prop-image-placeholder span{color:#dedaf5;background:#b8f34a1a;border:1px solid #b8f34a3d;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650}.editor-juhuo .ej-prop-info{align-self:stretch}.editor-juhuo .ej-prop-image-error{color:#ffb8c0;text-align:center;background:#1e1219e6;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.editor-juhuo .ej-prop-image-error strong{font-size:12px}.editor-juhuo .ej-prop-image-error span{font-size:10px;line-height:1.5}.editor-juhuo .ej-prop-free-creation{box-sizing:border-box;width:100%;margin:12px 0 0}.editor-juhuo .ej-prop-workbench{box-sizing:border-box;width:100%;max-width:none;padding:8px 28px 36px}.editor-juhuo .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:1fr;gap:18px;margin-top:12px;display:grid}.editor-juhuo .ej-character-workbench-head,.editor-juhuo .ej-location-workbench-head,.editor-juhuo .ej-prop-workbench-head{border-bottom:0;padding-bottom:8px}.editor-juhuo .ej-prop-workbench .ej-prop-asset-card{background:#ffffff06;border-radius:14px;min-width:0;padding:0;display:block;overflow:hidden}.editor-juhuo .ej-prop-workbench .ej-prop-asset-card:has(.ej-image-model-select.is-open){z-index:30;position:relative;overflow:visible}.editor-juhuo .ej-prop-workbench .ej-prop-visual-sheet{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.editor-juhuo .ej-prop-workbench .ej-prop-info{padding:14px}.editor-juhuo .ej-prop-workbench .ej-prop-info>strong{margin-bottom:8px;font-size:15px}.editor-juhuo .ej-prop-description-head{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.editor-juhuo .ej-prop-description-head span{color:#9098a6;font-size:11px}.editor-juhuo .ej-prop-description-head button{color:#e6f7b7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.editor-juhuo .ej-prop-description-head button:hover{color:#e7e4ff}.editor-juhuo .ej-prop-description-card{box-sizing:border-box;color:#aeb3bd;width:100%;height:220px;font:inherit;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;line-height:1.7;display:block;overflow-y:auto}.editor-juhuo .ej-prop-asset-card.is-free-creation-open .ej-prop-description-head,.editor-juhuo .ej-prop-asset-card.is-free-creation-open .ej-prop-description-card,.editor-juhuo .ej-prop-asset-card.is-free-creation-open .ej-prop-description-input{display:none}.editor-juhuo .ej-prop-description-input{box-sizing:border-box;color:#e5e7ed;width:100%;height:220px;font:inherit;resize:none;background:#06070a80;border:1px solid #b8f34a57;border-radius:8px;outline:none;margin-top:8px;padding:10px;font-size:12px;line-height:1.65;overflow-y:auto}.editor-juhuo .ej-prop-description-input:focus{border-color:#b8f34ab8}.editor-juhuo .ej-prop-workbench .ej-prop-image-actions{align-items:center}.editor-juhuo .ej-prop-workbench .ej-prop-image-actions>button,.editor-juhuo .ej-prop-workbench .ej-prop-image-actions>label{min-height:32px}@container workbench (width>=1400px){.editor-juhuo .ej-character-card-grid,.editor-juhuo .ej-location-card-grid,.editor-juhuo .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container workbench (width>=800px) and (width<=1399px){.editor-juhuo .ej-character-card-grid,.editor-juhuo .ej-location-card-grid,.editor-juhuo .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workbench (width>=560px) and (width<=759px){.editor-juhuo .ej-character-card-grid,.editor-juhuo .ej-location-card-grid,.editor-juhuo .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workbench (width<=559px){.editor-juhuo .ej-character-card-grid,.editor-juhuo .ej-location-card-grid,.editor-juhuo .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:1fr}}.editor-juhuo .ej-tab-script .ej-character-card-grid,.editor-juhuo .ej-tab-script .ej-location-card-grid,.editor-juhuo .ej-tab-script .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:repeat(var(--workbench-columns,1), minmax(0, 1fr))}.editor-juhuo .ej-tab-script .ej-location-card-grid{grid-template-columns:repeat(var(--location-columns,1), minmax(0, 1fr))}.editor-juhuo .ej-image-model-select{min-width:142px;margin-left:6px;position:relative}.editor-juhuo .ej-image-model-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#24252d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.editor-juhuo .ej-image-model-trigger:hover,.editor-juhuo .ej-image-model-select.is-open .ej-image-model-trigger{background:#1b2228;border-color:#b8f34a94}.editor-juhuo .ej-image-model-trigger:disabled{cursor:wait;opacity:.6}.editor-juhuo .ej-image-model-trigger i{font-style:normal;transition:transform .16s}.editor-juhuo .ej-image-model-select.is-open .ej-image-model-trigger i{transform:rotate(180deg)}.editor-juhuo .ej-image-model-popovers{z-index:50;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.editor-juhuo .ej-image-model-menu{box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;flex:0 0 max(100%,196px);width:max(100%,196px);padding:5px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000061}.editor-juhuo .ej-image-model-menu button{color:#d9dce5;width:100%;min-height:51px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.editor-juhuo .ej-image-model-menu button:hover,.editor-juhuo .ej-image-model-menu button.is-selected{color:#fff;background:#b8f34a2e}.editor-juhuo .ej-image-model-copy{gap:3px;min-width:0;display:grid}.editor-juhuo .ej-image-model-copy strong{color:#f0f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.editor-juhuo .ej-image-model-copy small{color:#999eaa;white-space:nowrap;font-size:10px;line-height:1.2}.editor-juhuo .ej-image-model-copy small b{color:#e6f7b7;font-weight:650}.editor-juhuo .ej-image-model-copy em{color:#737987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.editor-juhuo .ej-image-model-menu button>i{color:#f2efff;text-align:center;font-size:12px;font-style:normal}.editor-juhuo .ej-image-resolution-menu{z-index:51;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;flex:0 0 136px;width:136px;padding:6px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000061}.editor-juhuo .ej-image-resolution-menu>strong{color:#999eaa;padding:4px 8px 6px;font-size:10px;font-weight:650;display:block}.editor-juhuo .ej-image-resolution-menu>button{color:#d9dce5;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;padding:6px 8px;display:grid}.editor-juhuo .ej-image-resolution-menu>button:hover,.editor-juhuo .ej-image-resolution-menu>button.is-selected{color:#fff;background:#b8f34a2e}.editor-juhuo .ej-image-resolution-menu>button>span{font-size:11px;font-weight:650}.editor-juhuo .ej-image-resolution-menu>button>small{color:#999eaa;grid-column:1/2;font-size:9px;line-height:1.2}.editor-juhuo .ej-image-resolution-menu>button.is-selected>small{color:#e6f7b7}.editor-juhuo .ej-image-resolution-menu>button>i{color:#f2efff;text-align:center;grid-area:1/2/span 2;font-size:12px;font-style:normal}.editor-juhuo .ej-image-resolution-row{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr 1fr;align-items:center;gap:5px;margin:5px;padding-top:7px;display:grid}.editor-juhuo .ej-image-resolution-row>span{color:#999eaa;white-space:nowrap;padding:0 4px;font-size:10px}.editor-juhuo .ej-image-resolution-row>button{color:#d9dce5;min-height:29px;padding:0 5px;font-size:10px}.editor-juhuo .ej-image-resolution-row>button.is-selected{color:#fff;background:#b8f34a40}.editor-juhuo .ej-project-mode-row{align-items:stretch}.editor-juhuo .ej-project-mode-row .ej-settings-field{min-width:170px}.editor-juhuo .ej-workbench-project-type-field{grid-column:1/-1}.editor-juhuo .ej-workbench-project-type-options,.editor-juhuo .ej-workbench-project-type-branch{flex-wrap:wrap;gap:7px;display:flex}.editor-juhuo .ej-workbench-project-type-options button,.editor-juhuo .ej-workbench-project-type-branch button{color:#bfc3ce;min-height:32px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:7px;padding:0 14px;font-size:11px}.editor-juhuo .ej-workbench-project-type-options button{flex:1 1 0}.editor-juhuo .ej-workbench-project-type-options button:hover,.editor-juhuo .ej-workbench-project-type-options button.is-active,.editor-juhuo .ej-workbench-project-type-branch button:hover,.editor-juhuo .ej-workbench-project-type-branch button.is-active{color:#e6f7b7;background:#b8f34a29;border-color:#b8f34aa6}.editor-juhuo .ej-workbench-project-type-branch{border-left:2px solid #b8f34a73;margin-top:7px;padding-left:12px}.editor-juhuo .ej-workbench-project-type-branch button{min-height:28px;padding:0 11px;font-size:10px}.editor-juhuo .ej-workbench-production-mode{grid-column:1/-1}.editor-juhuo .ej-workbench-production-mode select{width:min(420px,100%)}.editor-juhuo .ej-constraint-status{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:1;align-content:center;gap:4px;min-width:240px;padding:9px 12px;display:grid}.editor-juhuo .ej-constraint-status b{color:#d9dce5;font-size:12px}.editor-juhuo .ej-constraint-status span{color:#858b97;font-size:10px;line-height:1.45}.editor-juhuo .ej-generation-decision{width:min(460px,100vw - 32px)}.editor-juhuo .ej-generation-decision dl{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;margin:14px 0 4px;padding:5px 13px;display:grid}.editor-juhuo .ej-generation-decision dl div{border-bottom:1px solid #ffffff0e;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.editor-juhuo .ej-generation-decision dl div:last-child{border-bottom:0}.editor-juhuo .ej-generation-decision dt{color:#858b97;font-size:11px}.editor-juhuo .ej-generation-decision dd{color:#e4e6ec;margin:0;font-size:11px;line-height:1.45}.editor-juhuo .ej-generation-decision .ej-credit-flame{vertical-align:-2px;object-fit:contain;width:13px;height:13px;margin-right:3px}.editor-juhuo .ej-character-regenerate-control img{object-fit:contain;vertical-align:-3px;width:15px;height:15px;margin-left:1px}.editor-juhuo .ej-character-free-toolbar .ej-image-model-select,.editor-juhuo .ej-character-look-generation-bar .ej-image-model-select,.editor-juhuo .ej-prop-image-actions .ej-image-model-select{margin-left:0}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-select{flex:0 0 142px;width:142px;min-width:142px}.editor-juhuo .ej-character-look-generation-bar button.ej-image-model-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;height:36px;min-height:36px;font:inherit;white-space:nowrap;background:#24252d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:650;line-height:1;display:flex}.editor-juhuo .ej-character-look-generation-bar button.ej-image-model-trigger:hover{color:#fff;background:#1b2228;border-color:#b8f34a94}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-trigger span{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;margin-left:0}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-trigger i{color:#b9bdc8;width:auto;height:auto;font-size:12px;line-height:1;display:inline}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-menu button{color:#d9dce5;width:100%;height:auto;min-height:51px;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;line-height:1.2;display:grid}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-menu button:hover,.editor-juhuo .ej-character-look-generation-bar .ej-image-model-menu button.is-selected{color:#fff;background:#b8f34a2e}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-popovers{top:calc(100% + 8px);bottom:auto}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-menu button{min-height:56px;padding-top:9px;padding-bottom:9px}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-popovers{z-index:80;flex-direction:row;align-items:flex-start;width:auto;max-height:min(360px,100vh - 24px);position:absolute;top:calc(100% + 8px);left:0}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-menu{flex:0 0 max(100%,196px);width:max(100%,196px);max-height:min(280px,100vh - 150px);overflow-y:auto}.editor-juhuo .ej-character-look-generation-bar .ej-image-resolution-menu{flex:none;width:136px}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-copy,.editor-juhuo .ej-character-look-generation-bar .ej-image-resolution-menu>button>span,.editor-juhuo .ej-character-look-generation-bar .ej-image-resolution-menu>button>small{text-align:left;justify-self:start;margin-left:0}.editor-juhuo .ej-character-look-editor .ej-character-look-voice-row,.editor-juhuo .ej-character-look-editor .ej-character-voice-preview,.editor-juhuo .ej-character-look-editor .ej-character-voice-source-select{display:none!important}.editor-juhuo .ej-character-look-generation-error{color:#ffb6bd;background:#ff606b14;border:1px solid #ff606b40;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:11px;line-height:1.5}.editor-juhuo .ej-character-look-suggestion{color:#e6f7b7;background:#b8f34a17;border:1px solid #b8f34a4d;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.editor-juhuo .ej-character-look-suggestion button{color:#e6f7b7;font:inherit;cursor:pointer;background:#b8f34a29;border:1px solid #b8f34a80;border-radius:5px;flex:none;padding:3px 7px;font-size:10px}.editor-juhuo .ej-character-look-evidence-toggle{margin-top:7px}.editor-juhuo .ej-character-look-evidence-toggle>button{color:#d9f58d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.editor-juhuo .ej-character-look-evidence-toggle>button:hover{color:#e6f7b7}.editor-juhuo .ej-character-look-evidence{color:#aeb4c1;background:#ffffff07;border-left:2px solid #b8f34a9e;gap:4px;margin-top:8px;padding:8px 9px;font-size:11px;line-height:1.55;display:grid}.editor-juhuo .ej-character-look-evidence b{color:#e6f7b7;font-weight:600}.editor-juhuo .ej-character-look-evidence span{overflow-wrap:anywhere}.editor-juhuo .ej-image-transient-error{z-index:5;box-sizing:border-box;color:#fff;text-align:center;background:#121214db;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.editor-juhuo .ej-image-transient-error strong{color:#ffd0d3;font-size:14px}.editor-juhuo .ej-image-transient-error span{color:#fff;max-width:90%;font-size:12px;line-height:1.6}.editor-juhuo .ej-image-transient-error button,.editor-juhuo .ej-location-image-error button,.editor-juhuo .ej-prop-image-error button{color:#ffd9dc;min-width:68px;font:inherit;cursor:pointer;background:#ff606b2e;border:1px solid #ffaaaf7a;border-radius:7px;margin-top:5px;padding:5px 13px;font-size:11px;font-weight:700}.editor-juhuo .ej-image-transient-error button:hover,.editor-juhuo .ej-location-image-error button:hover,.editor-juhuo .ej-prop-image-error button:hover{color:#fff;background:#ff606b4d}.editor-juhuo .ej-image-generation-failure-overlay{z-index:1200;background:#0b0c10ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-juhuo .ej-image-generation-failure-dialog{box-sizing:border-box;background:#242027;border:1px solid #ff606b6b;border-radius:13px;width:min(430px,100vw - 40px);padding:22px;box-shadow:0 18px 55px #0000006b}.editor-juhuo .ej-image-generation-failure-heading{align-items:center;gap:11px;display:flex}.editor-juhuo .ej-image-generation-failure-heading>span{color:#ffabb2;background:#ff606b1f;border:1px solid #ff92997a;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:17px;font-weight:800;display:grid}.editor-juhuo .ej-image-generation-failure-heading>div{gap:3px;display:grid}.editor-juhuo .ej-image-generation-failure-heading strong{color:#ffe7e9;font-size:17px}.editor-juhuo .ej-image-generation-failure-heading small{color:#b9aeb5;font-size:12px}.editor-juhuo .ej-image-generation-failure-dialog>p{color:#ffd1d5;overflow-wrap:anywhere;margin:18px 0 8px;font-size:14px;line-height:1.65}.editor-juhuo .ej-image-generation-failure-note{color:#aaa1a8;font-size:11px;line-height:1.55;display:block}.editor-juhuo .ej-image-generation-failure-dialog .ej-look-delete-actions{justify-content:flex-end;margin-top:18px}.editor-juhuo .ej-image-generation-failure-dialog .ej-look-delete-actions button{min-width:86px}@media (width<=720px){.editor-juhuo .ej-image-model-popovers{flex-direction:column;max-width:min(340px,100vw - 28px)}.editor-juhuo .ej-image-resolution-menu{flex-basis:auto;width:100%}.editor-juhuo .ej-character-look-generation-bar .ej-image-model-popovers{top:calc(100% + 6px);bottom:auto}}@media (width<=680px){.editor-juhuo .ej-location-workbench{padding:8px 14px 28px}.editor-juhuo .ej-location-workbench-head{align-items:flex-start}.editor-juhuo .ej-location-composer,.editor-juhuo .ej-location-card-grid{grid-template-columns:1fr}}.editor-juhuo .ej-image-preview-overlay{z-index:1000;box-sizing:border-box;cursor:zoom-out;background:#030408db;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.editor-juhuo .ej-look-delete-overlay{z-index:1100;-webkit-backdrop-filter:blur(14px)saturate(.75);background:#05060a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-juhuo .ej-generation-decision-overlay{-webkit-backdrop-filter:none;background:#5c606894}.editor-juhuo .ej-look-delete-dialog{background:#26262a;border:1px solid #ffffff29;border-radius:16px;width:min(100%,420px);padding:26px;box-shadow:0 24px 75px #00000080}.editor-juhuo .ej-look-delete-heading{align-items:center;gap:12px;display:flex}.editor-juhuo .ej-look-delete-heading span{color:#ffad27;font-size:25px;line-height:1}.editor-juhuo .ej-look-delete-heading h2{color:#f2f2f5;margin:0;font-size:18px}.editor-juhuo .ej-look-delete-dialog p{color:#aeb2ba;margin:16px 0 0 37px;font-size:13px;line-height:1.7}.editor-juhuo .video-generation-task-preview{width:min(100%,560px)}.editor-juhuo .video-generation-task-preview>p{margin-left:0}.editor-juhuo .video-generation-task-preview-grid{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:10px 14px;margin:20px 0;padding:16px;display:grid}.editor-juhuo .video-generation-task-preview-grid span{color:#9298a3;font-size:12px}.editor-juhuo .video-generation-task-preview-grid b{color:#f4f5f7;overflow-wrap:anywhere;font-size:13px;font-weight:600}.video-generation-page .ej-look-delete-overlay{z-index:1200;-webkit-backdrop-filter:none;background:#5c606894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-generation-page .ej-look-delete-dialog{background:#26262a;border:1px solid #ffffff29;border-radius:16px;width:min(100%,560px);padding:26px;box-shadow:0 24px 75px #00000080}.video-generation-page .ej-look-delete-heading{align-items:center;gap:12px;display:flex}.video-generation-page .ej-look-delete-heading span{color:#8fd3a8;font-size:25px;line-height:1}.video-generation-page .ej-look-delete-heading h2{color:#f2f2f5;margin:0;font-size:18px}.video-generation-page .ej-look-delete-dialog>p{color:#aeb2ba;margin:16px 0 0;font-size:13px;line-height:1.7}.video-generation-page .ej-look-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.video-generation-page .ej-look-delete-actions button{color:#e1e2e6;min-width:72px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;font-size:13px;font-weight:700}.video-generation-page .ej-look-delete-actions button:last-child{color:#fff;background:#3e8b5bb3}.video-generation-page .ej-look-delete-actions button.is-danger{color:#ffb0a8;background:#c04b3d6b;border:1px solid #c04b3d6b}.video-generation-page .ej-look-delete-actions button.is-danger:hover{color:#ffe0dc;background:#d24e3f9e}.video-generation-page .video-generation-task-preview-grid{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:10px 14px;margin:20px 0;padding:16px;display:grid}.video-generation-page .video-generation-task-preview-grid span{color:#9298a3;font-size:12px}.video-generation-page .video-generation-task-preview-grid b{color:#f4f5f7;overflow-wrap:anywhere;font-size:13px;font-weight:600}.editor-juhuo .ej-look-delete-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.editor-juhuo .ej-look-delete-actions button{color:#e1e2e6;min-width:72px;min-height:36px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;font-size:13px;font-weight:700}.editor-juhuo .ej-look-delete-actions button:hover{background:#ffffff29}.editor-juhuo .ej-look-delete-actions button:last-child{color:#ff9e95;background:#c04b3d6b}.editor-juhuo .ej-look-delete-actions button:last-child:hover{color:#ffe0dc;background:#d24e3f9e}.editor-juhuo .ej-asset-empty-notice .ej-look-delete-heading span{color:#e6f7b7;background:#b8f34a2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.editor-juhuo .ej-asset-empty-notice .ej-look-delete-actions button:last-child{color:#e6f7b7;background:#b8f34a33}.editor-juhuo .ej-asset-empty-notice .ej-look-delete-actions button:last-child:hover{color:#fff;background:#b8f34a4d}.editor-juhuo .ej-image-preview-frame{justify-content:center;align-items:center;max-width:min(94vw,1440px);max-height:90vh;display:flex;position:relative}.editor-juhuo .ej-image-preview-overlay img{object-fit:contain;cursor:default;background:#fff;border:1px solid #ffffff2e;border-radius:12px;max-width:min(94vw,1440px);max-height:90vh;display:block;box-shadow:0 24px 80px #00000085}.editor-juhuo .ej-image-preview-close{z-index:2;color:#fff;cursor:pointer;background:#14151ccc;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.editor-juhuo .ej-image-preview-close:hover{background:#b8f34a6b}.admin-gate{color:#eef0f2;background:#101214;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate section{background:#1b1e22;border:1px solid #ffffff1a;border-radius:12px;width:min(100%,420px);padding:34px}.admin-mark{background:#b8f34a;border-radius:10px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.admin-gate h1{margin:18px 0 6px;font-size:24px}.admin-gate p{color:#89919b;margin:0 0 24px;font-size:13px}.admin-gate label{color:#b9c0c8;gap:8px;font-size:12px;display:grid}.admin-gate input{color:#fff;font:inherit;background:#121518;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:12px}.admin-gate button,.admin-header button{color:#fff;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:7px;padding:11px 16px;font-weight:700}.admin-gate button{width:100%;margin-top:18px}.admin-gate button:disabled{cursor:not-allowed;opacity:.5}.admin-error{color:#f09090;margin-top:12px;font-size:12px;display:block}.admin-page{color:#e9edf0;background:#101214;min-height:100vh}.admin-header{background:#17191c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.admin-header span{color:#78c7a5;font-size:11px}.admin-header h1{margin:5px 0 0;font-size:23px}.admin-header>div:last-child{gap:8px;display:flex}.admin-header button:last-child{color:#c9cfd4;background:#ffffff14}.admin-content{gap:18px;max-width:1500px;margin:0 auto;padding:28px 30px 60px;display:grid}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article,.admin-panel{background:#1a1d20;border:1px solid #ffffff14;border-radius:9px}.admin-stats article{gap:12px;padding:18px;display:grid}.admin-stats small{color:#8d959e;font-size:12px}.admin-stats strong{font-size:28px}.admin-stats .is-danger{color:#f08b8b}.admin-panel{overflow:hidden}.admin-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:17px 18px;display:flex}.admin-panel h2{margin:0;font-size:16px}.admin-panel p{color:#7f8790;margin:4px 0 0;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%;min-width:680px}.admin-panel th,.admin-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:11px 14px}.admin-panel th{color:#858d96;background:#202327;font-size:11px;font-weight:600}.admin-panel td{color:#c9ced3;font-size:11px}.admin-panel td:last-child{text-overflow:ellipsis;max-width:300px;overflow:hidden}.admin-status{font-size:10px;font-weight:700}.admin-status.failed{color:#f08b8b}.admin-status.success{color:#7ecda7}.admin-status.running{color:#e0bd72}.admin-empty{color:#7f8790;text-align:center;padding:28px;font-size:12px}.admin-users-panel table{min-width:1120px}.admin-usage-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-usage-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.admin-usage-filters label{color:#aeb8c2;gap:7px;font-size:12px;display:grid}.admin-usage-search{flex:230px}.admin-usage-filters input,.admin-usage-filters select{color:#e9edf0;min-width:120px;min-height:36px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14181d;border:1px solid #38414a;border-radius:6px;padding:8px 10px}.admin-usage-filters input:focus-visible,.admin-usage-filters select:focus-visible{outline-offset:2px;outline:2px solid #7ecda7}.admin-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.admin-usage-summary article{background:#14191e;border:1px solid #303941;border-radius:8px;gap:7px;padding:16px;display:grid}.admin-usage-summary small,.admin-usage-summary span{color:#a1adb9;font-size:12px}.admin-usage-summary strong{color:#8dd8b8;overflow-wrap:anywhere;font-size:24px}.admin-usage-purposes{color:#a1adb9;align-items:center;gap:12px;margin:14px 20px 0;font-size:12px;display:flex}.admin-usage-purposes>strong{color:#dbe3e9;flex:none;font-size:12px}.admin-usage-purposes>div{flex-wrap:wrap;gap:8px;display:flex}.admin-usage-purposes button{color:#b9c8c1;cursor:pointer;background:#151c1a;border:1px solid #34423d;border-radius:5px;padding:6px 9px}.admin-usage-purposes button:hover{color:#91d6b7;border-color:#568a72}.admin-usage-purposes b{color:#8dd8b8;margin-left:5px}.admin-usage-panel .admin-usage-note{color:#a1adb9;margin:14px 20px;font-size:12px;line-height:1.8}.admin-usage-table{min-width:1480px}.admin-usage-table th,.admin-usage-table td{font-size:12px}.admin-usage-table td{max-width:220px}.admin-usage-table td small{color:#a1adb9;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6;display:block}.admin-usage-table .admin-status{font-size:12px}.admin-status.unknown,.admin-status.submitted{color:#e0bd72}.admin-usage-task{color:#8dd8b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-usage-details{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:4px 0;display:grid}.admin-usage-details div{grid-template-columns:116px minmax(0,1fr);gap:10px;display:grid}.admin-usage-details dt{color:#a1adb9}.admin-usage-details dd{overflow-wrap:anywhere;color:#e1e7ed;margin:0}.admin-usage-pagination{color:#a1adb9;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.admin-usage-panel button:disabled{opacity:.45;cursor:not-allowed}.admin-usage-panel>.admin-error{padding-inline:20px}.admin-workflow-metrics{background:#1a1d20;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.admin-workflow-metrics-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.admin-workflow-metrics-heading h2{margin:0;font-size:16px}.admin-workflow-metrics-heading p{color:#7f8790;margin:4px 0 0;font-size:11px}.admin-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.admin-metrics-summary article{background:#14191e;border:1px solid #303941;border-radius:8px;gap:7px;padding:15px;display:grid}.admin-metrics-summary small,.admin-metrics-summary span{color:#a1adb9;font-size:12px}.admin-metrics-summary strong{color:#8dd8b8;font-size:23px}.admin-metrics-estimator{background:#2f906f14;border:1px solid #7ecda72e;border-radius:8px;align-items:end;gap:12px;margin:0 20px 16px;padding:14px;display:flex}.admin-metrics-estimator>div:first-child{min-width:220px;margin-right:auto}.admin-metrics-estimator strong{color:#dbe3e9;font-size:13px}.admin-metrics-estimator p{color:#8fa19a;margin:4px 0 0;font-size:11px;line-height:1.5}.admin-metrics-estimator label{color:#aeb8c2;gap:5px;font-size:11px;display:grid}.admin-metrics-estimator input{box-sizing:border-box;color:#e9edf0;width:100px;min-height:34px;font:inherit;background:#14181d;border:1px solid #38414a;border-radius:6px;padding:7px 9px}.admin-metrics-estimator-result{color:#d4eadf;gap:4px;min-width:240px;font-size:11px;line-height:1.5;display:grid}.admin-metrics-estimator-result small{color:#8fa19a}.admin-workflow-metrics-table{min-width:1160px}.admin-workflow-metrics-table td small{color:#747e87;text-overflow:ellipsis;max-width:180px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.admin-workflow-metrics-note{color:#8d989f;margin:14px 20px 18px;font-size:11px;line-height:1.7}@media (width<=700px){.admin-usage-summary{grid-template-columns:1fr}.admin-usage-purposes{flex-direction:column;align-items:flex-start}.admin-usage-details{grid-template-columns:1fr}}.admin-user-id{color:#747d86;text-overflow:ellipsis;max-width:150px;margin-top:4px;display:block;overflow:hidden}.admin-table-action{color:#8dd8b8;cursor:pointer;background:#2f906f24;border:1px solid #7ecda759;border-radius:6px;padding:7px 10px}.admin-modal-backdrop{z-index:1000;background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-credit-dialog{background:#1b1e22;border:1px solid #ffffff1f;border-radius:8px;width:min(100%,500px);padding:22px;box-shadow:0 24px 70px #0006}.admin-credit-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.admin-credit-dialog header span{color:#78c7a5;font-size:11px}.admin-credit-dialog h2{margin:5px 0 0;font-size:19px}.admin-credit-dialog header button{color:#939ba4;cursor:pointer;background:0 0;border:0;font-size:24px}.admin-credit-dialog dl{border-block:1px solid #ffffff12;gap:8px;margin:20px 0;padding:14px 0;display:grid}.admin-credit-dialog dl div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.admin-credit-dialog dt{color:#818a93;font-size:12px}.admin-credit-dialog dd{overflow-wrap:anywhere;color:#cfd4d9;margin:0;font-size:12px}.admin-credit-dialog label{color:#afb6bd;gap:7px;margin-top:14px;font-size:12px;display:grid}.admin-credit-dialog input,.admin-credit-dialog textarea{color:#fff;font:inherit;resize:vertical;background:#111417;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:11px 12px}.admin-credit-dialog>p{color:#777f88;font-size:11px}.admin-credit-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-credit-dialog footer button{color:#ccd1d6;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;padding:10px 16px}.admin-credit-dialog footer button:last-child{color:#fff;background:#b8f34a}.admin-credit-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.admin-header{padding:18px}.admin-content{padding:20px 14px 40px}}.global-generation-status{z-index:1200;color:#f5f6f8;background:#1c1e24f0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0000003d}.global-generation-status i{border:2px solid #ffffff47;border-top-color:#67d6a3;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite global-generation-spin}.global-generation-status b{color:#67d6a3;font-weight:700}.global-project-sync-status{z-index:1200;color:#f5f6f8;background:#1c1e24f5;border:1px solid #ffbe5c6b;border-radius:8px;gap:3px;max-width:min(360px,100vw - 40px);padding:10px 12px;display:grid;position:fixed;bottom:70px;right:20px;box-shadow:0 8px 24px #0000003d}.global-project-sync-status span{font-size:13px;font-weight:700}.global-project-sync-status small{color:#c8cdd2;font-size:12px;line-height:1.5}.global-project-sync-status.is-conflict{border-color:#ff828280}@keyframes global-generation-spin{to{transform:rotate(360deg)}}@media (width<=640px){.global-generation-status{bottom:12px;right:12px}.global-project-sync-status{bottom:62px;right:12px}}.home-page .home-public .home-section{padding-left:32px;padding-right:32px}.home-page .home-studio .home-studio-hero{min-height:0;padding-left:20px;padding-right:20px}.home-page .home-studio .home-studio-hero h1,.home-page .home-studio .home-studio-hero p,.home-page .home-studio .home-studio-hero .home-creator-stack,.home-page .home-studio .home-studio-hero .hero-input-area{top:auto;transform:none}@media (width<=760px){.home-page .home-public .home-section{padding-left:20px;padding-right:20px}.home-page .home-studio .home-studio-hero{padding-left:10px;padding-right:10px}}.home-page .navbar{background:#0a0b0dc2;border-bottom-color:#ffffff14}.home-page .navbar .logo{cursor:pointer;font:inherit;border:0;padding:4px 0}.home-page .navbar .logo:focus-visible{outline-offset:5px;outline:2px solid #ebf6fce6}.landing-film-nav-start{min-width:154px}.landing-film-indicators{z-index:2;gap:7px;display:flex;position:absolute;bottom:28px;right:30px}.landing-film-indicators button{cursor:pointer;background:#ffffff52;border:0;border-radius:999px;width:22px;height:3px;transition:width .2s,background .2s}.landing-film-indicators button.active{background:#fffffff0;width:42px}.home-page .home-studio{background:#0d0e10}.home-page .home-studio .home-studio-hero{padding-top:62px;padding-bottom:36px}.home-page .home-studio .hero-input-area{min-height:0}.home-page .home-studio .hero-textarea{min-height:96px}.featured-works{padding-top:34px}.featured-works-heading{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.featured-works-heading p{color:#91a9b8}.featured-works-heading h2{font-size:28px}.featured-works-grid{gap:14px}.featured-work{background:#17191c;border-radius:8px;grid-template-rows:176px auto;grid-template-columns:1fr auto;gap:0;padding:0;overflow:hidden}.featured-work:hover{background:#1d2024;border-color:#dfeff87a;transform:translateY(-3px)}.featured-work-cover{background:#252b30;border-radius:0;grid-column:1/-1;width:100%;height:176px;position:relative}.featured-work-cover:after{content:"";background:#00000024;position:absolute;inset:0}.featured-work-cover img{transition:transform .45s}.featured-work:hover .featured-work-cover img{transform:scale(1.04)}.featured-work-meta{padding:14px 14px 15px}.featured-work-meta strong{font-size:15px}.featured-work-meta small{color:#a0a8b0}.featured-work>b{color:#deedf5;align-self:end;padding:0 16px 17px 0}.featured-work-dialog-overlay{z-index:2100;-webkit-backdrop-filter:blur(18px)saturate(.86);background:#050709b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.featured-work-dialog{background:#1b1d20;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);width:min(760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008c}.featured-work-dialog>img{object-fit:cover;width:100%;height:100%;min-height:360px}.featured-work-dialog>div{align-content:center;gap:10px;padding:32px;display:grid}.featured-work-dialog p{color:#d9f58d;letter-spacing:.14em;margin:0;font-size:10px;font-weight:750}.featured-work-dialog h2{color:#f5f7f8;letter-spacing:0;margin:0;font-size:28px}.featured-work-dialog>div>span{color:#a3abb3;font-size:13px}.featured-work-dialog ol{gap:9px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.featured-work-dialog li{color:#d8dde0;border-top:1px solid #ffffff17;align-items:center;gap:10px;padding-top:9px;font-size:12px;display:flex}.featured-work-dialog li b{color:#d9f58d;font-size:10px}.featured-work-dialog>div>button{color:#14191d;min-height:38px;font:inherit;cursor:pointer;background:#f0f4f6;border:1px solid #fff6;border-radius:7px;justify-self:start;padding:0 14px;font-size:12px;font-weight:750}.featured-work-dialog-close{z-index:2;color:#fff;cursor:pointer;background:#0a0c0e7a;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.login-overlay{-webkit-backdrop-filter:blur(24px)saturate(.8);background:#050709a8}.login-dialog{background:#1c1e22eb;border-color:#ffffff2e;border-radius:14px;width:min(100%,456px);padding:30px;box-shadow:0 36px 110px #00000094,inset 0 1px #ffffff12}.login-brand{color:#111820;background:#eaf1f5;border:1px solid #ffffff2e;border-radius:12px;font-size:19px}.login-dialog h2{color:#f7f8f9;font-size:21px;font-weight:700}.login-dialog header p{color:#9fa8b0;font-size:11px}.login-dialog .login-close{background:#ffffff12;border-color:#ffffff24;border-radius:50%}.login-tabs{background:#00000030;border:1px solid #ffffff17;border-radius:9px;padding:3px}.login-dialog .login-tabs>button{border-radius:7px;min-height:38px;font-size:13px}.login-dialog .login-tabs>button.is-active{box-shadow:none;color:#14191d;background:#f4f8faf2}.login-form input{background:#07090b7a;border-color:#ffffff24;border-radius:8px;height:44px}.login-code-row button{color:#e6f7b7;background:#cfebf914;border-color:#d3eaf642}.login-submit,.login-dialog .login-email-action>button.is-active{color:#11171b;background:#edf3f5}.login-submit:hover{background:#fff}.login-demo-note{background:#ffffff09;border:1px solid #ffffff14}@media (width<=760px){.landing-film-indicators{bottom:18px;right:18px}.home-page .home-studio .hero-textarea{min-height:96px}.featured-work-dialog{grid-template-columns:1fr}.featured-work-dialog>img{min-height:190px;max-height:245px}.featured-work-dialog>div{padding:24px}}.login-overlay,.account-signout-overlay{-webkit-backdrop-filter:none;background:#00000085}.login-dialog,.account-signout-dialog{background:#1c1c1e;border:1px solid #ffffff29;border-radius:18px;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0f}.login-dialog{width:min(100%,456px);padding:28px}.login-brand{color:#1c1c1e;background:#f2f2f7;border:0;border-radius:11px}.login-dialog h2,.account-signout-dialog h2{color:#f5f5f7;letter-spacing:-.01em;font-weight:700}.login-dialog header p,.account-signout-dialog p{color:#a1a1a6}.login-dialog .login-close{color:#d1d1d6;background:#2c2c2e;border-color:#ffffff24;border-radius:50%}.login-dialog .login-close:hover{color:#fff;background:#3a3a3c}.login-tabs{background:#151517;border:1px solid #ffffff1a;border-radius:10px}.login-dialog .login-tabs>button{color:#98989f;border-radius:8px;min-height:38px}.login-dialog .login-tabs>button.is-active{color:#1c1c1e;box-shadow:none;background:#f2f2f7}.login-form input{color:#f5f5f7;background:#151517;border:1px solid #ffffff24;border-radius:10px;height:44px}.login-code-row button{color:#d9f58d;background:#b8f34a24;border-color:#b8f34a8c;border-radius:10px}.login-submit,.login-dialog .login-email-action>button.is-active{color:#fff;box-shadow:none;background:#b8f34a;border:0;border-radius:10px}.login-submit:hover:not(:disabled){background:#c9f96f}.login-agreement input{accent-color:#b8f34a}.login-demo-note{color:#8e8e93;background:#242426;border-color:#ffffff1a;border-radius:10px}.account-signout-dialog{text-align:center;width:min(380px,100vw - 40px);padding:28px}.account-signout-icon{color:#ffb340;background:#ff9f0a1f;border-color:#ff9f0a80;width:36px;height:36px}.account-signout-actions button{color:#d1d1d6;background:#2c2c2e;border-radius:10px;min-height:38px}.account-signout-actions button.is-primary{color:#0b0d10;background:#b8f34a}.account-signout-actions button.is-primary:hover:not(:disabled){background:#c9f96f}.account-balance-button{color:#f2f2f7;min-width:72px;min-height:36px;font:inherit;cursor:pointer;background:#242426;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.account-balance-button>img{object-fit:contain;width:16px;height:16px}.account-balance-button>strong{color:#f2f2f7;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.account-recharge-overlay{z-index:2300;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-recharge-dialog{background:#1c1c1e;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto auto;width:min(900px,100vw - 48px);height:auto;min-height:0;max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000009e}.account-recharge-dialog-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.account-recharge-dialog-header div{gap:3px;display:grid}.account-recharge-dialog-header span{color:#8e8e93;letter-spacing:.12em;font-size:10px;font-weight:700}.account-recharge-dialog-header h2{color:#f2f2f7;margin:0;font-size:18px;font-weight:700}.account-recharge-dialog-header>button{color:#d1d1d6;cursor:pointer;background:#2c2c2e;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.account-recharge-dialog-header>button:hover{color:#fff;background:#3a3a3c}.account-recharge-dialog-body{min-height:0;max-height:min(620px,100dvh - 128px);padding:0 22px 22px;overflow:auto}.account-recharge-dialog-body>.account-page-title{display:none}.account-recharge-dialog-body .recharge-balance-strip{margin-top:20px}.account-recharge-dialog-body .recharge-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-recharge-dialog-body .recharge-option-grid>button{min-height:128px}.account-recharge-dialog-body .recharge-section-heading:nth-of-type(2),.account-recharge-dialog-body .recharge-agreement{display:none}.account-recharge-dialog-body .recharge-main-panel>.recharge-section-heading:has(+.recharge-payment-methods){display:none}.account-recharge-dialog-body .recharge-order-panel{position:static}.account-recharge-dialog-body .recharge-payment-methods{display:none}.account-recharge-dialog-body .recharge-option-grid>button.is-selected>small{color:#e6f7b7}.account-recharge-dialog-body .recharge-order-panel>button{background:#b8f34a}@media (width<=760px){.account-recharge-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.account-recharge-dialog-header{padding:14px 16px}.account-recharge-dialog-body{max-height:calc(100dvh - 82px);padding:0 14px 14px}.account-recharge-dialog-body .recharge-layout,.account-recharge-dialog-body .recharge-option-grid{grid-template-columns:1fr}}.video-version-overlay{place-items:center;padding:24px}.account-recharge-overlay{background:#000000b8;place-items:center;padding:20px}.account-recharge-dialog{background:#1c1c1e;border-color:#38383a;border-radius:20px;width:min(820px,100vw - 40px);max-height:min(700px,100dvh - 40px);box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff0f}.account-recharge-dialog-header{border-color:#38383a;padding:18px 20px}.account-recharge-dialog-header h2{color:#f5f5f7;letter-spacing:-.01em;font-size:20px}.account-recharge-dialog-body .recharge-balance-strip{background:#232326;border-color:#38383a;border-radius:12px;margin-top:16px}.account-recharge-dialog-body .recharge-balance-strip>div{border-color:#38383a}.account-recharge-dialog-body .recharge-balance-strip span{color:#8e8e93}.account-recharge-dialog-body .recharge-balance-strip strong{color:#f5f5f7}.account-recharge-dialog-body .recharge-main-panel{min-width:0}.account-recharge-dialog-body .recharge-section-heading{margin-top:18px}.account-recharge-dialog-body .recharge-section-heading>span{color:#a1a1a6;background:#2c2c2e;border-color:#48484a;border-radius:8px}.account-recharge-dialog-body .recharge-section-heading strong{color:#f5f5f7}.account-recharge-dialog-body .recharge-section-heading small{color:#8e8e93}.account-recharge-dialog-body .recharge-option-grid>button{background:#232326;border-color:#38383a;border-radius:12px;min-height:118px;padding:14px}.account-recharge-dialog-body .recharge-option-grid>button:hover{background:#2c2c2e;border-color:#636366}.account-recharge-dialog-body .recharge-option-grid>button>span{color:#a1a1a6}.account-recharge-dialog-body .recharge-option-grid>button>strong{color:#f5f5f7}.account-recharge-dialog-body .recharge-option-grid>button>small{color:#8e8e93}.account-recharge-dialog-body .recharge-option-heading b{color:#a1a1a6;background:#2c2c2e;border-radius:6px}.account-recharge-dialog-body .recharge-order-panel{box-shadow:none;background:#232326;border-color:#38383a;border-radius:14px;padding:16px}.account-recharge-dialog-body .recharge-order-panel>header{border-color:#38383a}.account-recharge-dialog-body .recharge-order-panel>header span{color:#f5f5f7}.account-recharge-dialog-body .recharge-order-panel dt{color:#8e8e93}.account-recharge-dialog-body .recharge-order-panel dd{color:#d1d1d6}.account-recharge-dialog-body .recharge-order-panel>button{background:#b8f34a;border-radius:10px}@media (width<=760px){.account-recharge-dialog{width:calc(100vw - 24px)}.account-recharge-dialog-body{max-height:calc(100dvh - 100px);padding:0 14px 14px}.account-recharge-dialog-body .recharge-layout{grid-template-columns:1fr}}.home-public-reveal{scroll-snap-type:y proximity}.home-page .home-module>*{width:100%}.home-page .home-module .capabilities-heading,.home-page .home-module .capabilities-grid,.home-page .home-module .showcase-heading,.home-page .home-module .showcase-grid,.home-page .home-module .toolset-heading,.home-page .home-module .toolset-list{opacity:1;transform:none}.home-page .home-module .module-layout{opacity:0;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:translateY(42px)}.home-page .home-module:not(.module-story):not(.module-batch){background:#0b0d10}.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-list{transition-delay:90ms}.module-link span{color:#b8f34a;font-size:16px;transition:transform .22s}.module-link:hover span{transform:translate(3px,-2px)}.asset-wall,.canvas-preview{background:#15191e;border:1px solid #2a3037;border-radius:18px;position:relative;overflow:hidden}.asset-wall{height:min(58vh,490px)}.asset-wall:after,.canvas-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0b0d10c7);position:absolute;inset:0}.asset-wall-label,.canvas-preview-chip{z-index:1;color:#f5f7fa;gap:2px;display:grid;position:absolute;bottom:22px;left:24px}.canvas-preview{height:min(58vh,490px)}.home-page .module-batch .showcase-feature{border-radius:14px;min-height:292px}.home-page .module-batch .showcase-feature h3{font-size:18px}.home-page .module-batch .showcase-feature p{font-size:11px}.home-page .module-batch .node-map{min-height:142px}.home-page .module-export .toolset-section{width:100%}.home-page .module-export .toolset-heading h2{max-width:430px}@media (width<=760px){:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-snap-type:y proximity}.home-page .home-module{min-height:100svh;padding-top:84px;padding-bottom:84px}.module-layout-split,.home-page .module-batch .showcase-heading{grid-template-columns:1fr;gap:30px}.asset-wall,.canvas-preview{height:38vh;min-height:240px}.home-page .module-batch .showcase-grid{grid-template-columns:1fr}.home-page .module-batch .showcase-feature{min-height:230px}}@media (prefers-reduced-motion:reduce){:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-behavior:auto}.home-page .home-module .module-layout,.home-page .module-story .capabilities-heading,.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-heading,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-heading,.home-page .module-export .toolset-list{opacity:1;transition:none;transform:none}}.home-page .home-studio .featured-works{width:100%;max-width:none;padding-left:16px;padding-right:16px}.home-page .home-studio .featured-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.home-page .home-studio .featured-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-page .home-studio .featured-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-page .home-studio .featured-works-grid{grid-template-columns:1fr}}.account-entry{margin-bottom:-8px;padding-bottom:8px}.account-entry .account-menu{background:#171d25;border-color:#353b44;border-radius:18px;gap:10px;width:340px;padding:12px;top:calc(100% + 6px);box-shadow:0 20px 55px #00000075}.account-menu-summary{text-align:left;background:#080d12;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin:0;padding:12px;display:grid}.account-menu-summary:hover{background:#0d131a}.account-menu-summary>span{background:#f2f2f7;width:42px;height:42px}.account-menu-summary div{gap:2px;min-width:0;display:grid}.account-menu-summary strong{color:#f5f5f7;font-size:14px}.account-menu-summary small{color:#7f8a96;font-size:11px}.account-menu-summary>b,.account-menu-card>b,.account-menu-action>b{color:#65717e;font-size:25px;font-weight:300;line-height:1}.account-menu-card{background:#080d12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:13px 12px;display:grid}.account-menu-card>div{gap:2px;display:grid}.account-menu-card strong{color:#f5f5f7;font-size:14px;font-weight:600}.account-menu-card small{color:#7f8a96;font-size:11px}.account-menu-card>button{color:#0d1308;min-width:54px;min-height:32px;font:inherit;cursor:pointer;background:#b8f84a;border:0;border-radius:17px;padding:0 13px;font-size:12px}.account-menu-card>button:hover{background:#cfff5a}.account-menu-credit small{color:#f5f5f7;font-size:16px;font-weight:650}.account-menu-action,.account-menu>.account-menu-signout{color:#d1d6dd;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 9px;font-size:13px;display:flex}.account-menu-action{margin-top:2px}.account-menu-action:hover,.account-menu>.account-menu-signout:hover{color:#fff;background:#ffffff0f}.account-menu-action>span,.account-menu>.account-menu-signout>span{color:#8693a0;text-align:center;width:16px;font-size:17px}.account-menu-action>b{margin-left:auto}.account-menu>.account-menu-signout{color:#d1d6dd;border-top:1px solid #2b333c;border-radius:0;margin-top:0;padding-top:8px}.account-info-overlay{z-index:2350;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-info-dialog{background:#1c1c1e;border:1px solid #38383a;border-radius:18px;width:min(390px,100vw - 40px);overflow:hidden;box-shadow:0 24px 80px #0000009e}.account-info-dialog>header{border-bottom:1px solid #38383a;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.account-info-dialog>header div{gap:2px;display:grid}.account-info-dialog>header span{color:#8e8e93;letter-spacing:.14em;font-size:9px;font-weight:700}.account-info-dialog>header h2{color:#f5f5f7;margin:0;font-size:19px}.account-info-dialog>header button{color:#d1d1d6;cursor:pointer;background:#2c2c2e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.account-info-primary{align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.account-info-primary>span{background:#f2f2f7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.account-info-primary>span img{object-fit:cover;width:100%;height:100%}.account-info-primary>div{gap:2px;display:grid}.account-info-primary strong{color:#f5f5f7;font-size:16px}.account-info-primary small{color:#8e8e93;font-size:11px}.account-info-list{border-top:1px solid #38383a;gap:0;margin:0 20px 20px;display:grid}.account-info-list>div{border-bottom:1px solid #38383a;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.account-info-list dt{color:#8e8e93;font-size:12px}.account-info-list dd{color:#f5f5f7;margin:0;font-size:13px;font-weight:600}.account-orders-empty{color:#8e8e93;text-align:center;margin:0;padding:40px 20px;font-size:13px}.account-orders-list{max-height:420px;padding:8px 20px 18px;display:grid;overflow:auto}.account-orders-list>div{border-bottom:1px solid #38383a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.account-orders-list>div>div{gap:2px;display:grid}.account-orders-list strong{color:#f5f5f7;font-size:13px}.account-orders-list small{color:#8e8e93;font-size:10px}.account-orders-list>b{color:#f5f5f7;font-size:13px}.account-orders-list>span{color:#8e8e93;font-size:11px}.account-orders-list>span.is-paid{color:#30d158}.account-management-tabs{background:#151517;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 20px 0;padding:4px;display:grid}.account-management-tabs button{color:#8e8e93;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px}.account-management-dialog .account-info-primary{padding-top:20px}.account-management-usage{padding:18px 20px 20px}.account-usage-total{background:#232326;border:1px solid #38383a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:15px;display:grid}.account-usage-total span{color:#8e8e93;font-size:11px}.account-usage-total strong{color:#f5f5f7;grid-row:span 2;font-size:24px}.account-usage-total button{color:#fff;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px}.account-ledger-list{max-height:330px;margin-top:14px;display:grid;overflow:auto}.account-ledger-list>div{border-bottom:1px solid #38383a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.account-ledger-list>div>div{gap:2px;display:grid}.account-ledger-list strong{color:#f5f5f7;font-size:12px}.account-ledger-list small{color:#8e8e93;font-size:10px}.account-ledger-list b{font-size:13px}.account-ledger-list b.is-plus{color:#30d158}.account-ledger-list b.is-minus{color:#ff6961}.account-management-dialog .account-orders-list{max-height:430px}:root{--apple-blue:#b8f34a;--apple-blue-hover:#c9f96f;--apple-green:#30d158;--apple-bg:#0b0d10;--apple-surface:#15191e;--apple-surface-elevated:#15191e;--apple-surface-muted:#15191e;--apple-separator:#2a3037;--apple-label:#f5f7fa;--apple-secondary-label:#9ca6b2;--apple-tertiary-label:#9ca6b2}body{background:var(--apple-bg);color:var(--apple-label);font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font-family:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--apple-blue);outline-offset:3px}button:active:not(:disabled){transition:transform .1s ease-out;transform:scale(.975)}.navbar{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0b0b0db8;border-bottom-color:#ffffff1a}.navbar .logo{-webkit-text-fill-color:initial;color:var(--apple-label);letter-spacing:-.02em;background:0 0}.primary-sidebar{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#1c1c1ec2;border-color:#ffffff1f;box-shadow:0 18px 48px #00000052}.primary-sidebar-item{color:var(--apple-secondary-label);background:0 0;border-color:#0000}.primary-sidebar-item span,.primary-sidebar-item:hover span,.primary-sidebar-item.active span{color:inherit}.home-page .home-studio,.home-page .home-public{background:var(--apple-bg)}.home-page .home-studio .hero-input-area,.featured-work,.home-creation-shortcuts button,.account-section,.account-table-card{border-color:var(--apple-separator);background:var(--apple-surface);box-shadow:0 10px 30px #00000029}.home-page .home-studio .hero-input-area:hover,.featured-work:hover{border-color:#636366}.hero-mode-tabs,.login-tabs{border-color:var(--apple-separator);background:var(--apple-surface-muted)}.hero-mode-tabs>button.is-active,.login-tabs>button.is-active{background:var(--apple-label);color:#1c1c1e}.hero-textarea,.login-form input{border-color:var(--apple-separator);background:var(--apple-surface-muted);color:var(--apple-label)}.hero-textarea:focus,.login-form input:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #b8f34a38}.hero-start-btn,.login-submit{background:var(--apple-blue);color:#fff;box-shadow:none}.hero-start-btn:hover:not(:disabled),.login-submit:hover:not(:disabled){background:var(--apple-blue-hover)}.featured-work{border-radius:12px}.featured-work:hover{transform:translateY(-2px)}.home-script-decision-overlay,.login-overlay,.account-signout-overlay,.account-info-overlay{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0000009e}.home-script-decision-dialog,.login-dialog,.account-signout-dialog,.account-info-dialog{background:#1c1c1ef5;border-color:#ffffff29;border-radius:20px;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff14}.account-menu{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#1c1c1ef0;border-color:#ffffff24}.account-balance-button{background:var(--apple-surface-elevated);color:var(--apple-label);box-shadow:none;border-color:#ffffff24}.account-balance-button:hover{background:#2c2c2e;border-color:#b8f34aa8}.account-menu-card>button,.account-usage-total button{background:var(--apple-blue);color:#fff}.account-menu-card>button:hover,.account-usage-total button:hover{background:var(--apple-blue-hover)}.account-info-dialog>header,.account-info-list>div,.account-orders-list>div{border-color:var(--apple-separator)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled){transform:none}}@media (width<=760px){.home-page .navbar{padding:10px 18px}.home-page .landing-film{min-height:100svh}.home-page .landing-film-content{padding:94px 24px 74px}.home-page .landing-film h1{font-size:40px;line-height:1.14}.home-page .home-public .home-section{width:calc(100% - 36px)}.home-page .capabilities-heading,.home-page .toolset-section{display:block}.home-page .capabilities-heading p{margin-top:18px}.home-page .capabilities-grid,.home-page .showcase-grid,.home-page .capability-card-large{grid-template-columns:1fr}.home-page .showcase-section{padding:68px 18px}.home-page .toolset-list{margin-top:28px}}button.is-active,button.is-selected,[role=tab].is-active,.primary-sidebar-item.active,.account-sidebar nav button.active,.account-management-tabs button.is-active,.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active,.board-tools button.active,.account-board-filters button.is-active,.editor-juhuo [class*=is-active],.editor-juhuo [class*=is-selected]{border-color:#0000!important}.home-page .home-modules-shell .capabilities-heading,.home-page .home-modules-shell .showcase-heading,.home-page .home-modules-shell .toolset-heading{gap:clamp(42px,6vw,92px);width:min(1380px,100%)}.home-page .home-modules-shell .capabilities-grid,.home-page .home-modules-shell .showcase-grid,.home-page .home-modules-shell .module-layout-split,.home-page .home-modules-shell .toolset-list{width:min(1380px,100%)}.home-page .home-modules-shell .capabilities-grid{gap:18px;margin-top:46px}.home-page .home-modules-shell .showcase-grid{gap:18px;margin-top:46px}@media (width<=760px){.home-page .home-modules-shell .home-module{height:auto;min-height:760px!important;padding-top:68px!important;padding-bottom:68px!important}.home-page .home-modules-shell .capabilities-section,.home-page .home-modules-shell .showcase-section,.home-page .home-modules-shell .toolset-section{padding-left:24px!important;padding-right:24px!important}.home-page .home-modules-shell .capabilities-heading h2,.home-page .home-modules-shell .showcase-heading h2,.home-page .home-modules-shell .toolset-heading h2,.home-page .home-modules-shell .module-copy h2{font-size:34px}.home-page .home-modules-shell .capability-card{min-height:300px}.home-page .home-modules-shell .asset-wall,.home-page .home-modules-shell .canvas-preview{min-height:320px}}.login-dialog .login-tabs>button.is-active{color:#f5f7fa!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.home-page .home-studio .hero-mode-tabs>button.is-active{position:relative;color:#f5f7fa!important;box-shadow:none!important;background:#1b2228!important;border-color:#ffffff6b!important}.home-page .home-studio .hero-mode-tabs>button.is-active:after{content:"";transform-origin:50%;background:#b8f34a;border-radius:2px;width:36px;height:3px;position:absolute;top:-1px;right:-1px;transform:rotate(48deg)translate(8px,-7px)}.account-board-filters button.is-active,.editor-juhuo .ej-free-canvas-filters button.is-active,.editor-juhuo .ej-workbench-setting-pills button.is-active,.editor-juhuo .ej-assistant-project-type-options button.is-active,.editor-juhuo .ej-assistant-project-type-branch button.is-active,.editor-juhuo .ej-assistant-settings-wide button.is-active,.editor-juhuo .ej-professional-scene-actions .ej-scene-assistant-button.is-active,.editor-juhuo .ej-shot-cast-row button.is-selected,.video-generation-cascade-column button.is-active,.video-generation-regenerate-prompt.is-active,.video-generation-storyboard-description-head>button.is-active,.video-version-list article.is-selected,.editor-juhuo .ej-character-generating-thumb.is-active,.editor-juhuo .ej-image-resolution-row>button.is-selected,.editor-juhuo .ej-workbench-project-type-options button.is-active,.editor-juhuo .ej-workbench-project-type-branch button.is-active,.editor-juhuo .ej-production-candidate-plans button.is-active,.editor-juhuo .ej-production-confirm-dialog .ej-assistant-choice-list button.is-active,.board-tools button.active{color:#fff!important;background:#ffffff18!important;border-color:#0000!important;box-shadow:inset 0 -1px #ffffffb8!important}.editor-juhuo .ej-free-canvas-node.is-selected,.editor-juhuo .popo-flow-node.is-selected,.editor-juhuo .ej-free-canvas-link.is-selected{stroke:#ffffffb8!important;border-color:#ffffff75!important;box-shadow:0 0 0 1px #ffffff47,0 14px 34px #00000061!important}.video-generation-timeline>article.is-active,.video-version-list article.is-selected{border-color:#ffffff6b!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid #ffffffb8!important}.home-page .module-layout{opacity:0;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:translateY(42px)}.home-page .home-module{grid-template-columns:1fr}.home-page .module-story .capabilities-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.45fr);align-items:end;gap:54px;display:grid}.home-page .module-story .capabilities-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.7fr))}.home-page .module-story .capability-card-large{grid-area:1}.home-page .module-story .capability-card:not(.capability-card-large){min-height:248px}.home-page .landing-film-start{border-radius:10px;min-height:58px;padding:0 25px;font-size:16px;font-weight:680}.home-page .landing-film-nav-start{border-radius:9px;min-height:44px;padding:0 19px;font-size:14px}.home-page.home-page .landing-film-start{border-radius:10px;min-height:58px;padding:0 25px;font-size:16px}.home-page.home-page .landing-film-nav-start{border-radius:9px;min-height:44px;padding:0 19px;font-size:14px}.home-page.home-page .landing-film-start,.home-page.home-page .landing-film-nav-start{color:#0b0d10;background:#b8f34a 0 0/220% 100%;border:0;border-radius:18px;font-weight:720;transition:background-position .52s cubic-bezier(.22,.61,.36,1),box-shadow .26s,transform .26s cubic-bezier(.22,.61,.36,1);box-shadow:inset 0 1px #ffffff47,0 8px 20px #0000002e}.home-page.home-page .landing-film-start{min-height:48px;padding:0 24px;font-size:17px}.home-page.home-page .landing-film-nav-start{min-height:40px;padding:0 18px;font-size:15px}.home-page.home-page .landing-film-start:hover,.home-page.home-page .landing-film-nav-start:hover{background-image:linear-gradient(100deg,#b8f34a 0%,#e7ff9a 46%,#b8f34a 100%);background-position:100% 0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,0 10px 24px #b8f34a33}.home-page.home-page .landing-film-start span,.home-page.home-page .landing-film-nav-start span{color:inherit;font-size:19px}.home-page.home-page .landing-film-nav-start span{font-size:17px}.home-page .navbar .brand-logo-word{color:#f5f7fa;letter-spacing:-.045em;font-size:18px;font-weight:690}.home-page .navbar .brand-logo-word em{color:#b8f34a;letter-spacing:-.03em;font-size:.76em;font-weight:780}@keyframes logo-sheen{0%{background-position:0 0}to{background-position:100% 0}}.home-page.home-page .navbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.home-page.home-page .landing-film-start,.home-page.home-page .landing-film-nav-start{border-radius:16px;min-width:156px;min-height:48px;padding:0 22px;font-size:16px;font-weight:720}.home-page.home-page .landing-film-start span,.home-page.home-page .landing-film-nav-start span{font-size:19px}.home-page .home-modules-shell{background:#15191e;border:1px solid #2a3037;border-radius:24px;width:min(1180px,100% - 48px);margin:52px auto 0;overflow:hidden;box-shadow:0 22px 70px #0000002e}.home-page .home-modules-shell .home-module{background:0 0;border:0;border-bottom:1px solid #2a3037;border-radius:0;width:100%;margin:0}.home-page .home-modules-shell .home-module:last-child{border-bottom:0}.home-page .home-modules-shell .home-module>*{width:100%}.home-page .home-modules-shell .showcase-section{background:0 0}.home-page .home-modules-shell .module-batch{background:#11151a}.home-page .home-modules-shell .module-export{background:#15191e}.home-page .home-modules-shell{border-color:#ffffff0e;margin-top:26px;box-shadow:0 18px 56px #00000029,inset 0 1px #ffffff06}.home-page .home-modules-shell .home-module{border-bottom-color:#ffffff0b;min-height:100svh;padding-top:48px;padding-bottom:48px}.home-page .home-modules-shell .home-module:last-child{box-shadow:none}.home-page .brand-logo-word{letter-spacing:-.05em}.home-page .navbar .brand-logo-mark{flex-basis:30px;width:30px;height:30px}.home-page .navbar .brand-logo-word{font-size:19px;font-weight:700}.home-page .navbar .brand-logo-word em{color:#d9f58d;letter-spacing:.02em;font-size:.7em}.home-page .navbar .brand-logo-mark svg path{stroke:#f5f7fa;stroke-width:1.5px}.home-page .navbar .brand-logo-mark svg path:nth-child(2){fill:#d9f58d;stroke:#d9f58d}@media (width<=760px){.home-page.home-page .landing-film-start,.home-page.home-page .landing-film-nav-start{border-radius:15px;min-width:144px;min-height:46px;padding:0 19px;font-size:15px}.home-page .home-modules-shell{border-radius:18px;width:calc(100% - 28px);margin-top:18px}.home-page .home-modules-shell .capabilities-section,.home-page .home-modules-shell .showcase-section,.home-page .home-modules-shell .toolset-section{padding-left:20px;padding-right:20px}.home-page .home-modules-shell .home-module{padding-top:38px;padding-bottom:38px}:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-snap-type:y proximity}.home-page .home-module{min-height:100svh;padding-top:84px;padding-bottom:84px}.module-layout-split,.home-page .module-batch .showcase-heading{grid-template-columns:1fr;gap:30px}.asset-wall,.canvas-preview{height:38vh;min-height:240px}.home-page .module-batch .showcase-grid,.home-page .module-story .capabilities-heading,.home-page .module-story .capabilities-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-behavior:auto}.home-page .module-layout,.home-page .module-story .capabilities-heading,.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-heading,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-heading,.home-page .module-export .toolset-list{opacity:1;transition:none;transform:none}}.home-page .home-module{scroll-snap-stop:normal}:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:none}.home-page .home-module{scroll-snap-align:start;scroll-snap-stop:always;align-content:center;min-height:100svh;padding-top:96px;padding-bottom:96px;display:grid}.home-page .module-story{padding-top:116px}.home-page .module-story .capabilities-heading,.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-heading,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-heading,.home-page .module-export .toolset-list{opacity:0;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:translateY(42px)}.home-page .module-story.is-visible .capabilities-heading,.home-page .module-story.is-visible .capabilities-grid,.home-page .module-batch.is-visible .showcase-heading,.home-page .module-batch.is-visible .showcase-grid,.home-page .module-export.is-visible .toolset-heading,.home-page .module-export.is-visible .toolset-list{opacity:1;transform:translateY(0)}.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-list{transition-delay:90ms}.module-layout-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,8vw,130px);display:grid}.module-layout{opacity:0;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:translateY(42px)}.home-page .home-module.is-visible .module-layout{opacity:1;transform:translateY(0)}.module-copy{align-content:center;justify-items:start;gap:16px;display:grid}.module-copy h2{color:#f5f7fa;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.5vw,64px);font-weight:560;line-height:1.05}.module-copy p{color:#9ca6b2;max-width:370px;margin:0;font-size:14px;line-height:1.75}.module-link{color:#f5f7fa;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #52606a;align-items:center;gap:12px;margin-top:9px;padding:0 0 6px;font-size:13px;display:inline-flex}.asset-wall,.canvas-preview{background:#15191e;border:1px solid #2a3037;border-radius:18px;height:min(58vh,490px);position:relative;overflow:hidden}.asset-wall img,.canvas-preview img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.asset-wall-label,.canvas-preview-chip{z-index:1;color:#f5f7fa;position:absolute;bottom:22px;left:24px}.asset-wall-label{gap:2px;display:grid}.asset-wall-label b{font-size:15px;font-weight:600}.asset-wall-label span{color:#b8f34a;font-size:11px}.canvas-preview-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d108c;border:1px solid #f5f7fa38;border-radius:999px;padding:7px 12px}.home-page .module-batch{background:#11151a}.home-page .module-batch .showcase-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:end;gap:40px;display:grid}.home-page .module-batch .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.home-page .module-batch .showcase-feature,.home-page .module-batch .showcase-feature-wide{border-radius:14px;grid-column:auto;min-height:292px}.home-page .module-batch .showcase-feature>img,.home-page .module-batch .showcase-feature-wide>img{height:142px;min-height:0}.home-page .module-batch .showcase-feature>div:last-child{padding:18px 20px}.home-page .module-export{background:#11151a}@media (width<=760px){:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-snap-type:y proximity}.home-page .home-module{min-height:100svh;padding-top:84px;padding-bottom:84px}.module-layout-split,.home-page .module-batch .showcase-heading{grid-template-columns:1fr;gap:30px}.asset-wall,.canvas-preview{height:38vh;min-height:240px}.home-page .module-batch .showcase-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(html:has(.home-public-reveal),body:has(.home-public-reveal)){scroll-behavior:auto}.home-page .module-layout,.home-page .module-story .capabilities-heading,.home-page .module-story .capabilities-grid,.home-page .module-batch .showcase-heading,.home-page .module-batch .showcase-grid,.home-page .module-export .toolset-heading,.home-page .module-export .toolset-list{opacity:1;transition:none;transform:none}}.home-page .landing-film h1{color:#f7fafc;letter-spacing:0;text-shadow:0 3px 26px #0000006b;max-width:700px;font-size:66px;font-weight:650;line-height:1.08}@media (width<=760px){.home-page .navbar{height:auto;padding:10px 18px}.home-page .landing-film{min-height:100svh;padding-top:0}.home-page .landing-film-content{padding:94px 24px 74px}.home-page .landing-film h1{font-size:40px;line-height:1.14}.home-page .landing-film-description{max-width:320px;margin:20px 0 26px;font-size:14px}}.home-page .capabilities-heading p,.home-page .showcase-heading>p{font-size:13px}.home-page .capability-visual{padding:28px}.home-page .showcase-feature>img{height:170px}.home-page .showcase-feature-wide>img{height:170px;min-height:0}@media (width<=760px){.home-page .home-public .home-section{width:calc(100% - 36px)}.home-page .capabilities-section,.home-page .showcase-section,.home-page .toolset-section{padding-top:68px;padding-bottom:68px}.home-page .capabilities-heading,.home-page .toolset-section{display:block}.home-page .capabilities-heading p{margin-top:18px}.home-page .capabilities-grid,.home-page .showcase-grid,.home-page .capability-card-large{grid-template-columns:1fr}.home-page .capability-visual{min-height:185px}.home-page .showcase-section{padding-left:18px;padding-right:18px}.home-page .toolset-list{margin-top:28px}}.home-page{background:#0b0d10}.home-page .navbar{-webkit-backdrop-filter:blur(24px)saturate(125%);background:#0b0d10b8;border-bottom:1px solid #f5f7fa1a;height:68px;padding:0 clamp(22px,5vw,76px)}.home-page .navbar-links{gap:28px;margin-left:auto;margin-right:clamp(24px,4vw,58px);font-size:12px;display:flex}.home-page .navbar-links a,.home-page .navbar-board-link{color:#9ca6b2;font-size:12px}.home-page .navbar-links a:hover,.home-page .navbar-board-link:hover{color:#f5f7fa}.home-page .navbar-account-actions .landing-film-nav-start{border-radius:999px;min-width:118px;min-height:36px;padding:0 16px;font-size:12px}.home-page .landing-film{background:#0b0d10;place-items:end start;min-height:88svh;padding-top:68px}.home-page .landing-film-kicker{color:#b8f34a;letter-spacing:.21em;margin-bottom:20px;font-size:10px}.home-page .landing-film h1{color:#f5f7fa;letter-spacing:-.055em;text-wrap:balance;max-width:570px;text-shadow:none;font-size:clamp(45px,6.3vw,88px);font-weight:560;line-height:.98}.home-page .landing-film-description{color:#c3cbd3;max-width:420px;margin:26px 0 29px;font-size:14px;line-height:1.7}.home-page .landing-film-start{color:#0b0d10;min-width:142px;min-height:44px;box-shadow:none;background:#b8f34a;border:0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:680}.home-page .landing-film-start:hover{background:#d9f58d;transform:translateY(-1px);box-shadow:0 10px 30px #b8f34a24}.home-page .landing-film-start span{font-size:17px}.home-page .home-public{background:#0b0d10;padding-top:0}.home-page .capabilities-heading h2,.home-page .showcase-heading h2,.home-page .toolset-heading h2{letter-spacing:-.055em;font-size:clamp(30px,4vw,54px);font-weight:560}.home-page .capabilities-grid,.home-page .showcase-grid{gap:12px;margin-top:44px}.home-page .capability-card,.home-page .showcase-feature{box-shadow:none;background:#15191e;border-color:#273039;border-radius:14px}.home-page .capability-card-large{min-height:300px}.home-page .capability-copy h3,.home-page .showcase-feature h3{letter-spacing:-.03em;font-size:22px;font-weight:570}.home-page .capability-copy p,.home-page .showcase-feature p{color:#9ca6b2;font-size:12px;line-height:1.65}.home-page .showcase-section{background:#11151a;width:100%;max-width:none;padding:112px max(24px,50% - 620px) 118px}.home-page .showcase-feature{min-height:420px}.home-page .showcase-feature-wide{min-height:250px}.home-page .toolset-section{padding-top:108px;padding-bottom:132px}.home-page .toolset-row{min-height:84px}.home-page .footer{background:#0b0d10;border-top:1px solid #273039}@media (width<=760px){.home-page .navbar{height:60px;padding:0 18px}.home-page .navbar-links{display:none}.home-page .landing-film{min-height:78svh;padding-top:60px}.home-page .landing-film-content{padding:0 24px 12vh}.home-page .landing-film h1{font-size:clamp(42px,13vw,66px)}.home-page .home-public .home-section{width:calc(100% - 36px)}.home-page .showcase-section{width:100%;padding:82px 18px}}@media (prefers-reduced-transparency:reduce){.navbar,.primary-sidebar,.account-menu{background:var(--apple-surface);-webkit-backdrop-filter:none}}:root{--accent:#b8f34a;--accent-hover:#c9f96f;--accent-purple:#b8f34a;--bg:#0b0d10;--bg-card:#15191e;--bg-panel:#15191e;--border:#2a3037;--apple-bg:#0b0d10;--apple-surface:#15191e;--apple-surface-elevated:#15191e;--apple-surface-muted:#15191e;--apple-separator:#2a3037;--apple-label:#f5f7fa;--apple-secondary-label:#9ca6b2;--apple-tertiary-label:#9ca6b2;--apple-blue:#b8f34a;--apple-blue-hover:#c9f96f;--apple-cyan:#b8f34a}.app-route-shell{--app-shell-offset:104px;min-width:0;min-height:100vh;padding-left:var(--app-shell-offset);box-sizing:border-box}.app-route-shell:has(.home-page){padding-left:0}.app-route-shell.is-project-editor-route{padding-left:0}.app-route-shell.is-standalone-route,.app-route-shell.is-account-route{width:100%;padding-left:0}.app-route-shell:has(.home-page) .home-page{min-width:0}.app-route-shell>.editor-juhuo,.app-route-shell>.video-generation-page{min-width:0}.app-route-shell>.editor-juhuo{width:100%}.primary-sidebar{-webkit-backdrop-filter:blur(26px)saturate(145%);background:#1b2027d6;border:1px solid #ecf4fc29;border-radius:16px;padding:10px 8px;left:16px;box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff14}.primary-sidebar-item{background:0 0;border-radius:11px}.primary-sidebar-item:hover,.primary-sidebar-item.active{box-shadow:none;background:#b8f34a24;border-color:#b8f34a7a}.primary-sidebar-item.active{color:#e6f7b7}.home-page .home-studio .hero-input-area{background:#0d141b;border-color:#0000 #d3e2f047 #d3e2f047;border-radius:16px;padding:16px;box-shadow:0 12px 32px #0000002e}.home-page .home-studio .hero-mode-tabs{background:#141b22db;border-color:#d3e2f038}.home-page .home-studio .hero-mode-tabs>button.is-active{color:#15202b;background:#edf6ff}.home-page .home-studio .hero-textarea{color:var(--apple-label);background:0 0}.home-page .home-studio .hero-textarea::placeholder{color:#aabac9c7}.home-page .home-studio .hero-start-btn:hover:not(:disabled){background:#c9f96f}.workspace-page,.board-page,.account-page,.video-generation-page,.editor-juhuo{background:var(--apple-bg);color:var(--apple-label)}.workspace-header,.board-header,.account-topbar,.video-generation-topbar,.account-section,.account-table-card,.project-card,.board-card,.video-generation-script-panel,.video-generation-storyboard-panel,.ej-sw-workspace-toolbar,.ej-char-workspace,.ej-scene-workspace{border-color:var(--apple-separator);background:var(--apple-surface);box-shadow:0 12px 32px #00000029}.btn-primary,.workspace-header-actions .btn-primary,.account-page-title>button,.account-page-title>div+button{background:var(--apple-blue);color:#07131f;box-shadow:none}.btn-primary:hover,.workspace-header-actions .btn-primary:hover,.account-page-title>button:hover,.account-page-title>div+button:hover{background:var(--apple-blue-hover)}.board-card:hover{box-shadow:none;background:#ffffff1f;border-color:#0000}.editor-juhuo button:hover,.video-generation-page button:hover{border-color:#b8f34a80}@media (width<=899px){:is(.app-route-shell,.app-route-shell:has(.home-page)){padding-left:0}.primary-sidebar{left:10px}.app-route-shell:not(.is-project-editor-route):not(.is-standalone-route):not(.is-account-route):not(:has(.home-page)){--app-shell-offset:clamp(82px, 11vw, 104px);padding-left:var(--app-shell-offset)}}.home-page .home-studio .hero-input-area{background:#0d141b;border:1px solid #b8f34ac7;border-top-color:#0000;border-radius:16px;padding:16px;box-shadow:0 12px 32px #0000002e}.home-page .home-studio .hero-input-area:focus-within{border-color:#0000 #b8f34ac7 #b8f34ac7;box-shadow:0 12px 32px #0000002e}.home-page .home-studio .hero-mode-tabs{background:#080d12eb;border:0;border-radius:12px 12px 0 0;width:calc(100% + 32px);height:40px;margin:-16px 0 12px -16px;padding:0}.home-page .home-studio .hero-mode-tabs>button,.home-page .home-studio .hero-mode-tabs>button.is-active{color:#81919ce6;box-shadow:none;background:0 0}.home-page .home-studio .hero-textarea{box-shadow:none;color:var(--text);background:0 0;border:0}.home-page .home-studio .hero-textarea:focus{box-shadow:none;border:0;outline:none}.home-page .home-studio .hero-start-btn{color:#fff;box-shadow:none;background:linear-gradient(135deg,#b8f34a,#d8fa9c)}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__label{color:#fff;text-shadow:0 1px 4px #000000f2;font-weight:800;bottom:7px;left:8px;right:8px}.workspace-header,.board-page>.board-header,.account-topbar{box-sizing:border-box;height:64px;min-height:64px;box-shadow:none;border-bottom:0;padding-top:0;padding-bottom:0}.workspace-header-left,.board-page>.board-header{align-items:center}.workspace-header-left{gap:24px}.workspace-header-left .logo,.board-page>.board-header>button:first-child,.account-logo{color:#f5f7fa;-webkit-text-fill-color:initial;letter-spacing:-.02em;white-space:nowrap;background:0 0;justify-content:flex-start;align-items:center;width:92px;font-size:20px;font-weight:750;line-height:1;display:inline-flex}.workspace-header-left h1,.board-page>.board-header h1{color:#f5f7fa;letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1}.board-page{padding-top:0;padding-left:32px;padding-right:32px}.board-page>.board-header{gap:24px;max-width:none}.board-page>.board-header>div{align-items:center;gap:24px;min-width:0;display:flex}.board-page>.board-header p{display:none}.board-page>.board-header>button:last-child{width:auto;color:var(--apple-secondary-label);font-size:13px}.workspace-header,.account-topbar{background:#0d1014d1}.board-page>.board-header{box-shadow:none;background:0 0;border:0}.account-recharge-dialog{background:#15191e;border:1px solid #ebf1f729;border-radius:18px;width:min(760px,100vw - 40px);max-height:min(660px,100dvh - 40px);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0f}.account-recharge-dialog-header{border-bottom:1px solid #ebf1f71a;padding:16px 20px}.account-recharge-dialog-header span{color:#78828d;letter-spacing:.14em;font-size:9px}.account-recharge-dialog-header h2{color:#f5f7fa;letter-spacing:0;font-size:19px;font-weight:650}.account-recharge-dialog-header>button{color:#b8c0ca;background:#1b2228;width:28px;height:28px}.account-recharge-dialog-body .recharge-balance-strip,.account-recharge-dialog-body .recharge-test-note{display:none}.account-recharge-dialog-body .recharge-section-heading>span{display:none}.account-recharge-dialog-body .recharge-section-heading strong{color:#f5f7fa;font-size:14px;font-weight:650}.account-recharge-dialog-body .recharge-section-heading small{color:#858f9b;font-size:10px}.account-recharge-dialog-body .recharge-option-grid{gap:8px}.account-recharge-dialog-body .recharge-option-grid>button{box-sizing:border-box;background:#1b2026;border:1px solid #ebf1f721;border-radius:12px;height:156px;min-height:108px;padding:13px}.account-recharge-dialog-body .recharge-option-grid>button:hover{background:#20262d;border-color:#b8f34a7a;transform:none}.account-recharge-dialog-body .recharge-option-heading{margin-bottom:12px}.account-recharge-dialog-body .recharge-option-grid>button>strong{color:#f5f7fa;font-size:22px}.account-recharge-dialog-body .recharge-option-credits{color:#b8c2ce;margin-top:10px;font-size:11px}.account-recharge-dialog-body .recharge-option-credits b{color:#e6f7b7;font-size:15px}.account-recharge-dialog-body .recharge-option-grid>button>small{color:#78828d;font-size:9px}.account-recharge-dialog-body .recharge-order-panel{box-shadow:none;background:#1b2026;border:1px solid #ebf1f721;border-radius:14px;padding:15px}.account-recharge-dialog-body .recharge-order-panel>header{border-color:#ebf1f71a;padding-bottom:12px}.account-recharge-dialog-body .recharge-order-panel>header span{color:#f5f7fa;font-size:14px}.account-recharge-dialog-body .recharge-order-panel>header small{color:#858f9b;font-size:9px}.account-recharge-dialog-body .recharge-order-panel dl{gap:10px;margin:14px 0}.account-recharge-dialog-body .recharge-order-panel dd{color:#e8edf2;font-size:11px}.account-recharge-dialog-body .recharge-total{border-color:#ebf1f71a}.account-recharge-dialog-body .recharge-total strong{color:#f5f7fa}.account-recharge-dialog-body .recharge-order-panel>button{color:#07131f;background:#b8f34a;border-radius:10px}.account-recharge-dialog{width:min(900px,100vw - 40px);max-height:min(740px,100dvh - 40px)}.account-recharge-dialog-header{padding:19px 24px}.account-recharge-dialog-header h2{font-size:21px}.account-recharge-dialog-body{max-height:min(630px,100dvh - 122px);padding:0 24px 24px}.account-recharge-dialog-body .recharge-layout{grid-template-columns:minmax(0,1fr) 252px;gap:18px}.account-recharge-dialog-body .recharge-section-heading{margin:22px 0 13px}.account-recharge-dialog-body .recharge-section-heading strong{font-size:15px}.account-recharge-dialog-body .recharge-section-heading small{font-size:11px}.account-recharge-dialog-body .recharge-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.account-recharge-dialog-body .recharge-option-grid>button{height:168px;min-height:168px;padding:16px}.account-recharge-dialog-body .recharge-option-heading{margin-bottom:16px;font-size:14px}.account-recharge-dialog-body .recharge-option-grid>button>strong{font-size:25px}.account-recharge-dialog-body .recharge-option-credits{margin-top:13px;font-size:12px}.account-recharge-dialog-body .recharge-option-credits b{font-size:17px}.account-recharge-dialog-body .recharge-option-grid>button>small{font-size:10px}.account-recharge-dialog-body .recharge-order-panel{padding:18px}.account-recharge-dialog-body .recharge-order-panel>header{padding-bottom:14px}.account-recharge-dialog-body .recharge-order-panel>header span{font-size:15px}.account-recharge-dialog-body .recharge-total{margin-top:7px;padding-top:17px}.account-recharge-dialog-body .recharge-total span{font-size:11px}.account-recharge-dialog-body .recharge-total strong{font-size:31px}.account-recharge-dialog-body .recharge-order-panel>button{min-height:47px;font-size:13px}@media (width<=720px){.account-recharge-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.account-recharge-dialog-body{max-height:calc(100dvh - 88px);padding:0 16px 16px}.account-recharge-dialog-body .recharge-layout{grid-template-columns:1fr;gap:12px}.account-recharge-dialog-body .recharge-option-grid{grid-template-columns:1fr}.account-recharge-dialog-body .recharge-option-grid>button{height:150px;min-height:150px}}.account-recharge-dialog-body .recharge-layout{align-items:start}.account-recharge-dialog-body .recharge-main-panel>.recharge-section-heading:first-child{margin-top:0}.account-recharge-dialog-body .recharge-main-panel,.account-recharge-dialog-body .recharge-order-panel{min-width:0}.account-recharge-dialog-body .recharge-order-panel{align-self:start;height:max-content}.account-recharge-dialog-body .recharge-option-grid>button.is-selected{background:#b8f34a1a;border-color:#b8f34aeb;box-shadow:inset 0 0 0 1px #b8f34a33}.account-recharge-dialog-body .recharge-option-heading b{color:#e6f7b7;background:#b8f34a1f}.account-recharge-dialog-body .recharge-option-credits b,.account-recharge-dialog-body .recharge-option-grid>button.is-selected>small{color:#e6f7b7}.account-recharge-dialog-body .recharge-order-panel dl,.account-recharge-dialog-body .recharge-repeat-note{display:none}.account-recharge-dialog-body .recharge-total{border-top:1px solid #ebf1f71a;border-bottom:0;gap:7px;margin:4px 0 15px;padding-top:14px;display:grid}.account-recharge-dialog-body .recharge-total span{color:#858f9b;font-size:10px}.account-recharge-dialog-body .recharge-total strong{color:#f5f7fa;letter-spacing:-.02em;align-items:center;gap:7px;font-size:27px;font-weight:700;display:inline-flex}.account-recharge-dialog-body .recharge-total strong small{color:#9ca6b2;letter-spacing:0;font-size:11px;font-weight:600}.account-recharge-dialog-body .recharge-order-panel>button{color:#07131f;background:#b8f34a}.account-recharge-dialog-body .recharge-order-panel>button:hover:not(:disabled){background:#c9f96f}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__label{bottom:6px;left:7px;right:7px}.editor-juhuo .visual-style-tile__selected{color:#d9f58d;background:#f4f2ff;border:1px solid #ffffffd6;width:17px;height:17px;font-size:11px;top:5px;right:5px;box-shadow:0 2px 7px #0006}.editor-juhuo .visual-style-tile.is-selected{border:1px solid #b8f34af5;transform:none;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #b8f34a38}.editor-juhuo .visual-style-tile__selected{border-width:1px;width:17px;height:17px;box-shadow:0 1px 5px #00000061}.login-form input:focus,.home-page .home-studio .hero-textarea:focus,.video-generation-page input:focus,.video-generation-page textarea:focus,.editor-juhuo input:focus,.editor-juhuo textarea:focus,.editor-juhuo select:focus{box-shadow:none;border-color:#b8f34ab8;outline:none}.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active{box-shadow:inset 0 -1px #b8f34ad1}@media (width>=721px){.account-recharge-dialog-body .recharge-order-panel{box-sizing:border-box;align-self:stretch;height:auto;margin-top:56px}}.account-menu-icon{color:#98a4b1;flex:0 0 17px;width:17px;height:17px}.account-menu-action:hover .account-menu-icon,.account-menu-signout:hover .account-menu-icon{color:#dce8f4}.account-management-links{border-top:1px solid #ebf1f71a;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 20px 20px;padding-top:14px;display:grid}.account-management-links button{color:#c9d1da;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.account-management-links button:hover{color:#f5f7fa;background:#b8f34a1a}.account-management-links button:hover .account-menu-icon{color:#e6f7b7}.account-management-links b{color:#74808c;font-size:19px;font-weight:350;line-height:1}@media (width<=520px){.account-management-links{grid-template-columns:1fr}}.account-management-dialog{width:min(560px,100vw - 40px)}.account-management-tabs{scrollbar-width:none;background:#15191e;border-radius:9px;gap:4px;margin:16px 20px 0;padding:4px;display:flex;overflow-x:auto}.account-management-tabs::-webkit-scrollbar{display:none}.account-management-tabs button{border-radius:6px;min-width:max-content;min-height:32px;padding:0 10px;font-size:11px}.account-management-tabs button.is-active{color:#17212b;background:#e8f0f8}.account-management-route-panel{background:#171c22;border:1px solid #ebf1f71a;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;min-height:176px;margin:18px 20px 20px;padding:18px;display:grid}.account-management-route-panel>.account-menu-icon{color:#e6f7b7;width:28px;height:28px}.account-management-route-panel>div{align-content:start;gap:8px;display:grid}.account-management-route-panel strong{color:#f5f7fa;font-size:15px;font-weight:650}.account-management-route-panel p{color:#9aa5b1;margin:0;font-size:12px;line-height:1.6}.account-management-route-panel button{color:#e6f7b7;width:max-content;min-height:32px;font:inherit;cursor:pointer;background:#b8f34a29;border:0;border-radius:7px;margin-top:5px;padding:0 11px;font-size:11px}.account-management-route-panel button:hover{color:#eaf5ff;background:#b8f34a40}.account-management-tabs{background:0 0;border-bottom:1px solid #ebf1f71f;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 20px 0;padding:0;display:grid;position:relative;overflow:visible}.account-management-tabs button,.account-management-tabs button.is-active{color:#8f9aa6;text-align:center;white-space:nowrap;background:0 0;border-radius:0;min-width:0;min-height:35px;padding:0 4px 10px;font-size:11px;font-weight:500;transition:color .18s,font-weight .18s;position:relative}.account-management-tabs button:hover{color:#dce4ed}.account-management-tabs button.is-active{color:#f5f7fa;font-weight:680}.account-management-tab-indicator{width:16.6667%;height:2px;transform:translateX(calc(var(--tab-index,0) * 100%));will-change:transform;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.account-management-tab-indicator:after{background:var(--ui-action);content:"";border-radius:2px 2px 0 0;width:28px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.account-info-overlay{-webkit-backdrop-filter:none;background:#03060aa3}.account-management-dialog{-webkit-backdrop-filter:blur(26px)saturate(145%);background:#181d24bd;border-color:#d6e3f033;flex-direction:column;width:720px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100dvh - 40px);display:flex;box-shadow:0 32px 100px #0000008a,inset 0 1px #ffffff1f}.account-management-dialog>header{background:#0d111638;flex:none}.account-management-tabs{background:#0a0e135c;flex:none}.account-management-content,.account-management-route-panel{flex:auto;min-height:0;overflow:auto}.account-management-profile{padding-bottom:20px}.account-management-route-panel{background:#12171e70;align-content:center;min-height:0}.account-management-usage{margin:18px 20px 20px}@media (width<=720px){.account-management-dialog{width:calc(100vw - 24px);height:min(560px,100dvh - 24px)}}.account-management-collection{margin:18px 20px 20px}.account-management-project-list,.account-management-task-list{background:#0d111642;border:1px solid #ebf1f71a;border-radius:10px;display:grid;overflow:hidden}.account-management-project-list>button{color:#f5f7fa;min-height:59px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebf1f714;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:9px 12px;display:grid}.account-management-project-list>button:first-child{border-top:0}.account-management-project-list>button:hover{background:#ffffff0a}.account-management-project-list>button>span{color:#dce4ed;background:#272d34;border-radius:7px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.account-management-project-list>button>div{gap:3px;min-width:0;display:grid}.account-management-project-list strong,.account-management-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-management-project-list small,.account-management-task-list small{color:#919ca8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-management-project-list b{color:#87929d;font-size:19px;font-weight:350}.account-management-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-management-project-grid>button{color:#f5f7fa;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0d111642;border:1px solid #ebf1f71a;border-radius:9px;padding:0;display:grid;overflow:hidden}.account-management-project-grid>button:hover{background:#ffffff09;border-color:#b8f34a94}.account-management-project-cover{aspect-ratio:1.52;background:#252b32;width:100%;display:block;position:relative;overflow:hidden}.account-management-project-cover:after{content:"";background:linear-gradient(#0000 45%,#04070a6b);position:absolute;inset:0}.account-management-project-cover img{object-fit:cover;width:100%;height:100%}.account-management-project-cover i{color:#c4ced8;place-items:center;width:100%;height:100%;font-size:22px;font-style:normal;font-weight:700;display:grid}.account-management-project-grid>button>span:last-child{gap:3px;min-width:0;padding:9px 10px 10px;display:grid}.account-management-project-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-management-project-grid small{color:#8f9aa6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-management-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.account-management-asset-grid button{color:#cbd3dc;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:6px;padding:0;display:grid}.account-management-asset-grid button:hover small{color:#fff}.account-management-asset-grid img,.account-management-asset-grid button>span{aspect-ratio:1/.72;object-fit:cover;background:#242a31;border-radius:7px;width:100%;display:block}.account-management-asset-grid button>span{color:#9aa5b1;place-items:center;font-size:10px;display:grid}.account-management-asset-grid small{color:#9ca6b2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-management-task-list>div{border-top:1px solid #ebf1f714;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.account-management-task-list>div:first-child{border-top:0}.account-management-task-list>div>span{color:#9aa5b1;font-size:10px}.account-management-task-list>div>div{gap:3px;min-width:0;display:grid}.account-management-task-list>div>b{color:#c5ced8;white-space:nowrap;font-size:10px;font-weight:600}.account-management-security{margin:18px 20px 20px}.account-management-security>section{align-items:center;gap:12px;margin-bottom:16px;display:flex}.account-management-security>section>div{gap:3px;display:grid}.account-management-security>section strong{color:#f5f7fa;font-size:15px}.account-management-security>section small{color:#9aa5b1;font-size:11px}.account-management-security dl{background:#0d111642;border:1px solid #ebf1f71a;border-radius:10px;margin:0;display:grid;overflow:hidden}.account-management-security dl>div{border-top:1px solid #ebf1f714;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.account-management-security dl>div:first-child{border-top:0}.account-management-security dt{color:#929da8;font-size:11px}.account-management-security dd{color:#e2e8ee;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.account-management-security dl button{background:var(--ui-action);min-height:28px;color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:650}.account-management-security dl button:hover{filter:brightness(1.06)}.account-management-security dl>div>span{color:#78828d;white-space:nowrap;font-size:10px}.account-management-billing{align-content:start;gap:12px;margin:18px 20px 20px;display:grid}.account-management-billing>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-management-billing>header>div{gap:3px;display:grid}.account-management-billing>header strong{color:#f5f7fa;font-size:15px}.account-management-billing>header small{color:#909ba7;font-size:10px}.account-management-billing>header>button{background:var(--ui-action);min-height:30px;color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:650}.account-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.account-billing-metrics article{background:#0d111642;border:1px solid #ebf1f71a;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.account-billing-metrics span,.account-billing-metrics small{color:#8f9aa6;font-size:9px}.account-billing-metrics strong{color:#f5f7fa;font-size:17px;line-height:1}.account-billing-note{color:#e6f7b7;background:#b8f34a12;border:1px solid #b8f34a3d;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.5}.account-billing-table{background:#0d111642;border:1px solid #ebf1f71a;border-radius:9px;overflow:hidden}.account-billing-table>div{border-top:1px solid #ebf1f714;grid-template-columns:1.15fr minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:0 11px;display:grid}.account-billing-table>div:first-child{border-top:0}.account-billing-table-head{color:#8f9aa6;font-size:9px}.account-billing-table small,.account-billing-table span{color:#cbd3dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-billing-table small{color:#8f9aa6}.account-billing-table b{font-size:10px}.account-billing-table b.is-plus{color:#e6f7b7}.account-billing-table b.is-minus{color:#d4dbe3}@media (width<=560px){.account-management-project-grid,.account-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.account-management-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ui-action:#b8f34a;--ui-action-ink:#07131f;--ui-icon:#9ca6b2}.account-menu-icon,.account-menu-action>.account-menu-icon,.account-menu-signout>.account-menu-icon,.account-management-route-panel>.account-menu-icon,.account-menu-action:hover .account-menu-icon,.account-menu-signout:hover .account-menu-icon,.account-management-links button:hover .account-menu-icon{color:var(--ui-icon)}.account-menu-card>button,.account-usage-total button,.account-management-route-panel button{background:var(--ui-action);color:var(--ui-action-ink)}.account-menu-card>button:hover,.account-usage-total button:hover,.account-management-route-panel button:hover{background:var(--ui-action);color:var(--ui-action-ink);filter:brightness(1.06)}.account-sidebar-profile>span{background:#20262d}.account-sidebar nav button.active{color:#f5f7fa;background:#ffffff1f}.account-sidebar-support button{color:var(--ui-action)}.account-overview-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.account-overview-header>div{gap:5px;display:grid}.account-overview-header span{color:#e6f7b7;font-size:11px;font-weight:650}.account-overview-header h1{color:#f5f7fa;margin:0;font-size:30px;font-weight:680;line-height:1.12}.account-overview-header p{color:#9aa5b1;margin:0;font-size:13px}.account-overview-header>button{background:var(--ui-action);min-height:38px;color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:650}.account-overview-summary{background:#ebf1f71a;border:1px solid #ebf1f71f;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:1px;display:grid;overflow:hidden}.account-overview-summary>div{background:#171c22;min-height:116px;padding:18px}.account-overview-identity{align-items:center;gap:12px;display:flex}.account-overview-identity>span{background:#20262d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.account-overview-identity img{object-fit:cover;width:100%;height:100%}.account-overview-identity>div{gap:4px;display:grid}.account-overview-identity strong{color:#f5f7fa;font-size:15px}.account-overview-identity small,.account-overview-credit small,.account-overview-status small{color:#8c97a3;font-size:11px}.account-overview-credit,.account-overview-status{align-content:center;gap:6px;display:grid}.account-overview-credit span,.account-overview-status span{color:#9aa5b1;font-size:11px}.account-overview-credit strong,.account-overview-status strong{color:#f5f7fa;font-size:25px;line-height:1}.account-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.account-overview-metrics article{min-height:92px}@media (width<=860px){.account-overview-summary{grid-template-columns:1fr 1fr}.account-overview-identity{grid-column:1/-1}}@media (width<=560px){.account-overview-header{flex-direction:column;align-items:start}.account-overview-summary,.account-overview-metrics{grid-template-columns:1fr}.account-overview-identity{grid-column:auto}}.account-recharge-dialog-body .recharge-order-panel dl{gap:11px;margin:16px 0 14px;display:grid}.account-recharge-dialog-body .recharge-order-panel dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-recharge-dialog-body .recharge-order-panel dt{color:#858f9b;font-size:10px}.account-recharge-dialog-body .recharge-order-panel dd{color:#e8edf2;margin:0;font-size:11px;font-weight:650}.account-recharge-dialog-body .recharge-order-panel dd.is-credit{color:#e6f7b7}.account-recharge-dialog-body .recharge-total{margin-top:3px}.account-recharge-dialog-body .recharge-order-panel dl{display:none}.account-recharge-dialog-body .recharge-order-panel{flex-direction:column;justify-content:space-between;gap:22px;padding:20px;display:flex}.account-recharge-dialog-body .recharge-order-panel>header{flex:none}.account-recharge-dialog-body .recharge-total{flex:none;margin:auto 0;padding-top:18px}.account-recharge-dialog-body .recharge-order-panel>label{flex:none;margin-top:2px;font-size:10px}.account-recharge-dialog-body .recharge-order-panel>button{flex:none;margin-top:16px}.account-management-child-overlay{z-index:2450;-webkit-backdrop-filter:none;background:#00000075}.account-management-child-overlay .identity-binding-dialog{box-shadow:0 30px 96px #0000009e,inset 0 1px #ffffff14}.account-page .account-overview-header{align-items:center;margin-bottom:18px}.account-page .account-overview-header>div{gap:4px}.account-page .account-overview-header>div>span{color:var(--ui-action)}.account-page .account-overview-header h1{font-size:26px;font-weight:680}.account-page .account-overview-header>button{background:var(--ui-action);min-height:40px;color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:680}.account-overview-focus{background:#13181ea3;border:1px solid #ebf1f71c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:16px;padding:15px 16px;display:grid}.account-overview-focus .account-overview-identity{border-right:1px solid #ebf1f71a;padding-right:16px}.account-overview-focus .account-overview-identity>span{width:40px;height:40px}.account-overview-focus .account-overview-identity strong{font-size:13px}.account-overview-focus-project{gap:3px;min-width:0;display:grid}.account-overview-focus-project>span{color:#909ba7;font-size:10px}.account-overview-focus-project strong{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.account-overview-focus-project small{color:#8e99a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-overview-focus>button{color:#eaf0f6;cursor:pointer;background:#ffffff0b;border:1px solid #ebf1f71f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:300;line-height:1;display:grid}.account-overview-focus>button:hover{background:#b8f34a1f;border-color:#b8f34a9e}.account-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.account-overview-metrics article{background:#12171d7a;border:1px solid #ebf1f71a;border-radius:9px;align-content:center;gap:5px;min-height:94px;padding:13px 14px;display:grid}.account-overview-metrics article>span,.account-overview-metrics article>small{color:#8e99a5;font-size:10px}.account-overview-metrics article>strong{color:#f5f7fa;font-size:23px;font-weight:680;line-height:1.05}.account-overview-projects{margin-top:10px}.account-overview-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.account-overview-project-grid>button{color:#f1f4f7;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0b0f143d;border:1px solid #ebf1f717;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.account-overview-project-grid>button:hover{background:#ffffff0f;border-color:#ebf1f717}.account-overview-project-cover{background:#262d35;border-radius:7px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.account-overview-project-cover img{object-fit:cover;width:100%;height:100%}.account-overview-project-cover i{color:#c8d7e4;font-size:18px;font-style:normal;font-weight:700}.account-overview-project-grid>button>span:last-child{gap:4px;min-width:0;display:grid}.account-overview-project-grid strong,.account-overview-project-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-overview-project-grid strong{font-size:11px}.account-overview-project-grid small{color:#8e99a5;font-size:9px}@media (width<=840px){.account-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-project-grid{grid-template-columns:1fr}}@media (width<=560px){.account-page .account-overview-header{flex-direction:column;align-items:flex-start}.account-overview-focus{grid-template-columns:minmax(0,1fr) 34px;gap:12px}.account-overview-focus .account-overview-identity{border-bottom:1px solid #ebf1f71a;border-right:0;grid-column:1/-1;padding:0 0 11px}.account-overview-metrics{grid-template-columns:1fr}}.account-management-profile{align-content:start;gap:12px;margin:0;padding:18px 20px 20px;display:grid}.account-management-overview-hero{background:#0c101547;border:1px solid #ebf1f71a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.account-management-overview-hero .account-info-primary{padding:0}.account-management-overview-hero .account-info-primary>span{width:38px;height:38px}.account-management-overview-hero .account-info-primary strong{font-size:12px}.account-management-overview-hero .account-info-primary small{color:#8e99a5;font-size:9px}.account-management-overview-latest{border-left:1px solid #ebf1f71a;gap:3px;min-width:0;padding-left:14px;display:grid}.account-management-overview-latest>span,.account-management-overview-latest small{color:#8e99a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-management-overview-latest strong{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.account-management-overview-hero>button,.account-management-overview-projects>header>button{background:var(--ui-action);min-height:29px;color:var(--ui-action-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:680}.account-management-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.account-management-overview-metrics article{background:#0c101533;border:1px solid #ebf1f71a;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.account-management-overview-metrics span,.account-management-overview-metrics small{color:#8e99a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-management-overview-metrics strong{color:#f5f7fa;font-size:19px;font-weight:680;line-height:1.05}.account-management-overview-projects{background:#0c101533;border:1px solid #ebf1f71a;border-radius:9px;padding:12px}.account-management-overview-projects>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.account-management-overview-projects>header>div{gap:3px;display:grid}.account-management-overview-projects>header strong{color:#f5f7fa;font-size:12px}.account-management-overview-projects>header small{color:#8e99a5;font-size:9px}.account-management-overview-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-management-overview-projects>div>button{color:#f5f7fa;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ebf1f714;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.account-management-overview-projects>div>button:hover{background:#b8f34a0f;border-color:#b8f34a80}.account-management-overview-projects>div>button>span{background:#272e36;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.account-management-overview-projects img{object-fit:cover;width:100%;height:100%}.account-management-overview-projects i{color:#cbd7e2;font-size:14px;font-style:normal;font-weight:700}.account-management-overview-projects>div>button>div{gap:3px;min-width:0;display:grid}.account-management-overview-projects>div>button strong,.account-management-overview-projects>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-management-overview-projects>div>button strong{font-size:10px}.account-management-overview-projects>div>button small{color:#8e99a5;font-size:8px}@media (width<=620px){.account-management-overview-hero{grid-template-columns:minmax(0,1fr) auto}.account-management-overview-latest{border-top:1px solid #ebf1f71a;border-left:0;grid-column:1/-1;padding:10px 0 0}.account-management-overview-metrics,.account-management-overview-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-section .workflow-intro h2,.workflow-section .workflow-intro p,.workflow-section .step-card{opacity:0;will-change:transform, opacity;transform:translateY(180px)}.workflow-section .workflow-intro>p{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:15px}.workflow-section{--workflow-motion:cubic-bezier(.25,.1,.25,1);--workflow-motion-duration:.7s;--workflow-exit-fade-duration:var(--workflow-motion-duration);--workflow-exit-motion-offset:0s;overflow:clip}.workflow-section .workflow-intro h2{transition:opacity var(--workflow-exit-fade-duration) var(--workflow-motion) .56s, transform var(--workflow-motion-duration) var(--workflow-motion) .56s}.workflow-section .workflow-intro p{transition:opacity var(--workflow-exit-fade-duration) var(--workflow-motion) .42s, transform var(--workflow-motion-duration) var(--workflow-motion) .42s}.workflow-section .step-card{transition:opacity var(--workflow-exit-fade-duration) var(--workflow-motion) var(--workflow-exit-delay,0s), transform var(--workflow-motion-duration) var(--workflow-motion) calc(var(--workflow-exit-delay,0s) + var(--workflow-exit-motion-offset))}.workflow-section .step-card:nth-child(-n+3){--workflow-enter-delay:.42s;--workflow-exit-delay:60ms}.workflow-section .step-card:nth-child(n+4){--workflow-enter-delay:.51s;--workflow-exit-delay:0s}.workflow-section.is-visible .workflow-intro h2,.workflow-section.is-visible .workflow-intro p,.workflow-section.is-visible .step-card{opacity:1;transform:translateY(0)}.workflow-section.is-visible .workflow-intro h2{transition:opacity var(--workflow-motion-duration) var(--workflow-motion) 0s, transform var(--workflow-motion-duration) var(--workflow-motion) 0s}.workflow-section.is-visible .workflow-intro p{transition:opacity var(--workflow-motion-duration) var(--workflow-motion) .18s, transform var(--workflow-motion-duration) var(--workflow-motion) .18s}.workflow-section.is-visible .step-card{transition:opacity var(--workflow-motion-duration) var(--workflow-motion) var(--workflow-enter-delay,0s), transform var(--workflow-motion-duration) var(--workflow-motion) var(--workflow-enter-delay,0s)}.workflow-section.is-visible.is-reversing .workflow-intro h2,.workflow-section.is-visible.is-reversing .workflow-intro p,.workflow-section.is-visible.is-reversing .step-card{transition-delay:0s}@media (prefers-reduced-motion:reduce){.workflow-section .workflow-intro h2,.workflow-section .workflow-intro p,.workflow-section .step-card{opacity:1;transition:none;transform:none}}.account-management-tabs{background:0 0}.account-management-content{animation:.18s ease-out both account-management-content-enter}@keyframes account-management-content-enter{0%{opacity:.58;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-management-tabs button,.account-management-tab-indicator,.account-management-content{transition-duration:1ms;animation:none}}.home-page .landing-film-start{color:#f6fbff;letter-spacing:0;-webkit-backdrop-filter:blur(20px)saturate(155%);background:#121d2861;border:1px solid #ebf8ff6b;border-radius:14px;min-width:168px;min-height:54px;font-size:14px;font-weight:680;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff38,0 12px 30px #0003}.home-page .landing-film-start span{font-size:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.home-page .landing-film-start:hover{background:#22374880;border-color:#b8f34ab8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 36px #00000047}.home-page .landing-film-start:active{transform:scale(.98)}.home-page .landing-film-start:focus-visible{outline-offset:4px;outline:2px solid #b8f34a}.home-page .landing-film-nav-start{border-radius:12px;min-width:132px;min-height:42px;padding:0 15px;font-size:12px}.home-page .landing-film-nav-start span{font-size:16px}.login-overlay{-webkit-backdrop-filter:none;background:#03070c99;padding:24px}.login-dialog{-webkit-backdrop-filter:blur(30px)saturate(155%);background:#141c25bd;border:1px solid #e1f1ff3d;border-radius:22px;width:min(500px,100%);max-height:calc(100svh - 48px);padding:32px;overflow-y:auto;box-shadow:inset 0 1px #ffffff2e,0 24px 72px #0000006b}.login-dialog>header{grid-template-columns:46px minmax(0,1fr) 32px;gap:13px}.login-brand{color:#f5fbff;background:#d6eeff2e;border:1px solid #e6f5ff66;border-radius:14px;width:46px;height:46px;font-size:18px;box-shadow:inset 0 1px #ffffff47}.login-dialog h2{font-size:21px;font-weight:690;line-height:1.15}.login-dialog header p{color:#e5f0f8ad;margin-top:5px;font-size:12px;line-height:1.45}.login-dialog .login-close{color:#f4faffcc;background:#ffffff14;border-color:#e9f5ff29;width:32px;height:32px}.login-dialog .login-close:hover{background:#ffffff26}.login-tabs{background:#050a1047;border:1px solid #e4f2ff1f;border-radius:13px;gap:2px;margin-top:26px;padding:3px}.login-dialog .login-tabs>button{color:#e5eff79e;border-radius:10px;min-height:42px;font-size:13px;font-weight:630}.login-dialog .login-tabs>button.is-active{color:#f8fcff;background:#eaf7ff29;box-shadow:inset 0 1px #fff3}.login-form label{gap:8px}.login-form input{color:#f6fbff;background:#050b114d;border-color:#e2f1fc26;border-radius:12px;height:48px;padding:0 14px;font-size:14px}.login-form input:focus{border-color:#b8f34acc;box-shadow:0 0 0 3px #b8f34a29}.login-code-row{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.login-code-row button,.login-dialog .login-email-action>button{color:#d8efff;background:#e8f7ff14;border-color:#b8f34a33;border-radius:12px;font-size:12px}.login-dialog .login-email-action{gap:10px}.login-dialog .login-email-action>button{min-height:46px}.login-dialog .login-email-action>button.is-active,.login-submit{color:#07111b;min-height:48px;box-shadow:none;background:#b8f34a;border:0;border-radius:12px;font-size:14px;font-weight:700}.login-dialog .login-email-action>button.is-active:hover:not(:disabled),.login-submit:hover:not(:disabled){background:#c9f96f}.login-hint{color:#e0eff98f;margin-top:-3px;font-size:11px;line-height:1.55}.login-agreement{color:#e1eef899;margin-top:20px;font-size:11px}.login-demo-note{color:#e1eff89e;background:#ffffff0e;border-color:#deeffa1f;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:10px}@media (width<=560px){.login-overlay{padding:14px}.login-dialog{border-radius:18px;max-height:calc(100svh - 28px);padding:24px 20px}.login-dialog>header{grid-template-columns:42px minmax(0,1fr) 30px;gap:10px}.login-brand{border-radius:12px;width:42px;height:42px}.login-dialog h2{font-size:19px}.login-dialog header p{font-size:11px}.home-page .landing-film-start{min-width:156px;min-height:50px}}@media (prefers-reduced-motion:reduce){.home-page .landing-film-start,.home-page .landing-film-start span{transition:none}}:root{--accent-purple:#b8f34a;--apple-cyan:#b8f34a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:1px solid #b8f34a}.login-form input{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#080e1442;border-color:#e1f1fc24}.login-dialog .login-email-action>button:not(.is-active),.login-code-row button{color:#e8f5ffd1;background:#e2f4ff0e;border-color:#e1f1fc29}.login-dialog{-webkit-backdrop-filter:blur(28px)saturate(155%);background:#111921;border-color:#ebf7ff57;width:min(456px,100%);padding:42px 38px 30px;box-shadow:inset 0 1px #ffffff4d,0 24px 72px #00000057}.login-overlay{background:#03070c6b}.login-dialog>header{min-height:54px;display:block;position:relative}.login-dialog .login-brand{display:none}.login-dialog>header>div:nth-child(2){text-align:center;place-items:center;min-height:54px;display:grid}.login-dialog h2{color:#f5f7fa;font-size:30px;font-weight:680;line-height:1.1}.login-dialog header p{display:none}.login-dialog .login-close{background:#ffffff0b;border-color:#e1f1fc1f;width:30px;height:30px;font-size:19px;position:absolute;top:-8px;right:-8px}.login-tabs{background:0 0;border:0;border-bottom:1px solid #e1f1fc24;border-radius:0;grid-template-columns:repeat(2,max-content);justify-content:start;gap:24px;margin-top:28px;padding:0;position:relative}.login-dialog .login-tabs>button,.login-dialog .login-tabs>button.is-active{min-height:42px;box-shadow:none;color:#e7f0f78f;background:0 0;border-radius:0;font-size:13px;font-weight:650;position:relative}.login-dialog .login-tabs>button.is-active{color:#f6fbff}.login-dialog .login-tabs>button.is-active:after{content:"";background:#fffffff5;border-radius:1px;height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 6px #ffffff6b}.login-form{gap:15px;margin-top:28px}.login-form label>span{color:#e2eef7b8;font-size:11px;font-weight:600}.login-form input{background:#070b1047;border-radius:10px;height:44px}.login-code-row{background:#070b1047;border:1px solid #e1f1fc24;border-radius:10px;grid-template-columns:minmax(0,1fr) 104px;gap:0;position:relative;overflow:visible}.login-code-row input{background:0 0;border:0;border-radius:0}.login-code-row button{background:#ffffff06;border:0;border-left:1px solid #e1f1fc1f;border-radius:0}.login-code-row:focus-within input{box-shadow:none}.login-submit{border-radius:12px;min-height:46px;margin-top:10px}.home-page .landing-film-start{-webkit-backdrop-filter:blur(28px)saturate(175%);background:#dcf3ff1f;border-color:#e8f7ff8f;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #091c2b24,0 14px 36px #0003}.home-page .landing-film-start:hover{background:#e5f7ff33}@media (width<=560px){.login-dialog{padding:34px 24px 24px}.login-dialog h2{font-size:27px}}.login-dialog .login-tabs>button.is-active:after{background:#fff;height:1px;box-shadow:0 1px 6px #ffffff4d}.login-dialog .login-form input:focus{border-color:#e1f1fc24;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 6px #ffffff24}.login-dialog .login-code-row:focus-within{box-shadow:none;border-color:#e1f1fc24}.login-dialog .login-code-row:focus-within input{box-shadow:none}.login-dialog .login-code-row:focus-within:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffe6;position:absolute;inset:-1px;box-shadow:0 0 6px #ffffff24}.home-page>.navbar,.workspace-page>.workspace-header{box-sizing:border-box;height:64px;min-height:64px;padding:0 32px}.home-page .navbar-account-actions,.workspace-page .workspace-header-actions{flex:none;align-items:center;min-height:64px}.account-session-actions{flex:none;justify-content:flex-end;align-items:center;width:auto;height:auto;display:flex}.account-balance-button{flex:0 0 72px;justify-content:center;width:72px;min-width:72px}.account-balance-button>strong{text-align:center;font-variant-numeric:tabular-nums;width:24px;display:inline-block}.account-entry{flex:0 0 128px;width:128px}.account-avatar-button{width:128px}.account-orders-dialog{-webkit-backdrop-filter:blur(26px)saturate(145%);background:#181d24bd;border-color:#d6e3f033;border-radius:20px;flex-direction:column;width:720px;max-width:calc(100vw - 40px);height:560px;max-height:calc(100dvh - 40px);display:flex;box-shadow:0 32px 100px #0000008a,inset 0 1px #ffffff1f}.account-orders-dialog>header{background:#0d111638;flex:none}.account-orders-dialog .account-orders-list{flex:auto;min-height:0;max-height:none;overflow:auto}@media (width<=720px){.account-orders-dialog{width:calc(100vw - 24px);height:min(560px,100dvh - 24px)}}.home-page .home-studio .home-hero-bg{background:0 0!important}.home-page .home-studio .hero-input-area,.home-page .home-studio .hero-input-area:focus-within,.home-page .home-studio .hero-input-area:hover{border:1px solid #2a3037;box-shadow:0 12px 32px #0000002e}.home-page .home-studio .home-studio-hero h1 span{color:#b8f34a;-webkit-text-fill-color:#b8f34a;background:0 0}.home-page .home-studio .hero-start-btn,.home-page .home-studio .hero-start-btn:hover:not(:disabled){color:#0b0d10;box-shadow:none;background:#b8f34a;border:1px solid #b8f34a}.btn-primary,.account-page-title>button,.account-page-title>div+button,.account-gate button,.current-plan button,.login-submit,.login-dialog .login-email-action>button.is-active,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.editor-juhuo button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child{color:#0b0d10!important}.home-page .home-studio .hero-start-btn:hover,.home-page .home-studio .hero-start-btn:focus,.home-page .home-studio .hero-start-btn:focus-visible{box-shadow:none;border-color:#0000;outline:none}.expanded-editor-trigger{z-index:120}.home-page .landing-film-start:hover,.home-page .landing-film-start:focus,.home-page .landing-film-start:focus-visible,.home-page .home-studio .hero-start-btn:hover,.home-page .home-studio .hero-start-btn:focus,.home-page .home-studio .hero-start-btn:focus-visible{box-shadow:none;border-color:#0000;outline:none}.primary-sidebar-item:hover,.primary-sidebar-item.active,.primary-sidebar-item:focus,.primary-sidebar-item:focus-visible{box-shadow:none;background:#15191e;border-color:#0000;outline:none}.brand-logo{color:#b8f34a;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-logo-mark{color:#b8f34a;background:#b8f34a1a;border:1px solid #b8f34ab8;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.brand-logo-mark svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.brand-logo-mark path:last-child{fill:currentColor;stroke:none}.brand-logo-word{color:inherit;letter-spacing:-.02em;font-size:18px;font-weight:760}.navbar .brand-logo,.workspace-header-left .brand-logo,.account-topbar .brand-logo,.board-header .brand-logo,.footer-inner .brand-logo{cursor:pointer;color:#b8f34a;background:0 0;border:0;padding:0}.account-topbar .brand-logo{font:inherit}.home-page .landing-film-start,.home-page .landing-film-nav-start,.home-page .home-studio .hero-start-btn{color:#0b0d10;box-shadow:none;background:#b8f34a;border:0}.home-page .landing-film-start:hover,.home-page .landing-film-start:focus,.home-page .home-studio .hero-start-btn:hover:not(:disabled),.home-page .home-studio .hero-start-btn:focus:not(:disabled){color:#0b0d10;background:linear-gradient(135deg,#b8f34a,#d8fa9c);border:0;outline:none;box-shadow:0 8px 24px #b8f34a29,inset 0 1px #ffffff5c}.home-page .landing-film-start,.home-page .home-studio .hero-start-btn{font-size:16px;font-weight:760}.home-page .landing-film-nav-start{font-size:14px}.brand-logo-mark,.navbar .brand-logo-mark,.workspace-header-left .brand-logo-mark,.account-topbar .brand-logo-mark,.board-header .brand-logo-mark,.footer-inner .brand-logo-mark{background:0 0;border:0;border-radius:0;flex-basis:26px;width:26px;height:26px}.home-page .landing-film-start,.home-page .home-studio .hero-start-btn{min-height:42px;padding:9px 22px;font-size:15px;font-weight:650;line-height:1.15}.home-page .landing-film-nav-start{min-height:38px;padding:8px 17px;font-size:14px}.brand-logo{color:#b8f34a;align-items:center;gap:9px;display:inline-flex}.brand-logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-logo-mark svg path{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.brand-logo-mark svg path:nth-child(2){fill:currentColor;stroke:currentColor;stroke-width:1.1px}.brand-logo-word{color:#f5f7fa;letter-spacing:-.035em;align-items:baseline;font-size:18px;font-weight:680;line-height:1;display:inline-flex}.footer-inner .brand-logo-word{font-size:17px}.capabilities-section{padding-top:132px;padding-bottom:116px}.section-eyebrow{color:#b8f34a;letter-spacing:.17em;font-size:10px;font-weight:720;line-height:1.3}.capabilities-heading{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;gap:48px;margin-top:14px;display:grid}.capabilities-heading h2,.showcase-heading h2,.toolset-heading h2{color:#f5f7fa;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:620;line-height:1.05}.capabilities-heading p,.showcase-heading>p{color:#9ca6b2;max-width:380px;margin:0 0 3px;font-size:14px;line-height:1.7}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.capability-card{background:#15191e;border:1px solid #2a3037;border-radius:18px;min-height:398px;display:grid;overflow:hidden}.capability-card-large{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);min-height:330px}.capability-copy{align-content:start;gap:13px;padding:32px;display:grid}.capability-copy>span,.showcase-feature>div>span{color:#9ca6b2;letter-spacing:.14em;font-size:10px;font-weight:700}.capability-copy h3,.showcase-feature h3{color:#f5f7fa;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:620;line-height:1.1}.capability-copy p,.showcase-feature p{color:#9ca6b2;max-width:360px;margin:0;font-size:13px;line-height:1.7}.capability-image{object-fit:cover;filter:saturate(.82)contrast(1.05);align-self:end;width:100%;height:202px}.capability-card:not(.capability-card-large){grid-template-rows:1fr auto}.capability-visual{background:#101419;align-content:center;min-height:100%;padding:42px;display:grid;position:relative;overflow:hidden}.capability-visual:before{content:"";border:1px solid #b8f34a38;border-radius:50%;position:absolute;inset:12% 10%;transform:rotate(-12deg)}.capability-visual-script{gap:22px}.script-lines{gap:11px;width:min(100%,340px);display:grid}.script-lines i{background:#2a3037;border-radius:99px;height:7px;display:block}.script-lines i:first-child{background:#b8f34a;width:72%}.script-lines i:nth-child(2){width:92%}.script-lines i:nth-child(3){width:62%}.script-lines i:nth-child(4){width:84%}.script-lines i:nth-child(5){width:45%}.capability-visual b{color:#f5f7fa;font-size:12px;font-weight:600}.showcase-section{background:#0b0d10;padding-top:118px;padding-bottom:118px}.showcase-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.showcase-heading h2{margin-top:15px;font-size:clamp(30px,3.7vw,52px)}.showcase-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:48px;display:grid}.showcase-feature{background:#15191e;border:1px solid #2a3037;border-radius:18px;min-height:460px;display:grid;overflow:hidden}.showcase-feature>img{object-fit:cover;filter:saturate(.82);width:100%;height:260px}.showcase-feature>div:last-child{align-content:start;gap:12px;padding:27px 30px 31px;display:grid}.showcase-feature h3{font-size:21px}.showcase-feature-dark{background:#12171a;grid-template-rows:1fr auto;position:relative}.node-map{background:radial-gradient(circle at 32% 44%,#b8f34a29,#0000 22%),#101419;min-height:260px;position:relative;overflow:hidden}.node-map i,.node-map b{background:#1d252b;border:1px solid #43505a;border-radius:8px;width:58px;height:38px;display:block;position:absolute;box-shadow:inset 0 1px #ffffff0f}.node-map i:first-child{border-color:#b8f34aa6;top:22%;left:14%}.node-map i:nth-child(2){top:52%;left:36%}.node-map i:nth-child(3){top:18%;right:14%}.node-map i:nth-child(4){top:67%;right:19%}.node-map b{transform-origin:0;background:#52606a;border:0;border-radius:0;width:70px;height:1px}.node-map b:first-of-type{top:37%;left:29%;transform:rotate(17deg)}.node-map b:nth-of-type(2){top:38%;left:48%;transform:rotate(-22deg)}.node-map b:nth-of-type(3){top:63%;left:50%;transform:rotate(-13deg)}.showcase-feature-wide{grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:270px}.showcase-feature-wide>img{height:100%;min-height:270px}.showcase-feature-wide>div:last-child{align-content:center}.toolset-section{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:90px;padding-top:124px;padding-bottom:145px;display:grid}.toolset-heading h2{margin-top:15px;font-size:clamp(29px,3.5vw,46px)}.toolset-list{border-top:1px solid #2a3037}.toolset-row{border-bottom:1px solid #2a3037;grid-template-columns:42px minmax(150px,.8fr) 1fr 20px;align-items:center;gap:22px;min-height:92px;display:grid}.toolset-row>b{color:#b8f34a;font-size:11px;font-weight:650}.toolset-row h3{color:#f5f7fa;margin:0;font-size:16px;font-weight:580}.toolset-row p{color:#9ca6b2;margin:0;font-size:12px;line-height:1.5}.toolset-row>span{color:#b8f34a;text-align:right;font-size:18px}@media (width<=760px){.capabilities-section,.showcase-section,.toolset-section{padding-top:82px;padding-bottom:82px}.capabilities-heading,.showcase-heading,.toolset-section{display:block}.capabilities-heading p,.showcase-heading>p{margin-top:20px}.capabilities-grid,.showcase-grid{grid-template-columns:1fr;margin-top:34px}.capability-card-large,.showcase-feature-wide{grid-column:auto;grid-template-columns:1fr}.capability-visual{min-height:240px}.showcase-feature-wide>img{height:220px;min-height:0}.toolset-list{margin-top:35px}.toolset-row{grid-template-columns:32px 1fr 18px;gap:12px;min-height:82px}.toolset-row p{grid-area:2/2/auto/-1;margin-top:-21px}}.home-public-reveal .capabilities-heading,.home-public-reveal .capabilities-grid,.home-public-reveal .showcase-heading,.home-public-reveal .showcase-grid,.home-public-reveal .toolset-heading,.home-public-reveal .toolset-list{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(64px)}.home-public-reveal .capabilities-heading{transition-delay:40ms}.home-public-reveal .capabilities-grid{transition-delay:.15s}.home-public-reveal .showcase-heading{transition-delay:.24s}.home-public-reveal .showcase-grid{transition-delay:.34s}.home-public-reveal .toolset-heading{transition-delay:.43s}.home-public-reveal .toolset-list{transition-delay:.5s}.home-public-reveal.is-visible .capabilities-heading,.home-public-reveal.is-visible .capabilities-grid,.home-public-reveal.is-visible .showcase-heading,.home-public-reveal.is-visible .showcase-grid,.home-public-reveal.is-visible .toolset-heading,.home-public-reveal.is-visible .toolset-list{opacity:1;transform:translateY(0)}.home-public-reveal.is-reversing .capabilities-heading,.home-public-reveal.is-reversing .capabilities-grid,.home-public-reveal.is-reversing .showcase-heading,.home-public-reveal.is-reversing .showcase-grid,.home-public-reveal.is-reversing .toolset-heading,.home-public-reveal.is-reversing .toolset-list{transition-delay:0s}.navbar .brand-logo-mark,.workspace-header-left .brand-logo-mark,.account-topbar .brand-logo-mark,.board-header .brand-logo-mark,.footer-inner .brand-logo-mark{flex-basis:24px;width:24px;height:24px}.navbar .brand-logo{gap:8px}.navbar .brand-logo-word{font-size:17px;font-weight:670}@media (prefers-reduced-motion:reduce){.home-public-reveal .capabilities-heading,.home-public-reveal .capabilities-grid,.home-public-reveal .showcase-heading,.home-public-reveal .showcase-grid,.home-public-reveal .toolset-heading,.home-public-reveal .toolset-list{opacity:1;transition:none;transform:none}}.home-public-reveal{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}html:has(.home-public-reveal){scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}body:has(.home-public-reveal){scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}.home-page .home-module{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.home-page .navbar{height:auto;padding:10px 32px}.home-page .navbar-links{display:none}.home-page .landing-film{place-items:center;min-height:100svh;padding-top:0}.home-page .landing-film-media{object-position:center;filter:saturate(.92)contrast(1.06)brightness(.86)}.home-page .landing-film-shade{background:#04070b4d}.home-page .landing-film-content{text-align:center;justify-items:center;max-width:760px;padding:104px 24px 86px}.home-page .landing-film h1{letter-spacing:0;text-shadow:0 3px 26px #0000006b;max-width:700px;font-size:66px;font-weight:650;line-height:1.08}.home-page .landing-film-description{max-width:510px;margin:24px 0 30px;font-size:16px;line-height:1.7}.home-page .landing-film-start{border-radius:14px;min-width:168px;min-height:54px;padding:0 20px;font-size:14px}.home-page .home-public .home-section{width:min(1180px,100% - 48px);margin:0 auto;padding-left:0;padding-right:0}.home-page .capabilities-section{padding-top:86px;padding-bottom:86px}.home-page .capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:56px;margin-top:10px}.home-page .capabilities-heading h2,.home-page .showcase-heading h2,.home-page .toolset-heading h2{letter-spacing:-.045em;font-size:clamp(28px,3.5vw,48px)}.home-page .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.home-page .capability-card{border-radius:12px;min-height:268px}.home-page .capability-card-large{grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);min-height:248px}.home-page .capability-copy{gap:9px;padding:24px}.home-page .capability-copy h3,.home-page .showcase-feature h3{font-size:20px}.home-page .capability-copy p,.home-page .showcase-feature p{font-size:12px;line-height:1.55}.home-page .capability-image{height:118px}.home-page .showcase-section{background:#11151a;max-width:none;padding:86px max(24px,50% - 590px);width:100%!important}.home-page .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.home-page .showcase-feature,.home-page .showcase-feature-wide{border-radius:12px;grid-column:auto;grid-template-columns:1fr;min-height:340px}.home-page .showcase-feature>img,.home-page .showcase-feature-wide>img{height:170px;min-height:0}.home-page .showcase-feature>div:last-child{gap:8px;padding:20px 22px 22px}.home-page .toolset-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:70px;padding-top:88px;padding-bottom:100px}@media (width<=760px){.home-page .navbar{padding:10px 18px}.home-page .landing-film{min-height:100svh}.home-page .landing-film-content{padding:94px 24px 74px}.home-page .landing-film h1{font-size:40px;line-height:1.14}.home-page .home-public .home-section{width:calc(100% - 36px)}.home-page .capabilities-heading,.home-page .toolset-section{display:block}.home-page .capabilities-heading p{margin-top:18px}.home-page .capabilities-grid,.home-page .showcase-grid,.home-page .capability-card-large{grid-template-columns:1fr}.home-page .showcase-section{padding:68px 18px}.home-page .toolset-list{margin-top:28px}}.selection-neutral,button.is-active,button.is-selected,[role=tab].is-active,.primary-sidebar-item.active,.account-sidebar nav button.active,.account-management-tabs button.is-active,.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active,.board-tools button.active,.account-board-filters button.is-active,.editor-juhuo [class*=is-active],.editor-juhuo [class*=is-selected]{border-color:#0000!important}.primary-sidebar-item.active,.account-sidebar nav button.active,.account-management-tabs button.is-active,.hero-mode-tabs>button.is-active,.login-tabs>button.is-active,.video-generation-view-switch button.is-active,.ej-sw-tabs button.is-active,.board-tools button.active,.account-board-filters button.is-active,.editor-juhuo .ej-free-canvas-filters button.is-active,.editor-juhuo .ej-workbench-setting-pills button.is-active,.editor-juhuo .ej-assistant-project-type-options button.is-active,.editor-juhuo .ej-assistant-project-type-branch button.is-active,.editor-juhuo .ej-shot-cast-row button.is-selected,.editor-juhuo .ej-production-candidate-plans button.is-active,.editor-juhuo .ej-production-plan-options button.is-active{color:#fff!important;background:#ffffff18!important;box-shadow:inset 0 -1px #ffffffb8!important}.editor-juhuo .visual-style-tile.is-selected,.account-recharge-dialog-body .recharge-option-grid>button.is-selected,.video-version-list article.is-selected,.editor-juhuo .ej-free-canvas-node.is-selected,.editor-juhuo .popo-flow-node.is-selected{background:#ffffff13!important;border-color:#ffffff6b!important;box-shadow:0 0 0 1px #ffffff38,0 10px 24px #0000003d!important}input:focus,textarea:focus,select:focus,.home-page .home-studio .hero-input-area:focus-within,.login-dialog .login-code-row:focus-within,.ej-production-number-stepper:focus-within{border-color:#ffffff47!important;box-shadow:inset 0 0 0 1px #ffffff12!important}.home-page .home-public,.home-page .home-modules-shell,.home-page .home-modules-shell .home-module,.home-page .home-modules-shell .module-batch,.home-page .home-modules-shell .module-export{background:#15191e!important}.home-page .home-modules-shell{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.home-page .home-modules-shell .home-module{box-sizing:border-box;place-items:center;height:100svh;width:100%!important;min-height:760px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding-top:clamp(72px,10vh,128px)!important;padding-bottom:clamp(72px,10vh,128px)!important}.home-page .home-modules-shell .home-module+.home-module{box-shadow:none!important}.home-page .home-modules-shell .capabilities-section,.home-page .home-modules-shell .showcase-section,.home-page .home-modules-shell .toolset-section{padding-left:clamp(40px,8vw,132px)!important;padding-right:clamp(40px,8vw,132px)!important}.home-page .home-modules-shell .capabilities-heading,.home-page .home-modules-shell .showcase-heading,.home-page .home-modules-shell .toolset-heading,.home-page .home-modules-shell .capabilities-grid,.home-page .home-modules-shell .showcase-grid,.home-page .home-modules-shell .module-layout-split,.home-page .home-modules-shell .toolset-list{width:min(1380px,100%)}.home-page .home-modules-shell .capabilities-heading,.home-page .home-modules-shell .showcase-heading,.home-page .home-modules-shell .toolset-heading{gap:clamp(42px,6vw,92px)}.home-page .home-modules-shell .capabilities-heading h2,.home-page .home-modules-shell .showcase-heading h2,.home-page .home-modules-shell .toolset-heading h2,.home-page .home-modules-shell .module-copy h2{font-size:clamp(34px,4.4vw,58px)}.home-page .home-modules-shell .capabilities-heading p,.home-page .home-modules-shell .showcase-heading>p,.home-page .home-modules-shell .module-copy p{font-size:clamp(14px,1.25vw,18px);line-height:1.7}.home-page .home-modules-shell .capabilities-grid,.home-page .home-modules-shell .showcase-grid{gap:18px;margin-top:46px}.home-page .home-modules-shell .capability-card{min-height:330px}.home-page .home-modules-shell .capability-copy{gap:13px;padding:32px}.home-page .home-modules-shell .capability-copy h3,.home-page .home-modules-shell .showcase-feature h3{font-size:clamp(22px,2vw,30px)}.home-page .home-modules-shell .capability-copy p,.home-page .home-modules-shell .showcase-feature p{font-size:14px;line-height:1.7}.home-page .home-modules-shell .capability-image{height:154px}.home-page .home-modules-shell .module-layout-split{gap:clamp(48px,8vw,120px)}.home-page .home-modules-shell .asset-wall,.home-page .home-modules-shell .canvas-preview{min-height:480px}.home-page .home-modules-shell .showcase-feature,.home-page .home-modules-shell .showcase-feature-wide{min-height:430px}.home-page .home-modules-shell .showcase-feature>img,.home-page .home-modules-shell .showcase-feature-wide>img{height:220px}.home-page .home-modules-shell .showcase-feature>div:last-child{gap:12px;padding:28px 30px 32px}.home-page .home-modules-shell .toolset-row{min-height:92px;padding:24px 0}.home-page .home-modules-shell .toolset-row h3{font-size:clamp(18px,1.7vw,24px)}.home-page .home-modules-shell .toolset-row p{font-size:14px}.login-dialog .login-tabs>button.is-active{position:relative;color:#f5f7fa!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.login-dialog .login-tabs>button.is-active:after{content:"";height:2px;box-shadow:none;background:#fffffff0;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0}.home-page .home-studio .hero-mode-tabs>button.is-active{color:inherit!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.home-page .home-studio .hero-mode-tabs>button.is-active:after{content:none!important}.primary-sidebar-item.active{color:#f5f7fa!important;background:#ffffff1b!important;border:1px solid #fff3!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff14!important}@media (width<=760px){.home-page .home-modules-shell .home-module{height:auto;min-height:760px!important;padding-top:68px!important;padding-bottom:68px!important}.home-page .home-modules-shell .home-module>*{width:calc(100% - 48px)!important}.home-page .home-modules-shell .capabilities-section,.home-page .home-modules-shell .showcase-section,.home-page .home-modules-shell .toolset-section{padding-left:24px!important;padding-right:24px!important}.home-page .home-modules-shell .capabilities-heading h2,.home-page .home-modules-shell .showcase-heading h2,.home-page .home-modules-shell .toolset-heading h2,.home-page .home-modules-shell .module-copy h2{font-size:34px}}.home-page .home-modules-shell .home-module{place-items:center}.home-page .home-modules-shell .home-module>*{justify-self:center;width:min(1480px,100% - 96px)!important;margin-left:auto!important;margin-right:auto!important}.home-page .home-modules-shell .capabilities-heading,.home-page .home-modules-shell .capabilities-grid,.home-page .home-modules-shell .showcase-heading,.home-page .home-modules-shell .showcase-grid,.home-page .home-modules-shell .module-layout-split,.home-page .home-modules-shell .toolset-heading,.home-page .home-modules-shell .toolset-list{justify-self:center}input:focus,textarea:focus,select:focus,.hero-textarea:focus,.login-form input:focus,.home-page .home-studio .hero-input-area:focus-within,.login-dialog .login-code-row:focus-within,.ej-production-number-stepper:focus-within{box-shadow:none!important;border-color:#0000!important;outline:none!important}.home-page .home-modules-shell .home-module{box-sizing:border-box;align-content:center!important;place-items:center!important;height:100svh!important;min-height:760px!important;padding:80px 0!important;display:grid!important}.home-page .home-module-content{align-content:center;justify-items:center;gap:42px;width:min(1480px,100% - 96px);margin:0 auto;display:grid}.home-page .home-module-content>*{width:100%;margin-left:auto;margin-right:auto}.home-page .home-module-content .capabilities-heading,.home-page .home-module-content .showcase-heading{width:100%}.home-page .home-module-content .capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin-top:0}.home-page .home-module-content .capability-card-large{grid-column:1/-1}.home-page .home-module-content .module-layout-split{align-items:center;width:100%;max-width:1360px;margin:0 auto}.home-page .home-module-content .asset-wall,.home-page .home-module-content .canvas-preview{min-height:470px}.home-page .home-module-content .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:0}.home-page .home-module-content .showcase-feature,.home-page .home-module-content .showcase-feature-wide{grid-column:auto;min-height:430px}.home-page .home-module-content .showcase-feature-wide{grid-template-columns:1fr}.home-page .home-module-content .showcase-feature-wide>img{height:220px;min-height:0}.home-page .home-module-content .toolset-heading{width:100%}.home-page .home-module-content .toolset-list{border-top:0;width:100%}.home-page .home-module-content .toolset-row{min-height:92px}@media (width<=760px){.home-page .home-modules-shell .home-module{height:auto!important;min-height:760px!important;padding:68px 0!important}.home-page .home-module-content{gap:30px;width:calc(100% - 48px)}.home-page .home-module-content .capabilities-grid,.home-page .home-module-content .showcase-grid{grid-template-columns:1fr}.home-page .home-module-content .capability-card-large,.home-page .home-module-content .showcase-feature-wide{grid-column:auto}.home-page .home-module-content .module-layout-split{grid-template-columns:1fr;gap:30px}.home-page .home-module-content .asset-wall,.home-page .home-module-content .canvas-preview{min-height:300px}}.home-page .home-studio .hero-input-area:focus-within{box-shadow:none!important;border:1px solid #b8f34ac7!important;outline:none!important}.home-page .home-studio .hero-textarea:focus,.home-page .home-studio input:focus,.home-page .home-studio select:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.home-page .home-module-content{justify-self:center!important;width:min(1480px,100% - 96px)!important;max-width:1480px!important;margin-inline:auto!important}.home-page .home-module-content-story,.home-page .home-module-content-assets,.home-page .home-module-content-showcase,.home-page .home-module-content-canvas,.home-page .home-module-content-toolset{place-self:center!important}@media (width<=760px){.home-page .home-module-content{width:calc(100% - 48px)!important}}.home-page .home-studio .hero-input-area,.home-page .home-studio .hero-input-area:focus-within{box-shadow:none!important;border:1px solid #b8f34aa8!important}.home-page .home-public-reveal,.home-page .home-public-reveal .home-modules-shell,.home-page .home-public-reveal .home-module{scroll-snap-type:y mandatory!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}.home-page .home-public-reveal .home-module{scroll-snap-align:start!important;scroll-snap-stop:always!important;height:100svh!important;min-height:100svh!important}.home-page .home-public-reveal .home-module-content{max-height:calc(100svh - 160px);position:relative;inset:auto;overflow:visible;transform:translate(0,0);width:min(1480px,100% - 96px)!important}.home-page .home-public-reveal .home-module-content .capabilities-heading,.home-page .home-public-reveal .home-module-content .capabilities-grid,.home-page .home-public-reveal .home-module-content .showcase-heading,.home-page .home-public-reveal .home-module-content .showcase-grid,.home-page .home-public-reveal .home-module-content .toolset-heading,.home-page .home-public-reveal .home-module-content .toolset-list{margin-left:auto;margin-right:auto}@media (width<=760px){.home-page .home-public-reveal .home-module{height:auto!important;min-height:100svh!important}.home-page .home-public-reveal .home-module-content{max-height:none;width:calc(100% - 48px)!important}}.home-page .home-reference-shell{background:#15191e!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:visible!important}.home-page .home-reference-module{box-sizing:border-box!important;width:100vw!important;height:100svh!important;min-height:760px!important;box-shadow:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;background:#15191e!important;border:0!important;border-radius:0!important;align-content:center!important;place-items:center!important;padding:72px 0!important;display:grid!important;overflow:hidden!important}.home-page .home-reference-module>.home-module-content{transform:translateZ(0);box-sizing:border-box!important;align-content:center!important;justify-items:center!important;gap:36px!important;width:min(1240px,100vw - 96px)!important;max-width:1240px!important;margin:0 auto!important;display:grid!important}.home-page .home-reference-module>.home-module-content>*{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.home-page .home-reference-module .capabilities-heading,.home-page .home-reference-module .showcase-heading,.home-page .home-reference-module .toolset-heading{align-self:center!important}.home-page .home-reference-module .capabilities-grid,.home-page .home-reference-module .showcase-grid{align-self:center!important;margin-top:0!important}.home-page .home-reference-module .module-layout-split{align-self:center!important}.home-page .home-reference-module .capability-card,.home-page .home-reference-module .showcase-feature{border-color:#ffffff1f!important}.home-page .home-reference-module.module-batch .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.home-page .home-reference-module.module-batch .showcase-feature,.home-page .home-reference-module.module-batch .showcase-feature-wide{grid-column:auto!important;min-height:420px!important}.home-page .home-public-reveal{scroll-snap-type:y mandatory!important;overscroll-behavior-y:none!important}.home-page .home-reference-module .home-module-content{opacity:1}.home-page .home-studio .hero-input-area,.home-page .home-studio .hero-input-area:focus-within{box-shadow:none!important;border:1px solid #b8f34a6b!important}@media (width<=760px){.home-page .home-reference-module{height:auto!important;min-height:100svh!important;padding:64px 0!important;overflow:visible!important}.home-page .home-reference-module>.home-module-content{gap:28px!important;width:calc(100vw - 40px)!important}.home-page .home-reference-module .capabilities-grid,.home-page .home-reference-module .showcase-grid{grid-template-columns:1fr!important}.home-page .home-reference-module.module-batch .showcase-feature,.home-page .home-reference-module.module-batch .showcase-feature-wide{min-height:320px!important}}.home-page .brand-logo-mark,.home-page .navbar .brand-logo-mark,.home-page .footer-inner .brand-logo-mark{flex-basis:32px!important;width:32px!important;height:32px!important}.home-page .brand-logo-word{letter-spacing:-.04em;font-size:21px;font-weight:690}.home-page .landing-film-start:after,.home-page .landing-film-nav-start:after,.home-page .home-studio .hero-start-btn:after{z-index:0;content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}@keyframes home-button-sweep{0%{opacity:0;left:-46%}12%{opacity:.72}82%{opacity:.42}to{opacity:0;left:126%}}.home-page .home-reference-module>.home-module-content{width:min(1400px,100vw - 112px)!important;max-width:1400px!important;min-height:0!important}.home-page .home-reference-module.module-assets .home-module-content,.home-page .home-reference-module.module-canvas .home-module-content,.home-page .home-reference-module.module-assets .module-layout-split,.home-page .home-reference-module.module-canvas .module-layout-split{opacity:1!important;transform:none!important}.home-page .home-reference-module.module-assets .module-copy,.home-page .home-reference-module.module-canvas .module-copy{opacity:1!important;visibility:visible!important}@media (width<=760px){.home-page .brand-logo-mark{flex-basis:29px!important;width:29px!important;height:29px!important}.home-page .brand-logo-word{font-size:19px}.home-page .home-reference-module>.home-module-content{width:calc(100vw - 40px)!important}.home-page .home-reference-module .module-layout-split{min-height:0!important}.home-page .home-reference-module .asset-wall,.home-page .home-reference-module .canvas-preview{height:320px!important;min-height:320px!important}}.home-page .landing-film-start:after,.home-page .landing-film-nav-start:after,.home-page .home-studio .hero-start-btn:after{mix-blend-mode:screen;z-index:0!important}.home-page .home-reference-shell{position:relative;left:auto;transform:none;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}.home-page .home-reference-module{position:relative;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100svh!important;min-height:760px!important;padding:72px 0!important;display:flex!important;overflow:hidden!important}.home-page .home-reference-module>.home-module-content{opacity:0;will-change:opacity, transform;min-width:0;transition:opacity .76s cubic-bezier(.22,.61,.36,1),transform .76s cubic-bezier(.22,.61,.36,1);transform:translateY(38px);width:min(1240px,100% - 96px)!important;max-width:1240px!important;margin:0 auto!important}.home-page .home-reference-module.is-visible>.home-module-content{opacity:1;transform:translate(0,0)}.home-page .home-reference-module .capabilities-heading,.home-page .home-reference-module .capabilities-grid,.home-page .home-reference-module .showcase-heading,.home-page .home-reference-module .showcase-grid,.home-page .home-reference-module .toolset-heading,.home-page .home-reference-module .toolset-list{opacity:1!important;transition:none!important;transform:none!important}.home-page .home-reference-module .toolset-heading,.home-page .home-reference-module .toolset-list,.home-page .home-reference-module .capabilities-heading,.home-page .home-reference-module .capabilities-grid,.home-page .home-reference-module .showcase-heading,.home-page .home-reference-module .showcase-grid,.home-page .home-reference-module .module-layout-split{margin-left:auto!important;margin-right:auto!important}html:has(.home-reference-shell){scroll-snap-type:y mandatory!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}body:has(.home-reference-shell){scroll-snap-type:y mandatory!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}@media (width<=760px){.home-page .home-reference-module{height:auto!important;min-height:100svh!important;padding:64px 0!important;overflow:visible!important}.home-page .home-reference-module>.home-module-content{width:calc(100% - 40px)!important}}.home-page .landing-film{scroll-snap-align:start!important;scroll-snap-stop:always!important}.home-page .home-public-reveal{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}html:has(.home-reference-shell){scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}body:has(.home-reference-shell){scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:none!important}.home-page .home-reference-module{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.home-page .landing-film-start:after,.home-page .landing-film-nav-start:after,.home-page .home-studio .hero-start-btn:after{z-index:0;mix-blend-mode:screen}.home-page .brand-logo-mark,.home-page .navbar .brand-logo-mark,.home-page .footer-inner .brand-logo-mark{background:0 0!important;border:0!important;border-radius:0!important;flex-basis:32px!important;width:32px!important;height:32px!important}.home-page .brand-logo-mark svg{width:100%;height:100%}.home-page .brand-logo-mark svg path:nth-child(3){stroke:#b8f34a;fill:#b8f34a29}.home-page .brand-logo-word{letter-spacing:-.04em;font-weight:690;font-size:21px!important}.home-page .brand-logo-word em{font-size:.7em}.home-page .navbar .brand-logo-word{font-size:20px!important}.home-page .footer-inner .brand-logo-word{font-size:19px!important}.home-page .landing-film-start,.home-page .landing-film-nav-start,.home-page .home-studio .hero-start-btn{isolation:isolate;position:relative;overflow:hidden}.home-page .landing-film-start:after,.home-page .landing-film-nav-start:after,.home-page .home-studio .hero-start-btn:after{z-index:-1;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}.home-page .landing-film-start:hover:after,.home-page .landing-film-nav-start:hover:after,.home-page .home-studio .hero-start-btn:hover:after{animation:.72s cubic-bezier(.22,.61,.36,1) home-button-sweep}.home-page .home-reference-module>.home-module-content{opacity:1!important;width:min(1400px,100vw - 112px)!important;max-width:1400px!important;min-height:0!important;transform:none!important}.home-page .home-reference-module .module-layout-split{place-items:center stretch!important;width:100%!important;max-width:1400px!important;min-height:500px!important;display:grid!important}.home-page .home-reference-module .asset-wall,.home-page .home-reference-module .canvas-preview{visibility:visible!important;opacity:1!important;width:100%!important;height:clamp(440px,58vh,570px)!important;min-height:440px!important;display:block!important}.home-page .home-reference-module .asset-wall img,.home-page .home-reference-module .canvas-preview img{visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important}.home-page .home-reference-module .module-copy{visibility:visible!important;opacity:1!important}@media (width<=760px){.home-page .brand-logo-mark{flex-basis:29px!important;width:29px!important;height:29px!important}.home-page .brand-logo-word{font-size:19px!important}.home-page .home-reference-module>.home-module-content{width:calc(100vw - 40px)!important}.home-page .home-reference-module .module-layout-split{min-height:0!important}.home-page .home-reference-module .asset-wall,.home-page .home-reference-module .canvas-preview{height:320px!important;min-height:320px!important}}.app button:hover,.app button:focus,.app button:focus-visible,.app button:active,.app button.active,.app button.is-active,.app button.is-selected,.app [role=button]:hover,.app [role=button]:focus,.app [role=button].is-active,.app [role=tab]:hover,.app [role=tab]:focus,.app [role=tab].is-active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.app button:hover:not(:disabled),.app button:focus:not(:disabled),.app button.active,.app button.is-active,.app button.is-selected,.app [role=button].is-active,.app [role=tab].is-active{background-image:none}.board-tools button.active,.board-tools button:hover,.account-management-tabs button.is-active,.account-management-tabs button:hover,.video-generation-view-switch button.is-active,.video-generation-view-switch button:hover{color:#f5f7fa!important;box-shadow:none!important;background:#b8f34a24!important;border-color:#0000!important}.home-page .brand-logo-mark svg path{stroke-width:1.7px}.home-page .brand-logo-mark svg circle{fill:#b8f34a;stroke:none}.brand-logo,.navbar .brand-logo,.workspace-header-left .brand-logo,.account-topbar .brand-logo,.board-header .brand-logo,.footer-inner .brand-logo{color:#f5f7fa!important;background:0 0!important;border:0!important;align-items:center!important;gap:14px!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.brand-logo-mark,.navbar .brand-logo-mark,.workspace-header-left .brand-logo-mark,.account-topbar .brand-logo-mark,.board-header .brand-logo-mark,.footer-inner .brand-logo-mark{color:#b8f34a!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:inline-grid!important}.brand-logo-mark svg{width:100%!important;height:100%!important;display:block!important}.brand-logo-mark svg path{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:#b8f34a!important;stroke-width:1.65px!important}.brand-logo-mark svg path:nth-child(2),.brand-logo-mark svg path:nth-child(3){fill:none!important;stroke:#b8f34a!important}.brand-logo-mark svg circle{fill:#b8f34a!important;stroke:none!important}.home-page .brand-logo-mark{flex-basis:36px!important;width:36px!important;height:36px!important}.home-page .brand-logo{gap:14px!important}.brand-logo-word,.brand-logo-word span,.brand-logo-word em,.home-page .brand-logo-word,.home-page .brand-logo-word span,.home-page .brand-logo-word em{color:#b8f34a!important}.brand-logo-mark svg path,.brand-logo-mark svg path:nth-child(2),.brand-logo-mark svg path:nth-child(3){fill:none!important;stroke:#b8f34a!important;stroke-width:1.65px!important}.brand-logo,.home-page .brand-logo{align-items:center!important;gap:6px!important}.brand-logo-mark,.home-page .brand-logo-mark{flex-basis:30px!important;width:30px!important;height:30px!important}.brand-lockup{color:#b8f34a!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:max-content!important;height:34px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.brand-lockup-mark{color:#b8f34a!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:28px!important;display:inline-flex!important}.brand-lockup-mark img{object-fit:contain!important;width:34px!important;height:34px!important;display:block!important}.brand-lockup-mark svg{width:34px!important;height:28px!important;display:block!important;overflow:visible!important}.brand-lockup-mark path{fill:none!important;stroke:#b8f34a!important;stroke-width:1.55px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.brand-lockup-word{color:#b8f34a!important;letter-spacing:-.04em!important;white-space:nowrap!important;align-items:baseline!important;height:21px!important;font-size:21px!important;font-weight:690!important;line-height:21px!important;display:inline-flex!important}.brand-lockup-word span{color:#b8f34a!important;letter-spacing:-.01em!important;margin-left:2px!important;font-size:.7em!important;font-weight:760!important}.brand-lockup-mark .brand-lockup-c{fill:none!important;stroke:#b8f34a!important;stroke-width:5.8px!important;stroke-linecap:round!important}.brand-lockup-mark .brand-lockup-dot{fill:#b8f34a!important;stroke:none!important}.brand-lockup-word{color:#f5f7fa!important;letter-spacing:-.045em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:650!important}.brand-lockup-word span{color:#b8f34a!important;font-weight:720!important}.brand-lockup-mark .brand-lockup-c{stroke:#b8f34a!important}.brand-lockup-mark .brand-lockup-dot{fill:#b8f34a!important}.brand-lockup-word{color:#f5f7fa!important}.brand-lockup-word span{color:#b8f34a!important}.app button:hover,.app button:focus,.app button:focus-visible,.app button:active,.app button.active,.app button.is-active,.app button.is-selected,.app button[aria-selected=true],.app button[aria-pressed=true],.app [role=button]:hover,.app [role=button].is-active,.app [role=tab].is-active,.app [role=tab][aria-selected=true]{box-shadow:none!important;border-color:#0000!important;outline:none!important}.app button.is-active:not(.is-primary):not(.login-submit),.app button.is-selected:not(.is-primary):not(.login-submit),.app button[aria-selected=true]:not(.is-primary):not(.login-submit),.app button[aria-pressed=true]:not(.is-primary):not(.login-submit),.app [role=tab].is-active,.app [role=tab][aria-selected=true]{background-color:#ffffff1a!important;background-image:none!important}.primary-sidebar-item:hover,.primary-sidebar-item.active,.account-sidebar nav button:hover,.account-sidebar nav button.active,.board-tools button:hover,.board-tools button.active,.ecommerce-ad-sidebar nav button:hover,.ecommerce-ad-sidebar nav button.is-active,.account-balance-button:hover,.account-ledger-button:hover,.account-menu>button:hover,.account-management-tabs button:hover,.account-management-tabs button.is-active{color:#f5f7fa!important;box-shadow:none!important;background:#ffffff1a!important;border-color:#0000!important;outline:none!important}.brand-lockup-word{font-weight:630!important}.brand-lockup-word span{font-weight:700!important}.brand-lockup-word,.brand-lockup-word span{color:#b8f34a!important}.brand-lockup-word{font-size:20px!important;font-weight:560!important}.brand-lockup-word span{font-size:.72em!important;font-weight:560!important}.brand-lockup-mark{flex-basis:31px!important;width:31px!important;height:31px!important}.brand-lockup-mark img{width:31px!important;height:31px!important}.brand-lockup-word,.brand-lockup-word span{letter-spacing:-.035em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:520!important}.brand-logo-word,.navbar .brand-logo-word,.workspace-header-left .brand-logo-word,.account-topbar .brand-logo-word,.board-header .brand-logo-word,.footer-inner .brand-logo-word{color:#f5f7fa!important;letter-spacing:-.04em!important;align-items:baseline!important;font-size:21px!important;font-weight:690!important;line-height:1!important;display:inline-flex!important}.brand-logo-word span{color:#f5f7fa!important}.brand-logo-word em{color:#b8f34a!important;letter-spacing:-.01em!important;margin-left:2px!important;font-size:.7em!important;font-style:normal!important;font-weight:760!important}.home-page .brand-logo-word{font-size:21px!important}:root{--route-inline-padding:clamp(22px, 5vw, 76px);--route-header-height:68px}.route-header{box-sizing:border-box!important;min-height:var(--route-header-height)!important;height:var(--route-header-height)!important;padding:0 var(--route-inline-padding)!important;display:flex!important}.home-page:has(>.home-studio)>.navbar{z-index:1000;background:#0d0e10;border-bottom:0}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings .ej-assistant-settings-grid{row-gap:4px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left:is(.is-base-settings,.is-base-confirmed) .ej-assistant-settings-style{margin:0}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings .ej-assistant-settings-panel{padding-top:5px;padding-bottom:5px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings .ej-production-timing-option{margin-top:6px;margin-bottom:6px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left:is(.is-base-settings,.is-base-confirmed):not(.is-post-production) .ej-sw-chat-textarea{box-sizing:border-box;height:72px;min-height:72px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left:is(.is-base-settings,.is-base-confirmed):not(.is-post-production) .ej-sw-chat-input:focus-within{box-shadow:none!important;border-color:#b8f34a6b!important}.editor-juhuo:not(.is-full-canvas) .ej-sw-left:is(.is-base-settings,.is-base-confirmed):not(.is-post-production) .ej-sw-chat-textarea:focus{box-shadow:none!important;border:0!important;outline:0!important}.editor-juhuo:not(.is-full-canvas) .ej-tab-script .ej-assistant-project-type-branch{border-left:0;padding-left:0}.editor-juhuo:not(.is-full-canvas) .ej-tab-script .ej-assistant-project-type-branch button{text-align:left;border-left:0;padding-left:0}.editor-juhuo .ej-assistant-settings-episode .ej-assistant-settings-pills{gap:8px}.editor-juhuo .ej-assistant-settings-episode .ej-assistant-settings-pills button{border-radius:8px;min-height:32px}@media (width<=700px){.editor-juhuo:not(.is-full-canvas) .ej-tab-script .ej-sw-left:is(.is-base-settings,.is-base-confirmed){flex:0 0 100%;height:100%;min-height:0;overflow:hidden}.editor-juhuo:not(.is-full-canvas) .ej-tab-script .ej-sw-left:is(.is-base-settings,.is-base-confirmed) .ej-sw-chat-body{flex:auto;min-height:0;overflow-y:auto}}.app-route-shell:not(:has(.home-page)) .route-header{left:calc(-1 * var(--app-shell-offset));width:calc(100% + var(--app-shell-offset));position:relative}.route-header .brand-lockup{flex:none!important;margin:0!important;transform:none!important}.board-page{box-sizing:border-box;padding-top:0!important;padding-right:var(--route-inline-padding)!important;padding-left:var(--route-inline-padding)!important}.board-page>.route-header{padding-left:0!important;padding-right:0!important}.workspace-page>.workspace-header+.project-grid,.workspace-page>.workspace-header+.workspace-empty{box-sizing:border-box;padding-right:var(--route-inline-padding)!important;padding-left:var(--route-inline-padding)!important}.board-page>.board-tools,.board-page>.board-grid{box-sizing:border-box;width:100%;max-width:1280px}.account-layout{min-height:100vh!important}.account-sidebar{height:100vh!important;top:0!important}@media (width<=760px){:root{--route-inline-padding:18px;--route-header-height:60px}.account-sidebar{height:auto!important;top:auto!important}.account-sidebar-brand{margin-bottom:10px}}.home-page .home-studio .hero-mode-tabs>button,.home-page .home-studio .hero-mode-tabs>button.is-active{box-shadow:none!important;background:0 0!important;border:0 #0000!important}.home-page .home-studio .hero-mode-tabs>button.is-active{color:#f5f7fa!important}.home-page .home-studio .hero-mode-tabs>button.is-active:after{content:none!important;display:none!important}.expanded-editor-dialog footer button{border-radius:10px;min-width:104px;min-height:40px;padding:0 20px;font-size:13px;font-weight:680;color:#0b0d10!important;box-shadow:none!important;background:#b8f34a!important;border:0!important}.expanded-editor-dialog footer button:hover{color:#0b0d10!important;background:#c9f96f!important}.home-page .home-studio .hero-start-btn{border-radius:10px;gap:7px;min-width:132px;height:40px;min-height:40px;padding:0 17px;font-size:14px;font-weight:650;color:#0b0d10!important;box-shadow:none!important;background:#b8f34a!important}.home-page .home-studio .hero-start-btn:hover:not(:disabled){transform:translateY(-1px);color:#0b0d10!important;background:#c9f96f!important}.home-page .home-studio .hero-start-btn{justify-content:center;gap:8px;color:#0b0d10!important;letter-spacing:0!important;background:#b8f34a!important;border:0!important;border-radius:12px!important;min-width:146px!important;height:42px!important;min-height:42px!important;padding:0 14px 0 18px!important;font-size:14px!important;font-weight:680!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,box-shadow .18s!important;box-shadow:inset 0 1px #ffffff47,0 6px 18px #b8f34a1f!important}.home-page .home-studio .hero-start-btn .hero-start-arrow{color:#b8f34a;background:#0b0d10e0;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;display:inline-grid}.home-page .home-studio .hero-start-btn:hover:not(:disabled){transform:translateY(-1px);color:#0b0d10!important;background:#c9f96f!important;box-shadow:inset 0 1px #ffffff57,0 9px 24px #b8f34a2e!important}.home-page .home-studio .hero-start-btn:active:not(:disabled){transform:scale(.98)}.home-page .home-studio .hero-start-btn{gap:6px;min-width:128px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:10px!important;padding:0 16px!important}.home-page .home-studio .hero-start-btn .hero-start-arrow{color:currentColor;background:0 0;border-radius:0;flex:none;width:auto;height:auto;font-size:15px;font-weight:500;display:inline}.home-page .home-studio .hero-start-btn:hover:not(:disabled) .hero-start-arrow{background:0 0;transform:translate(1px)}.home-page .home-studio .hero-start-btn:after{display:none!important}.home-page .home-studio .hero-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #b8f34a38!important}.home-page .home-studio .hero-start-btn:after{z-index:1;mix-blend-mode:screen;display:block!important}@media (prefers-reduced-motion:reduce){.home-page .home-studio .hero-start-btn{transition:none!important}.home-page .home-studio .hero-start-btn:hover:after{animation:none}}.editor-juhuo button:hover,.editor-juhuo button:focus,.editor-juhuo button:focus-visible,.editor-juhuo button:active,.editor-juhuo button.is-active,.editor-juhuo button.is-selected,.editor-juhuo button[aria-selected=true],.editor-juhuo button[aria-pressed=true]{box-shadow:none!important;border-color:#0000!important;outline:none!important}.editor-juhuo button.is-active,.editor-juhuo button.is-selected,.editor-juhuo button[aria-selected=true],.editor-juhuo button[aria-pressed=true]{color:#b8f34a!important;background:#b8f34a2e!important}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:after,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab-active:after{content:none!important;display:none!important}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:hover,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:focus,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab:active{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab-active,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab-active:hover,.editor-juhuo .ej-sw-workspace-tabs .ej-sw-tab-active:focus,.editor-juhuo .ej-save-status:not(.ej-save-status-failed):not(.ej-save-status-pending),.editor-juhuo .episode-script-saved{color:#b8f34a!important}.editor-juhuo .ej-workbench-setting-pills button.is-active,.editor-juhuo .ej-assistant-project-type-options button.is-active,.editor-juhuo .ej-assistant-project-type-branch button.is-active,.editor-juhuo .ej-workbench-project-type-options button.is-active,.editor-juhuo .ej-workbench-project-type-branch button.is-active,.editor-juhuo .ej-free-canvas-filters button.is-active,.editor-juhuo .ej-production-candidate-plans button.is-active,.editor-juhuo .ej-production-plan-options button.is-active,.editor-juhuo .ej-shot-cast-row button.is-selected,.editor-juhuo .ej-image-resolution-row>button.is-selected{box-shadow:none!important;color:#b8f34a!important;background:#b8f34a38!important;border-color:#0000!important}.editor-juhuo .visual-style-tile.is-selected{filter:saturate(1.1)brightness(1.08);background:#b8f34a2e!important;border-color:#0000!important;box-shadow:0 0 18px #b8f34a38!important}.editor-juhuo .visual-style-tile.is-selected:before{z-index:2;content:"";border-radius:inherit;pointer-events:none;background:#b8f34a33;position:absolute;inset:0}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__shade{z-index:3;background:linear-gradient(#b8f34a3d 0%,#040509c2 100%)}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__label{z-index:4;text-shadow:0 1px 5px #000000f2;color:#b8f34a!important}.editor-juhuo .ej-workbench-setting-pills button.is-active,.editor-juhuo .ej-assistant-settings-pills button.is-active,.editor-juhuo .ej-assistant-project-type-options button.is-active,.editor-juhuo .ej-assistant-project-type-branch button.is-active,.editor-juhuo .ej-workbench-project-type-options button.is-active,.editor-juhuo .ej-workbench-project-type-branch button.is-active,.editor-juhuo .ej-free-canvas-filters button.is-active,.editor-juhuo .ej-production-candidate-plans button.is-active,.editor-juhuo .ej-production-plan-options button.is-active,.editor-juhuo .ej-shot-cast-row button.is-selected,.editor-juhuo .ej-image-resolution-row>button.is-selected{color:#f5f7fa!important;box-shadow:none!important;background:#ffffff1a!important}.editor-juhuo .visual-style-tile.is-selected,.editor-juhuo .visual-style-tile.is-selected:hover:not(:disabled){z-index:1;filter:brightness(1.08);transform:scale(1.04);background:#ffffff14!important;box-shadow:0 10px 22px #00000061!important}.editor-juhuo .visual-style-picker__grid:has(.is-selected) .visual-style-tile:not(.is-selected):not(:hover){filter:brightness(.8)saturate(.88)}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__image{filter:brightness(1.18)saturate(1.12);transform:scale(1.075)}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__selected{color:#fff;background:#0b0e12d1;border:0;width:19px;height:19px;display:grid!important}@media (prefers-reduced-motion:reduce){.editor-juhuo .visual-style-tile,.visual-style-tile__image{transition:none}}.ej-style-settings-panel{z-index:20;grid-column:1/-1;position:relative}.ej-style-settings-trigger{width:100%;min-height:48px;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;color:#f5f7fa!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:10px!important;padding:8px 14px!important}.ej-style-settings-trigger:hover,.ej-style-settings-panel.is-open .ej-style-settings-trigger{background:#ffffff1a!important;border-color:#0000!important}.ej-style-settings-trigger>span{text-align:left;gap:3px;min-width:0;display:grid}.ej-style-settings-trigger b{font-size:13px;font-weight:700}.ej-style-settings-trigger small{color:#9ca6b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ej-style-settings-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.ej-style-settings-panel.is-open .ej-style-settings-trigger i{transform:rotate(225deg)translate(-1px,-1px)}.ej-style-settings-popover{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#15191efa;border:1px solid #ffffff1f;border-radius:12px;gap:14px;margin-top:8px;padding:14px;display:grid;box-shadow:0 18px 48px #0000006b}.ej-style-settings-section{gap:7px;min-width:0;display:grid}.ej-style-settings-section>label{color:#9ca6b2;font-size:11px;font-weight:650}.ej-style-settings-section>.ej-input{width:100%}.ej-style-settings-note{color:#7f8994;margin:0;font-size:10px;line-height:1.45}.ej-style-settings-back{font:inherit;cursor:pointer;justify-self:start;font-size:11px;color:#9ca6b2!important;background:0 0!important;border:0!important;padding:0 0 2px!important}.ej-style-settings-back:hover{color:#f5f7fa!important}.ej-style-settings-menu{gap:6px;display:grid}.ej-style-settings-menu>button{min-height:48px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;color:#f5f7fa!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:9px!important;padding:7px 11px!important}.ej-style-settings-menu>button:hover{background:#ffffff1a!important}.ej-style-settings-menu>button>span{gap:3px;display:grid}.ej-style-settings-menu b{font-size:12px}.ej-style-settings-menu small{color:#9ca6b2;font-size:10px}.ej-style-settings-menu i{color:#9ca6b2;font-size:18px;font-style:normal;line-height:1}.ej-style-settings-empty{color:#9ca6b2;font-size:11px}.account-session-actions{gap:8px}.account-recharge-button,.account-ledger-button{display:inline-flex!important}.account-entry{flex:none;width:auto;margin-bottom:0;padding-bottom:0}.account-avatar-button{flex:none;width:auto;min-width:0}.account-entry .account-menu{background:#24262b;border:1px solid #ffffff1f;border-radius:10px;gap:0;width:230px;padding:7px;top:calc(100% + 8px);right:0}.account-entry .account-menu-summary{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:none;align-items:center;gap:10px;width:auto;margin-bottom:5px;padding:8px 7px 12px;display:flex}.account-entry .account-menu-summary>span{flex:0 0 34px;width:34px;height:34px}.account-entry .account-menu-summary strong{color:inherit;font-size:12px}.account-entry .account-menu-summary small{color:#9197a2;font-size:10px}.account-entry .account-menu>button{color:#d7dae0;width:100%;min-height:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px;display:block}.account-entry .account-menu>button:hover{color:#fff;background:#ffffff12}.account-entry .account-menu>.account-menu-signout{color:#ff9b9b;border-top:1px solid #ffffff14;border-radius:0 0 7px 7px;margin-top:4px;padding-top:9px}.app-route-shell.is-account-route .route-header{width:100%;position:sticky;left:0;padding-right:var(--route-inline-padding)!important;padding-left:var(--route-inline-padding)!important}.account-page .account-topbar{min-width:0;overflow:visible}.account-page .account-top-actions{flex:0 auto;justify-content:flex-end;min-width:0}.account-page .account-top-actions>.account-session-actions{flex-wrap:nowrap;min-width:0}.account-page .account-avatar-button{max-width:148px}.account-page~.login-overlay{place-items:center;padding:20px;overflow:hidden auto}.login-overlay:has(.identity-binding-dialog){place-items:center;padding:20px;overflow:hidden auto}.login-dialog.identity-binding-dialog{box-sizing:border-box;border-radius:18px;width:min(420px,100vw - 40px);max-height:calc(100dvh - 40px);padding:30px 30px 26px;overflow:hidden auto}.login-dialog.identity-binding-dialog>header{min-height:48px}.login-dialog.identity-binding-dialog>header,.login-dialog.identity-binding-dialog .login-form,.login-dialog.identity-binding-dialog .login-code-row,.login-dialog.identity-binding-dialog input{box-sizing:border-box;min-width:0;max-width:100%}.login-dialog.identity-binding-dialog h2{font-size:26px}.login-dialog.identity-binding-dialog .login-form{margin-top:22px}.login-dialog.identity-binding-dialog .login-submit{width:100%}.login-dialog.identity-binding-dialog .login-close{z-index:1;box-sizing:border-box;width:30px;height:30px;position:absolute;top:12px;right:12px}.account-ledger-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:88px;display:inline-flex!important}.account-page .account-balance-button{display:none!important}.account-page .account-ledger-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:88px;min-height:36px;display:inline-flex!important}.account-page .recharge-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:20px;display:grid}.account-page .recharge-main-panel,.account-page .recharge-order-panel{box-sizing:border-box;min-width:0}.account-page .recharge-main-panel{align-content:start;display:grid}.account-page .recharge-order-panel{top:calc(var(--route-header-height,68px) + 20px);align-self:start;margin-top:59px;padding:16px;position:sticky}.account-page .recharge-order-panel>header{padding-bottom:10px}.account-page .recharge-order-panel dl{gap:8px;margin:11px 0}.account-page .recharge-total{padding:10px 0 9px}.account-page .recharge-total>strong{align-items:center;gap:7px;line-height:1;display:inline-flex}.account-page .recharge-total>strong small{margin:0;line-height:1}.account-page .recharge-order-panel>button{min-height:40px;margin-top:10px}.account-page .recharge-option-grid>button,.account-page .recharge-payment-methods>button{box-sizing:border-box;min-width:0}@media (width<=760px){.account-page .recharge-layout{grid-template-columns:1fr}.account-page .recharge-order-panel{height:auto;margin-top:18px;position:static}}.account-page .account-topbar{padding-left:clamp(22px,5vw,76px)!important;padding-right:clamp(22px,5vw,76px)!important}.account-page .account-content{padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}.account-page .recharge-order-panel{box-sizing:border-box;height:426px}.account-page .recharge-total,.account-recharge-dialog-body .recharge-total{align-items:center}.account-page .recharge-total>strong,.account-recharge-dialog-body .recharge-total>strong{font-variant-numeric:tabular-nums;white-space:nowrap;gap:0}.recharge-total>strong .recharge-total__sparkle{color:#d9f58d;flex:0 0 35px;place-items:center;width:35px;height:35px;margin-right:4px;display:inline-grid}.recharge-total__sparkle svg{fill:currentColor;width:34px;height:34px;display:block;transform:translateY(3px)}.account-page .recharge-total>strong small,.account-recharge-dialog-body .recharge-total>strong small{margin-left:4px}.account-page .recharge-layout{grid-template-columns:minmax(0,1fr) 320px}@media (width<=760px){.account-page .recharge-order-panel{height:auto;margin-top:18px;position:static}}.home-page>.navbar,.workspace-page>.workspace-header,.app-route-shell.is-account-route .route-header{padding-left:24px!important}.home-page>.navbar .brand-lockup,.workspace-page>.workspace-header .brand-lockup,.app-route-shell.is-account-route .route-header .brand-lockup{margin-left:0!important}.home-page .account-balance-button{display:none!important}.primary-sidebar{position:fixed!important;top:calc(50% + 70px)!important;left:16px!important;transform:translateY(-50%)!important}.board-page>.board-header,.workspace-page>.workspace-header{width:calc(100% + 104px)!important;padding-left:24px!important;padding-right:24px!important;position:relative!important;left:-104px!important}.account-page .account-gate-mark{color:#b8f34a!important;background:#b8f34a2e!important}.account-page .account-sidebar-support button,.account-page .account-page-title span,.account-page .account-section-head button,.account-page .account-project-cover,.account-page .account-project-poster,.account-page .plan-grid b,.account-page .credit-plus,.account-page .status-completed,.account-page .status-success{color:#b8f34a!important}.account-page .status-completed,.account-page .status-success{background:#b8f34a21!important}.account-page .current-plan{background:#b8f34a14!important;border-color:#b8f34a42!important}.account-page .account-demo-banner{color:#d9f58d!important;background:#b8f34a12!important;border-color:#b8f34a38!important}.account-page .account-board-filters button:hover{background:#ffffff13;color:#e6f7b7!important;border-color:#0000!important}.account-page .account-board-filters button:focus-visible{outline-offset:2px;outline:1px solid #ffffff73;border-color:#0000!important}.account-gate .account-gate-mark,.login-dialog .login-brand{color:#b8f34a!important;background:#b8f34a2e!important}.login-dialog .login-message:not(.is-error){color:#d9f58d!important;background:#b8f34a14!important;border-color:#b8f34a3d!important}.board-page .board-tools button.active{box-shadow:none!important;color:#f5f7fa!important;background:#ffffff18!important;border-color:#0000!important}.board-page>.board-header.board-brand{width:calc(100% + 104px)!important;padding-left:24px!important;left:-104px!important}.board-page>.board-header .board-brand{transform:translate(-61px)!important}.board-page>.board-header{left:calc(-1 * (var(--app-shell-offset) + var(--route-inline-padding)))!important;width:calc(100% + var(--app-shell-offset) + var(--route-inline-padding))!important;padding-left:24px!important;padding-right:24px!important}.board-page>.board-header>.board-header-left{align-items:center;gap:24px;min-width:0;display:flex}.board-page>.board-header-left .board-logo{transform:none!important}.primary-sidebar-item.active img{opacity:1!important;filter:brightness(0)saturate()invert(82%)sepia(52%)saturate(720%)hue-rotate(34deg)brightness(108%)contrast(95%)!important}.app-route-shell.is-account-route .account-topbar.route-header{width:100%!important;position:sticky!important;left:0!important;transform:none!important}.account-page .account-top-actions{display:none!important}.account-page .account-board-filters button.is-active{box-shadow:none!important;color:#e6f7b7!important;background:#b8f34a21!important;border-color:#0000!important}.account-board-filters button.is-active span{color:#b8f34a!important}.board-page .board-tools button:hover,.board-page .board-tools button.active{box-shadow:none!important;color:#f5f7fa!important;background:#ffffff18!important;border-color:#0000!important}.primary-sidebar-item:hover,.primary-sidebar-item.active{color:#f5f7fa!important;background:#ffffff1b!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff14!important}.primary-sidebar-item:hover img,.primary-sidebar-item.active img{filter:none!important;transform:none!important}.primary-sidebar-item:hover span,.primary-sidebar-item.active span{color:#f5f7fa!important}.prompt-reverse-embed-page{color:#17171b;background:#fbfbfd;flex-direction:column;min-height:100vh;display:flex}.prompt-reverse-embed-header{background:#ffffffdb;border-bottom:1px solid #e5e5e8;align-items:center;gap:18px;min-height:56px;padding:0 24px;display:flex}.prompt-reverse-embed-header>button{color:#555563;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.prompt-reverse-embed-header nav{gap:6px;margin-left:auto;display:flex}.prompt-reverse-embed-header nav button{color:#777783;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12px}.prompt-reverse-embed-header nav button.active{color:#17171b;background:#ececf0}.prompt-reverse-embed-frame{background:#fbfbfd;border:0;flex:auto;width:100%;min-height:calc(100vh - 57px);display:block}.prompt-reverse-login-state{color:#666672;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 57px);padding:24px;display:grid}.prompt-reverse-login-state strong{color:#17171b;font-size:20px}.prompt-reverse-login-state p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.prompt-reverse-login-state button{color:#fff;font:inherit;cursor:pointer;background:#17171b;border:0;border-radius:9px;margin-top:7px;padding:10px 16px}.home-page .home-creation-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin-top:16px!important;display:grid!important}.home-page .home-creation-shortcuts button{color:#dde3e7;text-align:center;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:0;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:flex!important;transform:none!important}.home-page .home-creation-shortcuts button>svg:first-child{box-sizing:border-box;color:#b8f34a;stroke:currentColor;stroke-width:1.55px;background:linear-gradient(145deg,#ffffff18,#ffffff0b);border:1px solid #ffffff14;border-radius:15px;padding:13px;transition:background .22s,color .22s,border-color .22s,transform .22s;display:block;width:58px!important;height:52px!important}.home-page .home-creation-shortcuts button:hover>svg:first-child,.home-page .home-creation-shortcuts button:focus-visible>svg:first-child{color:#b8f34a;background:#b8f34a24;border-color:#b8f34a52;transform:translateY(-2px)}.home-page .home-creation-shortcuts button:hover,.home-page .home-creation-shortcuts button:focus,.home-page .home-creation-shortcuts button:focus-visible,.home-page .home-creation-shortcuts button:active{box-shadow:none!important;border:0!important;outline:0!important}.home-page .home-creation-shortcuts button>span{min-width:0;max-width:100%;display:block}.home-page .home-creation-shortcuts b{color:#dde3e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:1.35;display:block;overflow:hidden}.home-page .home-creation-shortcuts small,.home-page .home-creation-shortcut-arrow{display:none!important}.home-page .home-creation-shortcuts button:focus-visible{outline:0}@media (width<=760px){.home-page .home-creation-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 10px!important}}@media (width<=480px){.home-page .home-creation-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-page .home-creation-shortcuts button:hover,.home-page .home-creation-shortcuts button:focus,.home-page .home-creation-shortcuts button:focus-visible,.home-page .home-creation-shortcuts button:active{box-shadow:none!important;color:#f5f7fa!important;background:0 0!important;border:0!important;outline:0!important}.home-page .home-creation-shortcuts button:hover>svg:first-child,.home-page .home-creation-shortcuts button:focus>svg:first-child,.home-page .home-creation-shortcuts button:focus-visible>svg:first-child,.home-page .home-creation-shortcuts button:active>svg:first-child{transform:none;color:#b8f34a!important;background:#ffffff1b!important;border-color:#0000!important}.home-page .home-creation-shortcuts button:hover b,.home-page .home-creation-shortcuts button:focus b,.home-page .home-creation-shortcuts button:focus-visible b,.home-page .home-creation-shortcuts button:active b{color:#f5f7fa!important}:is(#root,body) button:is(:hover,:focus,:focus-visible,:active,.active,.is-active,.is-selected,[aria-selected=true],[aria-pressed=true]){border-color:#0000!important;outline-color:#ffffff73!important}:is(#root,body) .recharge-option-grid>button.is-selected{box-shadow:none!important}.route-header .brand-lockup{cursor:pointer!important}.account-session-actions .account-balance-button{display:none!important}.account-page .account-overview-header,.account-page .account-page-title{box-sizing:border-box;align-items:flex-start;min-height:70px;margin-bottom:18px}.account-page .account-overview-header>div,.account-page .account-page-title>div{gap:4px;display:grid}.account-page .account-overview-header>div>span,.account-page .account-page-title>div>span{font-size:11px;line-height:14px}.account-page .account-overview-header h1,.account-page .account-page-title h1{margin:0;font-size:26px;line-height:30px}.account-page .account-overview-header p,.account-page .account-page-title p{margin:0;font-size:13px;line-height:18px}.account-page .account-overview-header>button,.account-page .account-page-title>button{align-self:center}.home-auth-notice{z-index:100;color:#f2f4f5;background:#202428;border:1px solid #ffffff2e;border-radius:6px;max-width:min(360px,100vw - 40px);margin:0;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000059}.session-unavailable{color:#f2f4f5;text-align:center;background:#101214;place-content:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.session-unavailable strong{font-size:20px}.session-unavailable p{color:#aeb6bc;margin:0}.session-unavailable button{color:#101214;cursor:pointer;background:#b8f34a;border:0;border-radius:6px;justify-self:center;min-height:36px;padding:0 16px}.workspace-page>.workspace-header,.board-page>.board-header{z-index:1000!important;margin-left:calc(-1 * var(--app-shell-offset))!important;width:calc(100% + var(--app-shell-offset))!important;box-shadow:none!important;background:#0d0e10!important;border:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.board-page>.board-header{margin-left:calc(-1 * (var(--app-shell-offset) + var(--route-inline-padding)))!important;width:calc(100% + var(--app-shell-offset) + 2 * var(--route-inline-padding))!important}.editor-juhuo .ej-assistant-settings-style,.editor-juhuo .ej-assistant-settings-style>.visual-style-picker,.editor-juhuo .visual-style-picker__grid{width:100%;min-width:0}.editor-juhuo .visual-style-picker__grid{grid-template-columns:repeat(var(--style-grid-columns,6), minmax(0, 1fr))}.editor-juhuo .ej-sw-resizing .visual-style-picker__grid{overflow:clip}.editor-juhuo .visual-style-tile{width:100%;transition:border-color .18s,box-shadow .18s,filter .18s}.editor-juhuo .ej-sw-split .visual-style-tile__image,.editor-juhuo .ej-sw-split .visual-style-tile:hover:not(:disabled) .visual-style-tile__image,.editor-juhuo .ej-sw-split .visual-style-tile.is-selected .visual-style-tile__image{transition:none;transform:none}.editor-juhuo .ej-sw-split .visual-style-tile.is-selected,.editor-juhuo .ej-sw-split .visual-style-tile.is-selected:hover:not(:disabled){transform:none}.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand{color:#cbd1dc;min-height:26px;font:inherit;cursor:pointer;appearance:none;border-radius:0;justify-self:center;margin-top:7px;font-size:11px;font-weight:650;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand:hover,.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand:focus,.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand:focus-visible,.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand:active{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:none!important;transform:none!important}.editor-juhuo .ej-assistant-settings-style>button.ej-style-options-expand:hover{color:#e6f7b7!important}.editor-juhuo:not(.is-full-canvas) .ej-production-timing-option{box-sizing:border-box;grid-column:1/-1;width:100%}.editor-juhuo .ej-base-settings-dialog>footer button{box-sizing:border-box;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.editor-juhuo .ej-base-settings-workcard>.ej-production-timing-option,.editor-juhuo .ej-base-settings-workcard>.ej-base-settings-confirm{width:auto;margin-left:10px;margin-right:10px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings .ej-production-timing-option{gap:10px;padding:10px}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings .ej-production-timing-option input{width:16px;height:16px;margin:0}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings.is-comic-settings .ej-sw-chat-body{overflow-anchor:none;flex-direction:column;display:flex}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings.is-comic-settings .ej-base-settings-workcard{flex:none}.editor-juhuo:not(.is-full-canvas) .ej-sw-left.is-base-settings.is-comic-settings .ej-assistant-settings-grid{grid-template-rows:none;grid-auto-rows:max-content}.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab,.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab:hover,.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab:focus,.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab:active,.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab-active{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.editor-juhuo .ej-sw-workspace-tabs button.ej-sw-tab:not(.ej-sw-tab-active):hover{color:#e6f7b7!important}.text-character-arrangement{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;color:var(--ui-text);border-radius:9px;padding:20px;font-size:13px;line-height:1.65}.ej-character-card-grid>.text-character-arrangement{grid-column:1/-1}.text-character-arrangement p{color:var(--ui-text-secondary);margin:8px 0}.text-character-arrangement .text-character-arrangement-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text)}.text-character-arrangement textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ui-border);background:var(--ui-input);width:100%;color:var(--ui-text);font:inherit;border-radius:6px;padding:12px;display:block}.text-character-arrangement button{border:1px solid var(--ui-border);background:var(--ui-hover);min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:6px;margin-top:10px;padding:8px 12px}.text-character-arrangement button:disabled{opacity:.5;cursor:default}.text-character-arrangement-actions{flex-wrap:wrap;gap:8px;display:flex}.production-delivery-stages{background:var(--bg-secondary,#f6f7f9);color:var(--text-primary,#263042);border:1px solid var(--border-color,#e0e3e8);border-radius:10px;padding:12px 16px}.production-delivery-stages>strong{font-size:13px}.production-delivery-stages>div{flex-wrap:wrap;gap:8px 22px;margin:8px 0;display:flex}.production-delivery-stages p{grid-template-columns:auto auto;gap:3px 10px;margin:0;font-size:12px;display:grid}.production-delivery-stages p small{grid-column:1/-1}.production-delivery-stages small{opacity:.75;font-size:11px}.ej-workflow-progress-card>.production-delivery-stages,.ej-base-settings-workcard .production-delivery-stages{color:#e8e8e8;background:#171b20;border-color:#343a44}.video-generation-page>.production-delivery-stages{color:#e8e8e8;background:#292a2e;border-color:#414247;flex:none;margin:8px 14px}.reference-preview{min-width:0;color:var(--text-primary,#e6e9ee);-webkit-user-select:text;user-select:text;gap:12px;margin:18px 0;font-size:14px;line-height:1.7;display:grid}.reference-preview header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-preview header span,.reference-preview-note,.reference-preview-field>strong{color:var(--text-secondary,#a5adb9);font-size:12px}.reference-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.reference-preview details{border:1px solid var(--border-color,#363c46);background:var(--bg-secondary,#21242b);border-radius:10px;min-width:0;padding:12px 16px}.reference-preview summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.reference-preview article{padding:12px 0}.reference-preview article+article,.reference-preview-beat+.reference-preview-beat{border-top:1px solid var(--border-color,#363c46)}.reference-preview h3{margin:0 0 8px;font-size:14px}.reference-preview-beat{padding:8px 0}.reference-preview-field{margin:6px 0}.reference-preview-storyboard{gap:12px;display:grid}.reference-preview [role=alert]{color:var(--text-secondary,#a5adb9)}.reference-preview button{border:1px solid var(--border-color,#363c46);background:var(--bg-secondary,#21242b);color:inherit;cursor:pointer;border-radius:999px;margin-left:10px;padding:4px 10px}.popo-flow-library.canvas-assistant-panel,.editor-juhuo.is-full-canvas .popo-flow-library.canvas-assistant-panel{z-index:45;color:#dedee3;cursor:default;background:#202124;border:1px solid #ffffff16;border-radius:20px;flex-direction:column;width:min(410px,100% - 28px);min-height:180px;padding:0;font-size:12px;line-height:1.65;display:flex;position:absolute;inset:76px 14px 78px auto;overflow:hidden;box-shadow:0 16px 56px #0005}.canvas-assistant-panel *,.canvas-assistant-panel :before,.canvas-assistant-panel :after{box-sizing:border-box}.canvas-assistant-panel button,.canvas-assistant-panel input,.canvas-assistant-panel textarea{font:inherit}.canvas-assistant-panel button{cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0}.canvas-assistant-panel button:hover:not(:disabled){color:#fff;background:#ffffff09}.canvas-assistant-panel button:disabled{opacity:.4;cursor:not-allowed}.canvas-assistant-panel button:focus-visible{outline-offset:2px;outline:1px solid #a69ce2}.popo-flow-library.canvas-assistant-panel>header{background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 16px 8px;display:flex}.canvas-assistant-brand{align-items:center;gap:8px;display:flex}.canvas-assistant-brand>span{color:#c9c0f9;font-size:22px}.canvas-assistant-brand strong{font-size:14px;font-weight:500}.canvas-assistant-header-actions{align-items:center;gap:4px;display:flex}.canvas-assistant-header-actions button{border-radius:20px;min-width:28px;min-height:28px;padding:3px 7px;font-weight:400}.editor-juhuo .canvas-assistant-panel .canvas-assistant-header-actions button{font-size:12px}.editor-juhuo .canvas-assistant-panel .canvas-assistant-brand strong{font-size:14px;font-weight:500}.editor-juhuo.is-full-canvas .popo-flow-assistant-button svg{width:20px;height:20px}.canvas-assistant-tabs{flex-shrink:0;gap:8px;padding:0 16px 10px;display:flex}.canvas-assistant-tabs button{color:#9c9ca8;border-radius:20px;padding:5px 12px}.canvas-assistant-tabs button.is-active{color:#ece9f8;background:#ffffff0c}.canvas-assistant-session-title{flex-shrink:0;margin:0 16px}.canvas-assistant-session-title>button{text-align:left;color:#93939f;justify-content:space-between;width:100%;padding:4px 0;font-size:11px;display:flex}.canvas-assistant-session-title form{gap:8px;display:flex}.canvas-assistant-session-title form input{min-width:0}.canvas-assistant-session-title form button{white-space:nowrap;flex-shrink:0}.canvas-assistant-panel input{color:#e5e5eb;background:#18191c;border:1px solid #ffffff16;border-radius:9px;outline-color:#a69ce2;width:100%;padding:6px 9px}.canvas-assistant-transcript{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.canvas-assistant-panel ::-webkit-scrollbar{width:5px}.canvas-assistant-panel ::-webkit-scrollbar-thumb{background:#5e5e69;border-radius:10px}.canvas-assistant-welcome{padding:20px 4px}.canvas-assistant-welcome>span{color:#c9c0f9;font-size:34px}.canvas-assistant-welcome h3{margin:5px 0 8px;font-size:19px;font-weight:500}.canvas-assistant-welcome p{color:#a7a7b3}.canvas-assistant-welcome>div{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.canvas-assistant-welcome button{text-align:left;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;padding:10px 12px;display:flex}.canvas-assistant-welcome button span{color:#8a8a98}.canvas-assistant-panel small{color:#92929f;font-size:10px;font-weight:400;display:block}.canvas-assistant-turn+.canvas-assistant-turn{margin-top:26px}.canvas-assistant-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.canvas-assistant-user-message{background:#ffffff07;border-radius:14px 14px 4px;margin-left:22px;padding:7px 12px}.canvas-assistant-reference-labels,.canvas-assistant-reference-chips{flex-wrap:wrap;gap:5px;display:flex}.canvas-assistant-reference-labels span{color:#b7b1cc;background:#8b7cff10;border-radius:7px;padding:2px 6px;font-size:10px}.canvas-assistant-response{margin-top:16px}.canvas-assistant-copy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-assistant-panel .canvas-assistant-copy>button{color:#beb4e0;border:1px solid #ffffff19;border-radius:7px;padding:3px 8px;font-size:11px}.canvas-assistant-copy-fallback{width:100%;min-width:0}.canvas-assistant-panel .canvas-assistant-copy-fallback textarea{background:#18191c;border:1px solid #ffffff26;border-radius:7px;height:110px;min-height:62px;max-height:180px;margin:5px 0;padding:6px 8px;font-size:11px}.canvas-assistant-copy-fallback>button{color:#beb4e0}.canvas-assistant-thinking{color:#aaa5c1;align-items:center;gap:8px;display:flex}.canvas-assistant-thinking>span{border:1.5px solid #ffffff26;border-top-color:#bfb1ff;border-radius:50%;width:12px;height:12px;animation:1s linear infinite canvas-assistant-spin}@keyframes canvas-assistant-spin{to{transform:rotate(360deg)}}.canvas-assistant-plan{background:#ffffff03;border:1px solid #ffffff14;border-radius:13px;margin-top:14px;padding:12px}.canvas-assistant-plan-heading{flex-direction:column;gap:3px;display:flex}.canvas-assistant-plan-heading strong{font-weight:500}.canvas-assistant-plan-heading>span{color:#9898a5;font-size:11px}.canvas-assistant-panel .canvas-assistant-details{color:#beb4e0;padding:5px 0;font-size:11px}.canvas-assistant-plan-items{max-height:320px;margin:8px 0;padding-right:5px;overflow-y:auto}.canvas-assistant-plan-items article{border-top:1px solid #ffffff0a;padding:9px 0}.canvas-assistant-plan-items strong{font-weight:500}.canvas-assistant-plan-items p{color:#b9b9c4;font-size:11px}.canvas-assistant-plan-items p>span{color:#8e8e9b}.canvas-assistant-plan-edge{color:#b9b2d2}.canvas-assistant-field-diff{margin:8px 0;font-size:11px}.canvas-assistant-field-diff>span{color:#bdb5d1}.canvas-assistant-field-diff p{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff04;border-left:2px solid #706b80;margin:4px 0;padding:6px 8px}.canvas-assistant-field-diff p:last-child{border-color:#9d85cb}.canvas-assistant-field-diff p small{color:#8e8e9b;margin-bottom:3px;display:block}.canvas-assistant-panel .canvas-assistant-primary{color:#272331;background:#dfdbe9;border-radius:10px;width:100%;margin-top:10px;padding:7px 10px;display:block}.canvas-assistant-panel .canvas-assistant-primary:hover:not(:disabled){color:#272331;background:#f0ecf9}.canvas-assistant-warning{color:#c6b389;font-size:11px}.canvas-assistant-compose{background:#27282c;border:1px solid #ffffff19;border-radius:16px;flex-shrink:0;margin:0 12px 12px;padding:10px 12px;position:relative}.canvas-assistant-preset-tools{margin-bottom:6px;position:relative}.canvas-assistant-preset-tools>button{color:#c6badf;font-size:11px}.canvas-assistant-preset-menu{z-index:3;box-sizing:border-box;background:#28272f;border:1px solid #ffffff19;border-radius:10px;width:240px;max-width:100%;max-height:260px;padding:10px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0006}.canvas-assistant-preset-menu>small,.canvas-assistant-preset-menu>button{text-align:left;width:100%;font-size:11px;display:block}.canvas-assistant-preset-menu>small{color:#aaa5b6;margin-bottom:6px}.canvas-assistant-reference-chips{margin-bottom:6px}.canvas-assistant-reference-chips button{color:#c3bdd6;overflow-wrap:anywhere;background:#ffffff09;border-radius:7px;max-width:100%;padding:2px 7px;font-size:10px}.canvas-assistant-reference-chip{background:#ffffff09;border-radius:7px;align-items:center;max-width:100%;display:inline-flex}.canvas-assistant-reference-chip button{background:0 0}.canvas-assistant-reference-chip>button:first-child{text-align:left;min-width:0}.canvas-assistant-reference-chip>button:last-child{flex-shrink:0}.canvas-assistant-panel textarea{resize:vertical;color:#ededf0;width:100%;height:86px;min-height:62px;max-height:200px;box-shadow:none;background:0 0;border:0;outline:0;padding:3px 0;line-height:1.7;display:block}.canvas-assistant-panel textarea:focus{box-shadow:none;border:0;outline:0}.canvas-assistant-panel textarea::placeholder{color:#898996}.canvas-assistant-compose-tools{gap:3px;display:flex}.canvas-assistant-compose-tools button{color:#aaaab7;border-radius:8px;padding:4px 7px;font-size:11px}.canvas-assistant-compose-tools>button:first-child{font-size:17px;line-height:1}.canvas-assistant-compose footer{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.canvas-assistant-panel .canvas-assistant-send{color:#27242f;background:#e6e3ed;border-radius:9px;min-width:30px;height:30px;padding:0 8px;font-size:18px}.canvas-assistant-panel .canvas-assistant-send:hover:not(:disabled){color:#27242f;background:#fff}.canvas-assistant-send[aria-label=检查发送状态]{font-size:11px}.canvas-assistant-reference-picker{z-index:5;background:#2d2e33;border:1px solid #ffffff18;border-radius:14px;max-height:300px;padding:10px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0005}.canvas-assistant-reference-picker small{margin:5px 0}.canvas-assistant-reference-picker label{color:#bfc0cc;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.canvas-assistant-reference-picker select{color:#dedfe8;background:#24252a;border:1px solid #ffffff18;border-radius:6px;flex:1;min-width:0;padding:5px}.canvas-assistant-reference-picker button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.canvas-assistant-reference-picker button>span{color:#9892ad;flex-shrink:0;font-size:10px}.canvas-assistant-preferences{flex-shrink:0;margin:0 16px;padding:8px 0}.canvas-assistant-preferences label{justify-content:space-between;align-items:center;margin:4px 0;display:flex}.canvas-assistant-preferences label>span{color:#9999a6;font-size:11px}.canvas-assistant-preferences .canvas-flat-select{max-width:240px}.canvas-assistant-creation{border-bottom:1px solid #ffffff0a}.canvas-assistant-preferences .canvas-flat-select-menu{max-height:190px;top:calc(100% + 4px);bottom:auto}.canvas-assistant-history,.canvas-assistant-workflow{flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.canvas-assistant-history>p{color:#92929f}.canvas-assistant-history>button{text-align:left;border-radius:10px;width:100%;margin-bottom:5px;padding:10px;display:block}.canvas-assistant-history strong{font-weight:400;display:block}.canvas-assistant-panel .canvas-assistant-error{color:#dc9e9e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.canvas-assistant-error button{margin-left:6px;padding:4px 6px}.canvas-assistant-panel-error{background:#301f2560;flex-shrink:0;max-height:100px;margin:0;padding:8px 16px;overflow-y:auto}.canvas-assistant-panel .canvas-workflow-panel,.editor-juhuo.is-full-canvas .canvas-assistant-panel .canvas-workflow-panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;inset:auto;overflow:visible}.canvas-assistant-panel .canvas-workflow-panel>header{display:none}@media (prefers-reduced-motion:reduce){.canvas-assistant-thinking>span{animation:none}}.popo-flow-library.canvas-assistant-panel,.editor-juhuo.is-full-canvas .popo-flow-library.canvas-assistant-panel{width:min(var(--canvas-assistant-width,410px), calc(100% - 28px));overflow:visible}.canvas-assistant-panel>:not(.canvas-assistant-resize){min-width:0}.canvas-assistant-panel .canvas-assistant-transcript,.canvas-assistant-panel .canvas-assistant-history,.canvas-assistant-panel .canvas-assistant-workflow{overflow-x:hidden}.canvas-assistant-panel .canvas-assistant-preferences{max-height:25%;overflow-y:auto}.canvas-assistant-panel .canvas-assistant-compose{max-height:50%;overflow-y:auto}.canvas-assistant-panel:has(.canvas-assistant-reference-picker,.canvas-assistant-preset-menu) .canvas-assistant-compose{overflow:visible}.canvas-assistant-resize{z-index:8;cursor:ew-resize;touch-action:none;border-radius:8px;width:10px;position:absolute;top:20px;bottom:20px;left:-7px}.canvas-assistant-resize:is(:hover,:focus-visible){background:#a69ce24d;outline:1px solid #a69ce2}.canvas-assistant-name-suggestions{max-height:92px;overflow-y:auto}.canvas-assistant-name-suggestions button{overflow-wrap:anywhere;border:1px solid #ffffff18;border-radius:7px;margin:2px 3px 2px 0;padding:2px 6px}.canvas-assistant-apply-confirm{border-left:2px solid #c6b389;padding-left:8px}.canvas-assistant-reference-picker>button>div{overflow-wrap:anywhere;min-width:0}.canvas-assistant-header-actions{flex-wrap:wrap;justify-content:flex-end}.canvas-assistant-history>input{margin-bottom:10px}.canvas-assistant-budget{border:1px solid #ffffff16;border-radius:8px;margin:6px 0;padding:6px}.canvas-assistant-budget label{align-items:center;gap:8px;margin:4px 0;display:flex}.canvas-assistant-budget input[type=checkbox]{width:auto}.canvas-assistant-budget input[type=number]{width:100px}@container (width>=1120px){.has-docked-assistant>.popo-flow-canvas{margin-right:calc(var(--canvas-assistant-width,410px) + 28px)}.has-docked-assistant>.canvas-assistant-panel.is-docked{border-radius:12px}}@container (width<=720px){.popo-flow-library.canvas-assistant-panel,.editor-juhuo.is-full-canvas .popo-flow-library.canvas-assistant-panel{width:auto;inset:12px 14px 78px}.canvas-assistant-panel .canvas-assistant-preferences{max-height:22%}.canvas-assistant-resize{display:none}}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-height-constrained{overscroll-behavior:contain;overflow-y:auto}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-height-constrained :is(.canvas-flat-select-menu,.canvas-text-model-menu),.canvas-assistant-panel .canvas-assistant-preferences .canvas-flat-select-menu{margin-top:6px;position:static}.canvas-manual-text{box-sizing:border-box;height:281px;padding-bottom:14px;position:relative}.canvas-manual-text-conflict{z-index:2;color:#dfb77b;background:#26272a;margin:0;padding:8px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.canvas-manual-text-conflict button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;text-decoration:underline}.canvas-manual-text-dialog .canvas-manual-text-conflict{position:static}.editor-juhuo.is-full-canvas .popo-flow-node.tool--text.is-manual-text,.editor-juhuo.is-full-canvas .popo-flow-node.tool--text.is-manual-text.is-selected{background:#191a1d!important}.editor-juhuo.is-full-canvas .canvas-manual-text>.canvas-manual-text-body{white-space:pre-wrap;border-radius:9px;outline:0;height:100%}.editor-juhuo.is-full-canvas .canvas-manual-text-body[contenteditable=true]{cursor:text;caret-color:#f0f1f3;box-shadow:none}.canvas-manual-text-body[contenteditable=true][data-empty=true]:before{content:attr(data-placeholder);color:#70737c;pointer-events:none;position:absolute}.canvas-manual-text-empty{color:#747780;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-size:13px;display:flex;position:absolute;inset:0}.canvas-manual-text-empty svg{opacity:.65;width:58px;height:58px}.canvas-manual-text-toolbar{z-index:10;transform-origin:bottom;-webkit-user-select:none;user-select:none;background:#26272a;border:1px solid #3a3c40;border-radius:13px;align-items:center;gap:3px;width:max-content;padding:7px 9px;display:flex;position:absolute;bottom:calc(100% + 43px);left:50%;box-shadow:0 8px 24px #0004}.canvas-manual-text-toolbar button{color:#b8bbc2;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:14px;font-weight:400;display:grid;position:relative}.canvas-manual-text-toolbar button:hover,.canvas-manual-text-toolbar button:focus-visible{color:#eff0f3;background:#ffffff0d;outline:0}.canvas-manual-text-toolbar button svg{width:19px;height:19px}.canvas-manual-text-toolbar .bold{font-weight:600}.canvas-manual-text-toolbar .italic{font-family:Georgia,serif;font-style:italic}.canvas-manual-text-toolbar-divider{background:#ffffff10;width:1px;height:17px;margin:0 5px}.canvas-manual-text-toolbar button:hover:after{content:attr(data-tooltip);color:#e1e3e8;pointer-events:none;background:#33353a;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:400;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)}.canvas-manual-text-body :is(p,div,h1,h2,h3,ul,ol){-webkit-line-clamp:unset!important;min-height:0!important;margin:0 0 .6em!important;padding:0!important;display:block!important}.canvas-manual-text-body h1{font-size:24px;line-height:1.4}.canvas-manual-text-body h2{font-size:20px;line-height:1.45}.canvas-manual-text-body h3{font-size:16px;line-height:1.5}.editor-juhuo.is-full-canvas .canvas-manual-text-body p{font-size:inherit;line-height:inherit}.canvas-manual-text-body :is(ul,ol){padding-left:1.5em!important}.canvas-manual-text-body hr{border:0;border-top:1px solid #ffffff30;margin:14px 0}.canvas-manual-text-dialog{box-sizing:border-box;color:#d6d8df;background:#242529;border:1px solid #ffffff19;border-radius:20px;width:min(940px,100vw - 80px);height:min(720px,100dvh - 100px);margin:auto;padding:18px 22px}.canvas-manual-text-dialog[open]{flex-direction:column;gap:12px;display:flex}.canvas-manual-text-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090caa}.canvas-manual-text-dialog>header{justify-content:space-between;align-items:center;display:flex}.canvas-manual-text-dialog .canvas-manual-text-toolbar{box-shadow:none;background:0 0;border:0;padding:0;position:static}.canvas-manual-text-dialog .canvas-manual-text-dialog-close{color:#b8bbc2;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:23px}.canvas-manual-text-dialog .canvas-manual-text-body{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:0;flex:1;min-height:0;padding:12px 5px;font-size:14px;line-height:1.8;overflow:auto}.canvas-manual-text-dialog>footer{justify-content:flex-end;display:flex}.canvas-manual-text-dialog>footer button{color:#f4f5f7;font:inherit;cursor:pointer;background:#44464f;border:1px solid #ffffff20;border-radius:9px;padding:9px 18px;font-size:13px}.editor-juhuo.is-full-canvas .popo-flow-text-entry-actions{justify-items:start;gap:2px;max-width:calc(100% - 40px);display:grid;position:absolute;bottom:24px;left:20px}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder .popo-flow-manual-text-entry{color:#c8cbd2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:400;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder .popo-flow-manual-text-entry:hover{color:#f2f3f5;background:#ffffff08}.editor-juhuo.is-full-canvas .popo-flow-manual-text-entry svg{fill:currentColor;width:16px;height:16px}.editor-juhuo.is-full-canvas .popo-flow-manual-text-entry:disabled{opacity:.4;cursor:not-allowed}.canvas-image-input-body{height:var(--node-media-height,338px);border-radius:inherit;position:relative;overflow:visible}.canvas-image-input-picture{border-radius:inherit;object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.canvas-image-input-replace{z-index:4;position:absolute;top:12px;right:12px}.canvas-image-input-replace-button{color:#d6d8db;cursor:pointer;background:#121617e0;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.canvas-image-input-replace-button:hover{color:#fff;background:#343638}.canvas-image-input-replace-button:disabled{opacity:.45;cursor:wait}.canvas-image-input-replace-button svg{width:18px;height:18px}.canvas-image-input-replace-menu{background:#29292c;border:1px solid #ffffff17;border-radius:14px;width:158px;padding:7px;position:absolute;top:40px;right:0;box-shadow:0 10px 24px #0000004d}.canvas-image-input-replace-menu button{color:#eeeef1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.canvas-image-input-replace-menu button:hover{background:#414145}.canvas-image-input-replace-menu svg{width:19px;height:19px}.canvas-image-input-status,.canvas-image-input-error{color:#dadce2;text-align:center;background:#141518e6;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;left:18px;right:18px}.canvas-image-input-error{color:#e5a8af}.canvas-reference-picker{border:1px solid var(--ui-border,#363c46);width:min(1040px,100vw - 48px);max-height:90dvh;color:var(--ui-text,#e6e9ee);background:var(--ui-panel,#21242b);box-sizing:border-box;border-radius:16px;margin:auto;padding:0;font-family:inherit;font-size:14px;line-height:1.6;overflow:hidden;box-shadow:0 24px 80px #0009}.canvas-reference-picker[open]{flex-direction:column;display:flex}.canvas-reference-picker.is-detail{width:min(820px,100vw - 48px)}.canvas-reference-source-meta{color:var(--ui-text-secondary,#a5adb9);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:6px 16px;font-size:11px;display:flex}.canvas-reference-source-meta label{cursor:pointer;align-items:center;gap:6px;margin:0;display:flex}.canvas-reference-result{border:1px solid var(--ui-border,#363c46);background:var(--ui-input,#1c1f26);border-radius:10px;margin-bottom:12px;padding:14px 16px}.canvas-reference-result>.canvas-reference-card-heading>strong{font-size:13px}.canvas-reference-result details{margin-top:10px}.canvas-reference-result summary,.canvas-reference-result p,.canvas-reference-edit-note{color:var(--ui-text-secondary,#a5adb9);font-size:12px}.canvas-reference-result pre{-webkit-user-select:text;user-select:text;max-height:240px;overflow:auto}.canvas-reference-edit-note{margin:0 0 18px;line-height:1.7}.canvas-reference-picker *{box-sizing:border-box}.canvas-reference-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c11ad}.canvas-reference-picker header,.canvas-reference-picker footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-reference-picker header{border-bottom:1px solid var(--ui-border,#363c46);flex-shrink:0;padding:20px 24px 16px}.canvas-reference-picker header>div{min-width:0}.canvas-reference-picker h2{letter-spacing:.02em;margin:0;font-size:18px;font-weight:650;line-height:1.4}.canvas-reference-picker header p{color:var(--ui-text-secondary,#a5adb9);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.canvas-reference-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ui-border,#363c46) transparent;min-height:0;padding:16px 24px 20px;overflow:auto}.canvas-reference-picker nav{background:var(--ui-input,#1c1f26);border-radius:8px;gap:3px;width:fit-content;margin:0 0 16px;padding:3px;display:flex}.canvas-reference-picker button,.canvas-reference-picker input:not([type=checkbox]){color:inherit;background:var(--ui-elevated,#2a2e36);border:1px solid var(--ui-control-border,#737d8d);font:inherit;border-radius:8px;padding:8px 12px}.canvas-reference-picker nav button{color:var(--ui-text-secondary,#a5adb9);background:0 0;border-color:#0000;border-radius:6px;padding:6px 16px;font-size:13px}.canvas-reference-picker nav button[aria-pressed=true]{color:var(--ui-accent,#b8f34a);background:var(--ui-elevated,#2a2e36);border-color:var(--ui-border,#363c46);box-shadow:0 2px 5px #0002}.canvas-reference-picker .canvas-reference-close{width:34px;height:34px;color:var(--ui-text-secondary,#a5adb9);background:0 0;border-color:#0000;border-radius:9px;flex-shrink:0;padding:0;font-size:22px}.canvas-reference-picker button{cursor:pointer}.canvas-reference-picker button:disabled{opacity:.5;cursor:wait}.canvas-reference-options .is-selected{border-color:var(--ui-accent,#b8f34a)}.canvas-reference-picker input[type=checkbox]{accent-color:var(--ui-accent,#b8f34a);vertical-align:middle;width:15px;height:15px;margin:0 8px 0 0}.canvas-reference-picker summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.canvas-reference-current>summary,.canvas-reference-browser>summary{color:var(--ui-text-secondary,#a5adb9);padding:0 0 10px;font-size:13px}.canvas-reference-picker label{margin:8px 0;display:block}.canvas-reference-source,.canvas-reference-field{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.canvas-reference-source{background:var(--ui-input,#1c1f26);border:1px solid var(--ui-border,#363c46);border-radius:10px;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 12px}.canvas-reference-source>.canvas-reference-field{flex-wrap:nowrap;flex:1;margin:0}.canvas-reference-source>.canvas-reference-field>.canvas-flat-select{flex:1;width:min(340px,100%)}.canvas-reference-source>button{border-color:var(--ui-border,#363c46);white-space:nowrap;background:0 0;padding:6px 10px;font-size:12px}.canvas-reference-field{min-width:0}.canvas-reference-field>span{color:var(--ui-text-secondary,#a5adb9);flex-shrink:0;font-size:12px}.canvas-reference-field>.canvas-flat-select{width:260px;max-width:100%}.canvas-reference-filters{background:var(--ui-input,#1c1f26);border:1px solid var(--ui-border,#363c46);border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.canvas-reference-tags,.canvas-reference-tag-group{flex-direction:column;align-items:stretch;gap:4px;display:flex}.canvas-reference-tags{scrollbar-width:thin;scrollbar-color:var(--ui-border,#363c46) transparent;min-width:0;max-height:48dvh;padding:3px;overflow:auto}.canvas-reference-tags>p{color:var(--ui-text-secondary,#a5adb9);margin:5px 0}.canvas-reference-tag-group{width:100%}.canvas-reference-tag-group>span{width:100%;color:var(--ui-text-secondary,#a5adb9);padding:8px 8px 3px;font-size:11px}.canvas-reference-tags button{overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:6px 9px;font-size:13px;line-height:1.5;display:flex}.canvas-reference-tags button small{background:var(--ui-elevated,#2a2e36);min-width:22px;color:var(--ui-text-secondary,#a5adb9);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.canvas-reference-picker .canvas-flat-select{min-width:0;position:relative}.canvas-reference-picker .canvas-flat-select-trigger{text-align:left;background:var(--ui-input,#1c1f26);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;display:flex}.canvas-reference-picker .canvas-flat-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-reference-picker .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:0 0 16px;width:16px;height:16px;transition:transform .15s}.canvas-reference-picker .canvas-flat-select.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.canvas-reference-picker .canvas-flat-select-menu{z-index:5;box-sizing:border-box;border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);border-radius:10px;width:max-content;min-width:100%;max-width:min(340px,100vw - 96px);max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #0006}.canvas-reference-picker .canvas-flat-select-menu button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.canvas-reference-picker .canvas-flat-select-menu button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-reference-picker button:not(:disabled):hover{background:var(--ui-hover,#30353f)}.canvas-reference-picker .canvas-flat-select-menu .is-selected,.canvas-reference-picker .canvas-reference-tags button[aria-pressed=true]{background:#b8f34a1f;border-color:#b8f34a}.canvas-reference-picker .canvas-flat-select-check{color:#b8f34a}.canvas-reference-options{min-width:0;max-height:none;margin:0;padding:0;overflow:visible}.canvas-reference-options article,.canvas-reference-current article{border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);border-radius:10px;min-width:0;margin:0 0 12px;padding:16px}.canvas-reference-options article{transition:border-color .15s,background-color .15s}.canvas-reference-options article:hover{border-color:var(--ui-control-border,#737d8d)}.canvas-reference-options article.is-selected{border-color:var(--ui-accent,#b8f34a);background:var(--ui-elevated,#2a2e36)}.canvas-reference-options article>label:first-child{cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 6px;display:flex}.canvas-reference-options article>label:first-child input{flex-shrink:0;margin:3px 0 0}.canvas-reference-options article>label:first-child strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.6}.canvas-reference-usage{border:1px solid var(--ui-border,#363c46);background:var(--ui-input,#1c1f26);color:var(--ui-text-secondary,#a5adb9);white-space:nowrap;border-radius:5px;flex-shrink:0;margin-top:2px;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.8}.canvas-reference-usage.is-current{color:var(--ui-accent,#b8f34a);border-color:currentColor}.canvas-reference-options article>small{font-size:11px;line-height:1.7}.canvas-reference-options article>details{border-top:1px solid var(--ui-border,#363c46);margin-top:8px;padding-top:6px}.canvas-reference-options article>details>summary{color:var(--ui-text-secondary,#a5adb9);font-size:12px;font-weight:400}.canvas-reference-options article.canvas-reference-catalogue-card{padding:10px 12px}.canvas-reference-catalogue-meta{align-items:center;gap:8px;min-height:20px;display:flex}.canvas-reference-catalogue-meta>small{font-size:11px;line-height:1.5}.canvas-reference-picker .canvas-reference-catalogue-meta>img{object-fit:contain;background:var(--ui-input,#1c1f26);border-radius:4px;flex-shrink:0;width:32px;height:32px;margin:0}.canvas-reference-catalogue-provenance{margin:8px 0}.canvas-reference-catalogue-provenance>small{font-size:11px;line-height:1.6}.canvas-reference-picker small{color:var(--ui-text-secondary,#a5adb9);overflow-wrap:anywhere;font-size:12px;display:block}.canvas-reference-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-reference-card-heading>strong{font-size:16px}.canvas-reference-status{color:var(--ui-text-secondary,#a5adb9);background:var(--ui-input,#1c1f26);border-radius:5px;padding:3px 8px;font-size:11px}.canvas-reference-provenance{margin-top:4px}.canvas-reference-assets{background:var(--ui-input,#1c1f26);border:1px solid var(--ui-border,#363c46);border-radius:10px;margin:18px 0;padding:14px 16px}.canvas-reference-section-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.canvas-reference-section-title>strong{font-size:13px}.canvas-reference-section-title>span,.canvas-reference-assets>p{color:var(--ui-text-secondary,#a5adb9);font-size:11px}.canvas-reference-assets>p{margin:10px 0 0}.canvas-reference-assets dl{gap:10px;margin:14px 0 0;display:grid}.canvas-reference-assets dl>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.canvas-reference-assets dt{color:var(--ui-text-secondary,#a5adb9);font-size:12px;line-height:28px}.canvas-reference-assets dd{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.canvas-reference-asset-chip{border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;display:inline-flex}.canvas-reference-asset-chip em{color:var(--ui-text-secondary,#a5adb9);font-size:10px;font-style:normal}.canvas-reference-empty{color:var(--ui-text-secondary,#a5adb9);font-size:12px;line-height:28px}.canvas-reference-picker pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--ui-input,#1c1f26);-webkit-user-select:text;user-select:text;border-radius:8px;max-height:280px;margin:10px 0;padding:12px;overflow:auto}.canvas-reference-text-label>span{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.canvas-reference-text-label>span small{font-weight:400}.canvas-reference-picker textarea{resize:vertical;width:100%;height:220px;min-height:160px;max-height:420px;color:inherit;background:var(--ui-input,#1c1f26);border:1px solid var(--ui-control-border,#737d8d);font:inherit;-webkit-user-select:text;user-select:text;border-radius:8px;margin:8px 0 16px;padding:12px 14px;font-size:13px;line-height:1.8;display:block}.canvas-reference-timing{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:12px 0;padding:0;display:flex}.canvas-reference-timing legend{padding:0;font-size:13px;font-weight:600}.canvas-reference-timing legend span{color:var(--ui-text-secondary,#a5adb9);margin-left:6px;font-size:11px;font-weight:400}.canvas-reference-timing-grid{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.canvas-reference-timing-grid label{min-width:0;color:var(--ui-text-secondary,#a5adb9);margin:0;font-size:12px}.canvas-reference-picker .canvas-reference-timing-grid label{align-items:center;gap:8px;display:flex}.canvas-reference-picker .canvas-reference-timing-grid input{font-variant-numeric:tabular-nums;width:80px;padding:5px 8px;display:inline-block;background:var(--ui-input,#1c1f26)!important}.canvas-reference-time-unit{color:var(--ui-text-secondary,#a5adb9);font-size:12px}.canvas-reference-shot-timing{flex:1;min-width:0}.canvas-reference-shot-timing summary{color:var(--ui-text-secondary,#a5adb9);font-size:12px;font-weight:400}.canvas-reference-shot-timing[open]{flex-basis:100%}.canvas-reference-shot-timing[open] .canvas-reference-timing-grid{margin-top:10px}.canvas-reference-assets.is-compact{-webkit-user-select:text;user-select:text;margin:8px 10px 6px;padding:10px 12px}.canvas-reference-assets.is-compact dl{gap:5px;margin-top:7px}.canvas-reference-assets.is-compact dl>div{gap:6px}.canvas-reference-assets.is-compact dt,.canvas-reference-assets.is-compact .canvas-reference-empty{font-size:11px;line-height:24px}.canvas-reference-assets.is-compact .canvas-reference-asset-chip{padding:2px 7px;font-size:11px;line-height:18px}.canvas-reference-assets.is-compact>p{margin-top:7px;line-height:1.5}.canvas-reference-assets button{border:1px solid var(--ui-border,#363c46);background:var(--ui-control,#282d35);color:var(--ui-text,#e9edf2);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:11px}.canvas-reference-assets button:hover:not(:disabled){border-color:var(--ui-accent,#b8f34a);color:var(--ui-accent,#b8f34a)}.canvas-reference-assets button:disabled{opacity:.45;cursor:default}.canvas-reference-assets .canvas-reference-section-title>button{margin-left:auto}.canvas-reference-asset-chip>button{margin-left:5px;padding:1px 5px}.canvas-reference-total input{font-weight:600}.canvas-reference-sync-note{background:var(--ui-input,#1c1f26);color:var(--ui-text-secondary,#a5adb9);overflow-wrap:anywhere;border-radius:7px;padding:10px 12px;font-size:12px}.canvas-reference-sync-note p{color:var(--ui-warning,#f1c56d);margin:6px 0 0}.canvas-reference-card-footer{border-top:1px solid var(--ui-border,#363c46);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.canvas-reference-card-footer summary{color:var(--ui-text-secondary,#a5adb9);font-size:12px;font-weight:400}.canvas-reference-picker .canvas-reference-remove{color:var(--ui-text-secondary,#a5adb9);background:0 0;border-color:#0000;flex-shrink:0;font-size:12px}.canvas-reference-browser{min-width:0;margin-top:0}.canvas-reference-browser-content{grid-template-rows:auto min-content 1fr;grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:18px;min-width:0;display:grid}.canvas-reference-browser-content>.canvas-reference-source{grid-column:1/-1}.canvas-reference-browser-content>.canvas-reference-filters{grid-area:2/1/4;position:sticky;top:0}.canvas-reference-browser-content>.canvas-reference-hint{grid-column:2;margin:0 0 12px;font-size:11px;line-height:1.7}.canvas-reference-browser-content>.canvas-reference-options{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.canvas-reference-episode-heading{border-bottom:1px solid var(--ui-border,#363c46);min-width:0;color:var(--ui-text-secondary,#a5adb9);overflow-wrap:anywhere;grid-column:1/-1;margin:6px 0 0;padding:0 0 8px;font-size:12px;font-weight:600}.canvas-reference-browser-content>.canvas-reference-options>article{margin:0}:is(.canvas-reference-browser-content>.canvas-reference-options>article:has(.canvas-reference-assets),.canvas-reference-browser-content>.canvas-reference-options>p){grid-column:1/-1}.canvas-reference-pending{background:var(--ui-input,#1c1f26);border-radius:8px;padding:10px 12px;font-size:12px}.canvas-reference-picker img{object-fit:contain;max-width:150px;max-height:120px;margin:10px 0;display:block}.canvas-reference-hint{color:var(--ui-text-secondary,#a5adb9);font-size:12px}.canvas-reference-error{color:var(--ui-danger,#f5a3a3)}.canvas-reference-picker footer{background:var(--ui-panel,#21242b);border-top:1px solid var(--ui-border,#363c46);flex-shrink:0;justify-content:flex-end;padding:12px 24px}.canvas-reference-picker footer>span{color:var(--ui-text-secondary,#a5adb9);margin-right:auto;font-size:12px}.canvas-reference-picker footer .is-primary{background:var(--ui-accent,#b8f34a);color:var(--ui-accent-ink,#18200e);border-color:var(--ui-accent,#b8f34a);font-weight:600}.canvas-reference-picker footer .is-primary:not(:disabled):hover{background:var(--ui-accent-hover,#c9f96f)}.canvas-reference-toolbar{align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.canvas-reference-toolbar button{cursor:pointer}.canvas-reference-toolbar span{color:#aaa}@layer workspace-interaction{body:has(.workspace-theme) .canvas-reference-picker :is(nav,.canvas-reference-tags) button[aria-pressed=true]{box-shadow:none!important;color:var(--ui-accent,#b8f34a)!important;border-color:#0000!important}.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image:focus-visible{outline:0!important}#root .editor-juhuo .ej-screenplay-flat :is(input,textarea,select):is(:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}body:has(.workspace-theme) :is(button,a.primary-sidebar-item):not(:disabled):not(:where(.login-overlay *,.login-form *,.brand-lockup,.visual-style-tile,.ecommerce-ad-style-card,.hero-mode-tabs button,.home-creation-shortcuts>button)):hover{background-color:var(--ui-hover)!important;color:var(--ui-text)!important;box-shadow:none!important}body:has(.workspace-theme) :is(button,a.primary-sidebar-item):is(.active,.selected,.is-active,.is-selected,.ej-sw-tab-active,[aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=step],[aria-checked=true]):not(:where(.login-overlay *,.login-form *,.visual-style-tile,.ecommerce-ad-style-card,.hero-mode-tabs button)){background:var(--ui-selected)!important;color:var(--ui-text)!important;border-color:var(--ui-accent)!important;box-shadow:inset 0 -2px 0 var(--ui-accent)!important}body:has(.workspace-theme) button[aria-expanded=true]:not(:where(.login-overlay *,.login-form *)){border-color:var(--ui-control-border)}body:has(.workspace-theme) :is(button,a,input,textarea,select,summary,[tabindex]):not(:where(.login-overlay *,.login-form *)):focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:3px!important}body:has(.workspace-theme) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true]):not(:where(.login-overlay *,.login-form *)):is(:focus,:focus-visible){border-color:var(--ui-control-border)!important;outline:1px solid var(--ui-control-border)!important;outline-offset:2px!important;box-shadow:none!important}body:has(.workspace-theme) .home-studio .hero-mode-tabs>button{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}body:has(.workspace-theme) .home-studio .hero-textarea{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body:has(.workspace-theme) .editor-juhuo.is-full-canvas .react-flow__node:focus-visible{outline:0!important}body:has(.workspace-theme) .editor-juhuo.is-full-canvas :is(.popo-flow-inspector.is-flat-inspector .popo-flow-tool-body textarea,.canvas-assistant-panel textarea):is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}body:has(.workspace-theme) button:not(:disabled):not(:where(.login-overlay *,.login-form *,.visual-style-tile,.hero-mode-tabs button,.home-creation-shortcuts>button)):active{background-color:var(--ui-pressed)!important;transform:none!important}body:has(.workspace-theme) button:disabled:not(:where(.login-overlay *,.login-form *)){cursor:default;background-color:var(--ui-pressed)!important;color:var(--ui-text-muted)!important;border-color:var(--ui-border)!important;opacity:1!important;box-shadow:none!important}body:has(.workspace-theme) button:is(.btn-primary,.ej-btn-primary,.is-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-production-analysis-status>.ej-workflow-start-button,.ej-base-settings-confirm:not(.is-confirmed) button,.ej-character-look-generate-button,.ej-workflow-retry-row button,.adaptation-primary,.aw-primary,.sf-primary,.canvas-text-submit,.canvas-media-submit,.music-video-continue,.music-video-production-video-button,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-correction-submit,.ecommerce-ad-prompt-actions .is-send,.account-gate button,.account-page-title>button,.current-plan button,.recharge-order-panel>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.video-generation-controls>button,.admin-gate button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.hero-start-btn):not(:disabled):not(:where(.login-overlay *,.login-form *)){transform:none;background:var(--ui-accent)!important;color:var(--ui-accent-ink)!important;box-shadow:none!important;border-color:#0000!important}body:has(.workspace-theme) button:is(.btn-primary,.ej-btn-primary,.is-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-production-analysis-status>.ej-workflow-start-button,.ej-base-settings-confirm:not(.is-confirmed) button,.ej-character-look-generate-button,.ej-workflow-retry-row button,.adaptation-primary,.aw-primary,.sf-primary,.canvas-text-submit,.canvas-media-submit,.music-video-continue,.music-video-production-video-button,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-correction-submit,.ecommerce-ad-prompt-actions .is-send,.account-gate button,.account-page-title>button,.current-plan button,.recharge-order-panel>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.video-generation-controls>button,.admin-gate button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.hero-start-btn):not(:disabled):not(:where(.login-overlay *,.login-form *)):hover{background:var(--ui-accent-hover)!important}body:has(.workspace-theme) button:is(.btn-primary,.ej-btn-primary,.is-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-production-analysis-status>.ej-workflow-start-button,.ej-base-settings-confirm:not(.is-confirmed) button,.ej-character-look-generate-button,.ej-workflow-retry-row button,.adaptation-primary,.aw-primary,.sf-primary,.canvas-text-submit,.canvas-media-submit,.music-video-continue,.music-video-production-video-button,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-correction-submit,.ecommerce-ad-prompt-actions .is-send,.account-gate button,.account-page-title>button,.current-plan button,.recharge-order-panel>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.video-generation-controls>button,.admin-gate button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.hero-start-btn):not(:disabled):not(:where(.login-overlay *,.login-form *)):active{background:#a7dc43!important}body:has(.workspace-theme) button:is(.btn-primary,.ej-btn-primary,.is-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-production-analysis-status>.ej-workflow-start-button,.ej-base-settings-confirm:not(.is-confirmed) button,.ej-character-look-generate-button,.ej-workflow-retry-row button,.adaptation-primary,.aw-primary,.sf-primary,.canvas-text-submit,.canvas-media-submit,.music-video-continue,.music-video-production-video-button,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-correction-submit,.ecommerce-ad-prompt-actions .is-send,.account-gate button,.account-page-title>button,.current-plan button,.recharge-order-panel>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.video-generation-controls>button,.admin-gate button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.hero-start-btn):not(:disabled):not(:where(.login-overlay *,.login-form *)) :is(span,small,svg){color:inherit!important}body:has(.workspace-theme) .ej-production-analysis-status>.ej-workflow-start-button:disabled{background-image:none!important}body:has(.workspace-theme) .ej-workflow-progress-card>.ej-workflow-start-button:disabled{background:var(--ui-elevated)!important;color:var(--ui-text-secondary)!important}body:has(.workspace-theme) .ej-workflow-progress-card>.ej-workflow-start-button:disabled:not(.is-unavailable):before{content:"";box-sizing:border-box;border:2px solid var(--ui-border);border-top-color:var(--ui-text-secondary);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1s linear infinite ej-analysis-spin}@media (prefers-reduced-motion:reduce){body:has(.workspace-theme) .ej-workflow-progress-card>.ej-workflow-start-button:disabled:not(.is-unavailable):before{animation:none}}body:has(.workspace-theme) button:is(.is-danger,.btn-danger,.adaptation-delete-confirm,.adaptation-card-delete,.ej-char-card-del,.ej-scene-card-del,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog .is-confirm):not(:disabled):not(:where(.login-overlay *)){color:var(--ui-danger)!important;background:var(--ui-danger-surface)!important}body:has(.workspace-theme) button:is(.btn-primary,.ej-btn-primary,.is-primary,.canvas-media-submit,.canvas-text-submit):before{opacity:0;animation:none}}@media (width<=1000px){.canvas-reference-browser-content>.canvas-reference-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.canvas-reference-browser-content>.canvas-reference-options{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.canvas-reference-picker{border-radius:12px;width:calc(100vw - 24px);max-height:94dvh}.canvas-reference-picker header{padding:16px}.canvas-reference-body,.canvas-reference-current article,.canvas-reference-options article{padding:14px}.canvas-reference-picker footer{gap:8px;padding:12px 16px}.canvas-reference-picker footer>span{display:none}.canvas-reference-browser-content{display:block}.canvas-reference-filters{gap:8px;margin-bottom:12px;padding:8px}.canvas-reference-browser-content>.canvas-reference-filters{position:static}.canvas-reference-tags,.canvas-reference-tag-group{flex-flow:wrap;gap:5px}.canvas-reference-tags{max-height:150px}.canvas-reference-tags button{background:var(--ui-elevated,#2a2e36);min-height:30px;padding:4px 8px;font-size:12px}.canvas-reference-field{width:100%;margin:4px 0}.canvas-reference-field>.canvas-flat-select{flex:1;min-width:0}.canvas-reference-source{gap:8px;margin-bottom:12px;padding:10px}.canvas-reference-source>.canvas-reference-field{flex-basis:100%;display:block}.canvas-reference-source>.canvas-reference-field>span{margin-bottom:6px;display:block}.canvas-reference-source>.canvas-reference-field>.canvas-flat-select{width:100%}.canvas-reference-source>button{margin-left:auto;font-size:11px}.canvas-reference-assets{padding:12px}.canvas-reference-section-title>span{width:100%}.canvas-reference-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-reference-picker textarea{height:200px}}.canvas-generation-history{box-sizing:border-box;color:#d8dade;background:#262628;border:1px solid #ffffff0d;border-radius:24px;width:calc(100vw - 64px);max-width:1800px;height:calc(100dvh - 64px);max-height:1100px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0008}.canvas-generation-history::backdrop{background:#0009}.editor-juhuo .canvas-generation-history{margin:auto;position:fixed;inset:0}.canvas-history-shell{flex-direction:column;height:100%;display:flex}.canvas-history-search{color:#b9bdc4;align-items:center;gap:10px;padding:0 26px 14px;font-size:12px;display:flex}.canvas-history-search input{color:#dedfe8;min-width:0;font:inherit;background:#19191b;border:1px solid #ffffff18;border-radius:8px;flex:1;padding:8px 10px}.canvas-generation-history button{font:inherit;cursor:pointer}.canvas-generation-history button:focus-visible,.canvas-history-density input:focus-visible{outline-offset:3px;outline:2px solid #a29ac3}.canvas-history-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:16px;min-height:76px;padding:0 26px;display:flex}.canvas-history-header h2{color:#f0f1f3;flex:1;margin:0;font-size:18px;font-weight:500}.canvas-history-density{color:#b9bdc4;background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.canvas-history-density svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:16px;height:16px}.canvas-history-density input{appearance:none;cursor:pointer;background:#777980;border:0;border-radius:999px;width:96px;height:3px;margin:0;padding:0}.canvas-history-density input::-webkit-slider-thumb{appearance:none;background:#e0e0e5;border:0;border-radius:50%;width:9px;height:9px}.canvas-history-density input::-moz-range-thumb{background:#e0e0e5;border:0;border-radius:50%;width:9px;height:9px}.canvas-generation-history .canvas-history-close{color:#aeb1b9;background:#ffffff0b;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.canvas-history-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px;height:19px}.canvas-history-close:hover{color:#fff;background:#ffffff16}.canvas-history-toolbar{align-items:center;gap:18px;padding:16px 26px;display:flex}.canvas-history-scope{color:#a2a6ae;white-space:nowrap;background:#ffffff06;border-radius:12px;flex-shrink:0;gap:2px;margin-right:18px;padding:3px;font-size:12px;display:flex;position:relative}.canvas-history-scope:after{content:"";background:#ffffff12;width:1px;position:absolute;top:9px;bottom:9px;right:-19px}.canvas-history-scope button{color:#a2a6ae;background:0 0;border:0;border-radius:9px;padding:7px 12px}.canvas-history-scope button:hover{color:#edeef0}.canvas-history-scope button.is-active{color:#edeef0;background:#19191b}.canvas-history-filters{align-items:center;gap:6px;display:flex}.canvas-history-filters button{color:#92969f;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.canvas-history-filters button:hover{color:#d8dade;background:#ffffff06}.canvas-history-filters button.is-active{color:#edeef0;background:#19191b}.canvas-history-filters button span{font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:4px;padding:1px 4px;font-size:10px}.canvas-history-sort{color:#b9bdc4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 0;display:inline-flex;font-size:12px!important}.canvas-history-sort svg,.canvas-history-card footer svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.canvas-history-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#56585f transparent;flex:1;min-height:0;padding:4px 26px 26px;overflow:auto}.canvas-history-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--history-card-size), 100%), 1fr));align-items:start;gap:18px;display:grid}.canvas-history-card{background:#222224;border:1px solid #ffffff08;border-radius:12px;min-width:0;overflow:hidden}.canvas-history-preview{box-sizing:border-box;text-align:left;color:#c1c4cc;background:#1c1c1e;border:0;width:100%;height:180px;padding:0;display:block;position:relative;overflow:hidden}.canvas-history-preview img,.canvas-history-preview video{object-fit:contain;width:100%;height:100%;display:block}.canvas-history-preview>span:first-child{-webkit-line-clamp:6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:18px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.canvas-history-kind{color:#c3c6ce;background:#222224de;border:1px solid #ffffff0c;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;bottom:9px;right:9px}.canvas-history-card-info{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 13px 6px;display:grid}.canvas-history-card-info strong{text-overflow:ellipsis;white-space:nowrap;color:#d3d5db;font-size:12px;font-weight:400;overflow:hidden}.canvas-history-card-info time{color:#868b96;font-size:10px;line-height:17px}.canvas-history-card-info p{-webkit-line-clamp:2;color:#9297a2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;min-height:32px;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.canvas-history-card footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.canvas-history-card footer button{color:#bcc0ca;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:11px;display:inline-flex}.canvas-history-card footer button:hover{color:#eceef3;background:#ffffff09}.canvas-history-card footer button:disabled{opacity:.5;cursor:wait}.canvas-history-empty{color:#82858e;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:75%;min-height:300px;display:flex}.canvas-history-empty svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:32px;height:32px}.canvas-history-empty p{margin:0;font-size:14px}.canvas-history-empty>span{color:#666a73;font-size:12px}.canvas-history-error{color:#e4b0b3;margin:0 26px 14px;font-size:12px}.canvas-history-error button{color:inherit;background:#ffffff0a;border:0;border-radius:6px;margin-left:10px;padding:3px 8px}.canvas-history-note{color:#90949e;margin:0 26px 14px;font-size:12px}.canvas-history-project{text-overflow:ellipsis;white-space:nowrap;color:#90949e;grid-column:1/-1;font-size:10px;overflow:hidden}.canvas-history-selection-filter,.canvas-history-selection{color:#aaa6b8;align-items:center;gap:10px;font-size:12px;display:flex}.canvas-history-selection-filter{flex-wrap:wrap;margin:0 26px 14px}.canvas-history-selection{padding:0 12px 12px}.canvas-history-selection select,.canvas-history-selection-filter select{color:#ddd9e7;max-width:100%;font:inherit;background:#24252b;border:1px solid #ffffff18;border-radius:6px;padding:5px 8px}.canvas-history-spec{color:#a7acb6;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.canvas-history-deleted{color:#a3a5ac;background:#ffffff08;border-radius:4px;justify-self:start;padding:2px 5px;font-size:10px}.canvas-history-more{color:#b9bdc4;background:#ffffff09;border:0;border-radius:999px;margin:24px auto 0;padding:8px 22px;display:block;font-size:12px!important}.canvas-history-more:disabled{opacity:.5;cursor:wait}.canvas-history-text-detail>button{color:#a9a0d1;background:0 0;border:0;padding:7px 0;font-size:12px}.canvas-history-text-detail h3{color:#d3d5db;margin:20px 0;font-size:15px;font-weight:400}.canvas-history-text-detail>div{color:#c2c5ce;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}@media (width<=960px){.canvas-history-toolbar{flex-wrap:wrap;gap:12px}.canvas-history-scope{margin-right:0}.canvas-history-scope:after{display:none}.canvas-history-sort{margin-left:auto}}@media (width<=640px){.canvas-generation-history{border-radius:18px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.canvas-history-header{min-height:62px;padding:0 16px}.canvas-history-density{display:none}.canvas-history-toolbar{gap:10px;padding:12px 16px}.canvas-history-filters{gap:0}.canvas-history-filters button{padding:7px 6px}.canvas-history-body{padding:4px 16px 16px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.editor-juhuo dialog.popo-flow-preview{width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;border:0;margin:0;padding:0}.editor-juhuo dialog.popo-flow-preview::backdrop{background:0 0}.editor-juhuo.is-full-canvas{height:100dvh;min-height:0;position:relative;overflow:hidden}.editor-juhuo.is-full-canvas>.ej-topbar{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;position:absolute;inset:0 0 auto}.editor-juhuo.is-full-canvas>.ej-topbar>.ej-topbar-left,.editor-juhuo.is-full-canvas>.ej-topbar>.ej-topbar-right{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131417d1;border-radius:999px;padding:4px 10px}.editor-juhuo.is-full-canvas>.ej-topbar>.ej-topbar-left{flex:0 auto;gap:4px;min-width:0;padding:4px 10px 4px 12px}.editor-juhuo.is-full-canvas .ej-title-input{text-overflow:ellipsis;flex:0 156px;width:156px;min-width:0;padding:4px 8px}.canvas-project-source{border-left:1px solid var(--ui-border,#363c46);order:1;align-items:center;min-width:0;max-width:min(260px,32vw);margin-left:10px;padding-left:12px;font-size:12px;line-height:20px;display:flex}.canvas-project-source>span{color:var(--ui-text-muted,#a5adb9);flex:none}.canvas-project-source>strong{color:var(--ui-text,#e6e9ee);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.editor-juhuo.is-full-canvas .ej-topbar-right :is(.account-recharge-button,.account-balance-button,.account-ledger-button,.account-avatar-button){box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;transition:background-color .15s}.editor-juhuo.is-full-canvas .ej-topbar-right :is(.account-recharge-button,.account-balance-button,.account-ledger-button,.account-avatar-button):is(:hover,:focus-visible){background:#ffffff12!important}.editor-juhuo.is-full-canvas .ej-topbar-right :is(.account-recharge-button,.account-balance-button,.account-ledger-button,.account-avatar-button):focus-visible{outline-offset:2px;outline:1px solid #ffffff40!important}.canvas-project-control{flex:none;position:relative}.canvas-project-logo{color:#b4b7bf;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 5px;display:inline-flex}.canvas-project-logo:hover,.canvas-project-logo.is-open{color:#eeeef2;background:#333438}.canvas-project-logo>img{object-fit:contain;width:22px;height:22px}.canvas-project-logo>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.canvas-project-logo.is-open>svg{transform:rotate(180deg)}.canvas-project-menu{z-index:1;background:#252629;border:1px solid #3b3c40;border-radius:18px;width:230px;max-width:calc(100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 14px 34px #0005}.canvas-project-menu>button{color:#ebedf2;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:14px}.canvas-project-menu>button:hover,.canvas-project-menu>button:focus-visible{background:#36373b}.canvas-project-menu>button.is-danger:hover{color:#f0aaaa;background:#e2767612}.canvas-project-menu-divider{background:#ffffff0d;height:1px;margin:6px 8px}.canvas-project-logo:focus-visible,.canvas-project-menu>button:focus-visible{outline-offset:1px;outline:1px solid #9588d5}.canvas-project-delete{color:#e1e2e6;background:0 0;border:0;width:min(420px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto}.canvas-project-delete::backdrop{-webkit-backdrop-filter:blur(14px)saturate(.78);backdrop-filter:blur(14px)saturate(.78);background:#05060a8f}.editor-juhuo.is-full-canvas .ej-tab-script{z-index:0;background:#131417;width:100%;min-height:0;position:relative;overflow:hidden}.editor-juhuo.is-full-canvas .ej-sw-split{gap:0;min-height:0;padding:0;position:relative}.editor-juhuo.is-full-canvas .ej-sw-left,.editor-juhuo.is-full-canvas .ej-split-resizer,.editor-juhuo.is-full-canvas .ej-sw-workspace-toolbar{display:none}.editor-juhuo.is-full-canvas .ej-sw-right{width:100%;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.editor-juhuo.is-full-canvas .ej-sw-content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-shell{-webkit-user-select:none;user-select:none;background:#131417;width:100%;height:100%;min-height:0}.editor-juhuo.is-full-canvas .popo-flow-shell :is(input,textarea,[contenteditable=true],.popo-flow-text-output){-webkit-user-select:text;user-select:text}.popo-flow-menu-layer{-webkit-user-select:none;user-select:none}.editor-juhuo.is-full-canvas .popo-flow-body{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden;container-type:size}.editor-juhuo.is-full-canvas .popo-flow-node-search{z-index:40;box-sizing:border-box;color:#e3e4e8;visibility:hidden;background:#191a1d;border-right:1px solid #35363b;flex-direction:column;width:min(300px,100% - 48px);min-height:0;padding-top:76px;transition:transform .22s,visibility 0s linear .22s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 28px #0003}.editor-juhuo.is-full-canvas .popo-flow-node-search.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.editor-juhuo.is-full-canvas .popo-flow-node-search>header{border-bottom:1px solid #ffffff0c;padding:0 18px 18px}.editor-juhuo.is-full-canvas .popo-flow-node-search h2{background:#ffffff0b;border-radius:999px;margin:0;padding:7px 13px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-node-search-field{color:#9397a0;background:#232428;border:1px solid #ffffff0d;border-radius:10px;flex:none;align-items:center;gap:9px;margin:16px 14px 12px;padding:0 11px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-node-search-field:focus-within{border-color:#ffffff2c}.editor-juhuo.is-full-canvas .popo-flow-node-search-field>svg{flex:0 0 18px;width:18px;height:18px}.editor-juhuo.is-full-canvas .popo-flow-node-search-field input{box-sizing:border-box;color:#e0e2e8;width:100%;min-width:0;height:38px;font:inherit;cursor:text;background:0 0;border:0;outline:0;padding:0;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node-search-field input::placeholder{color:#828690}.editor-juhuo.is-full-canvas .popo-flow-node-search-field input::-webkit-search-cancel-button{cursor:pointer}.editor-juhuo.is-full-canvas .popo-flow-node-search-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555961 transparent;flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.editor-juhuo.is-full-canvas .popo-flow-node-search-list>button{color:#dadde4;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;transition:background-color .14s;display:flex}.editor-juhuo.is-full-canvas .popo-flow-node-search-list>button:is(:hover,:focus-visible),.editor-juhuo.is-full-canvas .popo-flow-node-search-list>button.is-current{color:#f1f2f5;background:#2b2c30;outline:0}.editor-juhuo.is-full-canvas .popo-flow-node-search-icon{color:#b8bbc3;background:#ffffff0b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.editor-juhuo.is-full-canvas .popo-flow-node-search-icon svg{fill:currentColor;width:20px;height:20px}.editor-juhuo.is-full-canvas .popo-flow-node-search-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-node-search-locate{opacity:0;flex:0 0 18px;width:18px;height:18px;transition:opacity .14s}.editor-juhuo.is-full-canvas .popo-flow-node-search-list>button:is(:hover,:focus-visible) .popo-flow-node-search-locate{opacity:1}.editor-juhuo.is-full-canvas .popo-flow-node-search-list>p{color:#858a95;text-align:center;padding:25px 8px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node-search>footer{color:#8c919b;text-align:right;border-top:1px solid #ffffff0c;padding:17px 20px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node-search-collapse{color:#b9bdc6;cursor:pointer;background:#24252a;border:1px solid #35363b;border-left:0;border-radius:0 9px 9px 0;place-items:center;width:25px;height:52px;padding:0;display:grid;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.editor-juhuo.is-full-canvas .popo-flow-node-search-collapse:is(:hover,:focus-visible){color:#f2f3f6;background:#33353b;outline:0}.editor-juhuo.is-full-canvas .popo-flow-node-search-collapse svg,.editor-juhuo.is-full-canvas .popo-flow-node-search-button>svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.editor-juhuo.is-full-canvas .popo-flow-node-search{transition:none}}.editor-juhuo.is-full-canvas .popo-flow-canvas{background:#131417;height:100%;min-height:0}.editor-juhuo.is-full-canvas .popo-flow-canvas:not(.is-space-panning) .react-flow__pane{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.72' height='18.72' viewBox='0 0 34 34'%3E%3Cdefs%3E%3Cfilter id='g' x='-60%25' y='-60%25' width='220%25' height='220%25'%3E%3CfeGaussianBlur stdDeviation='1.35' result='b'/%3E%3C/filter%3E%3ClinearGradient id='s' x1='3' y1='3' x2='27' y2='31' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23bcaeff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M7.6 3.2 27 15.6c.9.6.7 1.9-.3 2.2l-7.8 2.2 4.6 8.2c.4.8.1 1.7-.7 2.1l-2.3 1.3c-.8.4-1.7.1-2.1-.7l-4.6-8.4-5.2 5.3c-.8.8-2.1.2-2-1L5.2 4.2c-.1-1.1 1.4-1.7 2.4-1Z' fill='none' stroke='%23c6b8ff' stroke-width='3' stroke-linejoin='round' opacity='.7' filter='url(%23g)'/%3E%3Cpath d='M7.6 3.2 27 15.6c.9.6.7 1.9-.3 2.2l-7.8 2.2 4.6 8.2c.4.8.1 1.7-.7 2.1l-2.3 1.3c-.8.4-1.7.1-2.1-.7l-4.6-8.4-5.2 5.3c-.8.8-2.1.2-2-1L5.2 4.2c-.1-1.1 1.4-1.7 2.4-1Z' fill='%2315171d' fill-opacity='.94' stroke='url(%23s)' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='M8.4 6.1 22.1 15.2 15.9 17' fill='none' stroke='%23fff' stroke-opacity='.58' stroke-width='.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 2.7 1.8,default}.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .react-flow,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .react-flow *,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-empty-start button,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-inspector,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-inspector *{cursor:grab!important}.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .react-flow:active,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .react-flow :active,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-empty-start button:active,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-inspector:active,.editor-juhuo.is-full-canvas .popo-flow-canvas.is-space-panning .popo-flow-inspector:active *{cursor:grabbing!important}.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow{--canvas-grid-stroke:1px;background-color:#131417;background-image:linear-gradient(to right, #ffffff05 var(--canvas-grid-stroke), transparent var(--canvas-grid-stroke)), linear-gradient(to bottom, #ffffff05 var(--canvas-grid-stroke), transparent var(--canvas-grid-stroke));background-position:0 0;background-size:24px 24px}@media (resolution>=2x){.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow{--canvas-grid-stroke:.5px}}.editor-juhuo.is-full-canvas .popo-flow-toolbar{display:none}.editor-juhuo.is-full-canvas .popo-flow-empty-start{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:72px 24px 100px;display:flex;position:absolute;inset:0}.editor-juhuo.is-full-canvas .popo-flow-empty-start>p{color:#96999f;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:400;line-height:1.5;display:flex}.editor-juhuo.is-full-canvas .popo-flow-empty-start>p>svg{color:#d9dadd;width:28px;height:28px}.editor-juhuo.is-full-canvas .popo-flow-empty-start-actions{gap:12px;width:min(720px,100%);display:flex}.editor-juhuo.is-full-canvas .popo-flow-empty-start-actions>button{color:#e1e2e6;min-width:0;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#242528;border:1px solid #ffffff0b;border-radius:18px;flex:1;align-items:center;gap:16px;padding:10px 12px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.editor-juhuo.is-full-canvas .popo-flow-empty-start-actions>button:hover{background:#2d2e32}.editor-juhuo.is-full-canvas .popo-flow-empty-start-actions>button:focus-visible{outline-offset:3px;outline:1px solid #a296d9!important}.editor-juhuo.is-full-canvas .popo-flow-empty-start-icon{color:#c9cbd1;background:#ffffff08;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.editor-juhuo.is-full-canvas .popo-flow-empty-start-icon>svg{width:25px;height:25px}@media (width<=540px){.editor-juhuo.is-full-canvas .popo-flow-empty-start-actions{flex-direction:column;max-width:280px}}.canvas-workflow-panel{color:#c5c9d5;font-size:12px;line-height:1.5}.editor-juhuo.is-full-canvas .canvas-workflow-panel{max-height:min(560px,100dvh - 126px);inset:8px 10px auto auto}.canvas-workflow-header{min-height:56px!important;padding:0 14px!important}.canvas-workflow-header>div{gap:2px;min-width:0;display:grid}.canvas-workflow-header strong{color:#f2f3f8;font-size:13px!important}.canvas-workflow-header span{color:#858b99;font-size:10px;line-height:1.35}.editor-juhuo.is-full-canvas .popo-flow-library>header .canvas-workflow-close{color:#9ea5b5;min-height:auto;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 1px;font-size:11px;line-height:1}.editor-juhuo.is-full-canvas .popo-flow-library>header .canvas-workflow-close:hover{color:#e3e7f1;background:0 0}.canvas-workflow-content{gap:12px;padding:12px 14px 14px;display:grid}.canvas-workflow-panel p,.canvas-workflow-panel li{overflow-wrap:anywhere}.canvas-workflow-panel small{color:#8f96a6;font-size:10px;line-height:1.45;display:block}.canvas-workflow-steps{color:#b7bdcc;background:#ffffff06;border-left:2px solid #897cffb8;border-radius:0 5px 5px 0;padding:10px 11px 9px}.canvas-workflow-steps strong{color:#e8eaf2;font-size:11px}.canvas-workflow-steps p{color:#9ea5b4;margin:5px 0 0;font-size:10px;line-height:1.5}.canvas-workflow-steps>button{color:#b9aff1;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px}.canvas-workflow-steps ol{counter-reset:canvas-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.canvas-workflow-steps li{counter-increment:canvas-step;color:#aeb5c4;min-width:0;font-size:10px}.canvas-workflow-steps li:before{content:counter(canvas-step) ".";color:#a89cff;font-variant-numeric:tabular-nums;margin-right:4px}.canvas-workflow-source{color:#e0e3eb;gap:6px;font-weight:650;display:grid}.canvas-workflow-panel select{color:#d9ddea;width:100%;min-height:32px;font:inherit;background:#191b22;border:1px solid #383c48;border-radius:5px;padding:0 9px;font-weight:500}.canvas-workflow-panel select:focus{outline-offset:1px;outline:1px solid #8b7cffb3}.canvas-workflow-actions{gap:6px;padding-top:1px;display:grid}.canvas-workflow-panel .canvas-workflow-actions>button,.canvas-workflow-panel section button,.canvas-workflow-panel p button{min-height:32px;font:inherit;cursor:pointer;border-radius:5px;padding:0 10px;font-size:11px;font-weight:650}.canvas-workflow-panel .canvas-workflow-actions>button.is-primary{color:#e8e3ff;background:#7b69dd2e;border:1px solid #9180ff80}.canvas-workflow-panel .canvas-workflow-actions>button.is-primary:hover:not(:disabled){background:#7b69dd45;border-color:#a394ffd1}.canvas-workflow-panel .canvas-workflow-actions>button.is-secondary{color:#bcc2d0;background:0 0;border:1px solid #3b3f4d;margin-top:4px}.canvas-workflow-panel .canvas-workflow-actions>button.is-secondary:hover:not(:disabled){color:#e0e4ed;border-color:#585e70}.canvas-workflow-panel button:disabled{opacity:.42;cursor:not-allowed}.canvas-workflow-status{border-top:1px solid #ffffff14;gap:7px;margin:0 14px 14px;padding-top:12px;display:grid}.canvas-workflow-status>strong{color:#edf0f5;font-size:12px}.canvas-workflow-status>p{color:#9ba3b3;margin:-2px 0 1px;font-size:11px}.canvas-workflow-step-summary{color:#9fa6b6;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.canvas-workflow-step-summary button{color:#b9aff1!important;background:0 0!important;border:0!important;min-height:auto!important;padding:2px 0!important;font-size:10px!important;font-weight:500!important}.canvas-workflow-status ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.canvas-workflow-status li{color:#bac0cc;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:5px 0;font-size:11px;display:flex}.canvas-workflow-status li span{min-width:0}.canvas-workflow-status li em{color:#858c9b;flex:none;font-size:10px;font-style:normal}.canvas-workflow-status li em.is-completed{color:#76cda0}.canvas-workflow-status li em.is-running{color:#a99cff}.canvas-workflow-status li em.is-failed{color:#f18f92}.canvas-workflow-status>button{color:#d8d1ff;background:0 0;border:1px solid #9180ff80;justify-self:start}.canvas-workflow-error,.canvas-workflow-warning{color:#e4b0b3;background:#e0848412;border-left:2px solid #e08484;margin:0 14px 12px;padding:7px 9px;font-size:11px}.canvas-workflow-warning{color:#e4c995;background:#e7bc7212;border-color:#e7bc72}.canvas-workflow-error button{color:#d8d1ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.editor-juhuo.is-full-canvas .popo-flow-brand{align-items:center;display:flex}.editor-juhuo.is-full-canvas .popo-flow-brand>span{display:none}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions button{color:#abb0bd;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 8px;font-size:11px;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions button:hover{color:#e4e7ef;background:#24252d}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions button.is-panel-open{z-index:16;color:#e4def9;background:#262530;border-color:#4b4760;position:relative}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions button.is-primary{color:#c8c0ea;background:#6f619d14;border-color:#3e3a52;margin-left:4px}.editor-juhuo.is-full-canvas .popo-flow-toolbar-actions button:focus-visible,.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button:focus-visible{outline-offset:1px;outline:1px solid #9588d5}.editor-juhuo.is-full-canvas .popo-flow-status{display:none}.editor-juhuo.is-full-canvas .popo-flow-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-node{background:#24262a;border-color:#ffffff3d;box-shadow:0 8px 24px #0000004d;opacity:1!important}.editor-juhuo.is-full-canvas .popo-flow-node-label{color:#b1b4bc;pointer-events:auto;align-items:center;gap:7px;min-height:24px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.editor-juhuo.is-full-canvas .popo-flow-node-label,.editor-juhuo.is-full-canvas .popo-flow-node-label strong{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-node-icon{color:#aeb2bb;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-node-icon svg{fill:currentColor;width:17px;height:17px;display:block}.editor-juhuo.is-full-canvas .popo-flow-node-label strong{color:#b8bbc4;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-node-dimensions{color:#92969f;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:400}.editor-juhuo.is-full-canvas .popo-flow-node-target-resolution{color:#a0a4ae;font-weight:400}.editor-juhuo.is-full-canvas .popo-flow-node-label strong.is-editing{flex:1;overflow:visible}.editor-juhuo.is-full-canvas .popo-flow-node-download{z-index:11;transform:translateX(-50%) scale(var(--canvas-inverse-zoom,1));transform-origin:bottom;gap:6px;display:flex;position:absolute;bottom:calc(100% + 43px);left:50%}.editor-juhuo.is-full-canvas .canvas-video-enhance-entry span{letter-spacing:.2px;font-size:12px;font-weight:500}.canvas-video-enhance-editor{color:#b8bbc4;padding:6px 8px 2px}.canvas-video-enhance-heading{color:#e0e2e8;margin-bottom:18px;font-size:14px;font-weight:500;display:block}.canvas-video-enhance-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.canvas-video-enhance-label{color:#c3c6ce;align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.editor-juhuo.is-full-canvas .canvas-video-enhance-label label{color:inherit;font:inherit;margin:0}.canvas-video-enhance-model{box-sizing:border-box;color:#d9dce3;background:#27282c;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;font-size:12px;display:flex}.canvas-video-enhance-model svg{color:#c8c2e0;flex:0 0 16px;width:16px;height:16px}.canvas-video-enhance-model>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-video-enhance-model small{color:#959aa5;flex:none;margin-left:auto;font-size:10px}.editor-juhuo.is-full-canvas .canvas-video-enhance-row .canvas-flat-select-trigger{background:#27282c;border-color:#ffffff20;border-radius:9px;height:36px;padding:0 12px}.editor-juhuo.is-full-canvas .canvas-video-enhance-row .canvas-flat-select-trigger:hover,.editor-juhuo.is-full-canvas .canvas-video-enhance-row .canvas-flat-select.is-open .canvas-flat-select-trigger{background:#303136;border-color:#ffffff35}.canvas-video-enhance-fps{align-items:center;gap:14px;min-width:0;min-height:32px;display:flex}.editor-juhuo.is-full-canvas .canvas-video-enhance-fps input{appearance:none;background:linear-gradient(to right, #a29ac3 var(--fps-progress), #494b53 var(--fps-progress));cursor:pointer;border:0;border-radius:999px;width:100%;min-width:0;height:4px;margin:0;padding:0}.canvas-video-enhance-fps input::-webkit-slider-thumb{appearance:none;background:#eeedf4;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #0004}.canvas-video-enhance-fps input::-moz-range-thumb{background:#eeedf4;border:0;border-radius:50%;width:13px;height:13px}.canvas-video-enhance-fps input:focus-visible{outline-offset:5px;outline:2px solid #a99bd4}.canvas-video-enhance-fps input:disabled{opacity:.45;cursor:not-allowed}.canvas-video-enhance-fps output{color:#a7abb5;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px}.canvas-video-enhance-help{color:#8f94a0;cursor:help;background:0 0;border:0;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:0;display:inline-grid;position:relative}.canvas-video-enhance-help>svg{width:14px;height:14px}.canvas-video-enhance-help>[role=tooltip]{z-index:70;box-sizing:border-box;color:#c5c8d1;text-align:left;visibility:hidden;pointer-events:none;background:#303136;border:1px solid #ffffff18;border-radius:10px;width:min(270px,100vw - 60px);padding:10px 12px;font-size:11px;font-weight:400;line-height:1.6;position:absolute;bottom:calc(100% + 9px);left:-35px;box-shadow:0 8px 20px #0005}.canvas-video-enhance-help:is(:hover,:focus-visible)>[role=tooltip]{visibility:visible}.canvas-video-enhance-source-info{color:#989da8;margin-top:6px;display:block}.canvas-video-enhance-editor p{color:#a1a4ae;margin:10px 0;font-size:12px}.canvas-video-enhance-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.canvas-video-enhance-controls .canvas-media-cost{color:#d9dce3;align-items:center;gap:4px;margin-left:auto;margin-right:12px;font-size:12px;font-weight:400;display:inline-flex}.canvas-video-enhance-controls .canvas-media-cost img{width:12px;height:12px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-enhance-controls .canvas-media-submit{margin-left:0}.canvas-video-enhance-editor .popo-flow-reference-warning{color:#e4b0b3}.canvas-video-enhance-editor .popo-flow-reference-warning button{color:#c8c0ea;cursor:pointer;background:0 0;border:0;margin-left:8px}.canvas-node-generating-overlay{pointer-events:none;background:#202126d9;place-items:center;display:grid;position:absolute;inset:0}.editor-juhuo.is-full-canvas .canvas-node-generating-status{color:#b7afd9;letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.canvas-node-generating-spinner{box-sizing:border-box;border:1.5px solid #cec5f2;border-color:#cec5f2 #b7afd980 #b7afd92e #b7afd92e;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:1s linear infinite canvas-node-generating-spin}.canvas-node-generating-dots{align-items:center;gap:3px;margin-left:-3px;display:inline-flex}.canvas-node-generating-dots>i{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.25s ease-in-out infinite canvas-node-generating-dot}.canvas-node-generating-dots>i:nth-child(2){animation-delay:.16s}.canvas-node-generating-dots>i:nth-child(3){animation-delay:.32s}@keyframes canvas-node-generating-spin{to{transform:rotate(360deg)}}@keyframes canvas-node-generating-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.canvas-node-generating-spinner,.canvas-node-generating-dots>i{animation:none}}.editor-juhuo.is-full-canvas .is-manual-text-editing .popo-flow-node-download{bottom:calc(100% + 43px + 58px * var(--canvas-inverse-zoom,1))}.editor-juhuo.is-full-canvas .popo-flow-node-download>button{color:#e1e3e8;cursor:pointer;background:#27282c;border:1px solid #ffffff0e;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:0 5px 16px #0003}.editor-juhuo.is-full-canvas .popo-flow-node-download>button:is(:hover,:focus-visible){background:#35363b;border-color:#ffffff25;outline:0}.editor-juhuo.is-full-canvas .popo-flow-node-download>button:disabled{opacity:.45;cursor:wait}.editor-juhuo.is-full-canvas .popo-flow-node-download>button svg{width:21px;height:21px}.editor-juhuo.is-full-canvas .popo-flow-node-download>button:hover:after{content:attr(data-tooltip);color:#e1e3e8;pointer-events:none;background:#303238;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:400;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.editor-juhuo.is-full-canvas .popo-flow-node-download-error{color:#e4b0b3;text-align:center;background:#30272a;border-radius:8px;width:max-content;max-width:240px;padding:7px 10px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.editor-juhuo.is-full-canvas .popo-flow-node-title-input{box-sizing:border-box;color:#e0e2e8;width:100%;max-width:320px;height:24px;font:inherit;cursor:text;background:#292b30;border:1px solid #ffffff35;border-radius:4px;outline:0;padding:2px 5px;display:block}.editor-juhuo.is-full-canvas .popo-flow-node.is-selected{border-color:color-mix(in srgb, var(--node-color) 78%, #a296dd);box-shadow:0 8px 24px #00000047;background:#24262a!important}.editor-juhuo.is-full-canvas .has-multi-selection .popo-flow-node.is-selected{border-color:#ffffff24;box-shadow:0 6px 18px #0003}.editor-juhuo.is-full-canvas .react-flow__nodesselection{display:none}.editor-juhuo.is-full-canvas .react-flow__selection{background:#ffffff08;border:1px dashed #b9bcc380;border-radius:10px}.editor-juhuo.is-full-canvas .popo-flow-selection-frame{z-index:1;box-sizing:border-box;pointer-events:auto;cursor:grab;touch-action:none;background:#ffffff07;border:1px dashed #b9bcc38c;border-radius:16px;position:absolute}.editor-juhuo.is-full-canvas .popo-flow-selection-frame.is-dragging{cursor:grabbing}.editor-juhuo.is-full-canvas .popo-flow-group-connector{z-index:3;box-sizing:border-box;color:#e0e2e8;pointer-events:auto;cursor:crosshair;touch-action:none;background:#292b30;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.editor-juhuo.is-full-canvas .popo-flow-group-connector:after{content:"";border-radius:50%;position:absolute;inset:-12px}.editor-juhuo.is-full-canvas .popo-flow-group-connector:is(:hover,:focus-visible){background:#36383e;border-color:#c9cdd5;outline:0}.editor-juhuo.is-full-canvas .popo-flow-group-connector svg{pointer-events:none;width:19px;height:19px}.editor-juhuo.is-full-canvas .popo-flow-group-preview{z-index:1;pointer-events:none;width:1px;height:1px;position:absolute;overflow:visible}.editor-juhuo.is-full-canvas .popo-flow-group-preview path{fill:none;stroke:#e1e6edb8;stroke-width:1.8px}.editor-juhuo.is-full-canvas .canvas-node-video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.editor-juhuo .popo-flow-preview video{background:#101115;border-radius:10px;max-width:92vw;max-height:90vh;display:block}.editor-juhuo.is-full-canvas .popo-flow-canvas:not(.is-space-panning) .popo-flow-node:not(:has(.popo-flow-output-image,video)){cursor:grab}.editor-juhuo.is-full-canvas .popo-flow-node.is-space-panning-node,.editor-juhuo.is-full-canvas .popo-flow-node.is-space-panning-node *{cursor:grab!important}.editor-juhuo.is-full-canvas .popo-flow-node.is-space-panning-node:active,.editor-juhuo.is-full-canvas .popo-flow-node.is-space-panning-node:active *{cursor:grabbing!important}.editor-juhuo.is-full-canvas .popo-flow-handle{opacity:0;pointer-events:all;cursor:crosshair;background:0 0;border:0;border-radius:50%;width:6px;height:6px;transition:opacity .14s;box-shadow:none!important}.editor-juhuo.is-full-canvas .popo-flow-handle:after{width:max(52px, calc(36px * var(--canvas-inverse-zoom,1)));height:max(52px, calc(36px * var(--canvas-inverse-zoom,1)));content:"";transform:translate(calc(-50% + var(--handle-outset-x,0px)), -50%);border-radius:50%;position:absolute;top:50%;left:50%}.editor-juhuo.is-full-canvas .popo-flow-handle:before{content:"";box-sizing:border-box;width:18px;height:18px;box-shadow:none;pointer-events:none;transform:translate(calc(-50% + var(--handle-outset-x,0px) + var(--magnet-x,0px)), calc(-50% + var(--magnet-y,0px)));background:linear-gradient(#d9dbe1,#d9dbe1) 50%/10px 1.5px no-repeat,linear-gradient(#d9dbe1,#d9dbe1) 50%/1.5px 10px no-repeat,#1d1e24f5;border:1.25px solid #9da1aa;border-radius:50%;transition:transform 50ms ease-out,border-color .14s;position:absolute;top:50%;left:50%}.editor-juhuo.is-full-canvas .popo-flow-handle.react-flow__handle-left{--handle-outset-x:-14px}.editor-juhuo.is-full-canvas .popo-flow-handle.react-flow__handle-right{--handle-outset-x:14px}.editor-juhuo.is-full-canvas .popo-flow-handle-target:before{opacity:0}.editor-juhuo.is-full-canvas .popo-flow-node:hover .popo-flow-handle,.editor-juhuo.is-full-canvas .popo-flow-handle.connecting,.editor-juhuo.is-full-canvas .popo-flow-handle.valid{opacity:1}.editor-juhuo.is-full-canvas .popo-flow-handle.react-flow__handle-left:hover{transform:translate(-50%,-50%)}.editor-juhuo.is-full-canvas .popo-flow-handle.react-flow__handle-right:hover{transform:translate(50%,-50%)}.editor-juhuo.is-full-canvas .popo-flow-handle:hover:before,.editor-juhuo.is-full-canvas .popo-flow-handle.connecting:before,.editor-juhuo.is-full-canvas .popo-flow-handle.valid:before{box-shadow:none;border-color:#e1e3e8}.editor-juhuo.is-full-canvas .popo-flow-node.node--text{width:504px}.editor-juhuo.is-full-canvas .popo-flow-node.node--text .popo-flow-node-label strong{font-size:11px}.editor-juhuo.is-full-canvas .popo-flow-node.node--text .popo-flow-node-summary p{-webkit-line-clamp:3;box-sizing:border-box;min-height:148px;padding:15px 17px 11px;font-size:13px;line-height:1.6}.editor-juhuo.is-full-canvas .popo-flow-node.node--text .popo-flow-node-summary>span{padding:7px 13px 9px;font-size:11px}.editor-juhuo.is-full-canvas .popo-flow-node.node--asset{width:720px}.editor-juhuo.is-full-canvas .popo-flow-node.node--asset .popo-flow-asset-body{grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px}.editor-juhuo.is-full-canvas .popo-flow-node.node--asset .popo-flow-asset-image{width:132px;height:174px}.editor-juhuo.is-full-canvas .popo-flow-node.node--asset .popo-flow-asset-body p{-webkit-line-clamp:5;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-image{width:768px}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-video{width:816px}.editor-juhuo.is-full-canvas .popo-flow-node.tool--image,.editor-juhuo.is-full-canvas .popo-flow-node.tool--video{width:var(--node-card-width,500px)}.editor-juhuo.is-full-canvas .react-flow__node,.editor-juhuo.is-full-canvas .react-flow__node.selected,.editor-juhuo.is-full-canvas .react-flow__node.dragging,.editor-juhuo.is-full-canvas .react-flow__node.dragging .popo-flow-node{opacity:1!important}.editor-juhuo.is-full-canvas .popo-flow-node.tool--image .popo-flow-node-summary,.editor-juhuo.is-full-canvas .popo-flow-node.tool--video .popo-flow-node-summary{min-height:var(--node-media-height,281px)}.editor-juhuo.is-full-canvas .popo-flow-node.tool--image .popo-flow-node-summary p,.editor-juhuo.is-full-canvas .popo-flow-node.tool--video .popo-flow-node-summary p{min-height:0;height:var(--node-media-height,281px);aspect-ratio:var(--node-media-ratio,16 / 9);box-sizing:border-box;align-items:center;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder{width:100%;height:var(--node-media-height,281px);place-items:center;display:grid}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-generating{color:#c8c1ee;position:relative}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-generating:before{opacity:.25}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-generating>span{color:#b7afd9;letter-spacing:.02em;font-size:11px;position:absolute;top:calc(50% + 27px)}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder:before{opacity:.56;content:"";background:linear-gradient(135deg,#666a71 0 48%,#0000 49%),linear-gradient(45deg,#8b8f96 0 48%,#0000 49%) 13px 8px/27px 22px no-repeat;border-radius:4px;width:40px;height:32px}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-enhance-placeholder{color:#92969f;flex-direction:column;justify-content:center;gap:12px;font-size:12px;display:flex;position:relative}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-enhance-placeholder:before{color:#b2b6c1;content:"HD";background:0 0;border:1px solid #9397a2;border-radius:6px;place-items:center;width:48px;height:32px;font-size:19px;font-weight:500;display:grid}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-image-placeholder{position:relative}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-image-placeholder .popo-flow-manual-text-entry svg{fill:none}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-text-placeholder{color:#92969f;position:relative}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-text-placeholder:before{display:none}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-text-placeholder>svg{fill:currentColor;opacity:.5;width:36px;height:36px}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-text-placeholder>span{text-align:center;overflow-wrap:anywhere;width:calc(100% - 40px);font-size:12px;line-height:1.5;position:absolute;top:calc(50% + 27px)}.editor-juhuo.is-full-canvas .popo-flow-node-placeholder.is-text-placeholder>.popo-flow-text-error{color:#d9a2a7}.editor-juhuo.is-full-canvas .popo-flow-text-output{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;color:#d6d8df;white-space:pre-wrap;overflow-wrap:anywhere;height:281px;padding:20px 22px;font-size:13px;line-height:1.7;overflow:hidden auto}.editor-juhuo.is-full-canvas textarea.popo-flow-text-output-editor{resize:none;cursor:text;caret-color:#eceef5;background:0 0;border:0;border-radius:0;width:100%;min-height:0;max-height:none;margin:0;font-family:inherit;display:block}.editor-juhuo.is-full-canvas textarea.popo-flow-text-output-editor:focus{box-shadow:none;outline:0}.editor-juhuo.is-full-canvas .canvas-text-edit-conflict{color:#dfb77b;padding:8px 16px;font-size:12px}.editor-juhuo.is-full-canvas .canvas-text-edit-conflict button{color:inherit;padding:0 3px;text-decoration:underline}.editor-juhuo.is-full-canvas .popo-flow-prompt-limit{color:#9699a3;margin:4px 0 8px;font-size:11px;display:block}.editor-juhuo.is-full-canvas .popo-flow-prompt-limit[role=alert]{color:#dfb77b}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar{width:12px}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-track{background:0 0}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-button{width:0;height:0;display:none}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-thumb{background:#666d79 padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:32px}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-thumb:hover{background-color:#8a929f}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-track{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-text-output::-webkit-scrollbar-thumb{cursor:default}.editor-juhuo.is-full-canvas .is-space-panning-node .popo-flow-text-output{pointer-events:none}.editor-juhuo.is-full-canvas .is-space-panning-node .popo-flow-text-output::-webkit-scrollbar{cursor:grab!important}.editor-juhuo.is-full-canvas .is-space-panning-node .popo-flow-text-output::-webkit-scrollbar-track{cursor:grab!important}.editor-juhuo.is-full-canvas .is-space-panning-node .popo-flow-text-output::-webkit-scrollbar-thumb{cursor:grab!important}.editor-juhuo.is-full-canvas .popo-flow-node.tool--image .popo-flow-node-summary>span,.editor-juhuo.is-full-canvas .popo-flow-node.tool--video .popo-flow-node-summary>span{padding:9px 18px 11px;font-size:11px}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-image .popo-flow-node-head,.editor-juhuo.is-full-canvas .popo-flow-node.node--result-video .popo-flow-node-head{min-height:38px}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-image .popo-flow-output-image,.editor-juhuo.is-full-canvas .popo-flow-node.node--result-video video{width:100%;height:var(--node-media-height,281px);aspect-ratio:var(--node-media-ratio,16 / 9);max-height:none}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-image .popo-flow-output-image img{object-fit:contain;width:100%;height:100%;max-height:none}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-video video{object-fit:contain}.editor-juhuo.is-full-canvas .popo-flow-node.node--result-image .popo-flow-node-summary>span,.editor-juhuo.is-full-canvas .popo-flow-node.node--result-video .popo-flow-node-summary>span{padding:8px 12px 10px}.editor-juhuo.is-full-canvas .popo-flow-node-summary{display:grid}.editor-juhuo.is-full-canvas .popo-flow-node-summary p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;color:#c2c4cd;-webkit-box-orient:vertical;margin:0;padding:11px 13px 8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-node-summary>span{color:#9298a8;overflow-wrap:anywhere;border-top:1px solid #ffffff0e;padding:7px 13px 9px;font-size:10px}.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image{cursor:grab;background:#15161b;border:0;width:100%;padding:0}.editor-juhuo.is-full-canvas .popo-flow-canvas:not(.is-space-panning) .popo-flow-node-summary .popo-flow-output-image,.editor-juhuo.is-full-canvas .popo-flow-canvas:not(.is-space-panning) .popo-flow-node-summary video,.editor-juhuo.is-full-canvas .popo-flow-node.is-selected .popo-flow-node-summary .popo-flow-output-image.is-previewable{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image.is-space-dragging{cursor:grab}.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image.is-space-dragging:active,.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image:active{cursor:grabbing}.editor-juhuo.is-full-canvas .popo-flow-node-summary .popo-flow-output-image img{object-fit:contain;width:100%;max-height:230px;display:block}.editor-juhuo.is-full-canvas .popo-flow-output-image-frame,.editor-juhuo.is-full-canvas .popo-flow-output-video-frame{min-width:0;position:relative}.editor-juhuo.is-full-canvas .popo-flow-output-image-delete{z-index:2;color:#d7d9e0;cursor:pointer;background:#131418c7;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;transition:background-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.editor-juhuo.is-full-canvas .popo-flow-output-image-delete:hover{color:#fff;background:#b9525fe6}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools{z-index:20;background:#202127;border:1px solid #363842;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 116px);padding:5px 6px 5px 14px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 22px #0003}.editor-juhuo.is-full-canvas .popo-flow-node-search.is-open~.popo-flow-canvas .popo-flow-bottom-tools{max-width:calc(100% + -1*min(300px,100% - 48px) - 116px);left:calc(50% + min(150px,50% - 24px))}.editor-juhuo.is-full-canvas .popo-flow-tool-group{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-canvas-actions{border-left:1px solid #ffffff1f;padding-left:6px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button{color:#aeb4c2;background:0 0;border-color:#0000;border-radius:6px;align-items:center;gap:5px;height:32px;min-height:32px;padding:0 8px;font-size:11px;line-height:1;transition:color .16s,background-color .16s;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button i{font-size:14px;font-style:normal;line-height:1}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button.popo-flow-zoom-readout{font-variant-numeric:tabular-nums;width:48px;font-size:10px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button:hover{color:#fff;background:#30313a}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button.is-active{color:#b7a9f3;background:#8b7cff14}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]{position:relative}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:after{content:attr(data-tooltip);z-index:40;color:#eceef2;white-space:nowrap;background:#292a2e;border:1px solid #3b3c40;border-radius:999px;width:max-content;padding:8px 13px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 6px 18px #0004}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:before{content:"";z-index:41;background:#292a2e;border-bottom:1px solid #3b3c40;border-right:1px solid #3b3c40;width:6px;height:6px;position:absolute;bottom:calc(100% + 9px);left:50%;rotate:45deg}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:before,.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:after{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s;transform:translate(-50%,4px)}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:not([aria-expanded=true]):is(:hover,:focus-visible):before,.editor-juhuo.is-full-canvas .popo-flow-bottom-tools button[data-tooltip]:not([aria-expanded=true]):is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:.15s;transform:translate(-50%)}.editor-juhuo.is-full-canvas .popo-flow-add-control{gap:6px;position:relative}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-add-button{color:#232427;background:#ececec;border-radius:10px;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-add-button:hover{color:#17181b;background:#fff}.editor-juhuo.is-full-canvas .popo-flow-add-button svg{width:24px;height:24px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-organize-button{justify-content:center;width:38px;height:38px;padding:0}.editor-juhuo.is-full-canvas .popo-flow-organize-button svg{width:21px;height:21px}.editor-juhuo.is-full-canvas .popo-flow-organize-button:disabled{opacity:.35;cursor:default}.editor-juhuo.is-full-canvas .popo-flow-add-menu{z-index:30;background:#27282b;border:1px solid #3b3c40;border-radius:18px;width:220px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);padding:12px 10px;display:grid;position:absolute;bottom:calc(100% + 14px);left:0;overflow-y:auto;box-shadow:0 16px 40px #0005}.editor-juhuo.is-full-canvas .popo-flow-add-menu header{color:#85888f;padding:5px 12px 10px;font-size:12px;font-weight:500}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-add-menu button{color:#e7e8eb;text-align:left;border:0;border-radius:8px;gap:12px;width:100%;height:42px;min-height:42px;padding:0 12px;font-size:14px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-add-menu button:hover{background:#38393d}.editor-juhuo.is-full-canvas .popo-flow-add-menu svg{flex:0 0 20px;width:20px;height:20px}.editor-juhuo.is-full-canvas .popo-flow-add-menu-divider{background:#ffffff0c;height:1px;margin:7px 12px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-control{display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-history-button{justify-content:center;width:34px;padding:0}.editor-juhuo.is-full-canvas .popo-flow-history-button svg{width:22px;height:22px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-shortcuts-button{justify-content:center;width:34px;padding:0}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-button svg{width:22px;height:22px}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-edge-toggle{justify-content:center;width:34px;padding:0}.editor-juhuo.is-full-canvas .popo-flow-edge-toggle svg{width:22px;height:22px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-panel{z-index:30;box-sizing:border-box;background:#252629;border:1px solid #3b3c40;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100vw - 32px);max-height:calc(100dvh - 146px);padding:28px 24px 18px;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 40px #0005}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group{border-left:1px solid #ffffff0c;min-width:0;padding:0 20px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group:first-of-type{border-left:0;padding-left:0}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group:last-of-type{padding-right:0}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group h3{color:#dfe2e9;margin:0 0 16px;font-size:14px;font-weight:500}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group dl{margin:0}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row{justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row dt{color:#9da2ad;white-space:nowrap;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row dd{align-items:center;gap:4px;margin:0;display:flex}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row dd>span{align-items:center;gap:4px;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row kbd{color:#e1e3e8;font:inherit;white-space:nowrap;border:1px solid #41434a;border-radius:7px;padding:5px 7px;font-size:12px;line-height:1}.editor-juhuo.is-full-canvas .popo-flow-shortcut-row i{color:#727782;font-size:11px;font-style:normal}.editor-juhuo.is-full-canvas .popo-flow-bottom-tools .popo-flow-shortcuts-close{justify-content:center;width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:8px;right:8px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-note{color:#7e8490;grid-column:1/-1;margin:16px 0 0;font-size:11px;line-height:1.6}@media (width<=1000px){.editor-juhuo.is-full-canvas .popo-flow-shortcuts-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group:nth-of-type(odd){border-left:0;padding-left:0}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-note{margin-top:0}}@media (width<=560px){.editor-juhuo.is-full-canvas .popo-flow-shortcuts-panel{grid-template-columns:1fr;padding:28px 20px 18px}.editor-juhuo.is-full-canvas .popo-flow-shortcuts-group{border-left:0;padding:0}}.popo-flow-menu-layer .popo-flow-context.is-node-menu{overflow:visible}.popo-flow-context.is-node-menu button{align-items:center;gap:6px;display:flex}.popo-flow-context-help{color:#848a95;cursor:help;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.popo-flow-context-help>svg{width:14px;height:14px}.popo-flow-context-tooltip{z-index:2;color:#e6e8ed;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#292b30;border:1px solid #3d3f46;border-radius:10px;width:max-content;max-width:220px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 10px);left:-56px;box-shadow:0 8px 22px #0005}.popo-flow-context-help:hover .popo-flow-context-tooltip,.popo-flow-context.is-node-menu button:focus-visible .popo-flow-context-tooltip{opacity:1;visibility:visible}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel{gap:11px;padding:14px;display:grid}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel>p{color:#a4aabb;margin:0;font-size:11px;line-height:1.55}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel textarea{box-sizing:border-box;resize:vertical;color:#e4e5eb;width:100%;min-height:150px;font:inherit;background:#18191f;border:1px solid #3a3d48;border-radius:7px;outline:0;padding:10px 11px;font-size:12px;line-height:1.6;display:block}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel textarea:focus-visible{border-color:#8678bd;box-shadow:0 0 0 2px #8678bd29}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel textarea::placeholder{color:#777d8c}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel footer{align-items:center;gap:10px;display:flex}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel footer>div{gap:2px;min-width:0;display:grid}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel strong{color:#ddd9f2;font-size:11px}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel footer span,.editor-juhuo.is-full-canvas .popo-canvas-composer-panel>small{color:#808796;font-size:10px;line-height:1.45}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#5d5280;border:1px solid #756aa4;border-radius:5px;flex-shrink:0;margin-left:auto;padding:0 10px;font-size:11px}.editor-juhuo.is-full-canvas .popo-canvas-composer-panel button:disabled{opacity:.45;cursor:not-allowed}.editor-juhuo.is-full-canvas .popo-flow-inspector{z-index:9;visibility:hidden;background:#24262a;border:1px solid #fff3;border-radius:12px;flex-direction:column;width:min(520px,100% - 32px);max-height:min(42cqh,380px);display:flex;position:absolute;top:0;bottom:auto;left:0;overflow:hidden;transform:none;box-shadow:0 14px 34px #0000006b}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport{z-index:10;color:#f0f1f5;white-space:nowrap;background:#25262cf5;border:1px solid #3f404b;border-radius:28px;align-items:center;gap:14px;min-height:66px;padding:0 18px 0 28px;display:flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000061}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport strong{font-size:13px;font-weight:650}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport button{color:#ded8ff;min-height:32px;font:inherit;cursor:pointer;background:#7b69dd2e;border:1px solid #9180ff8c;border-radius:16px;padding:0 14px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport button:hover{color:#fff;background:#7b69dd4d}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport .popo-flow-empty-viewport-close{color:#9ea5b5;background:0 0;border:0;border-radius:50%;width:28px;min-height:28px;padding:0;font-size:18px;line-height:1}.editor-juhuo.is-full-canvas .popo-flow-empty-viewport .popo-flow-empty-viewport-close:hover{color:#f0f1f5;background:#ffffff14}.editor-juhuo.is-full-canvas .popo-flow-inspector>header{border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:12px;min-height:40px;padding:8px 14px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-inspector>header strong{color:#d9dce5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-inspector>header>span{color:#979bac;white-space:nowrap;font-size:10px}.editor-juhuo.is-full-canvas .popo-flow-inspector>header button{color:#bbb5d8;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:5px 8px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-inspector-content{overscroll-behavior:contain;min-height:0;padding:0 12px 10px;overflow-y:auto}.editor-juhuo.is-full-canvas .popo-flow-inspector .popo-flow-tool-body{gap:7px;padding:0;display:grid}.editor-juhuo.is-full-canvas .popo-flow-inspector .popo-flow-tool-body>.popo-flow-output-image,.editor-juhuo.is-full-canvas .popo-flow-inspector .popo-flow-tool-body>.popo-flow-output-image-frame{display:none}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea{resize:vertical;color:#e2e3e9;width:100%;height:74px;min-height:66px;max-height:140px;font:inherit;background:#17181d;border:1px solid #3a3c48;border-radius:7px;padding:9px 11px;font-size:13px;line-height:1.55}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea:focus-visible{outline:1px solid #a296dd}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea{scrollbar-color:auto;scrollbar-width:auto;cursor:text}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-track{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-thumb{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar{width:14px}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-track{background:0 0}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-thumb{background:#666d79 padding-box padding-box;border:5px solid #0000;border-radius:999px;min-height:32px}.editor-juhuo.is-full-canvas .popo-flow-inspector textarea::-webkit-scrollbar-thumb:hover{background-color:#8a929f}.editor-juhuo.is-full-canvas .popo-flow-model-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-model-row .popo-flow-ratio-inline{color:#9298a8;flex:185px;align-items:center;gap:6px;min-width:175px;font-size:10px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-model-row .popo-flow-ratio-inline>span{color:#9298a8;flex:none;font-size:10px}.editor-juhuo.is-full-canvas .popo-flow-model-row .popo-flow-ratio-inline select{flex:auto;width:100%;min-width:0}.editor-juhuo.is-full-canvas .popo-flow-inspector select{color:#e0e1e7;background:#282930;border:1px solid #3c3e49;border-radius:6px;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:32px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-inspector .popo-flow-node-actions{background:#24262a;padding:8px 0;position:sticky;bottom:-12px}.editor-juhuo.is-full-canvas .popo-flow-node-actions>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-node-actions button{color:#fff;cursor:pointer;background:#645581;border:1px solid #776b9f;border-radius:7px;flex-shrink:0;min-height:34px;padding:0 18px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-references{scrollbar-width:thin;gap:10px;padding:10px 10px 0;display:flex;overflow-x:auto}.editor-juhuo.is-full-canvas .popo-flow-references.is-frame-mode{flex-wrap:wrap;overflow:visible}.editor-juhuo.is-full-canvas .canvas-frame-role{margin-top:4px}.editor-juhuo.is-full-canvas .canvas-frame-role .canvas-flat-select-trigger{justify-content:center;gap:2px;height:22px;padding:0;font-size:10px}.editor-juhuo.is-full-canvas .canvas-frame-role .canvas-flat-select-trigger svg{flex-basis:10px;width:10px;height:10px}.editor-juhuo.is-full-canvas .canvas-frame-role .canvas-flat-select-menu{min-width:86px}.popo-flow-reference{flex:0 0 48px;width:48px;padding-top:3px;position:relative}.popo-flow-reference-preview{box-sizing:border-box;color:#e0e2e5;cursor:default;background:#44474b;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden}.popo-flow-reference-preview>img,.popo-flow-reference-preview>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.popo-flow-reference-preview>svg{fill:currentColor;width:22px;height:22px}.popo-flow-reference-number{color:#e6e7eb;background:#141518d9;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:grid;position:absolute;top:3px;left:3px}.popo-flow-reference-mention{color:#edeef1;text-shadow:0 1px 3px #15161b;font-size:11px;line-height:1;position:absolute;bottom:3px;right:3px}.popo-flow-reference-remove{color:#e6e7eb;width:16px;height:16px;font:inherit;cursor:pointer;opacity:0;background:#2d2f33;border:1px solid #a7abb3;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:0;right:-3px}.popo-flow-reference:hover .popo-flow-reference-remove,.popo-flow-reference:focus-within .popo-flow-reference-remove{opacity:1}.popo-flow-reference-caption{color:#9ca2ad;text-align:center;white-space:nowrap;margin-top:4px;font-size:9px;line-height:14px;display:block;overflow:hidden}.popo-flow-reference.is-pending .popo-flow-reference-preview{color:#999da5;background:#35373b}.popo-flow-reference.is-reorderable,.popo-flow-reference.is-reorderable .popo-flow-reference-preview,.popo-flow-reference.is-reorderable .popo-flow-reference-preview:active{cursor:default}.popo-flow-reference.is-drop-target .popo-flow-reference-preview{border-color:#b5b3df;box-shadow:0 0 0 2px #b5b3df40}.popo-flow-reference-tooltip{z-index:1600;box-sizing:border-box;color:#d9dce3;overflow-wrap:anywhere;pointer-events:none;background:#303136;border:1px solid #ffffff18;border-radius:12px;width:max-content;max-width:min(300px,100vw - 16px);padding:10px 13px;font-size:11px;font-weight:400;line-height:1.6;position:fixed;box-shadow:0 6px 20px #0005}.popo-flow-reference-tooltip strong{color:#e1e3e8;font-size:inherit;font-weight:400}.popo-flow-reference-tooltip p{color:#aeb3bf;margin:4px 0 0}.popo-flow-reference-tooltip .popo-flow-reference-tooltip-text{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.popo-flow-reference-tooltip.is-compact{border-radius:999px;padding:6px 11px}.popo-flow-reference-warning{color:#dab587;margin:7px 10px 0;font-size:11px;line-height:1.5}.popo-flow-reference-warning.is-duration{background:#dab5870a;border:1px solid #dab58740;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 10px;display:flex}.popo-flow-reference-warning.is-duration>span{flex:180px}.popo-flow-duration-actions{flex-wrap:wrap;gap:6px;display:flex}.popo-flow-duration-actions button{border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);color:var(--ui-text,#e6e9ee);font:inherit;cursor:pointer;border-radius:5px;padding:4px 8px}.popo-flow-duration-actions button:hover:not(:disabled){background:var(--ui-hover,#30353f)}.popo-flow-duration-actions button:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo.is-full-canvas .popo-flow-library{z-index:15;background:#202127;border:1px solid #393b46;border-radius:10px;width:min(340px,100% - 24px);min-height:0;position:absolute;inset:10px 10px 76px auto;overflow-y:auto;box-shadow:-10px 8px 28px #0004}.editor-juhuo.is-full-canvas .popo-flow-library>header{background:#202127}.editor-juhuo.is-full-canvas .popo-flow-library.canvas-workflow-panel{max-height:min(560px,100dvh - 126px);inset:8px 10px auto auto}.editor-juhuo.is-full-canvas .popo-flow-library.is-composer,.editor-juhuo.is-full-canvas .popo-flow-library.is-history{max-height:min(410px,100dvh - 126px);inset:8px 10px auto auto;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-library.is-assets{inset:8px 10px 76px auto}.editor-juhuo.is-full-canvas .popo-flow-library.is-history{overflow-y:auto}.editor-juhuo.is-full-canvas .popo-flow-history-list{gap:0;padding:0;display:grid}.editor-juhuo.is-full-canvas .popo-flow-history-list article{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;display:grid}.editor-juhuo.is-full-canvas .popo-flow-history-list article:last-child{border-bottom:0}.editor-juhuo.is-full-canvas .popo-flow-history-list article>div{min-width:0}.editor-juhuo.is-full-canvas .popo-flow-history-list strong{color:#d8dbe5;font-size:11px}.editor-juhuo.is-full-canvas .popo-flow-history-list p{color:#8991a1;max-width:100%;margin:4px 0 0;font-size:10px;line-height:1.45}.editor-juhuo.is-full-canvas .popo-flow-history-list footer{flex-wrap:wrap;gap:7px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-history-list button{color:#d9d2ff;min-height:27px;font:inherit;cursor:pointer;background:#8b7cff1c;border:1px solid #8b7cff75;border-radius:5px;padding:0 8px;font-size:10px}.editor-juhuo.is-full-canvas.is-canvas-settings-open .ej-sw-left{z-index:30;background:#202127;border:1px solid #393b46;border-radius:10px;width:min(400px,100% - 20px);min-width:0;max-height:calc(100dvh - 130px);display:flex;position:absolute;top:54px;bottom:auto;right:10px;overflow:hidden;box-shadow:-10px 8px 28px #0004}.editor-juhuo.is-full-canvas .ej-sw-left .ej-sw-chat-body{flex:0 auto;min-height:0;max-height:calc(100dvh - 184px);padding:12px;overflow-y:auto}.editor-juhuo.is-full-canvas .ej-sw-left .ej-sw-chat-body>:not(.ej-base-settings-workcard),.editor-juhuo.is-full-canvas .ej-sw-left .ej-sw-chat-input{display:none}.editor-juhuo.is-full-canvas .popo-canvas-settings-head{border-bottom:1px solid #393b46;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.editor-juhuo.is-full-canvas .popo-canvas-settings-head button{color:#c6c0e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.editor-juhuo.is-full-canvas .popo-canvas-settings-head .popo-canvas-settings-close{color:#9ea5b5;border:0;border-radius:4px;min-height:auto;padding:3px 1px;font-size:11px;font-weight:500;line-height:1}.editor-juhuo.is-full-canvas .popo-canvas-settings-head .popo-canvas-settings-close:hover{color:#e3e7f1;background:0 0}.editor-juhuo.is-full-canvas .popo-canvas-project-defaults{padding:14px 15px 16px}.editor-juhuo.is-full-canvas .popo-canvas-project-defaults>header{margin-bottom:12px}.editor-juhuo.is-full-canvas .popo-canvas-project-defaults>header strong{font-size:14px}.editor-juhuo.is-full-canvas .popo-canvas-project-defaults .ej-assistant-settings-grid{gap:11px 10px}.editor-juhuo.is-full-canvas .popo-canvas-defaults-note{color:#9097a8;border-top:1px solid #ffffff14;grid-column:1/-1;margin:2px 0 0;padding-top:11px;font-size:11px;line-height:1.55}.editor-juhuo.is-full-canvas .popo-flow-selected-asset p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.editor-juhuo.is-full-canvas .popo-flow-selected-asset button{color:#ddd6fa;cursor:pointer;background:#322d45;border:1px solid #514a70;border-radius:6px;padding:8px 12px}@media (width<=1100px){.editor-juhuo.is-full-canvas .popo-flow-bottom-tools{max-width:calc(100% - 100px)}.editor-juhuo.is-full-canvas .popo-flow-inspector{width:min(680px,100% - 32px)}}@media (height<=650px){.editor-juhuo.is-full-canvas .popo-flow-inspector{max-height:48cqh}.editor-juhuo.is-full-canvas .popo-flow-status{display:none}}.editor-juhuo.is-full-canvas .react-flow__controls{border:1px solid #353842;border-radius:7px;overflow:hidden;box-shadow:0 6px 18px #00000029}.editor-juhuo.is-full-canvas .react-flow__controls-button{color:#aeb4c2;fill:currentColor;background:#1e1f25;border-bottom-color:#353842;width:28px;height:28px}.editor-juhuo.is-full-canvas .react-flow__controls-button:hover{color:#f0f2f7;background:#2b2d35}.editor-juhuo.is-full-canvas .popo-flow-canvas.has-selected-edge .react-flow__edge:not(.is-flow-selected){opacity:.18;transition:opacity .16s}.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__edges,.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__edge{z-index:0!important}.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__nodes{z-index:2}.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__edge-path{stroke:#e1e6ed9e;stroke-width:1.8px;stroke-linecap:round}.editor-juhuo.is-full-canvas .popo-flow-canvas .popo-flow-edge-path.is-edge-hovered,.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__edge.selected .popo-flow-edge-path{stroke:#f1f5fadb;stroke-width:2.25px}.editor-juhuo.is-full-canvas .popo-flow-canvas .popo-flow-edge-tail{stroke:#87d3466b;stroke-width:4px;stroke-linecap:round;stroke-dasharray:58 192;filter:blur(2.3px)drop-shadow(0 0 2px #87d34659);animation:1.2s linear infinite popo-canvas-selected-edge-flow}.editor-juhuo.is-full-canvas .popo-flow-canvas .popo-flow-edge-mid{stroke:#b8f34ad1;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:24 226;filter:drop-shadow(0 0 3px #b8f34ab3);animation:1.2s linear -205ms infinite popo-canvas-selected-edge-flow}.editor-juhuo.is-full-canvas .popo-flow-canvas .popo-flow-edge-head{stroke:#f3ffd2;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:7 243;filter:drop-shadow(0 0 4px #e0ffaef2);animation:1.2s linear -377ms infinite popo-canvas-selected-edge-flow}.editor-juhuo.is-full-canvas .popo-flow-canvas .popo-flow-edge-hit{pointer-events:stroke;cursor:pointer}.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__connection-path{stroke:#e1e6edb8;stroke-width:1.8px;stroke-linecap:round}.popo-flow-alignment-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.popo-flow-alignment-guide{filter:drop-shadow(0 0 2px #4da6ff59);border-style:dashed;border-color:#4da6ffe6;display:block;position:absolute}.popo-flow-alignment-guide.is-vertical{border-width:0 0 0 1px;border-top-style:none;border-top-color:currentColor;border-bottom-style:none;border-bottom-color:currentColor;border-right-style:none;border-right-color:currentColor;width:0}.popo-flow-alignment-guide.is-horizontal{border-width:1px 0 0;border-bottom-style:none;border-bottom-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;height:0}@media (prefers-reduced-motion:reduce){.popo-flow-alignment-guide{filter:none}}.editor-juhuo.is-full-canvas .popo-flow-edge-actions{z-index:20;pointer-events:all;background:#191a20eb;border:1px solid #d0c9ff73;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;box-shadow:0 4px 14px #00000059}.editor-juhuo.is-full-canvas .popo-flow-edge-actions button{color:#ded9ff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.editor-juhuo.is-full-canvas .popo-flow-edge-actions button:hover{color:#fff;background:#8b7cff3d}.editor-juhuo.is-full-canvas .react-flow__node:has(.react-flow__handle.connecting) .popo-flow-node{border-color:#d0c9ff;animation:.65s ease-in-out infinite alternate popo-canvas-node-connecting;box-shadow:0 0 0 2px #b9b0ff4d,0 0 22px #8b7cff47}.editor-juhuo.is-full-canvas .react-flow__node:has(.react-flow__handle.valid) .popo-flow-node{border-color:#d0c9ff;animation:.65s ease-in-out infinite alternate popo-canvas-node-connecting;box-shadow:0 0 0 2px #b9b0ff4d,0 0 22px #8b7cff47}.editor-juhuo.is-full-canvas .react-flow__node.is-connection-target .popo-flow-node{border-color:#d0c9ff;animation:.65s ease-in-out infinite alternate popo-canvas-node-connecting;box-shadow:0 0 0 2px #b9b0ff4d,0 0 22px #8b7cff47}.editor-juhuo.is-full-canvas .react-flow__node.is-connection-target .popo-flow-handle.react-flow__handle-left.popo-flow-handle-target{opacity:1;box-shadow:0 0 0 6px #8b7cff2e,0 0 12px #8b7cffa6}.editor-juhuo.is-full-canvas .react-flow__node:has(.react-flow__handle.connecting) .popo-flow-handle{opacity:1;box-shadow:0 0 0 6px #8b7cff2e,0 0 12px #8b7cffa6}.editor-juhuo.is-full-canvas .react-flow__node.is-connection-pulse .popo-flow-node{animation:.85s ease-out both popo-canvas-node-connected;position:relative}.editor-juhuo.is-full-canvas .react-flow__node.is-connection-pulse .popo-flow-node:after{z-index:3;pointer-events:none;content:"";border:1px solid #ac9effe6;border-radius:13px;animation:.85s ease-out both popo-canvas-node-arc;position:absolute;inset:-5px;box-shadow:0 0 12px #8b7cff9e,inset 0 0 8px #8b7cff2e}.editor-juhuo.is-full-canvas .popo-flow-connection-notice{z-index:30;color:#f4f4f6;text-align:center;white-space:nowrap;pointer-events:none;background:#303136f5;border:1px solid #ffffff24;border-radius:20px;min-width:82px;padding:8px 15px;font-size:13px;font-weight:600;line-height:1.25;animation:.16s ease-out both popo-canvas-connection-notice;position:fixed;transform:translate(14px,calc(-100% - 12px));box-shadow:0 8px 20px #00000057}.editor-juhuo.is-full-canvas .popo-flow-zoom-control{position:relative}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu{z-index:20;background:#24252b;border:1px solid #3b3d49;border-radius:10px;gap:2px;width:190px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 12px 30px #00000073}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu label{color:#aeb2bf;background:#383940;border-radius:6px;align-items:center;gap:5px;margin-bottom:4px;padding:0 8px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu input{color:#f0f1f5;width:100%;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:15px}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu label span{font-size:14px}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu>button{color:#e5e6ec;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu>button:hover{background:#8b7cff26}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu kbd{color:#949aa8;font:inherit}.editor-juhuo.is-full-canvas .popo-flow-zoom-menu hr{border:0;border-top:1px solid #ffffff1a;width:100%;margin:6px 0}@keyframes popo-canvas-selected-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-140px}}@keyframes popo-canvas-node-connecting{0%{transform:rotateY(-2deg)scale(1.005)}to{transform:rotateY(2deg)scale(1.015)}}@keyframes popo-canvas-node-connected{0%{transform:rotateY(-5deg)scale(.99)}45%{transform:rotateY(4deg)scale(1.015)}to{transform:rotateY(0)scale(1)}}@keyframes popo-canvas-node-arc{0%{opacity:0;transform:scale(.96)}25%{opacity:1}to{opacity:0;transform:scale(1.035)}}@keyframes popo-canvas-connection-notice{0%{opacity:0;transform:translate(14px,calc(-100% - 12px))scale(.94)}to{opacity:1;transform:translate(14px,calc(-100% - 12px))scale(1)}}@media (prefers-reduced-motion:reduce){.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow__edge.is-flow-selected .react-flow__edge-path{animation:none}}.editor-juhuo.is-full-canvas .react-flow__minimap{background:#202127;border:1px solid #383b45;bottom:114px}.editor-juhuo.is-full-canvas .popo-flow-node-actions button:disabled{opacity:.5;cursor:not-allowed}.editor-juhuo.is-full-canvas .canvas-video-controls{border:0;grid-template-columns:minmax(120px,1.8fr) minmax(86px,1.2fr) repeat(3,minmax(60px,1fr)) max-content;gap:9px;min-width:0;margin:0;padding:0;display:grid}.editor-juhuo.is-full-canvas .canvas-video-controls>.canvas-text-edit-conflict{grid-column:1/-1}.editor-juhuo.is-full-canvas .canvas-video-controls label{color:#aeb3c1;gap:5px;min-width:0;font-size:11px;display:grid}.editor-juhuo.is-full-canvas .canvas-video-controls select{width:100%}.editor-juhuo.is-full-canvas .canvas-video-mode-hint{color:#a6abb5;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.editor-juhuo.is-full-canvas .canvas-video-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}.editor-juhuo.is-full-canvas .canvas-video-price .credit-flame-icon{width:12px;height:12px}.editor-juhuo.is-full-canvas .popo-flow-node-summary video{background:#101115;width:100%;max-height:230px;display:block}.editor-juhuo.is-full-canvas .popo-flow-history-list video{background:#101115;width:100%;max-height:180px;display:block}@media (width<=700px){.editor-juhuo.is-full-canvas .canvas-video-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-video-confirm{box-sizing:border-box;color:#eeedf4;background:#19191f;border:1px solid #34323f;border-radius:16px;width:min(440px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:26px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0008}.canvas-video-confirm::backdrop{background:#0000007a}.canvas-video-confirm h2{margin:0 0 14px;font-size:18px;line-height:1.5}.canvas-video-confirm-summary{color:#aaa6b8;margin:0;font-size:13px;line-height:1.7}.canvas-video-confirm-cost{align-items:center;gap:5px;margin:22px 0;font-size:14px;display:flex}.canvas-video-confirm-cost img{width:16px;height:16px}.canvas-video-confirm-cost strong{font-variant-numeric:tabular-nums;font-size:20px}.canvas-video-confirm-warning{color:#e5bb79;font-size:13px;line-height:1.7}.canvas-character-reminder{overflow-wrap:anywhere;background:#362f27;border:1px solid #9e753d;border-left:3px solid #f0bc69;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.canvas-character-reminder>svg{fill:none;stroke:#f0bc69;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;margin-top:1px}.canvas-character-reminder>div{min-width:0}.canvas-character-reminder strong{color:#ffda9c;font-size:16px;line-height:1.5;display:block}.canvas-character-reminder .canvas-character-reminder-risk{color:#f3f1ec;margin:8px 0;font-size:14px;font-weight:600;line-height:1.7}.canvas-character-reminder .canvas-character-reminder-detail{color:#c8c3bb;margin:0;font-size:13px;line-height:1.75}.canvas-input-preview{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.canvas-input-preview summary{cursor:pointer;color:#c5b9e9}.canvas-input-preview>div{max-height:46dvh;padding-right:8px;overflow:auto}.canvas-input-preview p,.canvas-input-preview dt,.canvas-input-preview small{color:#aaa6b8}.canvas-input-preview dl>div{gap:12px;display:flex}.canvas-input-preview dd{margin:0}.canvas-input-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#ffffff06;border-radius:6px;padding:8px}.canvas-input-preview figure{margin:12px 0}.canvas-input-preview figure img{object-fit:contain;width:100%;max-height:140px;margin-top:6px;display:block}.canvas-input-preview small{font-size:10px;display:block}.canvas-input-preview a{color:#c5b9e9}.canvas-video-confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.canvas-video-confirm-actions button{color:#e7e4ee;min-width:94px;min-height:38px;font:inherit;cursor:pointer;background:#24232c;border:1px solid #3a3745;border-radius:8px;padding:8px 16px;font-size:13px}.canvas-video-confirm-actions button.is-primary{color:#fff;background:#7059b5;border-color:#8069c5}.canvas-video-confirm-actions button:hover{filter:brightness(1.12)}.canvas-video-confirm-actions button:focus-visible{outline-offset:3px;outline:2px solid #b49bea}.canvas-text-model{color:#8f96a3;align-items:center;gap:8px;min-width:0;margin:1px 0 2px;font-size:10px;line-height:1.3;display:flex}.canvas-text-model-picker{min-width:0;position:relative}.canvas-text-model-trigger{color:#d9dce3;min-width:0;max-width:220px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.canvas-text-model-trigger:hover,.canvas-text-model-picker.is-open .canvas-text-model-trigger{color:#f1f0f5;background:#ffffff1a;border-color:#0000}.canvas-text-model-trigger:focus-visible{outline-offset:2px;outline:2px solid #a696ffa6}.canvas-text-model-trigger>span:not(.canvas-text-model-symbol){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-text-model-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex:0 0 14px;width:14px;height:14px;transition:transform .15s}.canvas-text-model-picker.is-open .canvas-text-model-trigger svg{transform:rotate(180deg)}.canvas-text-model-symbol,.canvas-text-model-option-symbol{color:#e2deff;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:15px;line-height:1;display:inline-grid}.canvas-text-model-menu{z-index:60;background:#29292c;border:1px solid #ffffff24;border-radius:14px;gap:4px;width:min(250px,56vw);max-height:min(240px,100dvh - 16px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 32px #0000006b}.canvas-text-model-menu button{color:#d9d9df;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.canvas-text-model-menu button:hover,.canvas-text-model-menu button.is-selected{color:#fff;background:#48484b}.canvas-text-model-menu button:disabled{opacity:.4;cursor:not-allowed;background:0 0}.canvas-text-model-menu button:not(.is-selected) .canvas-text-model-option-symbol{color:#c7c4d3}.canvas-text-model-check{color:#d8d0ff;font-size:14px}.canvas-text-cost{color:#d9dce3;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-width:0;height:30px;margin-left:auto;margin-right:6px;padding:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.canvas-text-cost img{object-fit:contain;width:12px;height:12px}.canvas-text-submit{color:#f5f2ff;cursor:pointer;background:#5d5280;border:1px solid #7666ad;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:0;padding:0;display:inline-grid}.canvas-text-submit svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.canvas-text-submit:hover:not(:disabled){background:#7565a5;border-color:#9b8bd4}.canvas-text-submit:disabled{opacity:.42;cursor:not-allowed}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-inspector-content{padding:0 12px 10px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-inspector-content{overflow:visible}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-tool-body{gap:0}.editor-juhuo.is-full-canvas .canvas-image-quick-actions{align-items:center;gap:8px;padding:10px 42px 0 10px;display:flex}.editor-juhuo.is-full-canvas .canvas-image-quick-actions button{color:#9fa3ad;min-height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 11px;font-size:12px;display:inline-flex}.editor-juhuo.is-full-canvas .canvas-image-quick-actions button:hover:not(:disabled):not([aria-disabled=true]){color:#d8dbe3;background:#ffffff24}.editor-juhuo.is-full-canvas .canvas-image-quick-actions button:disabled,.editor-juhuo.is-full-canvas .canvas-image-quick-actions button[aria-disabled=true]{opacity:.72;cursor:default}.editor-juhuo.is-full-canvas .canvas-image-quick-actions .canvas-inspector-reference{margin-left:auto}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector.is-manual-text-inspector{box-shadow:none;border:0;border-radius:0;background:0 0!important}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector.is-manual-text-inspector .popo-flow-inspector-content{flex-direction:column;align-items:flex-end;gap:6px;padding:0;display:flex}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-manual-text-inspector .canvas-image-quick-actions{padding:0}.editor-juhuo.is-full-canvas .canvas-image-quick-actions button span{color:#aeb2bc;font-size:16px;line-height:1}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-tool-body textarea{box-sizing:border-box;resize:none;border-radius:0;height:118px;min-height:118px;padding:15px 10px 10px;font-size:13px;line-height:1.6;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-tool-body textarea:focus,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-tool-body textarea:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-tool-body textarea::placeholder{color:#747b88;opacity:1}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-text-model{padding-top:9px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-model-row{align-items:center;gap:6px;padding:9px 10px 0}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls{flex-wrap:nowrap}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-image-model{flex:0 132px;width:132px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-image-resolution{flex:0 0 68px;width:68px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-media-cost{color:#d9dce3;white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-media-cost .credit-flame-icon{width:12px;height:12px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .popo-flow-ratio-inline{flex:0 126px;gap:4px;min-width:0}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .popo-flow-ratio-inline>span{text-overflow:ellipsis;white-space:nowrap;max-width:46px;overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-image-ratio{flex:0 0 64px;width:64px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-model-row select,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-controls select{background:0 0;border-color:#0000}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-model-row select:hover,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-model-row select:focus,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-controls select:hover,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-controls select:focus{background:#ffffff14;border-color:#0000;outline:0}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-controls{gap:6px;padding:9px 10px 0}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-controls label{color:#9298a8;gap:4px;font-size:10px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-actions{background:0 0;border:0;justify-content:flex-end;align-self:end;min-height:32px;margin:0;padding:0;position:static}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-node-actions>.canvas-video-price{color:#d9dce3;margin-left:auto;font-size:12px;font-weight:500}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-media-submit{color:#f5f2ff;background:#5d5280;border:1px solid #7666ad;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:inline-grid}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-image-controls .canvas-media-submit,.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .popo-flow-node-actions .canvas-media-submit{margin-left:0}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-video-actions .canvas-media-submit{min-height:32px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-media-submit svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-media-submit:hover:not(:disabled){background:#7565a5;border-color:#9b8bd4}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector .canvas-media-submit:disabled{color:#918c9e;opacity:.88;cursor:not-allowed;background:#393641;border-color:#454151}.editor-juhuo.is-full-canvas .canvas-flat-select{min-width:0;position:relative}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger{color:#d9dce3;width:100%;min-width:0;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:flex}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger:hover,.editor-juhuo.is-full-canvas .canvas-flat-select.is-open .canvas-flat-select-trigger{color:#f1f0f5;background:#ffffff1a}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger>span{color:#d9dce3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex:0 0 14px;width:14px;height:14px;transition:transform .15s}.editor-juhuo.is-full-canvas .canvas-flat-select.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #a696ffa6}.editor-juhuo.is-full-canvas .canvas-flat-select-menu{z-index:60;background:#29292c;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:3px;width:max-content;min-width:100%;max-width:260px;max-height:min(240px,100dvh - 16px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);bottom:auto;left:0;overflow:hidden auto;box-shadow:0 14px 32px #0000006b}.editor-juhuo.is-full-canvas .canvas-flat-select-trigger:disabled{cursor:not-allowed;opacity:.5}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button{color:#d9d9df;width:100%;min-height:34px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-size:12px;display:flex}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button:not(:disabled):hover,.editor-juhuo.is-full-canvas .canvas-flat-select-menu button.is-selected:not(:disabled){color:#fff;background:#48484b}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button:disabled{opacity:.38;cursor:not-allowed;background:0 0}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button>span:first-child{text-overflow:ellipsis;color:#d9d9df;overflow:hidden}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button.is-selected>span:first-child{color:#fff}.editor-juhuo.is-full-canvas .canvas-flat-select-menu button>span.canvas-flat-select-check{color:#d8d0ff;font-size:14px}.editor-juhuo.is-full-canvas .popo-flow-inspector .canvas-text-model-picker{flex:0 auto}.editor-juhuo.is-full-canvas .popo-flow-inspector .canvas-text-model-trigger{height:30px;min-height:30px;font-size:12px}.editor-juhuo.is-full-canvas .popo-flow-inspector .canvas-text-submit{flex-basis:32px;width:32px;height:32px}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector :is(.canvas-media-submit,.canvas-text-submit,.canvas-audio-submit)[data-tooltip]{position:relative}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector :is(.canvas-media-submit,.canvas-text-submit,.canvas-audio-submit)[data-tooltip]:disabled{cursor:default}.editor-juhuo.is-full-canvas .popo-flow-inspector :is(.canvas-media-submit,.canvas-text-submit,.canvas-audio-submit)[data-tooltip]:after{content:attr(data-tooltip);z-index:50;border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);width:max-content;max-width:min(240px,100vw - 24px);color:var(--ui-text,#e6e9ee);font:inherit;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:400;line-height:1.6;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 20px #0005}.editor-juhuo.is-full-canvas .popo-flow-inspector :is(.canvas-media-submit,.canvas-text-submit,.canvas-audio-submit)[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:.15s}.canvas-text-result{min-width:0;margin-top:12px}.canvas-text-result strong{margin-bottom:6px;font-size:12px;display:block}.canvas-text-result textarea{box-sizing:border-box;white-space:pre-wrap;width:100%;min-height:100px;max-height:220px}.canvas-text-result small{color:#aaa6b8;margin-top:6px;display:block}.canvas-apply-dialog{width:min(540px,100vw - 40px)}.canvas-apply-dialog fieldset{border:0;gap:14px;margin:20px 0 0;padding:0;display:grid}.canvas-apply-dialog label{color:#bcb8c9;gap:6px;font-size:13px;display:grid}.canvas-apply-dialog input:not([type=checkbox]),.canvas-apply-dialog select{box-sizing:border-box;color:#eeedf4;width:100%;min-width:0;font:inherit;background:#22212a;border:1px solid #3a3745;border-radius:7px;padding:9px 10px}.canvas-apply-dialog .canvas-apply-confirm{align-items:center;gap:8px;display:flex}.canvas-apply-dialog button:disabled{opacity:.45;cursor:not-allowed}.popo-flow-reference:has(>.canvas-image-reference-role){flex-basis:68px;width:68px}.popo-flow-reference:has(>.canvas-image-reference-role) .popo-flow-reference-preview{margin-inline:auto}.popo-flow-reference:has(>.canvas-image-reference-role) .popo-flow-reference-remove{right:7px}.canvas-image-reference-role{width:100%;margin-top:4px}.editor-juhuo.is-full-canvas .canvas-image-reference-role .canvas-flat-select-trigger{color:#a5adb9;gap:2px;width:100%;height:24px;min-height:24px;padding:0 2px;font-size:10px}.canvas-image-reference-role .canvas-flat-select-trigger svg{flex:0 0 10px;width:10px;height:10px}.editor-juhuo .canvas-asset-library{padding:12px}.editor-juhuo .canvas-asset-filters{gap:8px;margin-bottom:10px;display:flex}.editor-juhuo .canvas-asset-library input,.editor-juhuo .canvas-asset-library select,.canvas-asset-dialog input,.canvas-asset-dialog select{box-sizing:border-box;color:#e0e2eb;width:100%;min-width:0;min-height:34px;font:inherit;background:#17181d;border:1px solid #444650;border-radius:6px;padding:7px 9px;font-size:12px}.editor-juhuo .canvas-asset-filters button{flex-shrink:0}.editor-juhuo .canvas-asset-library button,.editor-juhuo .canvas-save-result,.canvas-asset-dialog button{color:#ded7f5;font:inherit;cursor:pointer;background:#2d293b;border:1px solid #514a68;border-radius:6px;padding:7px 10px;font-size:12px}.editor-juhuo .canvas-asset-caption,.canvas-asset-dialog .canvas-asset-caption{color:#a2a6b7;font-size:12px;line-height:1.6}.editor-juhuo .canvas-asset-empty{color:#a2a6b7;padding:28px 10px;font-size:13px;line-height:1.8}.editor-juhuo .canvas-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editor-juhuo .canvas-asset-grid article{background:#191a20;border:1px solid #373943;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.editor-juhuo .canvas-asset-grid strong{overflow-wrap:anywhere;font-size:12px}.editor-juhuo .canvas-asset-library>input{margin-top:8px}.editor-juhuo .canvas-material-excerpt{color:#bfc2d0;white-space:pre-wrap;overflow-wrap:anywhere;height:100px;margin:0;font-size:12px;overflow:hidden}.editor-juhuo .canvas-material-details{color:#bfc2d0;min-width:0;font-size:12px}.editor-juhuo .canvas-material-details summary{cursor:pointer}.editor-juhuo .canvas-material-details p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.editor-juhuo .canvas-material-details section{border-top:1px solid #373943;gap:6px;padding:10px 0;display:grid}.editor-juhuo .canvas-asset-grid small{color:#969cac;font-size:10px}.editor-juhuo .canvas-asset-grid article>button:last-child{margin-top:auto}.editor-juhuo .canvas-asset-grid .canvas-asset-thumb{background:#121318;border:0;place-items:center;width:100%;height:100px;padding:0;display:grid;overflow:hidden}.editor-juhuo .canvas-asset-thumb img{object-fit:contain;width:100%;height:100%}.editor-juhuo .canvas-save-result{margin-bottom:10px}.canvas-asset-dialog{box-sizing:border-box;color:#e8e9ef;background:#202127;border:1px solid #53505f;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;font:13px/1.5 Arial,Microsoft YaHei,sans-serif;overflow-y:auto;box-shadow:0 18px 60px #0008}.canvas-asset-dialog::backdrop{background:#0009}.canvas-asset-dialog form{gap:14px;display:grid}.canvas-asset-dialog header,.canvas-asset-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-asset-dialog label{gap:7px;display:grid}.canvas-asset-dialog small{color:#a2a6b7}.canvas-asset-dialog .canvas-asset-dialog-preview{object-fit:contain;background:#14151a;border-radius:6px;width:100%;height:160px}.canvas-asset-dialog button:disabled{opacity:.5;cursor:not-allowed}.canvas-asset-dialog .canvas-asset-error{color:#ffadad;margin:0}.editor-juhuo .canvas-asset-notice{z-index:35;color:#e5dff7;background:#292631;border:1px solid #595169;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:10px 14px;font-size:12px;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.editor-juhuo .canvas-asset-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.editor-juhuo .popo-flow-history-list article{flex-wrap:wrap}.canvas-audio-card{box-sizing:border-box;color:#e6e9ee;width:502px;min-height:232px;padding:30px 28px 20px}.editor-juhuo.is-full-canvas .popo-flow-node:has(.canvas-audio-card){width:504px}.canvas-audio-dialog.canvas-audio-history-preview{width:min(520px,90vw)}.canvas-audio-history-preview audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:14px;display:block}.canvas-audio-card-heading{align-items:center;gap:14px;display:flex}.canvas-audio-glyph{color:#c3e991;background:#b8f34a16;border-radius:14px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.canvas-audio-card-heading strong,.canvas-audio-card-heading span:not(.canvas-audio-glyph){display:block}.canvas-audio-card-heading strong{font-size:16px;font-weight:500}.canvas-audio-card-heading div>span{color:#a5adb9;margin-top:5px;font-size:12px}.canvas-audio-empty{opacity:.48;justify-content:center;align-items:center;gap:6px;height:78px;display:flex}.canvas-audio-empty i{background:#8a929f;border-radius:5px;width:4px;display:block}.canvas-audio-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:44px;margin:24px 0 16px;display:block}.canvas-audio-card-meta{color:#a5adb9;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.canvas-audio-card-meta button{color:#a5adb9;cursor:pointer;background:0 0;border:0;font-size:11px}.canvas-audio-controls{color:#e6e9ee;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:8px;display:grid}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector:has(.canvas-audio-controls){width:min(640px,100vw - 24px);overflow:hidden}.editor-juhuo.is-full-canvas .popo-flow-inspector.is-flat-inspector:has(.canvas-audio-controls) .popo-flow-inspector-content{overflow-y:auto}.editor-juhuo.is-full-canvas .canvas-audio-controls .canvas-flat-select-menu{box-sizing:border-box;max-width:100%;max-height:180px;margin-top:4px;position:static;top:auto;bottom:auto}.canvas-audio-controls textarea{box-sizing:border-box;resize:vertical;color:#e6e9ee;width:100%;min-height:128px;max-height:260px;font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;outline:0;padding:10px 4px;font-size:13px;line-height:1.75}.editor-juhuo.is-full-canvas .popo-flow-inspector .canvas-audio-controls textarea{box-shadow:none;background:0 0;border:0;outline:0}.canvas-audio-controls textarea::placeholder{color:#99a3b2;opacity:1}.canvas-audio-reference-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-audio-reference-tools>button{color:#c5ccd6;min-height:29px;font:inherit;cursor:pointer;background:#2a2e36;border:1px solid #ffffff0a;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.canvas-audio-reference-tools svg,.canvas-audio-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.canvas-audio-reference-tools>button:hover:not(:disabled){color:#e6e9ee;background:#30353f}.canvas-audio-reference-tools>button>span:not(:last-child){color:#a5adb9}.canvas-audio-reference-tools>button:disabled{opacity:.45;cursor:not-allowed}.canvas-audio-references{flex-wrap:wrap;gap:6px;display:flex}.canvas-audio-reference-item{color:#c5ccd6;background:#2a2e36;border:1px solid #414956;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px 4px 9px;font-size:11px;display:flex}.canvas-audio-reference-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-audio-reference-item button{color:#a5adb9;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 3px;font-size:16px}.canvas-audio-reference-item button:disabled{opacity:.4;cursor:not-allowed}.canvas-audio-toolbar{z-index:2;background:#24262a;border-top:1px solid #ffffff0a;align-items:center;gap:3px;min-width:0;padding:8px 0 2px;display:flex;position:relative}.canvas-audio-toolbar>.canvas-flat-select{flex:0 auto;max-width:220px}.canvas-audio-toolbar>button:not(.canvas-audio-submit){color:#c5ccd6;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:inline-flex}.canvas-audio-toolbar>button:not(.canvas-audio-submit):hover,.canvas-audio-toolbar>button[aria-expanded=true]{color:#e6e9ee;background:#30353f}.canvas-audio-toolbar>.canvas-audio-open-voices{background:#2a2e36;flex:0 auto;min-width:0;max-width:150px}.canvas-audio-open-voices svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;flex:0 0 14px;width:14px;height:14px}.canvas-audio-voice-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-audio-toolbar>.canvas-audio-settings-trigger{margin-left:auto}.canvas-audio-count{color:#a5adb9;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:10px}.canvas-audio-output-popover{box-sizing:border-box;overscroll-behavior:contain;color:#e6e9ee;width:min(296px,100vw - 24px);font:inherit;background:#292c32;border:1px solid #424955;border-radius:12px;gap:14px;margin:0;padding:14px;display:grid;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0006}.canvas-audio-output-popover:not(:popover-open){display:none}.canvas-audio-option-group>strong{color:#a5adb9;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.canvas-audio-option-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.canvas-audio-option-group button{color:#a5adb9;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a505a;border-radius:7px;padding:5px 8px;font-size:12px}.canvas-audio-option-group button:hover:not(:disabled){color:#e6e9ee;background:#30353f}.canvas-audio-option-group button[aria-pressed=true]{color:#e6e9ee;box-shadow:none;background:#ffffff0b;border-color:#b4bbc6}.canvas-audio-option-group button:disabled{opacity:.45;cursor:not-allowed}.canvas-audio-settings{border-top:1px solid #363c46;padding:12px 0 4px}.canvas-audio-settings header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.canvas-audio-settings header strong{color:#c5ccd6;font-size:12px;font-weight:500}.canvas-audio-settings header button{color:#a5adb9;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:18px}.canvas-audio-controls .canvas-flat-select{width:auto;min-width:0}.canvas-audio-advanced>div{gap:12px;display:grid}.canvas-audio-advanced label{color:#c5ccd6;grid-template-columns:minmax(44px,1fr) minmax(80px,240px) 46px;align-items:center;gap:12px;font-size:12px;display:grid}.canvas-audio-advanced input{accent-color:#b8f34a;width:100%;min-width:0;margin:0}.editor-juhuo.is-full-canvas .canvas-audio-advanced input{box-shadow:none;background:0 0;border:0;padding:0}.canvas-audio-advanced output{text-align:center;font-variant-numeric:tabular-nums;background:#2a2e36;border-radius:7px;padding:6px 4px}.canvas-audio-submit,.canvas-audio-dialog button.canvas-audio-submit{color:#18200e;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;padding:9px 15px;font-weight:600}.canvas-audio-toolbar>.canvas-audio-submit{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.canvas-audio-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.canvas-audio-submit:hover:not(:disabled){background:#c9f96f}.canvas-audio-submit:disabled{opacity:.38;cursor:not-allowed}.canvas-audio-error,.canvas-audio-reference-note{color:#e4b98b;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:8px 0;font-size:12px;line-height:1.6}.canvas-audio-reference-note{color:#a5adb9}.canvas-audio-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#e6e9ee;background:#21242b;border:1px solid #424955;border-radius:18px;width:min(860px,100vw - 40px);max-height:min(900px,100dvh - 48px);margin:auto;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #0008}.canvas-audio-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090c11b8}.canvas-audio-dialog header,.canvas-audio-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.canvas-audio-dialog header small{color:#a5adb9;letter-spacing:2px;font-size:10px}.canvas-audio-dialog h2{margin:7px 0 18px;font-size:21px;font-weight:500}.canvas-audio-dialog button{color:#e6e9ee;cursor:pointer;font:inherit;background:#2a2e36;border:1px solid #424955;border-radius:8px;padding:8px 12px;font-size:12px}.canvas-audio-dialog button:hover{background:#30353f}.canvas-audio-dialog button:focus-visible,.canvas-audio-controls button:focus-visible{outline-offset:2px;outline:2px solid #b8f34a}.canvas-audio-dialog button:disabled{opacity:.4;cursor:not-allowed}.canvas-audio-dialog header>button{color:#a5adb9;background:0 0;border:0;align-self:flex-start;padding:0 8px;font-size:26px}.canvas-audio-dialog.canvas-audio-voices{border-radius:14px;width:min(780px,100vw - 32px);height:min(620px,100dvh - 48px);padding:0;overflow:hidden}.canvas-audio-voices[open]{flex-direction:column;display:flex}.canvas-audio-voices>header{border-bottom:1px solid #363c46;flex-shrink:0;padding:16px 20px}.canvas-audio-voices>header small{display:none}.canvas-audio-voices h2{margin:0;font-size:17px}.canvas-audio-voices>header>button{align-self:center;padding:0 4px;line-height:1}.canvas-audio-library-tools{flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 20px 10px;display:flex}.canvas-audio-library-tools [role=tablist]{background:#2a2e36;border-radius:9px;gap:3px;padding:3px;display:flex}.canvas-audio-library-tools button{color:#a5adb9;background:0 0;border:0;padding:6px 10px}.canvas-audio-library-tools [aria-selected=true]{color:#e6e9ee;background:#414751}.canvas-audio-library-tools input{box-sizing:border-box;color:#e6e9ee;width:250px;min-width:0;font:inherit;background:#1c1f26;border:1px solid #424955;border-radius:8px;padding:8px 12px;font-size:12px}.canvas-audio-library-languages{flex-shrink:0;align-items:center;gap:6px;padding:0 20px 10px;display:flex}.canvas-audio-library-languages button{color:#a5adb9;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:11px}.canvas-audio-library-languages button[aria-pressed=true]{color:#c3df9d;background:#b8f34a12;border-color:#72884e}.canvas-audio-library-languages small{color:#a5adb9;margin-left:3px;font-size:11px}.canvas-audio-library-note{color:#a5adb9;flex-shrink:0;margin:0;padding:0 20px 12px;font-size:11px;line-height:1.7}.canvas-audio-voices>.canvas-audio-error{flex-shrink:0;margin:0 20px 8px}.canvas-audio-voice-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555e6b transparent;flex:1;min-height:0;margin-right:12px;padding:2px 6px 2px 20px;overflow-y:auto}.canvas-audio-voice-list article{background:#2a2e36;border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;min-width:0;margin-bottom:6px;display:flex}.canvas-audio-voice-list article:hover{background:#30353f}.canvas-audio-voice-list article.is-selected{background:#b8f34a08;border-color:#72884e}.canvas-audio-voice-list button.canvas-audio-voice-choice{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 6px 10px 8px;display:grid}.canvas-audio-voice-list .canvas-audio-voice-avatar{color:#bfc8d4;background:#ffffff09;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:12px;padding:0;display:grid}.canvas-audio-voice-avatar svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:19px;height:19px}.canvas-audio-voice-avatar .canvas-audio-preview-play{fill:currentColor;stroke:none;display:none}.canvas-audio-voice-avatar:not(:disabled):is(:hover,:focus-visible) .canvas-audio-preview-wave{display:none}.canvas-audio-voice-avatar:not(:disabled):is(:hover,:focus-visible) .canvas-audio-preview-play{display:block}.canvas-audio-voice-list button.canvas-audio-voice-avatar:not(:disabled):is(:hover,:focus-visible),.canvas-audio-voice-list button.canvas-audio-voice-avatar.is-playing{color:#d3e2a4;background:#b8f34a18}.canvas-audio-voice-avatar .canvas-audio-preview-stop{fill:currentColor;stroke:none}.canvas-audio-preview-loading{animation:1s linear infinite canvas-audio-preview-spin}.canvas-audio-voice-list .canvas-audio-voice-avatar.is-unavailable{opacity:.4;cursor:default}@keyframes canvas-audio-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-audio-preview-loading{animation:none}}.canvas-audio-voice-info{gap:4px;min-width:0;display:grid}.canvas-audio-voice-choice strong,.canvas-audio-voice-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-audio-voice-choice strong{font-size:13px;font-weight:500}.canvas-audio-voice-choice small{color:#a5adb9;font-size:11px}.canvas-audio-voice-action{color:#21242b;text-align:center;background:#e6e9ee;border-radius:16px;padding:6px 8px;font-size:11px}.is-selected .canvas-audio-voice-action{color:#c3df9d;background:#b8f34a12}.canvas-audio-voice-list button.canvas-audio-voice-favorite{color:#b5becb;background:0 0;border:0;flex:0 0 30px;margin-right:9px;padding:3px;font-size:21px}.canvas-audio-voice-list button[aria-pressed=true]{color:#d3e2a4}.canvas-audio-voice-empty{color:#a5adb9;text-align:center;padding:48px 12px;font-size:13px}.canvas-audio-dialog footer{color:#a5adb9;border-top:1px solid #363c46;margin-top:18px;padding-top:16px;font-size:12px}.canvas-audio-dialog footer>div{align-items:center;gap:12px;display:flex}.canvas-audio-voices>footer{flex-shrink:0;margin-top:12px;padding:12px 20px;font-size:11px}.canvas-audio-voices>footer button{padding:6px 10px}.canvas-audio-confirm-body{color:#b8bfcb;font-size:13px}.canvas-audio-confirm-body pre{white-space:pre-wrap;color:#e6e9ee;max-height:360px;font:inherit;-webkit-user-select:text;user-select:text;background:#1c1f26;border-radius:12px;padding:20px;line-height:1.8;overflow-y:auto}@media (width<=640px){.canvas-audio-dialog{padding:18px}.canvas-audio-library-tools{flex-direction:column;gap:8px}.canvas-audio-library-tools input{width:100%}.canvas-audio-library-tools [role=tablist]{align-self:flex-start}.canvas-audio-voice-list button.canvas-audio-voice-choice{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.canvas-audio-voice-list button.canvas-audio-voice-avatar{flex-basis:30px;width:30px;height:30px;margin-left:8px}.canvas-audio-voices>footer{padding:12px 16px}.canvas-audio-voices>footer>div{gap:8px}}.screenplay-download{flex-shrink:0;position:relative}.screenplay-download .screenplay-download-trigger.is-primary{height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#b8f34a1a;border:1px solid #b8f34a59;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;color:#e3f6be!important}.screenplay-download .screenplay-download-trigger.is-primary:hover:not(:disabled){background:#b8f34a2e;border-color:#b8f34aa6}.screenplay-download .screenplay-download-trigger.is-primary:disabled{cursor:not-allowed;background:#14171d;border-color:#292e38;color:#626a77!important}.screenplay-download-trigger:focus-visible,.screenplay-download-panel button:focus-visible,.screenplay-download-file input:focus-visible{outline-offset:3px;outline:2px solid #b8f34a}.screenplay-download-panel{color:#edf0e4;text-align:left;background:#141820;border:1px solid #343b48;border-radius:14px;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:18px;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.screenplay-download-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.screenplay-download-panel header strong{font-size:15px}.screenplay-download-panel header button{color:#a8b0bd;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:23px}.screenplay-download-panel>p{color:#a8b0bd;margin:8px 0 14px;font-size:12px;line-height:1.7}.screenplay-download-files{gap:8px;display:grid}.screenplay-download-file{width:100%;color:inherit;text-align:left;font:inherit;background:#1c222c;border:1px solid #303746;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.screenplay-download-file:not(.is-unavailable):hover{border-color:#505a6b}.screenplay-download-file.is-unavailable{opacity:.65}.screenplay-download-file label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.screenplay-download-file label:has(input:disabled){cursor:default}.screenplay-download-file label>span{min-width:0}.screenplay-download-file input[type=checkbox]{appearance:auto;accent-color:#b8f34a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:16px;min-width:16px;height:16px;cursor:inherit;flex-shrink:0;margin:0;padding:0}.screenplay-download-file>button{color:#d5ee9e;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:12px}.screenplay-download-file>button:disabled{cursor:default}.screenplay-download-files strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.screenplay-download-files small{color:#9aa4b5;margin-top:3px;font-size:11px;line-height:1.5;display:block}.screenplay-download-actions{border-top:1px solid #343b48;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.screenplay-download-actions>span{color:#a8b0bd;font-size:12px}.screenplay-download-actions>button{color:#18200e;font:inherit;cursor:pointer;background:#b8f34a;border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:650}.screenplay-download-actions>button:hover:not(:disabled){background:#c9f96f}.screenplay-download-actions>button:disabled{color:#a5adb9;cursor:default;background:#2a2e36}.screenplay-download-panel .screenplay-download-error{color:#ff9292;margin-bottom:0}@media (width<=700px){.screenplay-download .screenplay-download-trigger.is-primary{width:36px;padding:0}.screenplay-download-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.screenplay-download-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:12px;right:12px;overflow-y:auto}}.workshop-project-progress{min-width:0}.workshop-project-progress p{white-space:pre-wrap;overflow-wrap:anywhere}.workshop-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.workshop-progress-heading nav,.workshop-progress-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-project-progress button{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.workshop-project-progress button:hover,.workshop-project-progress button[aria-pressed=true]{color:var(--text);background:var(--bg-hover)}.workshop-project-progress button:disabled{cursor:default;opacity:.45}.workshop-project-progress button:focus-visible,.workshop-project-progress summary:focus-visible{outline:2px solid var(--accent-color,#b4d96b);outline-offset:3px}.workshop-progress-stats{color:var(--text);margin:12px 0;font-size:13px;line-height:1.8}.workshop-overview-summary summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.workshop-overview-summary p,.workshop-season-overview p{font-size:13px;line-height:1.85}.workshop-season-overview{border-bottom:1px solid var(--border);padding:4px 0 12px}.workshop-season-overview h3{margin:4px 0;font-size:14px}.workshop-progress-message,.workshop-progress-muted,.workshop-progress-actions span{color:var(--text-secondary);font-size:12px;line-height:1.8}.workshop-progress-actions{margin:12px 0}.workshop-progress-actions span{flex-basis:100%}.workshop-project-progress .ej-episode-action-row{flex-wrap:wrap}.workshop-literary-reader{border-top:1px solid var(--border);max-width:1080px;margin-top:18px;padding-top:12px}.workshop-literary-reader h3{font-size:15px}.workshop-literary-reader h4{margin:22px 0 6px;font-size:14px}.workshop-literary-reader p{font-size:14px;line-height:1.95}.workshop-literary-field small{color:var(--text-secondary);font-size:11px}.workshop-literary-field p{margin:4px 0 14px}.workshop-progress-more{margin:14px 0}.mv-workflow-steps{background:#232b2f;border:1px solid #343e42;border-radius:8px;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mv-workflow-steps>button{color:#b7c8ca;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:6px 12px;font-size:12px}.mv-workflow-steps>button:hover{color:#edf2f0;background:#333d40}.mv-workflow-steps>button[aria-current=step]{color:#092023;background:#51d6df;font-weight:700}.mv-workflow-steps>button.is-done{color:#9de5dd}.mv-workflow-steps>button[aria-current=step].is-done{color:#092023}.mv-workflow-steps>button:disabled{opacity:.5;cursor:default}.mv-workflow-steps .mv-save-status{color:#a4a9b3;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.mv-workflow-steps .mv-save-status.is-saved{color:#92d2ae}.mv-workflow-steps .mv-save-status:is(.is-failed,.is-conflict){color:#f0b36c}.mv-workflow-steps .mv-save-status button{color:inherit;background:0 0;border:1px solid;padding:3px 6px}.music-video-production>.mv-workflow-steps,.music-video-entry>.mv-workflow-steps{z-index:10;margin:0 auto 20px;position:sticky;top:0}.is-mv-editor .video-generation-topbar>.mv-workflow-steps{grid-area:1/2}@media (width<=1050px){.is-mv-editor .video-generation-topbar>.mv-workflow-steps{grid-area:2/1/auto/-1;justify-self:center}}@media (width<=700px){.mv-workflow-steps{flex-wrap:wrap;justify-content:center;width:100%;overflow:visible}.mv-workflow-steps>button{min-height:44px;padding:6px 8px;font-size:11px}.is-mv-editor .video-generation-topbar>.mv-workflow-steps{grid-area:2/1/auto/-1}}.music-video-production>.mv-workflow-steps,.music-video-entry>.mv-workflow-steps{box-sizing:border-box;background:#171e23;border-inline:0;border-radius:0;justify-content:center;width:100%;margin-bottom:20px;padding:10px;top:0}.music-video-production :is(section[id],article[id]),.music-video-entry section[id]{scroll-margin-top:100px}@media (width<=700px){.music-video-production :is(section[id],article[id]),.music-video-entry section[id]{scroll-margin-top:160px}}.music-creation{color:#e8eeee;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:20px;display:grid}.music-creation-form{box-sizing:border-box;background:#1b2025;border:1px solid #3a4549;border-radius:8px;min-width:0;padding:24px 24px 72px}.music-creation-results{box-sizing:border-box;background:#1b2025;border:1px solid #3a4549;border-radius:8px;flex-direction:column;min-width:0;min-height:590px;padding:24px;display:flex}.music-creation-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.music-creation-steps{background:0 0;border:0;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;display:flex}.music-creation .music-creation-steps button{color:#c7d6d7;white-space:nowrap;background:0 0;border:0;flex:auto;min-height:35px;font-size:12px}.music-creation .music-creation-steps button:hover{color:#fff;background:#2c3a3d}.music-creation-section[id]{scroll-margin-top:20px}.music-creation-heading h2{margin:0;font-size:17px;line-height:1.3}.music-creation-heading small{color:var(--music-muted);font-size:12px}.music-creation-section{border:0;border-top:1px solid var(--music-line);background:0 0;border-radius:0;margin:0;padding:19px 0}.music-creation-section-heading{align-items:center;gap:9px;margin:0 0 12px;display:flex}.music-creation-section-heading b{color:var(--music-accent);font-variant-numeric:tabular-nums;font-size:11px}.music-creation-section-heading h3{margin:0;font-size:14px;font-weight:650}.music-creation-section-heading button{margin-left:auto}.music-creation-lyrics-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.music-creation-lyrics-actions button{margin-left:0}.music-creation-field{color:#c8d2d2;gap:7px;min-width:0;font-size:12px;display:grid}.music-creation :is(input:not([type=checkbox]):not([type=file]),textarea,select){box-sizing:border-box;color:#f1f4f4;width:100%;min-width:0;font:inherit;background:#111517;border:1px solid #40494b;border-radius:5px;padding:10px 11px;line-height:1.5}.music-creation textarea{resize:vertical}.music-creation textarea::placeholder,.music-creation input::placeholder{color:#849295}.music-creation button,.music-creation-file-button{box-sizing:border-box;color:#e2eaea;min-height:34px;font:inherit;cursor:pointer;background:#252b2d;border:1px solid #485457;border-radius:5px;padding:7px 11px;font-size:12px}.music-creation button:hover:not(:disabled),.music-creation-file-button:hover{border-color:#0000}.music-creation button:disabled{opacity:.48;cursor:not-allowed}.music-creation :is(input,textarea,button):focus-visible{outline-offset:2px;outline:1px solid #ffffffb8}.music-creation-file-button:focus-within{outline:none}.music-creation-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;display:grid}.music-creation-reference>div:first-child{min-width:0}.music-creation-reference strong,.music-creation-reference small{display:block}.music-creation-reference strong{font-size:12px}.music-creation-reference small{color:var(--music-muted);margin-top:3px;font-size:11px;line-height:1.4}.music-creation-file-button{white-space:nowrap;flex:none;place-items:center;display:grid;position:relative}.music-creation-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.music-creation-reference-file{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.music-creation-reference-file span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.music-creation-reference-file audio{width:130px;max-width:100%;height:32px}.music-creation-reference-result{border-left:2px solid var(--music-accent);background:#122023;gap:5px;min-width:0;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.music-creation-reference-result span{overflow-wrap:anywhere;color:#def3f3;line-height:1.6}.music-creation-reference-result small{color:var(--music-muted);line-height:1.5}.music-creation-presets{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.music-creation-presets button{min-height:30px;padding:5px 10px}.music-creation-presets button[aria-pressed=true]{border-color:var(--music-accent);color:#d8fbfc;background:#17383b}.music-creation-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.music-creation-check{color:#cbd6d6;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;min-height:39px;font-size:12px;display:flex}.music-creation-check input{accent-color:var(--music-accent)}.music-creation-count{text-align:right;color:#879396;margin-top:4px;font-size:11px;display:block}.music-creation-submit{border-top:1px solid var(--music-line);background:#1b2025;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex}.music-creation-submit .music-creation-primary{flex-shrink:0;margin-left:auto}.music-creation-validation{color:#f0b36c;margin-top:6px;font-size:12px;line-height:1.5;display:block}.music-creation-status{color:var(--music-muted);margin-top:6px;font-size:12px;display:block}.music-creation button.music-creation-primary{border-color:var(--music-accent);background:var(--music-accent);color:#102528;min-width:108px;min-height:40px;font-weight:700}.music-creation-availability{color:#b7c9c9;min-width:0;margin:0;font-size:12px;line-height:1.5}.music-creation-error{color:#ffabab;font-size:13px}.music-creation-empty{text-align:center;min-height:300px;color:var(--music-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.music-creation-empty-mark{width:72px;height:72px;color:var(--music-accent);background:#182225;border-radius:50%;place-items:center;margin-bottom:20px;font-size:35px;display:grid}.music-creation-empty strong{color:#e6eded;font-size:16px}.music-creation-empty p{max-width:320px;margin:8px 0 0;font-size:12px;line-height:1.6}.music-creation-pending{color:#d8fbfc;background:#17383b;border-radius:5px;padding:12px 14px;font-size:13px}.music-creation-list{align-content:start;gap:10px;display:grid}.music-creation-list article{border:1px solid var(--music-line);background:#15191b;border-radius:6px;gap:13px;padding:16px;display:grid}.music-creation-list article.is-selected{border-color:var(--music-accent)}.music-creation-version{align-items:start;gap:12px;display:flex}.music-creation-version>span{color:var(--music-accent);font-variant-numeric:tabular-nums;font-size:13px}.music-creation-version>div{gap:4px;min-width:0;display:grid}.music-creation-version strong{overflow-wrap:anywhere;font-size:15px}.music-creation-version small{color:var(--music-muted);font-size:12px}.music-creation-version em{color:var(--music-accent);margin-left:auto;font-size:12px;font-style:normal}.music-creation-list audio{width:100%;height:34px}.music-creation-list article>button{justify-self:start}.music-video-work-layout .music-creation-form{border:1px solid #303638;border-radius:7px;padding:20px}.music-video-work-layout .music-creation-results{border:1px solid #303638;border-radius:7px;height:auto;min-height:220px;margin-top:12px;position:static}@media (width<=900px){.music-creation{grid-template-columns:1fr}.music-creation-form{padding:20px 20px 32px}.music-creation-results{min-height:320px;padding:22px 20px}.music-creation-submit{position:static}}@media (width<=520px){.music-creation-reference{grid-template-columns:1fr}.music-creation-reference-file{flex-wrap:wrap}.music-creation-settings{grid-template-columns:1fr 1fr}.music-creation-check{grid-column:1/-1;min-height:26px}}.music-video-work-layout .music-creation{display:block}.music-creation-steps button[aria-current=location]{color:#fff;background:#345056}.is-source-selection .music-creation{--music-creation-height:600px;grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start}.is-source-selection :is(.music-creation-form,.music-creation-results){height:var(--music-creation-height);border-radius:24px;min-height:0}.is-source-selection .music-creation-form{flex-direction:column;padding:24px;display:flex}.is-source-selection .music-creation-fields{scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-14px;padding-bottom:20px;padding-right:8px;overflow-y:auto}.is-source-selection .music-creation-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.is-source-selection .music-creation-empty{min-height:0}.is-source-selection .music-creation-steps{flex-shrink:0}.music-creation-availability button{margin-left:8px}@media (width<=520px){.music-creation-submit{flex-wrap:wrap;justify-content:flex-end}.music-creation-availability{flex-basis:100%}}@media (width>=901px) and (width<=1199px){.is-source-selection .music-creation{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.is-source-selection .music-creation{grid-template-columns:minmax(0,1fr)}.is-source-selection .music-creation-form{height:auto;padding:20px}.is-source-selection .music-creation-fields{margin-right:0;padding-right:0;overflow:visible}.is-source-selection .music-creation-results{height:400px;padding:20px}}.music-creation.six-zone{--music-border:var(--music-line)}.music-creation.six-zone :is(label,.music-creation-dialog){gap:8px;min-width:0;display:grid}.music-creation.six-zone :is(.music-creation-tools,.music-creation-result-actions,.music-creation-recovery){flex-wrap:wrap;gap:8px;display:flex}.music-creation.six-zone :is(.music-creation-section>header,.music-creation-results>header,.music-creation-list article>header){justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.music-creation.six-zone .music-creation-section h2{margin:0;font-size:14px}.music-creation.six-zone .music-creation-check{display:flex}.music-creation.six-zone small{color:var(--music-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.music-creation.six-zone .music-creation-advanced{margin-top:12px}.music-creation.six-zone .music-creation-advanced summary{cursor:pointer}.music-creation.six-zone .music-creation-advanced>label{margin-block:12px}.music-creation.six-zone .music-creation-title{margin-block:16px}.music-creation.six-zone .music-creation-submit{flex-wrap:wrap}.music-creation.six-zone .music-creation-submit>:is(label,small){flex-basis:100%}.music-creation.six-zone .music-creation-submit>span{color:var(--music-muted);flex:180px;font-size:12px}.music-creation.six-zone .music-creation-list article>header label{flex:1}.music-creation.six-zone .music-creation-result-actions a{color:var(--music-accent);align-items:center;padding:7px 11px;display:inline-flex}.music-creation-dialog pre{white-space:pre-wrap;max-height:40dvh;font:inherit;line-height:1.7;overflow:auto}.music-creation-dialog footer{justify-content:flex-end;gap:8px;display:flex}.music-creation.six-zone .music-creation-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite music-creation-spin;display:inline-block}.music-creation.six-zone .music-creation-spinner.is-large{border-width:3px;width:32px;height:32px}#root .music-creation.six-zone .music-creation-primary.is-generating:disabled{opacity:1;cursor:wait}.music-creation.six-zone :is(.music-creation-primary,.music-creation-task-label){justify-content:center;align-items:center;gap:8px;display:inline-flex}.music-creation.six-zone .music-creation-task-label{justify-content:flex-start}@keyframes music-creation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.music-creation.six-zone .music-creation-spinner{animation:none}}.music-video-entry{color:#f2f4f1;background:#0b0e12;min-height:calc(100vh - 74px);padding:42px clamp(24px,5vw,78px) 72px}.music-video-entry-tabs{border-bottom:1px solid #445049;gap:6px;max-width:1480px;margin:0 auto 20px;display:flex}.music-video-entry-tabs button{color:#aeb6b4;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px}.music-video-entry-tabs button[aria-selected=true]{color:#f2f4f1;border-color:#c9f96f;font-weight:700}.music-video-entry-error{color:#ffabab;max-width:1480px;margin:18px auto}.music-video-entry-head{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1480px;margin:0 auto 32px;display:flex}.music-video-kicker{color:#c9f96f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.music-video-entry h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.05}.music-video-entry-head p,.music-video-summary-panel p{color:#aeb6b4;margin:0;line-height:1.6}.music-video-entry-progress{color:#697371;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.music-video-entry-progress span.is-active{color:#d7f997}.music-video-entry-progress i{color:#4d5753;font-style:normal}.music-video-upload-layout,.music-video-work-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}.music-video-upload{min-height:470px;color:inherit;cursor:pointer;background:#12181a;border:1px dashed #c9f96f8c;border-radius:16px;place-content:center;justify-items:center;gap:12px;display:grid}.music-video-upload:hover{background-color:#17201c;border-color:#c9f96f}.music-video-upload.is-dragging{background:#c9f96f1a;border-color:#c9f96f;box-shadow:inset 0 0 0 1px #c9f96f59}.music-video-upload-icon{color:#13200f;background:#c9f96f;border-radius:50%;place-items:center;width:66px;height:66px;font-size:35px;display:grid}.music-video-upload strong{font-size:20px}.music-video-upload span:not(.music-video-upload-icon),.music-video-upload small{color:#96a39f}.music-video-intro-panel,.music-video-summary-panel{background:#12161b;border:1px solid #ffffff1a;border-radius:16px;padding:28px}.music-video-intro-panel h2,.music-video-summary-panel h2{margin:0 0 10px;font-size:23px}.music-video-intro-panel>p{color:#9ea9a5;margin:0 0 22px;line-height:1.6}.music-video-mode-mini-list{gap:10px;display:grid}.music-video-mode-mini-list button,.music-video-mode-grid button{text-align:left;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:14px}.music-video-mode-mini-list button.is-active,.music-video-mode-grid button.is-selected{background:#c9f96f1a;border-color:#c9f96fbf}.music-video-mode-mini-list b,.music-video-mode-grid strong{color:#eaf3e9;margin-bottom:5px;display:block}.music-video-mode-mini-list span,.music-video-mode-grid span{color:#9ba7a2;font-size:12px;line-height:1.5;display:block}.music-video-hidden-input{display:none}.music-video-main-column{gap:16px;min-width:0;display:grid}.music-video-audio-card{background:#12161b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.music-video-audio-icon{color:#15200f;background:#c9f96f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.music-video-audio-meta{gap:5px;min-width:0;display:grid}.music-video-audio-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-video-audio-meta span{color:#97a39e;font-size:12px}.music-video-audio-card audio{width:100%;height:34px}.music-video-audio-card>button{color:#d8dfda;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:7px;padding:8px 11px}.music-video-section-block{background:#12161b;border:1px solid #ffffff1a;border-radius:14px;padding:22px}.music-video-section-block header,.music-video-output-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.music-video-section-block header span,.music-video-output-row>div>span{color:#9daaa4;font-size:12px}.music-video-section-block h2{margin:5px 0 0;font-size:19px}.music-video-section-block header small{color:#78837f}.music-video-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.music-video-ratio-options{flex-wrap:wrap;gap:8px;display:flex}.music-video-ratio-options button{color:#c5cfca;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px}.music-video-ratio-options button.is-selected{color:#d9f99b;background:#c9f96f1a;border-color:#c9f96f}.music-video-style-options{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.music-video-style-options button{color:#c5cfca;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;min-height:40px;padding:9px 14px}.music-video-style-options button.is-selected{color:#d9f99b;background:#c9f96f1a;border-color:#c9f96f}.music-video-style-options.is-visual-styles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.music-video-style-options.is-visual-styles button{text-align:left;background:#1b2226;align-content:end;gap:8px;min-width:0;min-height:104px;padding:14px;display:grid}.music-video-style-options.is-visual-styles button.is-selected{background:#283231}.music-video-style-options.is-visual-styles strong{color:#f2f4f1;font-size:15px}.music-video-style-options.is-visual-styles small{color:#aeb6b4;line-height:1.4}.music-video-ratio-options button{place-items:end center;gap:8px;min-width:102px;display:grid}.music-video-ratio-shape{aspect-ratio:1;border:2px solid;border-radius:2px;height:36px;display:block}.music-video-ratio-shape.is-9-16{aspect-ratio:9/16}.music-video-ratio-shape.is-16-9{aspect-ratio:16/9}@media (width<=700px){.music-video-style-options.is-visual-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.music-video-ratio-options button{min-width:88px}}.music-video-style-detail{color:#aeb6b4;gap:8px;max-width:420px;margin-top:16px;font-size:13px;display:grid}.music-video-style-detail input,.music-video-style-detail select{box-sizing:border-box;color:#edf3ee;width:100%;min-height:42px;font:inherit;background:#0c1014;border:1px solid #ffffff29;border-radius:8px;padding:9px 12px}.music-video-style-detail input:focus-visible,.music-video-style-detail select:focus-visible,.music-video-style-options button:focus-visible{outline-offset:2px;outline:2px solid #c9f96f}.music-video-style-detail small{color:#9daaa4;line-height:1.5}.music-video-waveform{border-block:1px solid #ffffff1a;align-items:center;gap:1px;height:104px;margin-top:18px;padding:8px 0;display:flex;overflow:hidden}.music-video-waveform i{background:#556068;border-radius:1px;flex:1 1 0;min-width:0}.music-video-waveform i.is-selected{background:#c9f96f}.music-video-range-controls{color:#b7c4bb;flex-wrap:wrap;align-items:end;gap:10px 18px;margin-top:12px;font-size:13px;display:flex}.music-video-range-controls .music-video-style-options{margin-top:0}.music-video-range-controls label{gap:5px;min-width:min(220px,100%);display:grid}.music-video-range-controls input{accent-color:#c9f96f;width:100%}.music-video-range-controls>button{color:#eaf3e9;cursor:pointer;background:0 0;border:1px solid #849a73;border-radius:6px;min-height:40px;padding:8px 12px}.music-video-range-controls>button:disabled{opacity:.5;cursor:not-allowed}.music-video-range-controls>button.music-video-range-primary{color:#18210f;background:#c9f96f;border-color:#c9f96f;font-weight:750;box-shadow:0 0 0 2px #c9f96f1f}.music-video-summary-panel{align-self:start;position:sticky;top:22px}.music-video-summary-panel h2{margin-top:8px;font-size:30px}.music-video-analysis-status,.music-video-next-step{border-top:1px solid #ffffff1a;gap:5px;margin-top:26px;padding-top:19px;display:grid}.music-video-analysis-status span{color:#c9f96f;font-size:12px}.music-video-analysis-status small,.music-video-next-step small{color:#8e9995;line-height:1.5}.music-video-next-step strong{color:#eef4ef}.music-video-continue{color:#18210f;cursor:pointer;background:#c9f96f;border:0;border-radius:8px;width:100%;margin-top:28px;padding:13px 16px;font-weight:750}.music-video-continue:disabled{opacity:.45;cursor:not-allowed}.music-video-continue span{float:right}.music-video-error{color:#ff9d9d;line-height:1.5}.music-video-upload-error{max-width:1480px;margin:16px auto 0}.music-video-lyrics-input{box-sizing:border-box;color:#edf3ee;resize:vertical;width:100%;min-height:130px;font:inherit;background:#0c1014;border:1px solid #ffffff1f;border-radius:8px;margin-top:16px;padding:12px}@media (width<=900px){.music-video-entry-head,.music-video-upload-layout,.music-video-work-layout{grid-template-columns:1fr;display:grid}.music-video-entry-progress{white-space:normal}.music-video-summary-panel{position:static}.music-video-audio-card{grid-template-columns:auto minmax(0,1fr)}.music-video-audio-card audio,.music-video-audio-card>button{grid-column:1/-1}.music-video-output-row{display:grid}.music-video-ratio-options{justify-content:flex-start}}@media (width<=560px){.music-video-entry{padding:28px 15px 48px}.music-video-mode-grid{grid-template-columns:1fr}.music-video-upload{min-height:360px}.music-video-entry-progress{gap:5px;font-size:11px}}.music-video-mode-availability{color:#9da3ad;margin-top:14px;font-size:12px}.music-video-form-hint{color:#f0b36c;margin:10px 0 0;font-size:12px;line-height:1.5}.music-video-continue-blocker{color:#f0b36c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.music-video-continue-blocker button{color:#e6f4c5;font:inherit;cursor:pointer;background:#243024;border:1px solid #b7c984;border-radius:6px;padding:6px 10px}.music-video-continue-blocker button:disabled{opacity:.5;cursor:not-allowed}.music-video-capability-note p{color:#9da3ad;max-width:720px;margin:0;font-size:13px;line-height:1.65}.music-video-lyrics-actions{color:#9da3ad;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.music-video-lyrics-confirm{color:#d5dfd7;flex-wrap:wrap;gap:10px 24px;margin-top:14px;font-size:13px;display:flex}.music-video-lyrics-confirm label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.music-video-lyrics-confirm input{accent-color:#c9f96f}.music-video-file-button{color:#e3f7ae;font:inherit;cursor:pointer;background:#1b2720;border:1px solid #c9f96f8c;border-radius:7px;align-items:center;padding:8px 11px;display:inline-flex}.music-video-file-button:hover:not(:disabled),.music-video-file-button:focus-visible{color:#f2ffcf;background:#293c2e}.music-video-file-button:focus-visible{outline-offset:2px;outline:2px solid #c9f96f}.music-video-file-button input{display:none}.music-video-cut-editor{margin-top:14px}.music-video-cut-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px;display:grid}.music-video-cut-grid label{color:#aeb6b4;gap:5px;font-size:12px;display:grid}.music-video-cut-grid input{box-sizing:border-box;color:#f2f4f1;width:100%;min-width:0;font:inherit;background:#0c1014;border:1px solid #ffffff2e;border-radius:5px;padding:8px}.music-video-cut-grid input:focus-visible{outline-offset:2px;outline:2px solid #c9f96f}.music-video-cut-editor button:disabled{opacity:.5;cursor:not-allowed}.music-video-timeline-recovery{color:#f1c38b;margin-top:18px;font-size:13px;line-height:1.5}.music-video-timeline-recovery p{color:inherit;margin:0 0 10px}.music-video-timeline-recovery button{color:#f1c38b;cursor:pointer;background:0 0;border:1px solid #f1c38b;border-radius:6px;padding:9px 12px}.music-video-timeline-recovery button:disabled{opacity:.55;cursor:wait}.music-video-timeline-list{border-top:1px solid #ffffff1a;max-height:245px;margin-top:16px;overflow-y:auto}.music-video-timeline-list>div{border-bottom:1px solid #ffffff14;grid-template-columns:32px minmax(105px,1fr) minmax(0,1.5fr);align-items:center;gap:8px;padding:9px 2px;font-size:12px;display:grid}.music-video-timeline-list strong{color:#c9f96f}.music-video-timeline-list small{color:#9daaa4}@media (width<=560px){.music-video-timeline-list>div{grid-template-columns:28px minmax(90px,1fr)}.music-video-timeline-list small{grid-column:2}}.music-video-entry{--mv-surface:#191b20;--mv-line:#343840;--mv-muted:#a4a9b3;background:#101114}.music-video-entry:not(.is-music-creation){padding-top:22px}.music-video-entry:not(.is-music-creation) .music-video-entry-head{align-items:center;margin-bottom:18px}.music-video-entry:not(.is-music-creation) .music-video-entry-head h1{margin:3px 0;font-size:26px;line-height:1.25}.music-video-entry:not(.is-music-creation) .music-video-entry-head p{font-size:13px}.music-video-entry:not(.is-music-creation) .music-video-upload-icon{color:#b8f5f6;background:#23363a;border-radius:6px;width:56px;height:56px;font-size:30px}.music-video-entry:not(.is-music-creation) .music-video-upload{border-color:#477174}.music-video-entry:not(.is-music-creation) .music-video-upload:hover,.music-video-entry:not(.is-music-creation) .music-video-entry-tabs button[aria-selected=true]{border-color:#51d6df}.music-video-analysis-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.music-video-analysis-overview>div{border:1px solid var(--mv-line);background:var(--mv-surface);border-radius:6px;gap:6px;min-width:0;padding:14px;display:grid}.music-video-analysis-overview span{color:var(--mv-muted);font-size:12px}.music-video-analysis-overview strong{color:#f3f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}@media (width<=560px){.music-video-analysis-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.music-video-upload-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1552px}.music-video-upload{background:var(--mv-surface);border-radius:6px;min-height:390px}.music-video-song-picker{box-sizing:border-box;border:1px solid var(--mv-line);background:var(--mv-surface);border-radius:6px;min-width:0;min-height:390px;padding:24px}.music-video-song-picker header,.music-video-recent header{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-video-song-picker h2,.music-video-recent h2{margin:0;font-size:18px}.music-video-song-picker header small,.music-video-song-picker-list small,.music-video-recent-list small{color:var(--mv-muted);font-size:12px}.music-video-song-picker-list{gap:0;max-height:320px;display:grid;overflow-y:auto}.music-video-song-picker-list article{border-bottom:1px solid var(--mv-line);grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.music-video-song-picker-list article>div{gap:4px;min-width:0;display:grid}.music-video-song-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-video-song-picker-list audio{width:100%;min-width:0}.music-video-song-picker button,.music-video-recent header button{border:1px solid var(--mv-line);color:#f3f4f6;cursor:pointer;background:#22252b;border-radius:5px;min-height:36px;padding:7px 12px}.music-video-song-picker button:disabled{opacity:.55;cursor:not-allowed}.music-video-song-picker-empty{min-height:260px;color:var(--mv-muted);align-content:center;justify-items:center;display:grid}.music-video-recent{box-sizing:border-box;grid-column:1/-1;width:min(1552px,100%);margin:28px auto 0}.music-video-recent header{margin-bottom:16px}.music-video-recent header>div{flex-wrap:wrap;gap:6px;display:flex}.music-video-recent header button[aria-pressed=true]{color:#b8f5f6;border-color:#51d6df}.music-video-recent-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.music-video-recent-list>button{border:1px solid var(--mv-line);background:var(--mv-surface);color:#f3f4f6;text-align:left;cursor:pointer;border-radius:6px;gap:6px;min-width:0;padding:0 0 14px;display:grid}.music-video-recent-list>button:hover,.music-video-recent-list>button.is-current{border-color:#51d6df}.music-video-recent-cover{aspect-ratio:16/9;width:100%;color:var(--mv-muted);background:#22252b;place-items:center;display:grid;overflow:hidden}.music-video-recent-cover img{object-fit:cover;width:100%;height:100%}.music-video-recent-list strong,.music-video-recent-list small{text-overflow:ellipsis;white-space:nowrap;margin-inline:14px;overflow:hidden}.music-video-recent-empty{color:var(--mv-muted)}.music-video-editor-entry .mv-save-status{color:#a4a9b3;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.music-video-editor-entry .mv-save-status.is-saved{color:#92d2ae}.music-video-editor-entry .mv-save-status:is(.is-failed,.is-conflict){color:#f0b36c}.music-video-editor-entry .mv-save-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 7px}@media (width<=900px){.music-video-upload-layout{grid-template-columns:1fr}}@media (width<=560px){.music-video-song-picker-list article{grid-template-columns:minmax(0,1fr) auto}.music-video-song-picker-list audio{grid-area:2/1/auto/-1}.music-video-recent header{flex-direction:column;align-items:start}}.music-video-entry.is-source-selection{--music-accent:#51d6df;--music-line:#343a40;--music-muted:#aab4ba;background:#101316;padding:32px clamp(20px,3vw,40px) 72px}.is-source-selection .music-video-entry-head,.is-source-selection .music-video-entry-body{width:min(1552px,100%);max-width:none;margin-inline:auto}.is-source-selection .music-video-entry-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.is-source-selection .music-video-entry-head h1{margin:5px 0 3px;font-size:34px;line-height:1.2}.is-source-selection .music-video-entry-head p{font-size:14px}.is-source-selection .music-video-entry-progress{display:flex}.is-source-selection .music-video-entry-tabs{background:#1b2225;border:1px solid #3a4549;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(320px,100%);max-width:none;height:44px;margin:0 auto 24px;padding:3px;display:grid}.is-source-selection .music-video-entry-tabs button{color:#bdc8c9;border:0;border-radius:24px;min-width:0;padding:0 7px;font-size:13px}.is-source-selection .music-video-entry-tabs button[aria-selected=true]{color:#f5ffff;background:#345056;border:0}.is-source-selection .music-video-entry-tabs button:focus-visible{outline-offset:2px;outline:2px solid #51d6df}.is-source-selection .music-video-upload-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none}.is-source-selection .music-video-upload,.is-source-selection .music-video-song-picker{background:#1b2025;border:1px solid #3a4549;border-radius:24px;min-height:410px}.is-source-selection .music-video-upload{text-align:center;padding:24px}.is-source-selection .music-video-upload:hover,.is-source-selection .music-video-upload.is-dragging{background:#212c30;border-color:#51d6df}.music-video-entry.is-source-selection .music-video-upload-icon{color:#d9f8f8;background:#29383c;border-radius:50%;width:80px;height:80px}.is-source-selection .music-video-song-picker{padding:24px}.is-source-selection .music-video-song-picker header{border-bottom:1px solid #394248;padding-bottom:15px}.is-source-selection .music-video-song-picker h2{font-size:17px}.is-source-selection .music-video-song-picker-empty{min-height:290px}.is-source-selection .music-video-recent{width:100%;max-width:none;margin:32px 0 0}.is-source-selection .music-video-recent h2{font-size:23px}.is-source-selection .music-video-recent-list{grid-template-columns:repeat(auto-fill,minmax(250px,280px))}.is-source-selection .music-video-recent-list>button{border-radius:8px;overflow:hidden}.is-source-selection .music-video-recent-cover{border-radius:0}@media (width<=900px){.is-source-selection .music-video-entry-head{flex-wrap:wrap;gap:14px;display:flex}.is-source-selection .music-video-upload-layout{grid-template-columns:1fr}}@media (width<=560px){.music-video-entry.is-source-selection{padding:22px 16px 48px}.is-source-selection .music-video-entry-head h1{font-size:28px}.is-source-selection .music-video-entry-progress{flex-wrap:wrap}.is-source-selection .music-video-entry-tabs{margin-bottom:16px}.is-source-selection .music-video-upload,.is-source-selection .music-video-song-picker{min-height:320px}.is-source-selection .music-video-recent-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}}.music-video-choices-section{container-type:inline-size}.music-video-mode-grid,.music-video-style-options.is-visual-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.music-video-mode-grid button,.music-video-style-options.is-visual-styles button{text-align:left;background:#1b2226;border-radius:6px;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0 0 9px;display:flex;position:relative;overflow:hidden}.music-video-mode-grid button.is-selected,.music-video-style-options.is-visual-styles button.is-selected{background:#24302e}.music-video-mode-grid img,.music-video-style-options.is-visual-styles img{object-fit:cover;background:#252a2d;width:100%;height:96px;margin-bottom:8px;display:block}.music-video-lyrics-preview{text-align:center;background:#080e14b8;font-weight:650;position:absolute;top:57px;left:0;right:0;color:#fff!important;padding:6px 4px!important;font-size:11px!important}.music-video-mode-grid strong,.music-video-mode-grid span,.music-video-style-options.is-visual-styles strong,.music-video-style-options.is-visual-styles small{padding-inline:12px}.music-video-mode-grid strong,.music-video-style-options.is-visual-styles strong{margin-bottom:4px;font-size:14px}.music-video-mode-grid span,.music-video-style-options.is-visual-styles small{font-size:11px;line-height:1.45}.music-video-mode-grid button:focus-visible,.music-video-visual-grid button:focus-visible,.music-video-ratio-select select:focus-visible{outline-offset:2px;outline:2px solid #c9f96f}.music-video-ratio-select{color:#aeb6b4;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.music-video-ratio-select select{color:#f2f4f1;min-height:34px;font:inherit;cursor:pointer;background:#222a2d;border:1px solid #fff3;border-radius:5px;padding:5px 8px}.music-video-visual-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.music-video-visual-grid button{color:#dfe6e1;text-align:left;cursor:pointer;background:#1b2226;border:1px solid #ffffff1f;border-radius:5px;grid-column:span 4;align-content:start;min-width:0;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.music-video-visual-grid button:nth-last-child(-n+4){grid-column:span 5}.music-video-visual-grid button.is-selected{background:#24302e;border-color:#c9f96f}.music-video-visual-grid img{aspect-ratio:16/9;object-fit:cover;background:#252a2d;width:100%;display:block}.music-video-visual-grid span{gap:3px;min-width:0;padding:8px 10px 0;display:grid}.music-video-visual-grid small{color:#9daaa4;font-size:11px}.music-video-visual-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.music-video-visual-selected{color:#18210f;background:#c9f96f;border-radius:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:6px;right:6px}.music-video-visual-detail{color:#9daaa4;margin-top:12px;line-height:1.5;display:block}@container (width<=760px){.music-video-mode-grid,.music-video-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-video-visual-grid button,.music-video-visual-grid button:nth-last-child(-n+4){grid-column:span 1}}@media (width<=560px){.music-video-section-block header:has(.music-video-ratio-select){flex-wrap:wrap}}.music-video-recent-list>button.is-without-cover{grid-template-columns:52px minmax(0,1fr);align-content:center;padding:12px}.music-video-recent-list>button.is-without-cover .music-video-recent-cover{aspect-ratio:auto;border-radius:6px;grid-row:1/3;width:44px;height:44px;font-size:12px}.music-video-recent-list>button.is-without-cover :is(strong,small){margin:0}.music-video-recent-list>button strong{overflow-wrap:anywhere}.music-video-entry.is-source-selection{padding-top:8px}.music-video-entry.is-source-selection>.mv-workflow-steps{margin-bottom:8px;padding:4px 8px}.music-video-entry.is-source-selection .music-video-entry-head{gap:0;margin-bottom:10px}.music-video-entry.is-source-selection .music-video-entry-head>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.music-video-entry.is-source-selection .music-video-kicker{display:none}.music-video-entry.is-source-selection .music-video-entry-head p{font-size:12px;line-height:1.4}.music-video-entry.is-source-selection .music-video-entry-tabs{height:38px;margin-bottom:12px}.adaptation-page .avs-picker{border:0;min-width:0;margin:0 0 16px;padding:0}.avs-picker legend{color:#9caea2;margin-bottom:8px;font-size:12px}.avs-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adaptation-page .avs-picker .avs-category{color:#a9b8ae;white-space:nowrap;background:#1b251e;border:1px solid #344039;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;margin:0;padding:6px;font-size:12px;line-height:1.5;display:flex}.adaptation-page .avs-picker .avs-category[aria-pressed=true]{color:#d0ebd9;background:#2a3e30;border-color:#739d82}.avs-category>span{color:#829b8c;font-size:16px;line-height:1}.adaptation-page .avs-picker .avs-current{color:#9fb8aa;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.avs-compact legend{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.adaptation-page .avs-compact legend .avs-current{white-space:nowrap;text-overflow:ellipsis;max-width:75%;margin:0;font-size:11px;overflow:hidden}.avs-drawer{box-sizing:border-box;color:#d9e2dc;background:#151c18;border:0;border-left:1px solid #354139;width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:inherit;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 60px #0005}.avs-drawer[open]{flex-direction:column;display:flex}.avs-drawer::backdrop{background:#0009}.avs-drawer *{box-sizing:border-box}.avs-drawer>header{border-bottom:1px solid #2b3731;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.avs-drawer h2{color:#e3ece6;margin:0;font-size:18px;font-weight:600}.avs-drawer header p{color:#8e9e94;margin:7px 0 0;font-size:12px}.avs-drawer button{font:inherit;cursor:pointer}.avs-drawer .avs-close{color:#b4c5bb;background:#202b24;border:1px solid #344039;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:grid}.avs-drawer-options{overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#43594c #151c18;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.avs-drawer-options::-webkit-scrollbar{width:6px;height:6px}.avs-drawer-options::-webkit-scrollbar-track{background:#151c18}.avs-drawer-options::-webkit-scrollbar-thumb{background:#43594c;border-radius:6px}.avs-drawer .avs-style{color:#c6d5cb;text-align:left;overflow-wrap:anywhere;background:#1b251e;border:1px solid #344039;border-radius:7px;min-width:0;padding:14px;position:relative}.avs-drawer .avs-style[aria-pressed=true]{color:#d0ebd9;background:#2a3e30;border-color:#739d82}.avs-style strong{padding-right:14px;font-size:13px;font-weight:500;line-height:1.6;display:block}.avs-preview{aspect-ratio:1;background:#151c18 50%/cover no-repeat;border:1px solid #344039;border-radius:5px;width:100%;margin-bottom:10px;display:block}.avs-style small{color:#8e9e94;margin-top:6px;font-size:11px;line-height:1.7;display:block}.avs-check{color:#b8ed69;font-size:12px;position:absolute;top:15px;right:12px}.avs-drawer button:hover{filter:brightness(1.12)}.avs-drawer button:focus-visible{outline-offset:3px;outline:2px solid #b8ed69}@media (width<=540px){.avs-drawer>header{padding:20px 16px}.avs-drawer-options{gap:8px;padding:16px}.avs-drawer .avs-style{padding:12px}}.short-film-workspace,.short-film-video{--sf-bg:var(--ui-page);--sf-panel:var(--ui-panel);--sf-input:var(--ui-input);--sf-border:var(--ui-border);--sf-gold:var(--ui-accent);--sf-text:var(--ui-text);--sf-muted:var(--ui-text-secondary);--sf-radius:9px;--sf-gap:16px;--sf-nav-width:210px;--sf-detail-width:318px;--secondary-action-surface:var(--ui-hover);--secondary-action-ink:var(--ui-text);background:var(--sf-bg);color:var(--sf-text);font-size:14px}.short-film-video .sf-video-preview .video-generation-waiting{--sf-progress-size:80px;text-align:center;color:var(--sf-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.short-film-video .sf-video-preview{isolation:isolate;position:relative}.short-film-video .sf-video-center{--sf-video-content-width:100%;--sf-video-preview-height:clamp(360px,calc(100dvh - 360px),680px)}.short-film-video .sf-video-center>:is(.sf-page-heading,.sf-video-preview,.sf-segment-shots,.sf-note){width:min(100%,var(--sf-video-content-width));box-sizing:border-box;margin-inline:auto}.short-film-video .sf-video-center .sf-page-heading{align-items:center;gap:12px;margin-bottom:16px}.short-film-video .sf-video-center .sf-page-heading h1{align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.short-film-video .sf-video-center .sf-page-heading h1 small{color:var(--sf-muted);font-size:13px;font-weight:400}.short-film-video .sf-video-center .sf-page-heading p{margin:6px 0 0;font-size:13px}.short-film-video .sf-video-center .sf-video-preview{height:var(--sf-video-preview-height);aspect-ratio:auto;max-height:none}.short-film-video .sf-video-segment-list{gap:18px}.short-film-video .sf-segment-group{gap:6px;display:grid}.short-film-video .sf-segment-group h3{color:var(--sf-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.6}.short-film-video .sf-video-segment-list article>button:first-child{gap:5px;padding:10px}.short-film-video .sf-video-segment-list strong{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.short-film-video .sf-video-segment-list strong span{font-weight:400}.short-film-video .sf-segment-shots{margin-top:16px}.short-film-video .sf-segment-shots>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.short-film-video .sf-segment-shots h2{color:var(--sf-muted);margin:0;font-size:13px;font-weight:500}.short-film-video .sf-segment-shots .sf-toolbar button{background:0 0;padding:6px 10px;font-size:12px}.short-film-video .sf-segment-shots .sf-shot-locator{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:12px 0;display:flex}.short-film-video .sf-shot-locator button{flex-direction:row;align-items:center;gap:10px;padding:9px 12px}.short-film-video .sf-video-shot-context{border-top:1px solid var(--sf-border);padding-top:12px}.short-film-video .sf-video-shot-context summary{color:var(--sf-muted);cursor:pointer;font-size:12px;line-height:1.7}.short-film-video .sf-video-shot-context p{margin:10px 0 0;font-size:13px}.short-film-video .sf-video-settings>header{margin-bottom:12px}.short-film-video .sf-video-settings .sf-video-section{padding:12px 0}.short-film-video .sf-video-settings .sf-video-section h3{color:var(--sf-muted);margin-bottom:10px;font-size:12px}.short-film-video .sf-video-frame-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.short-film-video .sf-video-settings .sf-video-frame-entry h3{margin-bottom:4px}.short-film-video .sf-video-frame-entry>button{flex:none;width:auto}.short-film-video .sf-video-frame-entry>.sf-error{flex-basis:100%;margin:0}.short-film-video .sf-video-input-mode{background:0 0;border:0;margin:0 0 8px;padding:0;display:block}.short-film-video .sf-input-status{color:var(--sf-muted);font-size:12px;line-height:1.7}.short-film-video .sf-frame-management>summary,.short-film-video .sf-frame-batch>summary{cursor:pointer;font-size:13px;line-height:1.7}.short-film-video .sf-frame-management .sf-setting-frame{aspect-ratio:auto;height:100px;margin-top:12px}.short-film-video .sf-frame-management .sf-keyframe-actions{gap:8px}.short-film-video .sf-frame-batch{color:var(--sf-muted);margin-top:4px}.short-film-video .sf-scene-timing summary{color:var(--sf-muted);cursor:pointer;font-size:12px;line-height:1.7}.short-film-video .sf-scene-timing label{margin-top:10px}.short-film-video .sf-video-settings .sf-frame-management .sf-setting-frame{height:100px}@media (width<=700px){.short-film-video .sf-video-center .sf-video-preview{aspect-ratio:16/9;height:auto}.short-film-video .sf-video-center .sf-page-heading{flex-wrap:wrap}.short-film-video .sf-video-center .sf-page-heading h1{font-size:18px}}.short-film-video .sf-video-preview .video-preview-player button{min-height:32px;color:var(--sf-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;display:flex}.short-film-video .sf-video-preview .video-preview-player button:hover,.short-film-video .sf-video-preview .video-preview-player button.is-selected{background:var(--sf-border)}.short-film-video .sf-video-preview .video-preview-player button:disabled{opacity:.45;cursor:not-allowed}.short-film-video .sf-video-preview .video-preview-time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.short-film-video .sf-video-preview .video-preview-menu button{justify-content:space-between;width:100%;min-height:38px;padding:0 9px;font-size:12px}.short-film-video .sf-video-preview .video-generation-waiting-ring{width:var(--sf-progress-size);height:var(--sf-progress-size);background:conic-gradient(var(--sf-gold) calc(var(--progress) * 1%), var(--sf-border) 0);flex:none;margin:0 0 8px}.short-film-video .video-generation-waiting-ring:before{background:var(--sf-bg);inset:4px}.short-film-video .video-generation-waiting-ring b{color:var(--sf-gold);font-size:24px}.short-film-video .sf-video-preview .video-generation-waiting>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.6;display:block}.short-film-video .sf-video-preview .video-generation-waiting>p{color:var(--sf-muted);margin:0;font-size:13px;line-height:1.5}.short-film-video .sf-video-preview .video-generation-waiting>small{color:var(--sf-muted);font-size:12px;line-height:1.6;display:block}@media (width<=700px){.short-film-video .sf-video-preview .video-generation-waiting{--sf-progress-size:56px;gap:6px;padding:16px}.short-film-video .sf-video-preview .video-generation-waiting-ring{margin-bottom:4px}.short-film-video .video-generation-waiting-ring b{font-size:18px}}.sf-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sf-section-heading h2{margin-bottom:4px}.sf-section-heading p{margin:0}.short-film-workspace .sf-active-production{border-bottom:1px solid var(--sf-border);background:var(--sf-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.sf-active-production button{color:var(--sf-text);background:var(--sf-input);border:1px solid var(--sf-border);cursor:pointer;border-radius:6px;flex-shrink:0;padding:7px 12px}.sf-active-production span{overflow-wrap:anywhere;min-width:0}.short-film-workspace .sf-asset-issue-editor{margin:0 0 16px}.sf-asset-issue-editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.sf-asset-issue-editor h2{margin:0 0 6px;font-size:16px}.sf-asset-issue-editor p{overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.sf-asset-issue-editor button{border:1px solid var(--sf-border);background:var(--sf-input);color:var(--sf-text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:8px 12px}.sf-asset-issue-editor button:disabled{opacity:.55;cursor:default}.sf-asset-issue-list{gap:10px;margin-top:14px;display:grid}.sf-asset-issue-list>article{border:1px solid var(--sf-border);border-radius:6px;justify-content:space-between;align-items:start;gap:16px;padding:12px;display:flex}.sf-asset-issue-list>article>div{min-width:0}.sf-asset-issue-list>article>button{color:var(--sf-gold);border-color:#80643e}.sf-asset-issue-list small{color:var(--sf-muted);line-height:1.6}.sf-asset-issue-list .is-resolved>div>strong{color:#a7c9b0}.sf-asset-field-value{white-space:pre-wrap}.sf-asset-field-input{color:var(--sf-text);gap:8px;display:grid}.sf-asset-field-input p{color:var(--sf-muted);margin:0;line-height:1.65}.sf-asset-field-input textarea{box-sizing:border-box;resize:vertical;background:var(--sf-input);width:100%;min-height:160px;color:var(--sf-text);border:1px solid var(--sf-border);font:inherit;border-radius:6px;padding:12px;line-height:1.7}@media (width<=700px){.sf-asset-issue-editor>header{flex-direction:column;gap:10px}.sf-asset-issue-list>article{gap:10px}.sf-asset-issue-editor .sf-prompt-dialog-footer{flex-direction:column;align-items:stretch;gap:10px}.sf-asset-issue-editor .sf-prompt-dialog-footer p{margin:0}.sf-asset-issue-editor .sf-prompt-dialog-footer>div{justify-content:flex-end;gap:8px;display:flex}}.sf-recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-recent-card{text-align:left;width:100%;min-width:0;color:var(--sf-text);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:#232830;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.sf-recent-card:hover,.sf-recent-card:focus-visible{border-color:var(--sf-gold)}.sf-recent-cover{aspect-ratio:16/9;color:var(--sf-muted);background:#171a1f;border-radius:4px;place-items:center;font-size:11px;display:grid;overflow:hidden}.sf-recent-cover img{object-fit:cover;width:100%;height:100%}.sf-recent-info{gap:5px;min-width:0;display:grid}.sf-recent-info strong{overflow-wrap:anywhere}.sf-recent-info small{color:var(--sf-muted)}.sf-recent-open{color:var(--sf-gold);white-space:nowrap;font-size:12px}.sf-video-section{border-bottom:1px solid var(--sf-border);padding:14px 0 18px}.sf-video-section:first-of-type{padding-top:0}.sf-video-section:last-child{border-bottom:0;padding-bottom:0}.sf-video-section h3{margin:0 0 10px}.sf-video-generation-section .sf-primary{margin-top:14px}.sf-video-input-section .sf-video-input-mode{margin:0}.sf-video-prompt-section>button{margin-bottom:10px}@media (width<=700px){.sf-recent-list{grid-template-columns:minmax(0,1fr)}.sf-recent-card{grid-template-columns:88px minmax(0,1fr)}.sf-recent-open{grid-column:2}}.short-film-workspace{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.short-film-workspace .ej-topbar{border-bottom:1px solid var(--sf-border);background:#171a1f;flex-shrink:0}.short-film-workspace .ej-title-input{color:var(--sf-text)}.short-film-workspace .ej-project-context-badges span:last-child{color:var(--sf-gold);border-color:#6a5231}.sf-save{color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sf-save.is-saved{color:#a7c9b0}.sf-save.is-failed,.sf-save.is-conflict{color:var(--sf-gold)}.sf-steps{border-bottom:1px solid var(--sf-border);background:var(--sf-bg);flex-shrink:0;gap:24px;padding:0 28px;display:flex}.sf-stage-navigation{background:var(--sf-bg);border-bottom:1px solid var(--sf-border);flex-shrink:0;align-items:center;display:flex}.sf-stage-navigation .sf-steps{border-bottom:0;flex:1;min-width:0}.sf-project-assistant-toggle{background:var(--sf-panel);color:var(--sf-gold);border:1px solid var(--sf-border);border-radius:6px;min-height:36px;margin-right:24px;padding:8px 12px}.short-film-workspace.sf-project-assistant-open .ej-sw-left{z-index:95;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel);width:min(460px,100vw - 24px);min-width:0;display:flex;position:fixed;top:118px;bottom:12px;right:12px;box-shadow:0 0 0 100vmax #0008}.short-film-workspace.sf-project-assistant-open .ej-sw-left .ej-base-settings-workcard,.short-film-workspace.sf-project-assistant-open .ej-sw-left .ej-post-production-settings-toggle,.short-film-workspace.sf-project-assistant-open .ej-sw-left .ej-post-production-work-summary{display:none}.short-film-workspace.sf-project-assistant-open:not(.sf-assets-stage) .ej-tab-script{width:0;height:0;position:absolute;overflow:visible}.short-film-workspace.sf-project-assistant-open:not(.sf-assets-stage) .ej-tab-script .ej-sw-right,.short-film-workspace.sf-project-assistant-open:not(.sf-assets-stage) .ej-split-resizer{display:none}.short-film-workspace .sf-steps button{color:var(--sf-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:48px;padding:0 4px;display:flex}.short-film-workspace .sf-steps button[aria-current]{color:var(--sf-gold);border-bottom-color:var(--sf-gold)}.sf-steps small{font-size:11px}.short-film-workspace button,.short-film-video button,.sf-button{cursor:pointer}.short-film-workspace button:disabled,.short-film-video button:disabled,.sf-button.is-disabled{cursor:not-allowed;opacity:.5}.short-film-workspace :focus-visible,.short-film-video :focus-visible{outline:2px solid var(--sf-gold);outline-offset:3px}.sf-panel{background:var(--sf-panel);border:1px solid var(--sf-border);border-radius:var(--sf-radius);min-width:0;padding:20px}.sf-panel header,.sf-page-heading,.sf-toolbar,.sf-board-toolbar,.sf-input-meta,.sf-create-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-page-heading{align-items:flex-start;margin-bottom:24px}.sf-page-heading h1{margin:0 0 10px;font-size:27px;font-weight:650;line-height:1.3}.sf-page-heading p{color:var(--sf-muted);margin:0;line-height:1.6}.sf-eyebrow{color:var(--sf-gold);margin-bottom:14px;font-size:12px;display:block}.sf-panel h2,.sf-assets-gallery h2{margin:0 0 16px;font-size:16px}.sf-panel header h2{margin:0}.sf-panel h3{margin:20px 0 12px;font-size:13px}.short-film-workspace .sf-panel button,.sf-button,.sf-toolbar button,.sf-create-footer button,.sf-asset-tabs button,.sf-board-toolbar button,.short-film-video .sf-video-settings button{border:1px solid var(--sf-border);color:var(--sf-text);background:#262b33;border-radius:6px;min-height:36px;padding:9px 12px;font-size:13px}.short-film-workspace button.sf-primary,.short-film-video button.sf-primary{background:var(--sf-gold);border:1px solid var(--sf-gold);color:#211a11;min-height:42px;font-weight:650}.short-film-workspace:has(>.sf-creation){height:auto;min-height:100dvh;overflow:visible}.short-film-workspace>.sf-creation{--sf-create-width:1100px;--sf-create-inset:20px;--sf-create-gap:14px;--sf-create-input-height:176px;--sf-create-control-height:32px;--sf-create-setting-gap:10px;--sf-create-hint-gap:4px;--sf-create-panel-inset:14px;--sf-create-editor-bg:#101419;--sf-create-editor-border:#8291a4;width:100%;max-width:var(--sf-create-width);padding:24px var(--sf-create-inset) 24px;flex:none;min-height:0;margin:0 auto;overflow:visible}.sf-creation .sf-create-grid{gap:var(--sf-create-gap);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}.sf-creation .sf-story-input,.sf-creation .sf-film-settings{min-height:0;padding:var(--sf-create-panel-inset)}.sf-creation .sf-story-input{flex-direction:column;display:flex}.sf-creation .sf-story-input>textarea{width:100%;height:var(--sf-create-input-height);min-height:var(--sf-create-input-height);resize:vertical;flex:1 0 auto;margin:0;padding:10px 12px;line-height:1.7;display:block;overflow-y:auto}.sf-creation .sf-story-input>:not(textarea){flex-shrink:0}.short-film-workspace .sf-creation .sf-story-input>textarea{background:var(--sf-create-editor-bg);border:2px solid var(--sf-create-editor-border)}.short-film-workspace .sf-creation .sf-story-input>textarea:hover{border-color:#b0bdce}.short-film-workspace .sf-creation .sf-story-input>textarea:focus{border-color:var(--sf-gold);outline:2px solid var(--sf-gold);outline-offset:2px}.sf-creation .sf-film-settings>.sf-story-direction{margin:0 0 var(--sf-create-setting-gap);padding-bottom:var(--sf-create-setting-gap);border-bottom:1px solid var(--sf-border);display:block}.sf-creation .sf-story-direction>legend{margin-bottom:var(--sf-create-hint-gap);color:var(--sf-text);padding:0;font-size:13px}.sf-creation .sf-direction-hint{margin:var(--sf-create-hint-gap) 0 0;color:var(--sf-muted);font-size:12px;line-height:1.6}.sf-creation .sf-story-input .sf-editor-label{color:var(--sf-text);margin:8px 0 6px;font-size:12px;font-weight:600;display:block}.sf-creation .sf-story-toolbar{align-items:flex-end;gap:var(--sf-create-setting-gap);border-top:1px solid var(--sf-border);padding-top:var(--sf-create-setting-gap);margin-top:var(--sf-create-setting-gap);flex-wrap:wrap;display:flex}.sf-creation .sf-story-toolbar>label{flex:0 132px;gap:4px;min-width:0;margin:0;line-height:1.4}.sf-creation .sf-story-toolbar>.sf-direction-hint{flex:140px;margin:0}.sf-creation .sf-story-toolbar .sf-label{margin-bottom:4px;line-height:1.4}.sf-creation :is(.sf-story-direction,.sf-story-toolbar) .sf-toggle{gap:4px;margin:0}.sf-creation :is(.sf-story-direction,.sf-story-toolbar) .sf-toggle button{min-height:var(--sf-create-control-height);padding:4px 8px;font-size:12px}.short-film-workspace .sf-panel input,.short-film-workspace .sf-panel textarea,.short-film-workspace .sf-panel select,.sf-mobile-scene select,.sf-video-settings textarea{background:var(--sf-input);color:var(--sf-text);border:1px solid var(--sf-border);box-sizing:border-box;font:inherit;border-radius:6px;min-width:0;max-width:100%}.sf-panel label{flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.sf-panel label input,.sf-panel label select,.sf-panel label textarea{width:100%;padding:10px 12px;line-height:1.65}.sf-panel textarea{resize:vertical}.sf-panel fieldset{border:0;min-width:0;margin:0;padding:0}.sf-panel fieldset:disabled{opacity:.75}.sf-input-meta{color:var(--sf-muted);margin:10px 0 24px;font-size:12px}.sf-label{margin:0 0 10px;font-size:13px;display:block}.sf-toggle{gap:8px;margin-bottom:18px;display:flex}.sf-toggle button[aria-pressed=true],.sf-asset-tabs button[aria-pressed=true]{color:var(--sf-gold);background:#332b20;border-color:#816239}.sf-panel details{margin:16px 0}.sf-panel summary{cursor:pointer;color:var(--sf-muted);padding:10px 0}.sf-panel details label{margin-top:12px}.sf-writer{margin:18px 0}.sf-note{color:#ddbf91;background:#2a251d;border:1px solid #55462f;border-radius:6px;padding:12px;font-size:12px;line-height:1.75}.sf-empty-small{color:var(--sf-muted);font-size:13px;line-height:1.7}.sf-empty{color:var(--sf-muted);border:1px dashed var(--sf-border);border-radius:var(--sf-radius);text-align:center;padding:36px 24px;line-height:1.8}.sf-empty-guide{background:var(--sf-panel);border-style:solid}.sf-empty-guide [role=alert],.sf-empty-guide [role=status]{margin-top:var(--sf-gap);display:block}.sf-empty-guide h2{color:var(--sf-text);margin:0 0 12px;font-size:17px}.sf-empty-guide p{margin:0 0 20px}.sf-empty-guide.sf-empty-busy{--sf-progress-inset:24px;--sf-progress-copy-gap:8px;justify-content:space-between;align-items:center;gap:var(--sf-gap);padding:var(--sf-progress-inset);text-align:left;display:flex}.sf-empty-busy>.sf-production-status[role=status]{align-items:flex-start;gap:var(--sf-gap);min-width:0;margin:0;display:flex}.sf-empty-busy .sf-planning-spinner{margin-top:3px}.sf-production-copy{overflow-wrap:anywhere;min-width:0}.sf-empty-busy .sf-production-copy h2{margin:0;font-size:16px;line-height:1.6}.sf-empty-busy .sf-production-copy p{margin:var(--sf-progress-copy-gap) 0 0;font-size:13px;line-height:1.7}.sf-empty-busy .sf-production-detail{color:var(--sf-muted)}.sf-empty-busy>.sf-production-cancel{white-space:nowrap;flex-shrink:0;min-height:36px}@media (width<=600px){.sf-empty-guide.sf-empty-busy{--sf-progress-inset:20px;flex-direction:column;align-items:stretch}.sf-empty-busy>.sf-production-cancel{align-self:flex-end;min-height:44px}}.sf-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sf-empty-actions button{border:1px solid var(--sf-border);color:var(--sf-text);font:inherit;background:#262b33;border-radius:6px;min-height:36px;padding:9px 12px;font-size:13px}.sf-empty-actions .sf-asset-detail-action,.sf-story-empty.sf-stage-story .sf-story-body{display:none}.sf-video-center>.sf-empty-guide{margin-top:var(--sf-gap)}.short-film-video .sf-video-no-segment :is(.video-generation-duration,.video-generation-cost){display:none}.short-film-video .sf-video-settings>.sf-primary{position:static}.sf-recent>button{text-align:left;justify-content:space-between;width:100%;margin-bottom:8px;display:flex}.sf-recent small{color:var(--sf-muted)}.sf-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-create-footer{color:var(--sf-muted);padding:20px 0;font-size:13px}.sf-error{color:#ffb4ac;line-height:1.7}.sf-task{margin-top:16px}.sf-director{grid-template-columns:var(--sf-nav-width) minmax(0,1fr) var(--sf-detail-width);gap:var(--sf-gap);flex:1;min-height:0;padding:24px;display:grid;overflow:hidden}.sf-scene-directory,.sf-director-main,.sf-shot-detail,.sf-references{min-height:0;overflow-y:auto}.sf-scene-directory{padding:16px 12px}.sf-scene-list{gap:8px;margin-bottom:20px;display:grid}.sf-scene-list button{text-align:left;flex-direction:column;gap:9px;width:100%;display:flex}.sf-scene-list small{color:var(--sf-muted);line-height:1.5}.sf-scene-list button[aria-pressed=true]{color:var(--sf-gold);background:#332b20;border-color:#816239}.sf-director-main{min-width:0}.sf-story-body{margin-bottom:20px}.sf-story-body h2:not(:first-child){margin-top:28px}.sf-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sf-field-pair label{min-width:0}.sf-references section{border-top:1px solid var(--sf-border);margin-top:16px}.sf-references button{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;display:flex}.sf-references small{color:var(--sf-muted)}.sf-toolbar{flex-wrap:wrap;justify-content:flex-end}.sf-board-toolbar{align-items:flex-start;margin-bottom:8px}.sf-shots-grid{gap:var(--sf-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px;display:grid}.sf-shot-card{text-align:left;min-width:0;color:var(--sf-text);border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel);padding:0;overflow:hidden}.sf-shot-card[aria-pressed=true],.sf-asset-card[aria-pressed=true]{border-color:var(--sf-gold);box-shadow:0 0 0 1px #e8b86b30}.sf-shot-image{aspect-ratio:16/9;color:var(--sf-muted);background:#272d36;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.sf-shot-image b{color:#77869b;font-size:38px;font-weight:400}.sf-shot-image span{font-size:12px}.sf-shot-image img{object-fit:contain;width:100%;height:100%}.sf-shot-copy{padding:16px}.sf-shot-copy header{justify-content:space-between;gap:8px;display:flex}.sf-shot-copy header span{color:var(--sf-muted);font-size:12px}.sf-shot-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;line-height:1.75;display:-webkit-box;overflow:hidden}.sf-shot-copy small{color:var(--sf-muted);font-size:12px}.sf-shot-detail header{margin-bottom:20px}.sf-shot-detail>.sf-primary{width:100%;margin-top:12px}.sf-shot-table{border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden}.sf-table-row{text-align:left;background:var(--sf-panel);width:100%;color:var(--sf-text);border:0;border-bottom:1px solid var(--sf-border);grid-template-columns:44px minmax(80px,.7fr) minmax(100px,1.4fr) minmax(80px,1fr) 48px;gap:12px;padding:16px 12px;font-size:13px;line-height:1.75;display:grid}.sf-table-row span{overflow-wrap:anywhere;white-space:pre-wrap}.sf-table-head{color:var(--sf-muted);background:#242932;font-size:12px}.sf-table-row[aria-pressed=true]{background:#322b21}.sf-panel .sf-mobile-scene,.sf-mobile-close,.sf-mobile-add-asset{display:none}.sf-mobile-add-asset{background:var(--sf-panel);border:1px solid var(--sf-border);color:var(--sf-text);border-radius:6px;min-height:44px;padding:10px 12px}.sf-creation .sf-create-footer{color:var(--sf-muted);background:0 0;border:0;margin:0;padding:18px 0 24px;font-size:13px;position:static}.sf-creation .sf-create-footer>span{overflow-wrap:anywhere;min-width:0}.sf-creation .sf-create-footer>button{flex-shrink:0}.sf-creation.is-planning{padding-bottom:140px}.sf-creation .sf-planning-status{align-items:center;gap:16px;margin-bottom:20px;display:flex}.short-film-workspace .sf-creation .sf-planning-status.is-active{z-index:100;box-sizing:border-box;background:var(--ui-elevated,#2a2e36);border:1px solid var(--ui-control-border,#737d8d);border-left:3px solid var(--sf-gold);width:min(920px,100% - 48px);max-height:50vh;margin:0;padding:18px 20px;position:fixed;bottom:24px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 16px 48px #0009,0 2px 8px #0006}.sf-creation .sf-planning-status.is-active .sf-planning-status-copy>strong{color:var(--sf-text);font-size:15px}.sf-creation .sf-planning-status.is-active>button{background:var(--ui-hover,#30353f);border:1px solid var(--ui-control-border,#737d8d);flex-shrink:0;min-height:40px}.sf-planning-status-copy{flex:1;min-width:0}.sf-planning-status-copy p{color:var(--sf-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.sf-planning-spinner{border:2px solid var(--sf-border);border-top-color:var(--sf-gold);border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite sf-planning-spin}@keyframes sf-planning-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sf-planning-spinner{animation:none}}.sf-creation .sf-film-settings h2{margin-bottom:12px}.sf-creation .sf-film-settings fieldset{gap:8px;display:grid}.sf-creation .sf-film-settings label{gap:4px;margin:0;line-height:1.4}.sf-creation .sf-film-settings label :is(input,select){height:var(--sf-create-control-height);padding:6px 10px;line-height:1.5}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-base-select-trigger{height:var(--sf-create-control-height);min-height:0;padding:0 10px;font-weight:400}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-base-select-menu>button{background:0 0;border:0;padding:7px 9px}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-base-select-menu>button:is(:hover,.is-selected){background:#ffffff1f}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-production-number-stepper{box-sizing:border-box;height:var(--sf-create-control-height);background:#24262d;min-height:0}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-production-number-stepper input{background:0 0;border:0;border-radius:0;outline:none;height:100%;min-height:0}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-production-stepper-actions button{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font:600 14px/1 system-ui,sans-serif}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-production-stepper-actions button+button{border-top:1px solid #ffffff17}.sf-creation :is(.sf-film-settings,.sf-story-toolbar) .ej-production-stepper-actions button:hover:not(:disabled){background:#b8f34a26}.sf-creation .sf-duration-auto{min-height:var(--sf-create-control-height);box-sizing:border-box;border:1px solid var(--sf-border);background:var(--sf-input);color:var(--sf-muted);border-radius:6px;align-items:center;padding:6px 10px;display:flex}.sf-creation .sf-film-settings fieldset.avs-picker{margin:4px 0 0;display:block}.sf-creation .sf-custom-visual-style .avs-picker>.avs-current{display:none}.sf-creation .sf-custom-style-copy{overflow-wrap:anywhere}.sf-creation .avs-picker legend{color:var(--sf-text);margin-bottom:8px;font-size:13px}.sf-creation .avs-picker .avs-category{min-width:0;min-height:var(--sf-create-control-height);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:12px;display:flex}.sf-creation .avs-picker .avs-category[aria-pressed=true]{color:var(--sf-gold);background:#332b20;border-color:#816239}.sf-creation .avs-picker .avs-current{color:var(--sf-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.6}.sf-creation .avs-compact legend .avs-current{white-space:nowrap;text-overflow:ellipsis;max-width:65%;margin:0;overflow:hidden}.sf-creation .sf-film-settings .sf-label{margin-bottom:4px;line-height:1.4}.sf-creation .sf-film-settings .sf-note{margin:10px 0 0;padding:8px 10px;line-height:1.6}.sf-creation .sf-film-settings fieldset>div>.sf-note,.sf-creation .sf-film-settings fieldset>.sf-note{margin:var(--sf-create-hint-gap) 0 0;color:var(--sf-muted);background:0 0;border:0;padding:0}.sf-creation .sf-film-settings fieldset>.sf-note{margin:0}.sf-creation .sf-film-settings>.sf-note[aria-label=设定来源]{gap:var(--sf-create-hint-gap) var(--sf-create-setting-gap);padding:var(--sf-create-setting-gap) 0 0;margin-top:var(--sf-create-setting-gap);border:0;border-top:1px solid var(--sf-border);color:var(--sf-muted);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-creation .sf-film-settings>.sf-note[aria-label=设定来源]>p{overflow-wrap:anywhere;min-width:0;margin:0}.sf-creation .sf-film-settings>.sf-note[aria-label=设定来源]>p:nth-child(n+5){color:var(--sf-text);grid-column:1/-1}.sf-creation .sf-film-settings .sf-toggle{margin:0}.sf-creation .sf-film-settings .sf-toggle button{min-height:var(--sf-create-control-height);padding:6px 12px}.sf-creation .sf-film-settings .sf-toggle button[aria-pressed=true]{color:var(--sf-gold);background:#332b20;border-color:#816239}.sf-creation .sf-film-settings details{margin:0}.sf-creation .sf-film-settings summary{padding:2px 0}.sf-creation .sf-film-settings details label,.sf-creation .sf-film-settings>button{margin-top:10px}.sf-creation .sf-writer{margin:var(--sf-create-setting-gap) 0 0}.sf-creation .sf-setting-notice:empty{display:none}.sf-creation .sf-setting-notice>p{margin:0}.sf-creation .sf-setting-notice>p+p{margin-top:var(--sf-create-hint-gap)}.short-film-workspace .sf-creation .ej-writer-model-select.is-compact{flex-basis:auto;width:100%}.short-film-workspace .sf-creation .ej-writer-model-trigger{min-height:var(--sf-create-control-height);padding:6px 10px;font-size:12px}.short-film-workspace .sf-creation .ej-writer-model-trigger>span{white-space:normal;overflow-wrap:anywhere;text-align:left}.short-film-workspace .sf-creation .ej-writer-model-menu{border-color:var(--sf-border);background:var(--sf-panel);width:100%;max-width:100%;margin-top:8px;position:static}.short-film-workspace .sf-creation .ej-writer-model-trigger:hover,.short-film-workspace .sf-creation .ej-writer-model-select.is-open .ej-writer-model-trigger{border-color:var(--sf-gold);background:#332b20}.short-film-workspace .sf-creation .ej-writer-model-menu :is(small,i){white-space:normal;overflow-wrap:anywhere}.short-film-workspace .sf-creation .ej-writer-model-menu>button:is(:hover,.is-selected){background:#332b20}.sf-creation .sf-story-input>header>.sf-button{flex:none;margin:0}.sf-creation .sf-input-meta{flex-wrap:wrap;margin:4px 0 0}.sf-creation .sf-file{margin-top:12px}.sf-creation .sf-file>span{overflow-wrap:anywhere;min-width:0}.sf-creation .sf-file>button{flex-shrink:0}.sf-creation .sf-recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-creation .sf-recent-card{--sf-recent-cover-width:128px;--sf-recent-cover-height:96px;grid-template-columns:var(--sf-recent-cover-width) minmax(0,1fr) auto;height:calc(var(--sf-recent-cover-height) + 22px);text-align:left;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:grid}.sf-creation .sf-recent-cover{width:var(--sf-recent-cover-width);height:var(--sf-recent-cover-height);aspect-ratio:auto;display:block;position:relative}.sf-creation .sf-recent-cover img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-creation .sf-recent-cover .sf-recent-placeholder{object-fit:cover;opacity:.32}.sf-creation .sf-recent-info{gap:4px;overflow:hidden}.sf-creation .sf-recent-info strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.sf-creation .sf-recent-info small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.sf-creation .sf-recent-open{grid-column:auto}@media (width<=900px){.sf-creation .sf-recent-list{grid-template-columns:minmax(0,1fr)}}.sf-creation .sf-page-heading{margin-bottom:14px}.sf-creation .sf-page-heading h1{margin-bottom:4px;font-size:24px}.sf-creation .sf-create-footer{padding:10px 0 14px}@media (width<=700px){.sf-empty-actions button{min-height:44px}.sf-empty-actions .sf-asset-detail-action{display:inline-flex}.sf-assets-gallery:has(.sf-empty-guide)>.sf-mobile-add-asset{display:none}.short-film-workspace>.sf-creation{--sf-create-inset:14px;--sf-create-control-height:44px;padding-top:24px}.sf-creation .sf-create-grid{grid-template-columns:minmax(0,1fr)}.sf-creation .sf-story-input,.sf-creation .sf-film-settings{min-height:0}.sf-creation .sf-create-footer{align-items:stretch;margin:0;padding:16px 0 24px;position:static}.sf-creation .sf-recent-list{grid-template-columns:minmax(0,1fr)}.sf-creation .sf-recent-card{--sf-recent-cover-width:112px;grid-template-columns:var(--sf-recent-cover-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:4px 12px}.sf-creation .sf-recent-cover{grid-row:1/3}.sf-creation .sf-recent-open{grid-column:2}.short-film-workspace .sf-creation .sf-planning-status.is-active{flex-wrap:wrap;gap:12px;width:calc(100% - 24px);padding:16px;bottom:12px}.sf-creation .sf-planning-status.is-active .sf-planning-status-copy{flex-basis:calc(100% - 34px)}.sf-creation .sf-planning-status.is-active>button{margin-left:34px}}@media (width>=701px){.sf-shot-detail{flex-direction:column;display:flex;overflow:hidden}.sf-shot-detail>header{flex-shrink:0}.sf-shot-detail>fieldset{flex:1;min-height:0;padding-right:6px;overflow-y:auto}}.sf-video-settings>.sf-primary{z-index:2;position:sticky;bottom:0}.short-film-workspace :is(.sf-scene-list button,.sf-asset-tabs button,.sf-toggle button)[aria-pressed=true]{border-color:var(--sf-gold);color:var(--sf-gold);background:#332b20}.short-film-workspace .sf-shot-card{background:var(--sf-panel);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:0}.short-film-workspace :is(.sf-shot-card,.sf-asset-card)[aria-pressed=true]{border-color:var(--sf-gold);box-shadow:0 0 0 1px #e8b86b30}.short-film-workspace .sf-table-row{background:var(--sf-panel);border-radius:0}.short-film-workspace .sf-table-row[aria-pressed=true]{background:#332b20}.short-film-video .sf-steps button{color:var(--sf-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.short-film-video .sf-steps button[aria-current]{color:var(--sf-gold);border-bottom-color:var(--sf-gold)}#root :is(.short-film-workspace,.short-film-video) .sf-steps button[aria-current=step]{color:var(--sf-gold)!important;border-bottom-color:var(--sf-gold)!important;background:0 0!important}#root :is(.short-film-workspace,.short-film-video) :is(.sf-scene-list,.sf-shots-grid,.sf-assets-grid,.sf-shot-locator,.sf-video-segment-list,.sf-shot-table) button[aria-pressed=true]{border-color:var(--sf-gold)!important;color:var(--sf-text)!important;background:#332b20!important}.short-film-video .sf-video-settings{--sf-settings-field-gap:12px;--sf-settings-label-gap:6px}.sf-video-settings .video-generation-settings{gap:var(--sf-settings-field-gap,12px);background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.short-film-video .sf-video-settings .video-generation-settings>label{gap:var(--sf-settings-label-gap);align-content:start;margin:0;display:grid}.short-film-video .sf-video-settings .video-generation-duration input[type=range]{height:24px;min-height:0;margin:0;padding:0}.short-film-video .sf-video-settings :is(.sf-video-prompt-section,.sf-video-generation-section){padding-top:12px;padding-bottom:12px}.short-film-video .sf-video-settings :is(.sf-video-prompt-section,.sf-video-generation-section)>h3{margin-bottom:8px}.short-film-video .sf-video-settings .sf-video-prompt-section>.sf-empty-small{margin:0 0 8px;line-height:1.6}.short-film-video .sf-video-settings .sf-video-prompt-section>button{margin-bottom:0}.sf-video-settings .video-generation-settings>*{width:100%;min-width:0}.sf-video-settings .video-generation-cost{border-left:0;border-top:1px solid var(--sf-border);padding:10px 0 0}.short-film-workspace.sf-assets-stage .ej-tab-script{flex:1;min-height:0}.short-film-workspace.sf-assets-stage .ej-sw-split{height:100%;display:block}.short-film-workspace.sf-assets-stage .ej-sw-left,.short-film-workspace.sf-assets-stage .ej-split-resizer,.short-film-workspace.sf-assets-stage .ej-sw-workspace-toolbar{display:none}.short-film-workspace.sf-assets-stage .ej-sw-right{background:var(--sf-bg);width:100%;height:100%;overflow:hidden}.short-film-workspace.sf-assets-stage .ej-sw-content{grid-template-columns:minmax(0,1fr) 360px;gap:24px;height:100%;padding:24px;display:grid;overflow:hidden}.sf-assets-gallery{min-width:0;overflow-y:auto}.sf-asset-tabs{gap:8px;margin-bottom:20px;display:flex}.sf-assets-grid{gap:var(--sf-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sf-asset-card{background:var(--sf-panel);border:1px solid var(--sf-border);border-radius:var(--sf-radius);color:var(--sf-text);text-align:left;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.sf-asset-image{aspect-ratio:4/3;width:100%;color:var(--sf-muted);text-align:center;background:#272d36;place-items:center;padding:8px;font-size:12px;display:grid}.sf-asset-image img{object-fit:contain;width:100%;height:100%}.sf-asset-card strong{margin:14px 14px 8px}.sf-asset-card small{color:var(--sf-muted);margin:0 14px 14px;line-height:1.6}.short-film-workspace.sf-assets-stage :is(.ej-character-workbench,.ej-location-workbench,.ej-prop-workbench){background:var(--sf-panel);border:1px solid var(--sf-border);border-radius:var(--sf-radius);min-width:0;padding:16px;overflow-y:auto}.short-film-workspace.sf-assets-stage :is(.ej-character-card-grid,.ej-location-grid,.ej-sw-char-grid){display:block}.short-film-workspace.sf-assets-stage :is(.ej-character-workbench-head,.ej-location-workbench-head,.ej-prop-workbench-head){flex-wrap:wrap;align-items:flex-start;gap:12px}.short-film-workspace.sf-assets-stage .ej-asset-batch-actions{flex-wrap:wrap;gap:8px}.short-film-workspace.sf-assets-stage .ej-character-detail-card{width:100%}.short-film-workspace.sf-assets-stage .ej-character-look-tabs{flex-wrap:wrap}.short-film-workspace.sf-assets-stage .ej-character-look-tab{max-width:100%}.short-film-workspace.sf-assets-stage .ej-character-workbench-head>div:first-child>span,.short-film-workspace.sf-assets-stage .ej-character-empty p,.short-film-workspace.sf-assets-stage .ej-location-empty p{display:none}.short-film-workspace.sf-assets-stage .ej-sw-split{background:var(--sf-bg);background-image:none;padding:0}.short-film-workspace.sf-assets-stage .ej-sw-right{box-shadow:none;border:0;border-radius:0}.short-film-workspace.sf-assets-stage .ej-sw-content{background:var(--sf-bg);gap:var(--sf-gap);background-image:none}.short-film-workspace.sf-assets-stage :is(.ej-character-empty,.ej-location-empty){display:none}.short-film-workspace.sf-assets-stage .ej-tab-script :is(.ej-character-card-grid,.ej-location-card-grid,.ej-prop-workbench .ej-sw-char-grid){grid-template-columns:minmax(0,1fr);display:grid}.short-film-workspace.sf-assets-stage :is(.ej-character-sheet-card,.ej-location-sheet-card,.ej-prop-asset-card){box-sizing:border-box;width:100%;min-width:0}.short-film-workspace.sf-assets-stage :is(.ej-character-image-actions,.ej-location-image-actions,.ej-prop-image-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.short-film-workspace.sf-assets-stage :is(.ej-character-image-actions,.ej-location-image-actions,.ej-prop-image-actions)>:is(button,label,select),.short-film-workspace.sf-assets-stage :is(.ej-character-image-actions,.ej-location-image-actions,.ej-prop-image-actions) .ej-image-model-select{box-sizing:border-box;width:100%;min-width:0;margin:0}.short-film-workspace.sf-assets-stage :is(.ej-character-regenerate-control,.ej-location-regenerate-control){display:contents}.short-film-workspace.sf-assets-stage :is(.ej-character-image-actions,.ej-location-image-actions,.ej-prop-image-actions)>:is(button,label),.short-film-workspace.sf-assets-stage :is(.ej-character-regenerate-control,.ej-location-regenerate-control)>button{justify-content:center;height:auto;min-height:36px}@media (width>=1001px){.short-film-workspace.sf-assets-stage .ej-sw-content{grid-template-columns:minmax(0,1fr) 380px}.short-film-workspace.sf-assets-stage .sf-assets-grid{grid-template-columns:repeat(auto-fill,260px);align-content:start}.short-film-workspace.sf-assets-stage .sf-asset-card{height:272px}.short-film-workspace.sf-assets-stage .sf-asset-image{aspect-ratio:auto;box-sizing:border-box;flex:0 0 195px;height:195px;min-height:0}}.short-film-workspace .ej-storyboard-history-panel{width:auto;margin:12px 0;position:static}.short-film-workspace .ej-base-confirm-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.short-film-workspace>.ej-inline-episode-editor{background:var(--sf-bg);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.short-film-video{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.short-film-video.video-generation-page{background:var(--sf-bg)}.short-film-video .video-generation-topbar{border-color:var(--sf-border);background:#171a1f;flex-shrink:0;padding:12px 24px}.sf-video-title{text-overflow:ellipsis;white-space:nowrap;max-width:350px;font-size:15px;overflow:hidden}.sf-video-type{color:var(--sf-gold);font-size:12px}.sf-video-workbench{grid-template-columns:230px minmax(0,1fr) var(--sf-detail-width);gap:var(--sf-gap);flex:1;min-height:0;padding:24px;display:grid;overflow:hidden}.sf-video-workbench>*{min-width:0;min-height:0;overflow-y:auto}.sf-video-segments{padding:16px 12px}.sf-video-segment-list{gap:12px;display:grid}.sf-video-segment-list article>button:first-child{text-align:left;border:1px solid var(--sf-border);width:100%;color:var(--sf-text);background:#232830;border-radius:6px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.sf-video-segment-list article>button[aria-pressed=true]{background:#332b20;border-color:#816239}.sf-video-segment-list span,.sf-video-segment-list small{color:var(--sf-muted);font-size:12px;line-height:1.5}.sf-version-link{color:var(--sf-gold);background:0 0;border:0;padding:8px;font-size:12px}.sf-video-preview{border:1px solid var(--sf-border);border-radius:var(--sf-radius);aspect-ratio:16/9;background:#07090b;place-items:center;display:grid;overflow:hidden}.sf-video-preview>*{width:100%;height:100%}.sf-video-preview video,.sf-video-preview img{object-fit:contain;width:100%;height:100%}.sf-video-preview-empty,.sf-video-still{color:var(--sf-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.sf-video-still{padding:0;position:relative}.sf-video-still span{color:var(--sf-text);background:#111b;border-radius:6px;padding:10px;position:absolute;bottom:16px}.sf-video-center button{border:1px solid var(--sf-border);color:var(--sf-text);background:#262b33;border-radius:6px;padding:9px 12px}.sf-shot-locator{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.sf-shot-locator button{text-align:left;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.sf-shot-locator button[aria-pressed=true]{border-color:var(--sf-gold)}.sf-shot-locator small,.sf-shot-locator span{color:var(--sf-muted);font-size:12px}.sf-shot-locator img{aspect-ratio:16/9;object-fit:contain;width:100%}.sf-video-shot-context p{white-space:pre-wrap;line-height:1.8}.sf-video-edit-entry{margin:16px 0 24px}.sf-video-settings>header{margin-bottom:20px}.sf-setting-frame{aspect-ratio:16/9;color:var(--sf-muted);border:1px solid var(--sf-border);background:#101215;border-radius:6px;place-items:center;display:grid}.sf-setting-frame img{object-fit:contain;width:100%;height:100%}.sf-video-settings .sf-toolbar{justify-content:flex-start;gap:8px}.sf-video-settings .sf-primary{width:100%;margin-top:16px}.sf-video-settings .video-model-settings{flex-direction:column;align-items:stretch;gap:12px;display:flex}.sf-video-settings .video-generation-params,.sf-video-settings .video-model-setting-row{flex-wrap:wrap}.sf-video-prompt pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sf-input);max-height:360px;padding:12px;font-size:12px;line-height:1.8;overflow-y:auto}.sf-mobile-settings{display:none}.sf-video-settings input[type=checkbox]{width:auto}.sf-video-settings .video-generation-input-summary{padding:12px 0}@media (width>=1700px){.sf-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-director,.sf-video-workbench,.short-film-workspace.sf-assets-stage .ej-sw-content{padding:28px 32px}}@media (width>=1001px){.short-film-workspace .sf-shots-grid{--sf-shot-card-width:260px;--sf-shot-card-height:288px;--sf-shot-thumbnail-height:146px;grid-template-columns:repeat(auto-fill, var(--sf-shot-card-width));grid-auto-rows:var(--sf-shot-card-height);place-content:start;gap:var(--sf-gap);display:grid}.short-film-workspace .sf-shots-grid .sf-shot-card{grid-template-rows:var(--sf-shot-thumbnail-height) minmax(0, 1fr);height:var(--sf-shot-card-height);align-self:start;min-height:0;display:grid}.short-film-workspace .sf-shots-grid .sf-shot-image{aspect-ratio:auto;min-height:0;overflow:hidden}.short-film-workspace .sf-shots-grid .sf-shot-copy{grid-template-rows:18px 63px 18px;gap:8px;min-height:0;padding:12px;display:grid}.short-film-workspace .sf-shots-grid .sf-shot-copy header{line-height:18px}.short-film-workspace .sf-shots-grid .sf-shot-copy p{margin:0;line-height:21px}.short-film-workspace .sf-shots-grid .sf-shot-copy small{white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}}.short-film-video .sf-keyframe-actions{--sf-frame-action-height:40px;--sf-frame-action-gap:12px;gap:var(--sf-frame-action-gap);grid-template-columns:minmax(0,1fr);margin-top:12px;display:grid}.short-film-video .sf-keyframe-actions>:is(button,label){width:100%;height:var(--sf-frame-action-height);min-height:var(--sf-frame-action-height);box-sizing:border-box;text-align:center;justify-content:center;align-items:center;margin:0;padding:0 12px;line-height:1.25;display:flex}@media (width>=1001px){.short-film-video .sf-video-preview{box-sizing:border-box;aspect-ratio:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;margin-inline:auto}.short-film-video .sf-video-preview>*{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.short-film-video .sf-shot-locator{grid-template-columns:repeat(auto-fill,150px);justify-content:center}.short-film-video .sf-shot-locator img{height:72px}}.sf-video-input-mode{border:1px solid var(--sf-border);background:#15181d;border-radius:6px;gap:7px;margin:14px 0;padding:12px;display:grid}.sf-video-input-mode strong{color:var(--sf-text);font-size:13px}.short-film-workspace .sf-director.sf-stage-storyboard{grid-template-columns:var(--sf-nav-width) minmax(0,1fr)}.sf-stage-storyboard .sf-shot-rows{--sf-row-preview:176px;--sf-row-gap:12px;--sf-row-padding:16px;--sf-field-label-gap:6px;gap:12px;padding-bottom:24px;display:grid}.sf-shot-row{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel);min-width:0;padding:var(--sf-row-padding)}.sf-shot-row.is-selected{border-color:#816239}.short-film-workspace .sf-shot-row button:not(.sf-reference-chip){border:1px solid var(--sf-border);min-height:36px;font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px}.short-film-workspace .sf-shot-row button:not(.sf-reference-chip):not(.sf-primary){color:var(--sf-text);background:#262b33}.short-film-workspace .sf-shot-row button:disabled{opacity:.5;cursor:default}.short-film-workspace .sf-shot-row-preview button.sf-primary{min-height:38px}.sf-shot-row-heading{align-items:center;gap:var(--sf-row-gap);padding-bottom:var(--sf-row-gap);border-bottom:1px solid var(--sf-border);flex-wrap:wrap;display:flex}.sf-shot-row-actions{align-items:center;gap:var(--sf-row-gap);flex-wrap:wrap;display:flex}.sf-shot-row-heading>strong{color:var(--sf-gold);white-space:nowrap}.sf-shot-row-heading>label{color:var(--sf-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.sf-shot-row-heading :is(input,select){background:var(--sf-input);color:var(--sf-text);border:1px solid var(--sf-border);height:34px;font:inherit;border-radius:6px;padding:6px 8px}.sf-shot-row-heading input{width:55px}.sf-shot-row-heading>small{color:var(--sf-muted);flex:1;line-height:1.6}.sf-shot-row-body{grid-template-columns:var(--sf-row-preview) minmax(0,1fr);gap:var(--sf-row-gap);padding-top:var(--sf-row-gap);display:grid}.sf-shot-row-preview{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex}.sf-shot-row-image{aspect-ratio:16/9;background:var(--sf-input);color:var(--sf-muted);text-align:center;border-radius:6px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.sf-shot-row-image:has(img){aspect-ratio:auto;height:var(--sf-preview-height,200px)}.sf-shot-row-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.sf-shot-row-preview>small{color:var(--sf-muted);font-size:12px;line-height:1.6}.sf-shot-row-directives{min-width:0}.sf-shot-text-columns{gap:var(--sf-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sf-shot-text-column{align-items:stretch;gap:var(--sf-row-gap);flex-direction:column;min-width:0;display:flex}@media (width>=1101px){.sf-stage-storyboard .sf-shot-text-columns{align-items:stretch}.sf-stage-storyboard .sf-shot-text-column+.sf-shot-text-column{border-left:1px solid var(--sf-border);padding-left:var(--sf-row-gap)}}.sf-shot-text-column .sf-add-dialogue{align-self:start}.sf-inline-field{min-width:0}.sf-inline-field h3{color:var(--sf-muted);margin:0 0 var(--sf-field-label-gap);font-size:12px;font-weight:500}.sf-inline-prose{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:4px;font-size:13px;line-height:1.7}.sf-inline-prose:hover{background:var(--sf-input)}.sf-inline-prose:focus-visible{outline:1px solid var(--sf-gold);outline-offset:4px}.sf-inline-placeholder{color:var(--sf-muted)}.sf-shot-row-directives details summary{color:var(--sf-muted);cursor:pointer;padding:8px 0;font-size:12px}.sf-shot-other{color:var(--sf-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.sf-reference-chip{vertical-align:middle;font:inherit;white-space:normal;align-items:center;max-width:100%;height:auto!important;min-height:26px!important;color:var(--sf-gold,#e8b86b)!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:3px!important;gap:4px!important;margin:0 2px!important;padding:0 2px!important;line-height:1.5!important;display:inline-flex!important}.sf-reference-chip img,.sf-reference-no-image{object-fit:cover;border-radius:3px;flex-shrink:0;width:26px;height:26px}.sf-reference-no-image{background:#242932;place-items:center;display:grid}.sf-reference-chip small{color:#baa990;font-size:10px}.sf-reference-chip.is-unresolved{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sf-reference-chip:hover{text-decoration:underline}.sf-reference-overlay{--sf-text:#e8e8e8;--sf-muted:#a0a6b0;--sf-border:#3a3f48;--sf-input:#171b21;--sf-gold:#e8b86b;z-index:1300;color:var(--sf-text);background:#0009;place-items:center;padding:24px;font-family:inherit;font-size:13px;line-height:1.7;display:grid;position:fixed;inset:0}.sf-reference-dialog{box-sizing:border-box;border:1px solid var(--sf-border);background:#20252d;border-radius:10px;gap:16px;width:min(840px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow-y:auto}.sf-reference-dialog header,.sf-reference-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-reference-dialog h2{margin:0;font-size:16px}.sf-reference-dialog button{color:var(--sf-text);border:1px solid var(--sf-border);cursor:pointer;min-height:36px;font:inherit;background:#292e37;border-radius:6px;padding:8px 12px}.sf-reference-dialog button:disabled{opacity:.5;cursor:default}.sf-reference-dialog .sf-primary{color:#17191c;background:#dfb777}.sf-reference-dialog textarea{resize:vertical;box-sizing:border-box;background:var(--sf-input);width:100%;height:240px;min-height:150px;color:var(--sf-text);border:1px solid var(--sf-border);font:inherit;border-radius:6px;padding:14px;line-height:1.9}.sf-editor-reference-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.sf-reference-dialog>small{color:var(--sf-muted)}.sf-reference-picker{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.sf-reference-picker label{flex-direction:column;gap:6px;min-width:0;display:flex}.sf-reference-picker select{background:var(--sf-input);width:100%;min-width:0;color:var(--sf-text);border:1px solid var(--sf-border);border-radius:6px;padding:8px}.sf-reference-detail{width:min(620px,100%)}.sf-reference-preview{object-fit:contain;max-width:100%;max-height:260px;margin-inline:auto;display:block}@media (width<=1100px){.sf-shot-row-body{grid-template-columns:160px minmax(0,1fr)}.sf-shot-text-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.short-film-workspace .sf-director.sf-stage-storyboard,.sf-shot-row-body{grid-template-columns:minmax(0,1fr)}.sf-shot-row-preview{width:min(100%,280px)}.sf-shot-row-heading{gap:10px}.sf-shot-row-heading>small{flex-basis:100%}.sf-reference-overlay{padding:12px}.sf-reference-dialog{padding:16px}.sf-reference-picker{grid-template-columns:minmax(0,1fr)}}.sf-video-input-mode label{color:var(--sf-text);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sf-video-input-mode p,.sf-video-input-mode small{color:var(--sf-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=1150px) and (width>=701px){.sf-director{--sf-nav-width:180px;--sf-detail-width:280px;gap:12px;padding:16px}.sf-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-panel{padding:16px}}@media (width<=1000px){.sf-stage-navigation{flex-wrap:wrap}.sf-stage-navigation .sf-steps{flex:100%}.sf-project-assistant-toggle{min-height:36px;margin:8px 12px 8px auto}.short-film-workspace.sf-project-assistant-open .ej-sw-left{top:168px}.short-film-video .video-generation-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding:12px}.short-film-video .video-generation-top-actions{display:none}.sf-video-title{max-width:190px}.short-film-video .sf-save{width:100%}.sf-video-workbench{padding:16px 14px 32px;display:block;overflow-y:auto}.sf-video-segments{margin-bottom:20px}.sf-video-segment-list,.sf-video-segments>p,.sf-video-segments>h2{display:none}.sf-video-center{overflow:visible}.sf-video-center .sf-page-heading{flex-wrap:wrap}.sf-shot-locator{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-video-settings{display:none}.sf-video-settings-open .sf-video-settings{z-index:90;display:block;position:fixed;inset:112px 8px 8px;box-shadow:0 0 0 100vmax #0009}.sf-mobile-settings{display:block}.sf-video-preview{min-height:180px}.short-film-video :is(.video-generation-storyboard-dialog,.video-duration-dialog,.video-generation-version-dialog){width:calc(100vw - 16px);max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.short-film-video .video-generation-storyboard-grid{grid-template-columns:1fr}.short-film-workspace{height:100dvh}.short-film-workspace .ej-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding:10px 12px}.short-film-workspace .ej-topbar-left{flex-wrap:wrap;flex:100%;gap:8px;min-width:0}.short-film-workspace .ej-title-input{width:160px;min-width:0;max-width:48vw;font-size:14px}.short-film-workspace .ej-project-context-badges span:first-child{display:none}.short-film-workspace .ej-topbar-right{flex-wrap:wrap;flex:100%;justify-content:flex-end;min-width:0;display:flex}.short-film-workspace .sf-save{overflow-wrap:anywhere;width:calc(100% - 32px);margin-left:32px;font-size:11px}.short-film-workspace .ej-topbar-right .account-session-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.short-film-workspace .ej-topbar-right :is(.screenplay-download-trigger.is-primary,.account-avatar-button,.account-recharge-button,.account-ledger-button){min-height:44px}.short-film-workspace .screenplay-download-panel{z-index:160}.sf-steps{justify-content:space-between;gap:0;padding:0 12px}.short-film-workspace .sf-steps button{min-height:44px;padding:0 2px;font-size:12px}.sf-steps small{display:none}.sf-creation{padding:24px 14px}.sf-page-heading h1{font-size:24px}.sf-create-grid{grid-template-columns:1fr}.sf-story-input>textarea{min-height:240px}.sf-panel{padding:16px}.sf-create-footer{background:var(--sf-bg);border-top:1px solid var(--sf-border);flex-direction:column;align-items:stretch;margin:16px -14px -24px;padding:14px;position:sticky;bottom:-24px}.sf-create-footer button{width:100%}.sf-director{padding:16px 14px 32px;display:block;overflow-y:auto}.sf-scene-directory{margin-bottom:20px;padding:12px;overflow:visible}.sf-scene-directory h2,.sf-scene-list{display:none}.sf-panel .sf-mobile-scene{display:flex}.sf-mobile-add-asset{margin-bottom:16px;display:inline-flex}.sf-mobile-scene select{width:100%;padding:12px}.sf-mobile-close{color:var(--sf-text);border:1px solid var(--sf-border);background:#262b33;border-radius:6px;padding:10px;display:inline-flex}.sf-director-main{overflow:visible}.sf-director .sf-page-heading{flex-direction:column;gap:14px}.sf-shots-grid{grid-template-columns:1fr}.sf-shot-detail{display:none}.sf-detail-open .sf-shot-detail{z-index:90;display:block;position:fixed;inset:100px 8px 8px;box-shadow:0 0 0 100vmax #0009}.sf-references{margin-top:20px}.sf-board-toolbar{flex-direction:column}.sf-shot-table .sf-table-head{display:none}.sf-table-row{grid-template-columns:36px minmax(0,1fr)}.sf-table-row>:nth-child(n+3){grid-column:2}.sf-table-row>span:last-child{color:var(--sf-gold)}.sf-toolbar button,.sf-board-toolbar button,.sf-panel button{min-height:44px}.short-film-workspace.sf-assets-stage .ej-sw-content{padding:20px 14px;display:block;overflow-y:auto}.sf-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.short-film-workspace.sf-assets-stage :is(.ej-character-workbench,.ej-location-workbench,.ej-prop-workbench){display:none}.short-film-workspace.sf-assets-stage.sf-asset-detail-open :is(.ej-character-workbench,.ej-location-workbench,.ej-prop-workbench){z-index:89;display:block;position:fixed;inset:120px 8px 8px;box-shadow:0 0 0 100vmax #0009}.sf-assets-gallery>.sf-mobile-close{z-index:91;position:fixed;top:124px;right:20px}.short-film-workspace.sf-assets-stage.sf-asset-detail-open :is(.ej-character-workbench-head,.ej-location-workbench-head,.ej-prop-workbench-head){padding-top:44px}.short-film-workspace :is(.ej-base-confirm-dialog,.ej-look-delete-dialog){width:calc(100vw - 24px);max-width:100%}.sf-asset-image{min-height:120px}.sf-panel select[multiple]{min-height:80px}}.sf-keyframe-confirm-overlay{z-index:360}.sf-keyframe-confirm-overlay .video-generation-task-preview{max-height:88dvh;overflow-y:auto}.sf-keyframe-confirm-model{gap:12px;margin-block:16px;display:grid}.sf-keyframe-confirm-model .video-generation-model-select{width:100%}.sf-keyframe-confirm-model .video-generation-model-trigger{color:#f0f0f3;width:100%;height:38px;font:inherit;cursor:pointer;background:#303036;border:1px solid #505057;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.sf-keyframe-confirm-model .video-generation-model-popovers{left:0;right:auto}.sf-keyframe-confirm-model .video-generation-model-menu>button,.sf-keyframe-confirm-model .video-generation-resolution-menu>button{color:#e0e0e5;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;display:grid}.sf-keyframe-confirm-model .video-generation-model-menu>button:hover,.sf-keyframe-confirm-model .video-generation-resolution-menu>button:hover,.sf-keyframe-confirm-model button.is-selected{background:#c9a65f2e}.short-film-workspace .sf-storyboard-frame-status{color:var(--sf-muted);margin-block:12px 16px;font-size:12px;line-height:1.6}.short-film-workspace .sf-storyboard-frame-status p{margin:0 0 6px}.short-film-workspace .sf-frame-table-status{color:var(--sf-muted);white-space:normal;margin-top:6px;font-size:11px;display:block}.short-film-workspace,.short-film-video,.sf-prompt-dialog{--sf-control-gap:10px;--sf-preview-height:200px}.short-film-workspace .sf-director.sf-stage-story{grid-template-columns:var(--sf-nav-width) minmax(0,1fr)}.sf-story-field{margin-bottom:20px}.sf-story-field>header{justify-content:flex-start;gap:var(--sf-control-gap);margin-bottom:8px}.sf-story-field>header h3{margin:0}.sf-story-field>header button{min-height:28px;padding:4px 10px}.sf-story-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.sf-story-field>textarea{resize:vertical;width:100%;padding:12px}.sf-next-step{justify-content:space-between;align-items:center;gap:var(--sf-gap);border-top:1px solid var(--sf-border);flex-wrap:wrap;margin-top:24px;padding-top:16px;display:flex}.sf-next-step p{color:var(--sf-muted);margin:6px 0 0;line-height:1.6}.sf-next-step button,.sf-asset-generate,.sf-import-status button{color:var(--sf-text);border:1px solid var(--sf-border);background:#262b33;border-radius:6px;min-height:36px;padding:9px 12px}.sf-import-status{align-items:center;gap:var(--sf-control-gap);flex-wrap:wrap;padding:12px 0;display:flex}.sf-import-status p{color:var(--sf-muted);flex-basis:100%;margin:0;font-size:12px}.short-film-workspace .ej-topbar-left>.sf-save{flex:none}.sf-board-next{justify-content:flex-end;padding:0 0 24px;display:flex}.sf-board-heading{gap:var(--sf-control-gap);margin-bottom:16px;display:grid}.sf-board-title{align-items:baseline;gap:16px;min-width:0;display:flex}.sf-board-title h1{margin:0;font-size:24px;line-height:1.3}.sf-board-title p{color:var(--sf-muted);white-space:nowrap;margin:0}.sf-board-controls{justify-content:space-between;align-items:center;gap:var(--sf-control-gap);display:flex}.sf-board-controls .sf-toolbar{gap:var(--sf-control-gap)}.sf-board-controls .sf-toggle{margin:0}.sf-board-controls .sf-toggle button{border:1px solid var(--sf-border);color:var(--sf-text);background:#262b33;border-radius:6px;min-height:36px;padding:9px 12px;font-size:13px}.sf-asset-tile{gap:var(--sf-control-gap);flex-direction:column;min-width:0;display:flex}.short-film-workspace .sf-asset-tile>.sf-error{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sf-asset-tile .sf-asset-card{flex:1;width:100%}.sf-asset-tile .sf-asset-image{--sf-thumb-inset:8px;position:relative;overflow:hidden}.sf-assets-gallery[data-category=characters] .sf-asset-image.has-image{background:#fff}.sf-asset-tile .sf-asset-image img{inset:var(--sf-thumb-inset);width:calc(100% - 2 * var(--sf-thumb-inset));height:calc(100% - 2 * var(--sf-thumb-inset));object-fit:contain;max-height:none;display:block;position:absolute}.sf-asset-tile .sf-asset-generate{width:100%}.sf-asset-actions{gap:var(--sf-control-gap);flex-wrap:wrap;display:flex}.sf-asset-actions>*{text-align:center;flex:1}.sf-asset-progress{padding-block:var(--sf-control-gap);margin-bottom:var(--sf-gap);border-bottom:1px solid var(--sf-border)}.sf-asset-progress p{margin:0 0 var(--sf-control-gap);color:var(--sf-muted);line-height:1.7}.short-film-workspace.sf-assets-stage .sf-assets-gallery{flex-direction:column;display:flex;overflow:hidden}.sf-assets-gallery>:is(.sf-page-heading,.sf-asset-tabs,.sf-next-step){flex-shrink:0}.sf-assets-gallery>.sf-assets-grid{flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.sf-assets-gallery.sf-assets-awaiting>.sf-assets-grid{flex:0}.short-film-workspace.sf-assets-stage :is(.ej-character-workbench-head,.ej-location-workbench-head,.ej-prop-workbench-head){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.short-film-workspace.sf-assets-stage .ej-asset-batch-actions{justify-content:flex-start;align-items:center;gap:var(--sf-control-gap);width:100%;margin:0}.short-film-workspace.sf-assets-stage .ej-asset-batch-actions .ej-image-model-select{flex:0 156px;min-width:130px}.short-film-workspace.sf-assets-stage .ej-asset-batch-actions>button{min-height:34px;margin:0}.short-film-workspace.sf-assets-stage .ej-character-visual-sheet{--sf-character-preview-min-height:180px;aspect-ratio:auto;height:auto;min-height:var(--sf-character-preview-min-height)}.short-film-workspace.sf-assets-stage .ej-character-primary-image{height:auto;min-height:var(--sf-character-preview-min-height);background:#fff;align-items:center;display:grid}.short-film-workspace.sf-assets-stage .ej-character-image-preview-button{height:auto;min-height:var(--sf-character-preview-min-height);place-items:center;display:grid}.short-film-workspace.sf-assets-stage .ej-character-primary-image:has(.ej-character-image-placeholder){aspect-ratio:4/3;height:auto}.short-film-workspace.sf-assets-stage .ej-character-image-placeholder{height:100%;min-height:var(--sf-character-preview-min-height);background:var(--sf-input);color:var(--sf-muted)}.short-film-workspace.sf-assets-stage .ej-character-primary-image img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block;transform:none}.short-film-workspace.sf-assets-stage :is(.ej-location-image-preview-button,.ej-prop-image-preview-button) img{object-fit:contain;transform:none}.short-film-workspace.sf-assets-stage .ej-character-appearance-card{height:auto;min-height:0;padding:12px;line-height:1.7}.short-film-workspace.sf-assets-stage .ej-character-appearance-input{min-height:120px}.sf-current-look{margin-block:16px}.sf-current-look h3{margin:0 0 8px;font-size:13px}.sf-current-look p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px;line-height:1.7}.short-film-video .sf-video-settings{flex-direction:column;padding:16px;display:flex;overflow:hidden}.short-film-video .sf-video-settings>header{flex:none;margin-bottom:12px}.sf-video-settings-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.short-film-video .sf-setting-frame{height:var(--sf-preview-height);aspect-ratio:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.short-film-video .sf-setting-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.short-film-video .sf-video-settings>.sf-video-generation-section{border-top:1px solid var(--sf-border);flex:none;margin-top:8px;padding-top:12px}.short-film-video .sf-video-generation-section .sf-primary{min-height:40px;margin:0}.short-film-video .sf-video-generation-section p{max-height:100px;margin:0 0 10px;overflow-y:auto}.sf-prompt-dialog{color:#edf0f5;background:#1b1e24;border:1px solid #3a3f48;border-radius:9px;width:min(960px,100vw - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0}.sf-prompt-dialog::backdrop{background:#0009}.sf-prompt-dialog[open]{flex-direction:column;display:flex}.sf-prompt-dialog>header{border-bottom:1px solid #3a3f48;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sf-prompt-dialog h2{margin:0;font-size:16px}.sf-prompt-dialog button{color:inherit;cursor:pointer;background:#262b33;border:1px solid #3a3f48;border-radius:6px;padding:8px 14px}.sf-prompt-dialog-body{min-height:0;padding:20px;overflow-y:auto}.sf-prompt-dialog-footer{justify-content:space-between;align-items:center;gap:var(--sf-control-gap);border-top:1px solid #3a3f48;flex:none;padding:14px 20px;display:flex}.sf-prompt-dialog-footer p{margin:0;font-size:13px;line-height:1.6}.sf-prompt-dialog-footer>div{gap:var(--sf-control-gap);flex-shrink:0;display:flex}.sf-frame-progress{gap:var(--sf-control-gap);flex-wrap:wrap;align-items:center;display:flex}.sf-frame-progress p{flex-basis:100%}.sf-shot-row-actions .sf-planning-spinner{vertical-align:middle;width:14px;height:14px;margin-right:6px;display:inline-block}.sf-frame-progress img{object-fit:contain;width:100%;max-height:360px;display:block}.sf-prompt-dialog pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.sf-planning-draft-actions{align-items:center;gap:var(--sf-control-gap,10px);flex-wrap:wrap;display:flex}.sf-planning-draft{--sf-draft-gap:16px;--sf-draft-line:#3a3f48;gap:var(--sf-draft-gap);overflow-wrap:anywhere;display:grid}.sf-planning-draft h3,.sf-planning-draft h4,.sf-planning-draft p{margin:0}.sf-planning-draft p{white-space:pre-wrap;line-height:1.7}.sf-planning-draft article{gap:var(--sf-draft-gap);padding-block:var(--sf-draft-gap);border-top:1px solid var(--sf-draft-line);display:grid}.sf-planning-draft li{margin-block:var(--sf-control-gap)}.sf-draft-issues summary{cursor:pointer}.sf-draft-issues ul{gap:var(--sf-control-gap);padding-inline-start:20px;display:grid}.sf-planning-draft-repair{align-items:center;gap:var(--sf-control-gap);flex-wrap:wrap;display:flex}.sf-planning-draft-repair p{flex-basis:100%}.sf-loading{color:#edf0f5;background:#101215;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.sf-loading p{color:#a2aab8}.sf-literary-editor{--sf-literary-section-gap:28px;--sf-literary-inset:28px;--sf-literary-field-gap:24px;--sf-literary-prose-width:1120px;--sf-literary-body-size:15px;--sf-literary-body-leading:1.95;--sf-literary-beat-inset:18px;--sf-literary-row-gap:12px;--sf-literary-label-width:88px;--sf-literary-action-width:68px}.sf-literary-editor .sf-director-main{scrollbar-gutter:stable;padding-right:8px}.sf-literary-editor .sf-scene-directory{background:0 0;border:0;padding:4px 0}.sf-literary-editor .sf-scene-directory h2{color:var(--sf-muted);margin-bottom:20px;padding:0 12px;font-size:13px;font-weight:500}.sf-literary-editor .sf-scene-list{gap:8px}.short-film-workspace .sf-literary-editor .sf-scene-list button{background:0 0;border-color:#0000;gap:7px;padding:14px 12px}.sf-literary-editor .sf-scene-list strong{font-size:13px;font-weight:500;line-height:1.6}.sf-literary-editor .sf-scene-list small{font-size:12px}.sf-literary-editor .sf-page-heading{margin-bottom:var(--sf-literary-section-gap)}.sf-literary-editor .sf-literary-overview,.sf-literary-editor .sf-literary-scene{padding:var(--sf-literary-inset);margin-bottom:var(--sf-literary-section-gap)}.sf-literary-editor .sf-literary-scene{scroll-margin-top:12px}.sf-literary-editor .sf-story-field{margin:0 0 var(--sf-literary-field-gap)}.sf-literary-editor .sf-story-field:last-child{margin-bottom:0}.sf-literary-editor .sf-story-field>header{max-width:var(--sf-literary-prose-width);justify-content:space-between;gap:16px;margin-bottom:10px}.sf-literary-editor .sf-story-field>header h3{color:var(--sf-muted);font-size:13px;font-weight:500}.short-film-workspace .sf-literary-editor .sf-story-field>header button{color:var(--sf-muted);background:0 0;border-color:#0000;min-height:32px;padding:4px 10px}.short-film-workspace .sf-literary-editor .sf-story-field>header button:hover,.short-film-workspace .sf-literary-editor .sf-story-field>header button:focus-visible{color:var(--sf-gold);background:var(--sf-input)}.sf-literary-editor .sf-story-prose,.sf-literary-editor .sf-story-field>textarea{max-width:var(--sf-literary-prose-width);font-size:var(--sf-literary-body-size);line-height:var(--sf-literary-body-leading)}.sf-literary-editor .sf-literary-title{border-bottom:1px solid var(--sf-border);margin-bottom:20px;padding-bottom:20px}.sf-literary-editor .sf-literary-title .sf-story-prose{font-size:23px;font-weight:600;line-height:1.5}.sf-literary-editor .sf-literary-scene-heading{border-bottom:1px solid var(--sf-border);justify-content:flex-start;align-items:flex-start;gap:16px;padding-bottom:16px}.sf-literary-editor .sf-literary-scene-heading h2{margin:0 0 8px;font-size:21px;line-height:1.45}.sf-literary-editor .sf-literary-scene-heading p{color:var(--sf-muted);margin:0;font-size:13px;line-height:1.6}.sf-literary-scene-number{color:var(--sf-gold);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.25}.sf-literary-beat-count{color:var(--sf-muted);white-space:nowrap;margin-left:auto;padding-top:5px;font-size:12px}.sf-literary-beat{padding-block:var(--sf-literary-beat-inset);grid-template-columns:64px minmax(0,1fr);gap:16px;display:grid}.sf-literary-beat+.sf-literary-beat{border-top:1px solid var(--sf-border)}.sf-literary-beat:last-child{padding-bottom:0}.sf-literary-beat-label{color:var(--sf-muted);font-variant-numeric:tabular-nums;padding-top:7px;font-size:12px}.sf-literary-beat-fields{min-width:0}.sf-literary-editor .sf-literary-beat-fields .sf-story-field{grid-template-columns:var(--sf-literary-label-width) minmax(0,1fr) var(--sf-literary-action-width);margin-bottom:var(--sf-literary-row-gap);align-items:start;column-gap:12px;display:grid}.sf-literary-editor .sf-literary-beat-fields .sf-story-field>header{display:contents}.sf-literary-editor .sf-literary-beat-fields .sf-story-field>header h3{grid-area:1/1;line-height:32px}.sf-literary-editor .sf-literary-beat-fields .sf-story-field>header button{grid-area:1/3;justify-self:end}.sf-literary-editor .sf-literary-beat-fields .sf-story-prose,.sf-literary-editor .sf-literary-beat-fields .sf-story-field>textarea{grid-area:1/2;max-width:none;padding-top:2px;line-height:1.8}.sf-literary-editor .sf-literary-beat-fields .sf-story-field:last-child{margin-bottom:0}.sf-literary-editor .sf-literary-footer{border:0;margin-top:0;padding-top:0;padding-bottom:28px}@media (width<=1000px){.sf-literary-editor{--sf-literary-inset:20px;--sf-literary-section-gap:20px}.sf-literary-editor .sf-director-main{padding-right:0}.sf-literary-editor .sf-scene-directory{margin-bottom:24px;padding:0}.sf-literary-editor .sf-mobile-scene select{background:var(--sf-panel)}}@media (width<=700px){.sf-literary-editor{--sf-literary-inset:18px;--sf-literary-body-leading:1.85}.sf-literary-beat{grid-template-columns:minmax(0,1fr);gap:10px}.sf-literary-beat-label{padding-top:0}.sf-literary-beat-count{display:none}.sf-literary-editor .sf-literary-scene-heading h2{font-size:19px}.short-film-workspace .sf-literary-editor .sf-story-field>header button{min-height:44px}.sf-literary-editor .sf-literary-beat-fields .sf-story-field{display:block}.sf-literary-editor .sf-literary-beat-fields .sf-story-field>header{margin-bottom:2px;display:flex}}.mv-reference-field{--mv-reference-thumb:22px;min-width:0}.mv-reference-field-heading,.mv-reference-field-footer{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.mv-reference-field-heading b{color:#cad1d0;font-size:13px}.mv-reference-field button{font:inherit;cursor:pointer}.mv-reference-field-heading button,.mv-reference-field-footer button{color:#c9f96f;background:0 0;border:0;padding:4px;font-size:12px}.mv-reference-editor,.mv-reference-copy{box-sizing:border-box;color:#e2e7e4;white-space:pre-wrap;overflow-wrap:anywhere;background:#171c20;border:1px solid #353c40;border-radius:12px;min-height:130px;max-height:190px;padding:12px;font-size:13px;line-height:1.85;overflow-y:auto}.mv-reference-editor:focus{outline-offset:2px;outline:2px solid #c9f96f}.mv-reference-field.is-expanded :is(.mv-reference-editor,.mv-reference-copy){min-height:280px;max-height:65vh}.mv-reference-field-footer{color:#99a5a3;margin:7px 0 0}.mv-inline-reference{vertical-align:middle;color:#edf2ef;white-space:normal;background:#2a3338;border-radius:5px;align-items:center;gap:5px;max-width:100%;margin:0 3px;padding:1px 5px;line-height:1.5;display:inline-flex}.mv-inline-reference[role=button]{cursor:pointer}.mv-inline-reference img{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:22px}.mv-inline-reference small{color:#b7c3bc;font-size:11px}.mv-inline-reference.is-missing{color:#e1c4a1;border:1px dashed #8a7562}.mv-reference-picker-backdrop{z-index:1200;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mv-reference-picker{box-sizing:border-box;color:#edf2ef;background:#11171c;border:1px solid #444d52;border-radius:20px;width:min(760px,100%);max-height:80dvh;padding:24px;overflow-y:auto}.mv-reference-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mv-reference-picker button{color:#edf2ef;background:#202a2a;border:1px solid #4d5c56;border-radius:8px;padding:8px 12px}.mv-reference-picker p{color:#aebbb6;font-size:13px;line-height:1.6}.mv-reference-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mv-reference-options button{text-align:left;flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.mv-reference-options img,.mv-reference-options button>span{object-fit:contain;background:#0b1116;width:100%;height:100px}.mv-reference-options button>span{place-items:center;display:grid}.mv-reference-options strong,.mv-reference-options small{overflow-wrap:anywhere}@media (width<=700px){.mv-reference-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-reference-field-heading button,.mv-reference-field-footer button{min-height:44px}.mv-reference-picker{padding:16px}}.mv-reference-field.is-compact{min-width:0;position:relative}.mv-reference-field.is-compact .mv-reference-field-heading{min-height:18px;margin-bottom:6px}.mv-reference-field.is-compact .mv-reference-field-heading b{font-size:13px}.mv-reference-field.is-compact .mv-reference-copy,.mv-reference-field.is-compact .mv-reference-editor{box-sizing:border-box;white-space:pre-wrap;-webkit-line-clamp:unset;background:#1b2228;border:1px solid #353c40;border-radius:8px;height:120px;min-height:120px;max-height:120px;padding:8px 8px 26px;font-size:13px;line-height:1.55;display:block;overflow:auto}.mv-reference-field.is-compact .mv-reference-copy{cursor:text}.mv-reference-field.is-compact .mv-reference-copy:focus-visible{outline-offset:2px;outline:2px solid #c9f96f}.mv-reference-field.is-compact .mv-reference-field-footer{background:#1b2228;justify-content:flex-end;min-height:18px;margin:0;position:absolute;bottom:3px;left:8px;right:4px}.mv-reference-field.is-compact .mv-reference-field-footer small{margin-right:auto}.mv-reference-field.is-compact .mv-reference-field-footer button,.mv-reference-field.is-compact .mv-reference-field-heading button{min-height:18px;padding:0 3px;font-size:12px}.mv-reference-field.is-compact.is-enlarged{z-index:1300;box-sizing:border-box;background:#11171c;border:1px solid #46564e;border-radius:12px;flex-direction:column;padding:20px;display:flex;position:fixed;inset:max(24px,8dvh) max(16px,50vw - 450px)}.mv-reference-expand-backdrop{z-index:-1;background:#000b;position:fixed;inset:0}.mv-reference-field.is-compact.is-enlarged .mv-reference-editor{flex:1;height:auto;min-height:0;max-height:none;font-size:14px}.mv-reference-field.is-compact.is-enlarged .mv-reference-field-footer{background:0 0;margin-top:8px;position:static}.mv-reference-field.is-compact.is-enlarged .mv-reference-field-footer button{min-height:44px}@media (width<=700px){.mv-reference-field.is-compact .mv-reference-field-footer button,.mv-reference-field.is-compact .mv-reference-field-heading button{min-height:44px}.mv-reference-field.is-compact:not(.is-enlarged) .mv-reference-field-footer{background:0 0;position:static}.mv-reference-field.is-compact.is-enlarged{padding:14px;inset:12px}}.video-reference-panel{border:1px solid var(--border-color,#363636);color:inherit;border-radius:10px;min-width:0;margin:12px 0;padding:12px;font-size:12px}.video-reference-panel header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.video-reference-panel p{opacity:.8;overflow-wrap:anywhere;line-height:1.6}.video-reference-panel select{background:var(--bg-secondary,#232323);max-width:100%;color:inherit;border:1px solid var(--border-color,#444);border-radius:6px;padding:6px}.video-reference-panel label{align-items:center;gap:6px;display:flex}.video-reference-mode,.video-reference-upload{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.video-reference-panel figure{margin:8px 0}.video-reference-panel figure img{object-fit:contain;width:96px;height:72px}.video-reference-assets{gap:8px;margin:8px 0;display:grid}.video-reference-assets article{align-items:center;gap:8px;min-width:0;display:flex}.video-reference-assets article>img{object-fit:contain;border-radius:4px;width:58px;height:52px}.video-reference-assets article>div{overflow-wrap:anywhere;min-width:0}.video-reference-assets small{opacity:.7;margin-top:3px;display:block}.video-reference-panel input[type=checkbox]{accent-color:#a68bfa;flex:none}.video-reference-panel button,.video-reference-upload-button{border:1px solid var(--border-color,#555);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px}.video-reference-error{color:#f59d91;opacity:1!important}.video-reference-panel summary{cursor:pointer}.video-reference-panel [disabled]{opacity:.5;cursor:default}.video-reference-panel.is-compact{border:0;border-bottom:1px solid var(--border-color,#363636);border-radius:0;margin:8px 0;padding:8px 0}.video-reference-panel.is-compact>header{flex-wrap:nowrap;align-items:center}.video-reference-overview{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.video-reference-overview>span{color:var(--text-secondary,#a5adb9)}.video-reference-panel.is-compact>header>button{flex:none}.video-reference-settings[hidden]{display:none}.video-reference-panel.is-compact>.video-reference-error{margin:8px 0 0}.is-workshop-video .video-generation-panel-context{font-size:14px}.is-workshop-video .video-generation-script-panel{overflow:visible}.is-workshop-video .video-generation-script-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--text-secondary,#a5adb9) transparent;scrollbar-width:thin;flex-direction:column;flex:1 1 0;min-height:0;padding-inline-end:14px;display:flex;overflow:auto}.is-workshop-video .video-generation-script-scroll>*{flex-shrink:0}.is-workshop-video .video-generation-controls{flex-shrink:0;margin-top:8px}.workshop-video-assets{flex:none;margin:0 0 14px}.workshop-video-thumbnails{gap:12px;padding:7px 3px 6px;display:flex;overflow-x:auto}.workshop-video-thumbnails>div{text-align:center;flex:none;width:64px;position:relative}.workshop-video-thumbnails button{border:1px solid var(--border-color,#363c46);background:var(--bg-secondary,#21242b);width:58px;height:62px;color:var(--text-secondary,#a5adb9);cursor:pointer;border-radius:7px;place-items:center;margin:auto;display:grid;overflow:hidden}.workshop-video-thumbnails button img{object-fit:cover;width:100%;height:100%}.workshop-video-thumbnails small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#a5adb9);margin-top:5px;font-size:11px;display:block;overflow:hidden}.workshop-video-thumbnails .workshop-video-reference-status{color:var(--text-secondary,#a5adb9);margin-top:2px;font-size:10px}.workshop-video-thumbnails .workshop-video-add-reference{background:0 0;border-style:dashed;font-size:28px}.workshop-video-thumbnails .workshop-video-remove-reference{background:var(--bg-tertiary,#2a2e36);width:19px;height:19px;color:var(--text-secondary,#a5adb9);border-radius:50%;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:-5px;right:-2px}.workshop-video-thumbnails button:disabled{cursor:default;opacity:.5}.workshop-video-reference-error{color:#f59d91;white-space:pre-line;margin:6px 0 0;font-size:12px;line-height:1.6}.workshop-video-editor{flex-direction:column;flex:1 0 auto;min-height:0;padding-bottom:12px;display:flex}.workshop-video-editor>header,.workshop-video-shot>header{align-items:center;gap:12px;display:flex}.workshop-video-editor>header{border-bottom:1px solid var(--border-color,#363c46);padding-bottom:8px}.workshop-video-editor>header>strong{font-size:14px}.workshop-video-editor>header small{color:var(--text-secondary,#a5adb9);margin-left:6px;font-size:11px;font-weight:400}.workshop-video-editor>header>button{color:var(--text-secondary,#a5adb9);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.workshop-video-shots{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.workshop-video-shot{border-bottom:1px solid var(--border-color,#363c46);flex-direction:column;flex:1 0 auto;padding:14px 0;display:flex}.workshop-video-shot>header{color:var(--text-secondary,#a5adb9);margin-bottom:12px;font-size:12px}.workshop-video-shot>header>strong{color:var(--text-primary,#e6e9ee)}.workshop-video-shot-direction{color:var(--text-secondary,#a5adb9);margin:0 0 12px;font-size:12px;line-height:1.6}.workshop-video-shot details{margin-left:auto;position:relative}.workshop-video-shot summary{cursor:pointer;color:var(--text-secondary,#a5adb9);font-size:12px}.workshop-video-shot details>div{z-index:8;border:1px solid var(--border-color,#363c46);background:var(--bg-tertiary,#2a2e36);border-radius:8px;gap:10px;width:250px;padding:14px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #0004}.workshop-video-shot details label{gap:5px;display:grid}.workshop-video-shot details input,.workshop-video-shot details select{box-sizing:border-box;border:1px solid var(--border-color,#363c46);background:var(--bg-secondary,#21242b);width:100%;color:inherit;font:inherit;border-radius:4px;padding:6px}.workshop-video-shot details button{color:#f59d91;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.workshop-video-shot-copy{flex:1 0 auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;display:grid}.workshop-video-shot-copy>label{min-width:0;color:var(--text-secondary,#a5adb9);flex-direction:column;gap:7px;font-size:11px;display:flex}.video-generation-page.is-workshop-video .workshop-video-shot-copy textarea{box-sizing:border-box;field-sizing:content;resize:none;width:100%;height:auto;min-height:160px;color:var(--text-primary,#e6e9ee);font:inherit;overflow-wrap:anywhere;border:0;border-radius:4px;flex:1 0 auto;padding:2px 0;font-size:14px;line-height:1.8;background-color:#0000!important}.workshop-video-shot-copy textarea:focus{outline:1px solid var(--border-color,#363c46);outline-offset:4px}.workshop-video-reference-picker{box-sizing:border-box;border:1px solid var(--border-color,#363c46);background:var(--bg-secondary,#21242b);width:min(680px,100vw - 32px);max-height:80vh;color:var(--text-primary,#e6e9ee);border-radius:12px;padding:20px}.workshop-video-reference-picker::backdrop{background:#0008}.workshop-video-reference-picker>header,.workshop-video-reference-picker>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-video-reference-picker button{border:1px solid var(--border-color,#363c46);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:7px 12px}.workshop-video-reference-picker button[disabled]{opacity:.45;cursor:default}.workshop-video-reference-picker>header>button{border:0;padding:0 4px;font-size:22px}.workshop-video-reference-picker>input{box-sizing:border-box;border:1px solid var(--border-color,#363c46);background:var(--bg-primary,#181a20);width:100%;color:inherit;border-radius:6px;margin:18px 0 12px;padding:9px 12px}.workshop-video-reference-picker nav{gap:6px;margin-bottom:16px;display:flex}.workshop-video-reference-picker nav button{border:0}.workshop-video-reference-picker button[aria-pressed=true]{color:#d9f58d;background:#b8f34a18;border-color:#b8f34a}.workshop-video-reference-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px;max-height:42vh;display:grid;overflow-y:auto}.workshop-video-reference-grid>button{text-align:left;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex}.workshop-video-reference-grid img,.workshop-video-reference-placeholder{aspect-ratio:1;object-fit:cover;background:var(--bg-primary,#181a20);border-radius:4px;place-items:center;width:100%;display:grid}.workshop-video-reference-grid strong{font-size:13px}.workshop-video-reference-grid small{color:var(--text-secondary,#a5adb9);font-size:11px}.workshop-video-reference-picker>footer{justify-content:flex-end;margin-top:20px}.workshop-video-reference-advanced{color:var(--text-secondary,#a5adb9);margin-top:18px;font-size:12px}.workshop-video-reference-advanced>summary{cursor:pointer}.workshop-video-reference-picker .is-primary{color:#18200e;background:#b8f34a;border-color:#b8f34a}.workshop-video-reference-picker>p[role=alert]{color:#f59d91;font-size:13px}.workshop-video-reference-confirm{width:min(440px,100vw - 32px);margin:auto}.workshop-video-reference-confirm>p{color:var(--text-secondary,#a5adb9);font-size:14px;line-height:1.8}@media (width<=1100px){.workshop-video-shot-copy{grid-template-columns:minmax(0,1fr);gap:14px}.workshop-video-shot-copy textarea{min-height:72px}}@media (width<=1240px){.video-generation-page.is-workshop-video{height:100dvh;min-height:0;overflow:hidden}.is-workshop-video .video-generation-main{grid-template-rows:minmax(0,1fr) minmax(120px,.5fr);overflow:hidden}.is-workshop-video .video-generation-preview-panel{min-height:0}}@media (width<=800px){.is-workshop-video .video-generation-controls{flex-wrap:wrap}.is-workshop-video .video-generation-settings{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}.video-generation-page.is-mv-editor{--mv-bg:#101418;--mv-panel:#1a2024;--mv-line:#343e42;--mv-text:#edf2f0;--mv-muted:#a9b9ba;--mv-accent:#51d6df;background:var(--mv-bg);color:var(--mv-text)}.is-mv-editor .video-generation-topbar{border-color:var(--mv-line);min-height:62px;box-shadow:none;background:#161b1e;grid-template-columns:minmax(105px,1fr) auto minmax(180px,1fr);gap:16px;padding:8px 20px;display:grid}.is-mv-editor .video-generation-topbar>button{justify-self:start;position:static}.is-mv-editor .mv-editor-steps{border:1px solid var(--mv-line);background:#242b2e;border-radius:8px;grid-area:1/2;align-items:center;gap:2px;padding:4px;display:flex}.is-mv-editor .mv-editor-steps :is(button,span){min-height:32px;color:var(--mv-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 13px;font-size:12px;display:grid}.is-mv-editor .mv-editor-steps button{cursor:pointer}.is-mv-editor .mv-editor-steps button:hover{color:var(--mv-text);background:#333d40}.is-mv-editor .mv-editor-steps .mv-save-status{color:#a4a9b3;white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.is-mv-editor .mv-editor-steps .mv-save-status.is-saved{color:#92d2ae}.is-mv-editor .mv-editor-steps .mv-save-status:is(.is-failed,.is-conflict){color:#f0b36c}.is-mv-editor .mv-editor-steps .mv-save-status button{border:1px solid;min-height:26px;padding-inline:5px}.is-mv-editor .mv-editor-steps{max-width:100%;overflow-x:auto}.is-mv-editor .mv-editor-steps [aria-current=step]{background:var(--mv-accent);color:#092023;font-weight:700}.is-mv-editor .video-generation-context-pickers{grid-area:1/3;justify-self:end;max-width:min(320px,100%)}.is-mv-editor .video-generation-episode-select{border-radius:6px;min-width:0}.is-mv-editor .video-generation-episode-select strong{font-size:0}.is-mv-editor .video-generation-episode-select strong em{font-size:12px}.is-mv-editor .video-generation-top-left,.is-mv-editor .video-generation-top-actions{display:none}.is-mv-editor .video-generation-main{background:var(--mv-bg);grid-template-columns:minmax(330px,min(34vw,490px)) 1px minmax(0,1fr)}.is-mv-editor .video-generation-script-panel{background:var(--mv-panel);box-shadow:none;scrollbar-color:#61777a var(--mv-panel);border:0;padding:18px 18px 22px}.is-mv-editor .video-generation-vertical-resizer{background:var(--mv-line);cursor:default;width:1px}.is-mv-editor .video-generation-vertical-resizer:before,.is-mv-editor .video-generation-vertical-resizer span{display:none}.is-mv-editor .mv-editor-panel-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;font-size:17px;font-weight:700;display:flex}.is-mv-editor .mv-editor-panel-label span{min-width:0;color:var(--mv-muted);font-size:12px;font-weight:400}.is-mv-editor .video-generation-panel-context{display:none}.is-mv-editor .video-generation-panel-head{min-height:36px;padding-bottom:10px}.is-mv-editor .video-generation-panel-head strong{visibility:visible;color:var(--mv-text);font-size:13px}.is-mv-editor .video-generation-asset-status{color:var(--mv-muted)}.is-mv-editor .video-generation-character-strip{flex-shrink:0}.is-mv-editor .mv-editor-shots{border-top:1px solid var(--mv-line);gap:10px;margin:18px 0;padding-top:16px;display:grid}.is-mv-editor .mv-editor-shots-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.is-mv-editor .mv-editor-shots-head button,.is-mv-editor .mv-editor-images-action{color:#caf1f1;font:inherit;cursor:pointer;background:#23363a;border:1px solid #4a7073;border-radius:5px;padding:7px 10px;font-size:12px}.is-mv-editor .mv-editor-shot{border:1px solid var(--mv-line);background:#20282b;border-radius:5px;grid-template-columns:90px minmax(0,1fr);gap:11px;min-height:84px;padding:7px;display:grid}.is-mv-editor .mv-editor-shot-image{width:90px;min-height:76px;color:var(--mv-muted);cursor:pointer;background:#11171a;border:0;border-radius:3px;padding:0;font-size:11px;overflow:hidden}.is-mv-editor .mv-editor-shot-image:disabled{cursor:default}.is-mv-editor .mv-editor-shot-image img{object-fit:cover;width:100%;height:100%}.is-mv-editor .mv-editor-shot>div{min-width:0}.is-mv-editor .mv-editor-shot-meta{color:var(--mv-text);justify-content:space-between;gap:8px;font-size:12px;display:flex}.is-mv-editor .mv-editor-shot-meta span{color:var(--mv-accent);white-space:nowrap}.is-mv-editor .mv-editor-shot p{color:#d5dfde;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.is-mv-editor .mv-editor-shot small{color:var(--mv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.is-mv-editor .mv-editor-images-action{justify-self:start}.is-mv-editor .video-generation-shot-summary,.is-mv-editor:not(.show-shot-table) .video-generation-shot-list{display:none}.is-mv-editor .video-generation-shot-list{overflow-x:auto}.is-mv-editor .video-generation-shot-list-head,.is-mv-editor .video-generation-shot-list-row{min-width:680px}.is-mv-editor .video-generation-controls{flex-wrap:wrap;min-width:0;margin-top:auto}.is-mv-editor .video-generation-settings{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.is-mv-editor .video-generation-controls>button{margin-left:0}.is-mv-editor .video-generation-preview-panel{background:var(--mv-bg);padding:16px 22px 10px}.is-mv-editor .video-generation-preview{background:#090c0e;border:1px solid #293135;border-radius:4px}.is-mv-editor .mv-editor-still-preview{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.is-mv-editor .mv-editor-still-preview img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.is-mv-editor .mv-editor-still-preview span{color:#f3f4f6;background:#191b20;border-radius:4px;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.is-mv-editor .video-generation-preview>div>button,.is-mv-editor .video-generation-horizontal-resizer{display:none}.is-mv-editor .mv-editor-audio-track{border-top:1px solid var(--mv-line);background:#192126;flex:0 0 58px;align-items:center;gap:12px;min-width:0;padding:8px 20px;display:flex}.is-mv-editor .mv-editor-track-title{flex:0 0 112px;gap:2px;min-width:0;font-size:12px;display:grid}.is-mv-editor .mv-editor-track-title span{color:var(--mv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.is-mv-editor .mv-editor-audio-track audio{flex:0 0 230px;width:230px;height:34px}.is-mv-editor .mv-editor-waveform{flex:1;align-items:center;gap:1px;min-width:0;height:34px;display:flex;overflow:hidden}.is-mv-editor .mv-editor-waveform i{background:#5caeb3;flex:1 0 1px;min-width:1px;max-width:3px}.is-mv-editor .mv-editor-waveform span{color:var(--mv-muted);font-size:11px}.is-mv-editor .mv-editor-track-duration{color:var(--mv-muted);font-variant-numeric:tabular-nums;font-size:12px}.is-mv-editor .mv-editor-track-heading{color:var(--mv-text);background:#161b1e;flex:0 0 34px;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.is-mv-editor .mv-editor-track-heading span{color:var(--mv-muted)}.is-mv-editor .video-generation-timeline{background:#161b1e;flex:0 0 130px;height:130px;padding:9px 20px 12px}.is-mv-editor .video-generation-timeline>article{background:#20282b;border-radius:4px;flex-basis:160px}.is-mv-editor .video-generation-timeline>article.is-active{border-color:var(--mv-accent);box-shadow:inset 0 0 0 1px var(--mv-accent)}.is-mv-editor .mv-editor-next-step{border-bottom:1px solid var(--mv-line);background:#192126;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.is-mv-editor .mv-editor-next-step strong{font-size:15px}.is-mv-editor .mv-editor-next-step p{color:var(--mv-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.is-mv-editor .mv-editor-next-step button{border:1px solid var(--mv-accent);background:var(--mv-accent);color:#092023;cursor:pointer;border-radius:6px;min-height:40px;padding:8px 12px}.is-mv-editor .mv-editor-steps .is-done{color:#92d2ae}.is-mv-editor .mv-editor-secondary-tools{background:var(--mv-panel);border-bottom:1px solid var(--mv-line);min-width:0;padding:10px 14px}.is-mv-editor .mv-editor-secondary-tools summary{cursor:pointer;color:var(--mv-muted);padding-block:8px;font-size:12px}.is-mv-editor .mv-editor-secondary-tools .video-generation-panel-head{margin-top:8px}.is-mv-editor .mv-editor-current-segment{border-bottom:1px solid var(--mv-line);width:100%;min-width:0;padding-bottom:12px}.is-mv-editor .mv-editor-current-segment strong{font-size:13px}.is-mv-editor .mv-editor-current-segment p{color:var(--mv-muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.is-mv-editor .mv-editor-current-segment details{margin-top:12px}.is-mv-editor .mv-editor-current-segment summary,.is-mv-editor .mv-editor-batch summary{color:var(--mv-muted);cursor:pointer;font-size:12px}.is-mv-editor .mv-editor-batch{width:100%;padding-top:10px}.is-mv-editor .mv-editor-batch button{margin-top:10px}.is-mv-editor .video-generation-controls>button{background:var(--mv-accent);color:#092023;min-height:44px;font-weight:700}.is-mv-editor .mv-editor-shot:has([aria-pressed=true]){border-color:var(--mv-accent)}.is-mv-editor .mv-editor-scene-details summary{cursor:pointer;color:var(--mv-muted);padding-bottom:10px;font-size:12px}.is-mv-editor .video-generation-controls{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;display:grid}.is-mv-editor .video-generation-controls .video-generation-settings{box-sizing:border-box;align-self:stretch;height:100%;min-height:0;margin:0;padding-right:6px;overflow-y:auto}.is-mv-editor .video-generation-controls .video-generation-settings .video-generation-cost{grid-row:1}.is-mv-editor .mv-editor-current-segment{box-sizing:border-box}.is-mv-editor .mv-editor-panel-label{align-content:start}.is-mv-editor .mv-editor-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.is-mv-editor .mv-editor-shots-head{grid-column:1/-1}.is-mv-editor .mv-editor-images-action{grid-column:1/-1;min-height:40px}.is-mv-editor .mv-editor-shot{flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.is-mv-editor .mv-editor-shot-image{width:100%;height:85px}.is-mv-editor .mv-editor-shot-meta{flex-wrap:wrap;gap:5px}.is-mv-editor .mv-editor-shot small{overflow-wrap:anywhere;font-size:10px}.is-mv-editor .video-generation-preview-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px;display:grid}.is-mv-editor .video-generation-preview-panel>.video-generation-preview{grid-area:1/1;min-width:0}.is-mv-editor .video-generation-preview-panel>.video-generation-player{grid-area:2/1}.is-mv-editor .mv-editor-selected-instructions{background:var(--mv-panel);border:1px solid var(--mv-line);border-radius:12px;grid-area:1/2/3;min-width:0;padding:14px;font-size:13px;line-height:1.7;overflow-y:auto}.mv-editor-selected-instructions>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mv-editor-selected-instructions button{color:var(--mv-accent);border:1px solid var(--mv-line);cursor:pointer;background:0 0;border-radius:6px;padding:6px}.mv-editor-selected-instructions article{border-bottom:1px solid var(--mv-line);padding-block:12px}.mv-editor-selected-instructions section{margin-top:12px}.mv-editor-selected-instructions b,.mv-editor-selected-instructions small{color:var(--mv-muted);font-size:12px}.mv-editor-selected-instructions section>div{white-space:pre-wrap;overflow-wrap:anywhere}.mv-editor-request-references>div{flex-wrap:wrap;gap:8px;display:flex}.mv-editor-request-references>div>span{gap:4px;width:80px;display:grid}.mv-editor-request-references img{object-fit:contain;width:80px;height:70px}@media (width<=1500px){.is-mv-editor .video-generation-preview-panel{grid-template-rows:minmax(360px,1fr) auto auto;grid-template-columns:1fr;min-height:500px}.is-mv-editor .mv-editor-selected-instructions{grid-area:3/1;max-height:300px}.is-mv-editor .video-generation-preview-panel>.video-generation-player{grid-row:2}}@media (width<=700px){.is-mv-editor .mv-editor-selected-instructions{max-height:none;overflow:visible}.mv-editor-selected-instructions button{min-height:44px}}@media (width<=1299px){.is-mv-editor .video-generation-controls{grid-template-rows:auto auto auto auto}.is-mv-editor .video-generation-controls .video-generation-settings{height:auto}}@media (width>=1300px){.is-mv-editor .video-generation-main{grid-template-rows:min-content min-content min-content min-content minmax(0,1fr) min-content min-content min-content;grid-template-columns:280px minmax(0,1fr) 300px;gap:0}.is-mv-editor .video-generation-script-panel{display:contents}.is-mv-editor .video-generation-script-panel>:is(.mv-editor-panel-label,.video-generation-panel-head,.video-generation-asset-status,.video-generation-character-strip,.mv-editor-shots){background:var(--mv-panel);grid-column:1;min-width:0;margin-inline:0;padding-inline:14px}.is-mv-editor .video-generation-script-panel>.mv-editor-panel-label{grid-row:1;padding-top:16px}.is-mv-editor .video-generation-script-panel>.video-generation-panel-head{grid-row:2}.is-mv-editor .video-generation-script-panel>.video-generation-asset-status{grid-row:3}.is-mv-editor .video-generation-script-panel>.video-generation-character-strip{grid-row:4;max-height:76px;overflow:auto hidden}.is-mv-editor .video-generation-script-panel>.mv-editor-shots{grid-row:5/9;align-content:start;margin:0;padding-top:14px;overflow-y:auto}.is-mv-editor .video-generation-vertical-resizer{display:none}.is-mv-editor .video-generation-preview-panel{grid-area:1/2/9}.is-mv-editor .video-generation-script-panel>:is(.video-generation-script-copy,.video-generation-input-summary,.video-generation-failure,.video-generation-controls){background:var(--mv-panel);grid-column:3;min-width:0;margin:0;padding-inline:14px}.is-mv-editor .video-generation-script-panel>.video-generation-script-copy{grid-row:1/6;padding-top:16px;overflow-y:auto}.is-mv-editor .video-generation-script-panel>.video-generation-failure{grid-row:7;max-height:76px;overflow-y:auto}.is-mv-editor .video-generation-script-panel>.video-generation-controls{grid-row:8;align-content:start;max-height:260px;padding-block:12px;display:grid;overflow-y:auto}.is-mv-editor .video-generation-script-panel>.mv-editor-secondary-tools{grid-area:2/1/5}.is-mv-editor .video-generation-script-panel>.video-generation-script-copy{grid-row:1;max-height:130px}.is-mv-editor .video-generation-script-panel>.video-generation-input-summary{grid-row:2}.is-mv-editor .video-generation-script-panel>.video-generation-failure{grid-row:3/5;max-height:120px}.is-mv-editor .video-generation-script-panel>.video-generation-controls{border-top:1px solid var(--mv-line);grid-row:5/9;max-height:none;overflow-y:auto}.is-mv-editor .video-generation-script-panel>.video-generation-controls>button{width:100%}.is-mv-editor .video-generation-settings{grid-template-columns:1fr}.is-mv-editor .video-generation-script-panel>.video-generation-script-copy .video-generation-shot-list{overflow-x:auto}}@media (width<=1050px){.is-mv-editor .video-generation-topbar{grid-template-columns:auto 1fr}.is-mv-editor .mv-editor-steps{grid-area:2/1/auto/-1;justify-self:center}.is-mv-editor .video-generation-context-pickers{grid-area:1/2}}@media (width<=700px){.video-generation-page.is-mv-editor{height:auto;min-height:100vh;overflow:visible}.is-mv-editor .video-generation-topbar{gap:8px;padding:10px}.is-mv-editor .mv-editor-steps{box-sizing:border-box;justify-content:space-between;gap:0;width:100%}.is-mv-editor .mv-editor-steps :is(button,span){padding-inline:5px;font-size:11px}.is-mv-editor .video-generation-main{flex-direction:column;display:flex;overflow:visible}.is-mv-editor .video-generation-vertical-resizer{display:none}.is-mv-editor .video-generation-preview-panel{grid-template-rows:220px auto auto;height:auto;min-height:320px;padding:10px;overflow:visible}.is-mv-editor .video-generation-script-panel{overflow:visible}.is-mv-editor .video-generation-controls>button{width:100%}.is-mv-editor .mv-editor-audio-track{flex-wrap:wrap;gap:6px 10px}.is-mv-editor .mv-editor-track-title{flex-basis:85px}.is-mv-editor .mv-editor-audio-track audio{flex:1;min-width:175px}.is-mv-editor .mv-editor-waveform{flex-basis:80%}}.is-mv-editor>.video-generation-horizontal-resizer,.is-mv-editor>.mv-editor-next-step,.is-mv-editor>.mv-editor-audio-track,.is-mv-editor>.mv-editor-track-heading,.is-mv-editor>.mv-editor-track,.is-mv-editor>.video-generation-timeline{display:none!important}.mv-redesign{--mv-bg:#101416;--mv-panel:#171d20;--mv-alt:#1d2528;--mv-line:#303b3f;--mv-text:#f1f4f3;--mv-muted:#9ca8a9;--mv-accent:#d5f34b;--mv-danger:#ff806d;background:var(--mv-bg);min-height:0;color:var(--mv-text);flex-direction:column;flex:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.mv-redesign button{color:inherit;font:inherit}.mv-redesign-header{border-bottom:1px solid var(--mv-line);background:#12181a;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.mv-redesign-eyebrow{color:var(--mv-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.mv-redesign-header h1{margin:4px 0 2px;font-size:18px;line-height:1.2}.mv-redesign-header p{color:var(--mv-muted);margin:0;font-size:11px}.mv-redesign-header-actions{gap:8px;display:flex}.mv-redesign-header-actions button,.mv-redesign-stage-footer button,.mv-track-ruler button{border:1px solid var(--mv-line);cursor:pointer;background:0 0;border-radius:4px;min-height:34px;padding:0 12px}.mv-redesign-header-actions button:last-child{border-color:var(--mv-accent);color:var(--mv-accent)}.mv-redesign-header-actions button:disabled{cursor:not-allowed;opacity:.45}.mv-redesign-workspace{flex:auto;grid-template-columns:minmax(220px,260px) minmax(360px,1fr) minmax(300px,360px);min-height:0;display:grid;overflow:hidden}.mv-redesign-media,.mv-redesign-inspector{background:var(--mv-panel);min-width:0}.mv-redesign-media{border-right:1px solid var(--mv-line);flex-direction:column;display:flex;overflow:hidden}.mv-redesign-panel-heading{justify-content:space-between;align-items:center;padding:15px 14px 10px;display:flex}.mv-redesign-panel-heading strong{font-size:14px;display:block}.mv-redesign-panel-heading small{color:var(--mv-muted);margin-top:3px;font-size:10px;display:block}.mv-redesign-panel-heading>span{color:var(--mv-accent);font-variant-numeric:tabular-nums}.mv-redesign-media-tabs{border-bottom:1px solid var(--mv-line);grid-template-columns:1fr 1fr;gap:4px;padding:0 12px 10px;display:grid}.mv-redesign-media-tabs button{color:var(--mv-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 4px;font-size:12px}.mv-redesign-media-tabs button.is-active{border-color:var(--mv-accent);color:var(--mv-text)}.mv-redesign-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.mv-media-tile{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;min-width:0;padding:0}.mv-media-tile.is-active{border-color:var(--mv-accent)}.mv-media-thumb{aspect-ratio:16/10;background:#273033;display:block;position:relative;overflow:hidden}.mv-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mv-media-empty{height:100%;color:var(--mv-muted);place-items:center;font-size:10px;display:grid}.mv-status-dot{background:var(--mv-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.mv-status-dot.is-ready{background:var(--mv-accent)}.mv-status-dot.is-error{background:var(--mv-danger)}.mv-status-dot.is-busy{background:#f0b84b}.mv-media-meta{padding:6px 5px 7px;display:block}.mv-media-meta b,.mv-media-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mv-media-meta b{font-size:10px}.mv-media-meta small{color:var(--mv-muted);margin-top:3px;font-size:9px}.mv-redesign-stage{background:#0c1011;flex-direction:column;min-width:0;display:flex}.mv-redesign-stage-toolbar{border-bottom:1px solid var(--mv-line);align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:11px;display:flex}.mv-redesign-stage-toolbar>span{color:var(--mv-muted)}.mv-redesign-stage-toolbar small{color:var(--mv-accent);margin-left:auto}.mv-redesign-canvas{background:#080a0b;flex:auto;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.mv-redesign-canvas>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.mv-redesign-canvas>video{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.mv-canvas-badge{background:#000000b3;padding:5px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.mv-redesign-state{color:var(--mv-muted);text-align:center;place-items:center;gap:7px;display:grid}.mv-redesign-state strong{color:var(--mv-text);font-size:16px}.mv-redesign-state span{font-size:12px}.mv-redesign-stage-footer{border-top:1px solid var(--mv-line);min-height:44px;color:var(--mv-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;font-size:10px;display:flex}.mv-redesign-stage-footer button{min-height:28px;color:var(--mv-text);margin-left:auto;padding-inline:9px;font-size:10px}.mv-redesign-inspector{border-left:1px solid var(--mv-line);flex-direction:column;display:flex;overflow:hidden}.mv-redesign-inspector-scroll{flex:auto;min-height:0;padding:16px;overflow-y:auto}.mv-redesign-inspector-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.mv-redesign-inspector-heading>div>span{color:var(--mv-muted);font-size:10px}.mv-redesign-inspector-heading h2{margin:5px 0 0;font-size:15px}.mv-status-pill{border:1px solid var(--mv-line);color:var(--mv-muted);white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:10px}.mv-status-pill.is-ready{border-color:var(--mv-accent);color:var(--mv-accent)}.mv-status-pill.is-error{border-color:var(--mv-danger);color:var(--mv-danger)}.mv-status-pill.is-busy{color:#f0b84b}.mv-redesign-time-codes{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.mv-redesign-time-codes div{background:var(--mv-alt);padding:8px}.mv-redesign-time-codes small,.mv-redesign-time-codes b{display:block}.mv-redesign-time-codes small{color:var(--mv-muted);font-size:9px}.mv-redesign-time-codes b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.mv-redesign-section{border-top:1px solid var(--mv-line);padding:13px 0}.mv-redesign-section-title{justify-content:space-between;align-items:center;display:flex}.mv-redesign-section-title button{color:var(--mv-accent);cursor:pointer;background:0 0;border:0;font-size:10px}.mv-redesign-section article{padding:10px 0 0}.mv-redesign-section article b,.mv-redesign-section article p,.mv-redesign-section article small{display:block}.mv-redesign-section article b{font-size:11px}.mv-redesign-section article p{margin:5px 0;font-size:11px;line-height:1.45}.mv-redesign-section article small{color:var(--mv-muted);margin-top:3px;font-size:10px;line-height:1.4}.mv-redesign-references{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mv-redesign-references span{width:58px}.mv-redesign-references img{object-fit:cover;background:#273033;width:58px;height:48px;display:block}.mv-redesign-references small{text-overflow:ellipsis;white-space:nowrap;color:var(--mv-muted);margin-top:3px;font-size:9px;display:block;overflow:hidden}.mv-redesign-references p{color:var(--mv-muted);margin:7px 0 0;font-size:10px}.mv-inline-warning,.mv-redesign-error p{color:var(--mv-danger);font-size:10px;line-height:1.45}.mv-redesign-error{background:#ff806d14;border:1px solid #ff806d73;margin-top:12px;padding:10px}.mv-redesign-error strong{font-size:11px}.mv-redesign-error p{margin:5px 0 0}.mv-redesign-settings>div{color:var(--mv-muted);justify-content:space-between;gap:10px;padding-top:7px;font-size:10px;display:flex}.mv-redesign-settings>div b{color:var(--mv-text);font-weight:500}.mv-redesign-guidance{color:var(--mv-muted);font-size:10px;line-height:1.5}.mv-redesign-prompt{border-top:1px solid var(--mv-line);margin-top:10px;padding-top:10px}.mv-redesign-prompt summary{cursor:pointer;color:var(--mv-accent);font-size:10px}.mv-redesign-prompt img{object-fit:contain;max-width:100%;max-height:120px;margin-top:8px}.mv-redesign-prompt pre{white-space:pre-wrap;max-height:150px;color:var(--mv-muted);font:10px/1.45 ui-monospace,monospace;overflow:auto}.mv-redesign-inspector-action{border-top:1px solid var(--mv-line);background:var(--mv-panel);gap:8px;padding:12px 16px 16px;display:grid}.mv-primary-action{border:1px solid var(--mv-accent);background:var(--mv-accent);cursor:pointer;border-radius:4px;min-height:44px;font-weight:800;color:#101416!important}.mv-primary-action:disabled{cursor:not-allowed;opacity:.42}.mv-secondary-action{min-height:30px;color:var(--mv-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.mv-redesign-timeline{border-top:1px solid var(--mv-line);background:#151b1d;flex:none}.mv-track-row{border-bottom:1px solid var(--mv-line);grid-template-columns:70px minmax(0,1fr);min-height:64px;display:grid}.mv-track-row.mv-track-ruler{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;min-height:50px}.mv-track-label{border-right:1px solid var(--mv-line);color:var(--mv-muted);place-items:center;font-size:10px;display:grid}.mv-track-ruler>div{align-items:center;gap:14px;min-width:0;padding:0 12px;display:flex}.mv-track-ruler b{font-size:10px}.mv-track-ruler small{color:var(--mv-muted);font-size:10px}.mv-track-ruler button{min-height:28px;margin-right:12px;font-size:10px}.mv-track-scroll{gap:4px;min-width:0;padding:5px 8px;display:flex;overflow-x:auto}.mv-track-clip{border:1px solid var(--mv-line);background:var(--mv-alt);cursor:pointer;text-align:left;flex:0 0 94px;min-width:94px;padding:0}.mv-track-clip.is-active{border-color:var(--mv-accent);box-shadow:inset 0 0 0 1px var(--mv-accent)}.mv-track-clip span{height:30px;color:var(--mv-muted);text-align:center;font-size:9px;line-height:30px;display:block;overflow:hidden}.mv-track-clip img{object-fit:cover;width:100%;height:100%;display:block}.mv-track-clip small{color:var(--mv-muted);padding:4px 5px;font-size:9px;display:block}.mv-video-clip.is-ready span{color:var(--mv-accent)}.mv-video-clip.is-error span{color:var(--mv-danger)}.mv-audio-track{align-items:center;gap:12px;min-width:0;padding:6px 10px;display:flex}.mv-audio-wave{flex:1;align-items:center;gap:2px;min-width:160px;height:30px;display:flex;overflow:hidden}.mv-audio-wave i{background:#52625e;flex:1;min-width:2px}.mv-audio-track small{color:var(--mv-muted);white-space:nowrap;font-size:9px}.mv-audio-track audio{width:220px;height:28px}@media (width<=1200px){.mv-redesign-workspace{grid-template-columns:230px minmax(360px,1fr) 310px}.mv-redesign-canvas{min-height:340px}}@media (width<=900px){.mv-redesign{overflow:auto}.mv-redesign-header{align-items:flex-start}.mv-redesign-workspace{grid-template-columns:220px minmax(0,1fr);overflow:visible}.mv-redesign-inspector{border-top:1px solid var(--mv-line);border-left:0;grid-column:1/-1;min-height:420px}.mv-redesign-canvas{min-height:360px}.mv-redesign-timeline{min-width:0}.mv-redesign-inspector-scroll{max-height:none}}@media (width<=600px){.mv-redesign-header{padding:12px;display:block}.mv-redesign-header-actions{margin-top:10px}.mv-redesign-header-actions button{flex:1}.mv-redesign-workspace{flex-direction:column;display:flex}.mv-redesign-media{border-top:1px solid var(--mv-line);border-right:0;order:3;max-height:210px}.mv-redesign-media-grid{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.mv-redesign-stage{order:1}.mv-redesign-canvas{flex:none;height:220px;min-height:220px}.mv-redesign-inspector{order:2;min-height:0}.mv-redesign-inspector-scroll{padding:12px}.mv-redesign-inspector-action{z-index:2;padding:10px 12px;position:sticky;bottom:0}.mv-track-row,.mv-track-row.mv-track-ruler{grid-template-columns:56px minmax(0,1fr)}.mv-track-ruler>div{gap:3px;display:grid}.mv-track-ruler button{display:none}.mv-audio-track{display:block}.mv-audio-wave{min-width:0}.mv-audio-track small{margin-top:4px;display:block}.mv-audio-track audio{width:100%;margin-top:6px}.mv-redesign-stage-footer{padding-inline:10px}}.is-mv-editor .mv-editor-excerpt{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.is-mv-editor .mv-editor-excerpt small{color:var(--mv-muted)}.is-mv-editor .mv-editor-excerpt .mv-editor-waveform{flex:none}.is-mv-editor .mv-editor-audio-track{flex-wrap:wrap;flex-basis:auto}.is-mv-editor .mv-editor-track-title{flex-basis:170px}.is-mv-editor .mv-editor-audio-track>button{border:1px solid var(--mv-line);background:var(--mv-panel);min-height:44px;color:var(--mv-text);cursor:pointer;border-radius:6px;padding:8px}.is-mv-editor .video-generation-card-select small>span{white-space:normal}.is-mv-editor .mv-editor-image-guidance{color:var(--mv-muted);grid-column:1/-1;margin:8px 0;font-size:12px;line-height:1.6}.is-mv-editor .mv-editor-current-segment>button{border:1px solid var(--mv-line);background:var(--mv-panel);min-height:44px;color:var(--mv-text);cursor:pointer;border-radius:6px;padding:8px 12px}.is-mv-editor .mv-editor-shots{grid-auto-rows:max-content}.is-mv-editor .mv-editor-shot{min-height:170px}.is-mv-editor .mv-editor-settings-scroll{min-width:0;min-height:0}.is-mv-editor .video-generation-controls{grid-template-rows:auto auto auto}@media (width>=1300px){.is-mv-editor .video-generation-script-panel>.video-generation-controls{grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;gap:12px;display:grid;overflow:hidden}.is-mv-editor .mv-editor-settings-scroll{align-self:stretch;height:100%;padding-right:6px;overflow-y:auto}.is-mv-editor .video-generation-controls .video-generation-settings{height:auto;min-height:auto;overflow:visible}.is-mv-editor .video-generation-controls>button{position:static}}@media (width>=701px) and (width<=1299px){.video-generation-page.is-mv-editor{height:auto;min-height:100vh;overflow:visible}.is-mv-editor .video-generation-main{flex:none;grid-template-rows:min-content min-content minmax(200px,auto) auto auto auto auto;grid-template-columns:280px minmax(0,1fr);gap:0;overflow:visible}.is-mv-editor .video-generation-script-panel{display:contents}.is-mv-editor .video-generation-script-panel>:is(.mv-editor-panel-label,.mv-editor-secondary-tools,.mv-editor-shots){background:var(--mv-panel);grid-column:1;margin:0;padding:14px}.is-mv-editor .mv-editor-panel-label{grid-row:1;align-self:start}.is-mv-editor .mv-editor-secondary-tools{grid-row:2;align-self:start}.is-mv-editor .mv-editor-shots{grid-row:3/8;align-content:start;align-self:start;max-height:600px;overflow-y:auto}.is-mv-editor .video-generation-preview-panel{grid-area:1/2/4;grid-template-rows:minmax(360px,1fr) auto auto;min-width:0;min-height:600px;overflow:visible}.is-mv-editor .video-generation-script-copy{grid-area:4/2;padding:14px}.is-mv-editor .video-generation-input-summary{grid-area:5/2;padding:14px}.is-mv-editor .video-generation-failure{grid-area:6/2;padding:14px}.is-mv-editor .video-generation-controls{grid-area:7/2;margin:0;padding:14px}.is-mv-editor .video-generation-vertical-resizer{display:none}}@media (width<=700px){.is-mv-editor .video-generation-script-panel{display:contents}.is-mv-editor .video-generation-preview-panel{order:0}.is-mv-editor .video-generation-controls{order:1;margin:0;padding:14px}.is-mv-editor .video-generation-script-copy{order:2;padding:14px}.is-mv-editor .video-generation-input-summary,.is-mv-editor .video-generation-failure{order:1;padding:14px}.is-mv-editor .mv-editor-panel-label,.is-mv-editor .mv-editor-secondary-tools,.is-mv-editor .mv-editor-shots{order:3;margin:0;padding:14px}.is-mv-editor .mv-editor-next-step{z-index:3;padding:10px;position:sticky;top:0}.is-mv-editor .mv-editor-next-step p{margin:4px 0 0}.is-mv-editor .mv-editor-steps{flex-wrap:wrap;justify-content:start}.is-mv-editor :is(button,summary){min-height:44px}.is-mv-editor .mv-editor-excerpt{flex-basis:100%}.is-mv-editor .video-generation-timeline{height:auto;min-height:170px}.is-mv-editor .mv-editor-timeline-hint{color:var(--mv-muted);margin:2px 20px 0;font-size:11px;display:block}}.is-mv-editor .mv-editor-timeline-hint{display:none}.is-mv-editor .mv-editor-timeline-hint strong{color:var(--mv-text)}.is-mv-editor .mv-editor-media-browser{background:var(--mv-panel);min-width:0;min-height:0;padding:14px;overflow:hidden}.is-mv-editor .mv-editor-media-browser-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.is-mv-editor .mv-editor-media-browser-head>div:first-child{gap:3px;min-width:0;display:grid}.is-mv-editor .mv-editor-media-browser-head strong{font-size:14px}.is-mv-editor .mv-editor-media-browser-head span{color:var(--mv-muted);font-size:11px}.is-mv-editor .mv-editor-media-tabs{border:1px solid var(--mv-line);border-radius:5px;gap:2px;padding:2px;display:flex}.is-mv-editor .mv-editor-media-tabs button{min-height:30px;color:var(--mv-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 9px}.is-mv-editor .mv-editor-media-tabs button.is-active{background:var(--mv-accent);color:#092023;font-weight:700}.is-mv-editor .mv-editor-media-browser-hint{color:var(--mv-muted);margin:8px 0;font-size:11px;line-height:1.45}.is-mv-editor .mv-editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;height:calc(100% - 68px);padding-right:4px;display:grid;overflow-y:auto}.is-mv-editor .mv-editor-media-grid article{min-width:0}.is-mv-editor .mv-editor-media-card{border:1px solid var(--mv-line);width:100%;color:var(--mv-text);text-align:left;cursor:pointer;background:#20282b;border-radius:5px;gap:4px;padding:5px;display:grid}.is-mv-editor .mv-editor-media-card:hover,.is-mv-editor .mv-editor-media-grid article.is-active .mv-editor-media-card{border-color:var(--mv-accent);box-shadow:inset 0 0 0 1px var(--mv-accent)}.is-mv-editor .mv-editor-media-card-image{height:66px;color:var(--mv-muted);text-align:center;background:#11171a;border-radius:3px;place-items:center;font-size:10px;display:grid;overflow:hidden}.is-mv-editor .mv-editor-media-card-image img{object-fit:cover;width:100%;height:100%}.is-mv-editor .mv-editor-media-card-image video,.is-mv-editor .mv-editor-media-card-image>div{width:100%;height:100%}.is-mv-editor .mv-editor-media-card strong,.is-mv-editor .mv-editor-media-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-mv-editor .mv-editor-media-card strong{font-size:11px}.is-mv-editor .mv-editor-media-card small{color:var(--mv-muted);font-size:10px}.is-mv-editor .video-generation-script-panel>.mv-editor-media-browser{grid-area:1/1/9}.is-mv-editor .video-generation-script-panel>.mv-editor-panel-label,.is-mv-editor .video-generation-script-panel>.video-generation-panel-context,.is-mv-editor .video-generation-script-panel>.mv-editor-secondary-tools,.is-mv-editor .video-generation-script-panel>.mv-editor-shots{display:none}.is-mv-editor .mv-editor-track{background:#13191c;flex:0 0 90px;gap:5px;min-width:0;padding:7px 20px 10px;display:flex;overflow-x:auto}.is-mv-editor .mv-editor-image-track button{border:1px solid var(--mv-line);color:var(--mv-muted);cursor:pointer;background:#20282b;border-radius:4px;flex:0 0 92px;grid-template-rows:52px auto;gap:3px;padding:3px;display:grid}.is-mv-editor .mv-editor-image-track button.is-active{border-color:var(--mv-accent);box-shadow:inset 0 0 0 1px var(--mv-accent)}.is-mv-editor .mv-editor-image-track button>span{background:#11171a;place-items:center;font-size:10px;display:grid;overflow:hidden}.is-mv-editor .mv-editor-image-track img{object-fit:cover;width:100%;height:100%}.is-mv-editor .mv-editor-image-track small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.is-mv-editor .mv-editor-track-heading{gap:10px}.is-mv-editor .mv-editor-track-heading .mv-editor-timeline-hint{color:var(--mv-muted);margin-left:auto;font-size:11px;display:inline}@media (width>=1300px){.is-mv-editor .video-generation-script-panel>.mv-editor-media-browser{grid-area:1/1/9;padding:14px}.is-mv-editor .video-generation-preview-panel{grid-area:1/2/9}}@media (width>=701px) and (width<=1299px){.is-mv-editor .video-generation-script-panel>.mv-editor-media-browser{grid-area:1/1/8;padding:14px}.is-mv-editor .mv-editor-media-grid{max-height:700px}}@media (width<=700px){.is-mv-editor .mv-editor-media-browser{order:3;min-height:360px;padding:12px 10px;overflow:visible}.is-mv-editor .video-generation-script-panel>.mv-editor-media-browser{grid-area:auto}.is-mv-editor .mv-editor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;max-height:520px}.is-mv-editor .mv-editor-media-card-image{height:64px}.is-mv-editor .mv-editor-track-heading .mv-editor-timeline-hint{width:100%;margin:2px 0 0;display:block}.is-mv-editor .mv-editor-track-heading{flex-wrap:wrap;align-content:center;min-height:42px}.is-mv-editor .mv-editor-track{flex-basis:82px;padding-inline:10px}.is-mv-editor .mv-editor-timeline-hint{display:block}.is-mv-editor .video-generation-timeline{scroll-snap-type:x proximity}.is-mv-editor .video-generation-timeline>article{scroll-snap-align:start}}.is-mv-editor .mv-editor-main{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.is-mv-editor .mv-editor-main>.video-generation-script-panel{display:contents}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.mv-editor-media-browser{border-right:1px solid var(--mv-line);grid-area:1/1/3;min-height:0;overflow:hidden}.is-mv-editor .mv-editor-main>.video-generation-script-panel>:is(.mv-editor-panel-label,.video-generation-panel-context,.mv-editor-secondary-tools,.mv-editor-shots,.video-generation-script-copy,.video-generation-input-summary,.video-generation-failure){display:none}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls{border-left:1px solid var(--mv-line);background:var(--mv-panel);flex-direction:column;grid-area:2/3;align-items:stretch;min-width:0;min-height:0;margin:0;padding:16px;display:flex;overflow:hidden}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls .mv-editor-current-segment{border:1px solid var(--mv-line);background:#20282b;border-radius:8px;flex:none;padding:12px}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls .mv-editor-settings-scroll{min-height:0;overflow-y:auto}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls>button{flex:none;min-height:46px;margin-top:12px}.is-mv-editor .mv-editor-main>.video-generation-preview-panel{min-width:0;min-height:0;padding:0;display:contents;overflow:visible}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.mv-editor-selected-instructions{z-index:1;background:var(--mv-panel);grid-area:1/3;min-width:0;min-height:0;margin:0;padding:16px 16px 0;overflow-y:auto}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.video-generation-preview{background:#090c0e;border:0;border-radius:0;grid-area:1/2;min-width:0;height:100%;min-height:360px}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.video-generation-player{display:none}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.mv-editor-selected-instructions+.video-generation-preview{grid-column:2}@media (width>=1300px){.is-mv-editor .mv-editor-main{grid-template-rows:minmax(420px,1fr);grid-template-columns:300px minmax(520px,1fr) 360px}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls{box-sizing:border-box;grid-area:1/3;align-self:end;height:58%}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.mv-editor-selected-instructions{box-sizing:border-box;height:42%}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.video-generation-preview{min-height:420px}}@media (width>=701px) and (width<=1299px){.is-mv-editor .mv-editor-main{grid-template-rows:minmax(360px,1fr) auto auto;grid-template-columns:280px minmax(0,1fr);min-height:720px;overflow:visible}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls{border-top:1px solid var(--mv-line);border-left:0;grid-area:3/2;max-height:none}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.mv-editor-selected-instructions{border-top:1px solid var(--mv-line);grid-area:2/2;align-self:end;max-height:46%;padding-top:12px}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.video-generation-preview{grid-area:1/2;align-self:start;height:54%;min-height:360px}}@media (width<=700px){.is-mv-editor .mv-editor-main{flex-direction:column;min-height:0;display:flex;overflow:visible}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.mv-editor-media-browser{border-right:0;border-top:1px solid var(--mv-line);order:4;grid-row:auto;min-height:360px}.is-mv-editor .mv-editor-main>.video-generation-script-panel>.video-generation-controls{border-top:1px solid var(--mv-line);border-left:0;order:3}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.video-generation-preview{order:1;height:min(64vh,460px);min-height:min(64vh,460px)}.is-mv-editor .mv-editor-main>.video-generation-preview-panel>.mv-editor-selected-instructions{border-top:1px solid var(--mv-line);order:2;max-height:none;padding:12px}.is-mv-editor .mv-editor-main>.video-generation-preview-panel{display:contents}}.video-generation-storyboard-overlay.is-mv-frame-overlay{padding:16px;overflow:hidden}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog{flex-direction:column;width:min(760px,100%);max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog>header{flex-shrink:0;min-width:0}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog>header>div:first-child{overflow-wrap:anywhere;min-width:0}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-body{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .mv-frame-guidance{box-sizing:border-box;flex:none;width:100%;padding:12px 16px 0;font-size:13px;line-height:1.6}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .mv-frame-guidance p{margin:0 0 12px}.mv-frame-dependency-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-grid{flex:none;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:visible;container-type:normal}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-grid>article{width:100%;min-width:0}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-image{height:clamp(180px,32dvh,300px)}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-image img{object-fit:contain;width:100%;height:100%}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-card-controls{flex-wrap:wrap}@media (width<=600px){.video-generation-storyboard-overlay.is-mv-frame-overlay{padding:8px}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog{max-height:calc(100dvh - 16px)}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog .video-generation-storyboard-body{padding:12px}}.mv-static-editor{--ink:#101214;--panel:#171a1e;--line:#3b424a;--muted:#a2adb7;--text:#edf0f1;--accent:#d9a75f;background:var(--ink);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.mv-static-editor *{box-sizing:border-box}.mv-static-editor button{cursor:pointer}.mv-static-editor button:disabled{opacity:.55;cursor:default}.mv-static-editor button:focus-visible,.mv-static-editor select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-static-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(480px,1fr) 330px;min-height:0;display:grid;overflow:hidden}.mv-static-media-panel{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.mv-static-media-panel header,.mv-static-preview header,.mv-static-inspector header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mv-static-media-panel h2,.mv-static-preview h1,.mv-static-inspector h2{margin:4px 0;font-size:17px}.mv-static-media-panel small,.mv-static-preview small,.mv-static-inspector small,.mv-static-count{color:var(--muted);font-size:11px}.mv-static-tabs,.mv-static-view-tabs{border:1px solid var(--line);background:var(--ink);flex-shrink:0;margin:16px 0 12px;padding:3px;display:flex}.mv-static-tabs button,.mv-static-view-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;flex:1}.mv-static-tabs .is-active,.mv-static-view-tabs .is-active{color:var(--text);background:#30363d}.mv-static-grid{scrollbar-gutter:stable;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:2px 4px 8px 0;display:grid;overflow-y:auto}.mv-static-grid>button,.mv-static-image-card{border:2px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#20252a;border-radius:4px;flex-direction:column;align-self:start;padding:0 0 8px;display:flex;overflow:hidden}#root .mv-static-editor .mv-static-grid>.is-selected{background:#19383d!important;border-color:#50d7e1!important;box-shadow:0 0 0 1px #50d7e1,inset 0 0 0 1px #50d7e1!important}.mv-static-image-select{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.mv-static-image-select>b,.mv-static-image-select>small{overflow-wrap:anywhere;width:100%;padding:6px 7px 0;line-height:1.5;display:block}.mv-static-image-select>b{font-size:12px}.mv-static-image-select>small{min-height:calc(3em + 6px);color:var(--muted);font-size:10px}.mv-static-image-card.is-selected .mv-static-image-select>b{color:#91f3fa}.mv-static-image-card.is-selected .mv-static-image-select>small{color:#d1e9eb}.mv-static-grid>button.is-selected>b{color:#91f3fa}.mv-static-grid>button.is-selected>small{color:#d1e9eb}.mv-static-selection-badge{z-index:1;color:#07292d;background:#50d7e1;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.mv-static-thumb{aspect-ratio:1.3;background:#0d1013;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.mv-static-thumb>img,.mv-static-thumb>video{object-fit:contain;width:100%;height:100%;position:absolute}.mv-static-grid>button>b,.mv-static-grid>button>small{overflow-wrap:anywhere;flex:none;width:100%;padding:6px 7px 0;line-height:1.5;display:block}.mv-static-grid>button>b{font-size:12px}.mv-static-grid>button>small{color:var(--muted);font-size:10px}.mv-static-empty{color:var(--muted);text-align:center;font-size:11px}.mv-static-preview{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:18px;display:grid}.mv-static-preview header>span{color:var(--accent);font-size:11px}.mv-static-preview header{flex-wrap:wrap;align-items:center}.mv-static-canvas{background:#080b0e;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mv-static-canvas>img,.mv-static-canvas>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mv-static-original-audio-status{color:var(--text);background:var(--ink);pointer-events:none;padding:6px 8px;line-height:1.5;position:absolute;top:8px;left:8px;right:8px}.mv-static-original-audio-status button{pointer-events:auto;border:1px solid var(--line);background:var(--ink);color:inherit;font:inherit;margin-left:8px}.mv-static-original-picture::-webkit-media-controls-mute-button{display:none}.mv-static-original-picture::-webkit-media-controls-volume-slider{display:none}.mv-static-preview footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.mv-static-badge{background:#0b0d0dcc;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.mv-static-state{text-align:center;color:var(--muted);gap:10px;font-size:12px;display:grid}.mv-static-state strong{color:var(--text);font-size:18px}.mv-static-inspector{border-left:1px solid var(--line);background:var(--panel);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.mv-static-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px;overflow-y:auto}.mv-static-inspector header span{color:var(--muted);font-size:11px}.mv-static-inspector header p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.mv-static-request{border-top:1px solid var(--line);margin:12px 0;padding:10px 0;font-size:12px}.mv-static-request summary{cursor:pointer;min-height:32px;color:var(--accent)}.mv-static-request p,.mv-static-request dd{overflow-wrap:anywhere;line-height:1.7}.mv-static-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:inherit;line-height:1.7;overflow-y:auto}.mv-static-request dt{color:var(--muted)}.mv-static-request dd{margin:4px 0 12px}.mv-static-reference figure{margin:10px 0}.mv-static-reference figcaption{font-size:11px;line-height:1.6}.mv-static-field>button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--ink);margin-top:8px}.mv-static-status,.mv-static-status-label{color:var(--muted);font-size:11px}.mv-static-status-label{flex:none}.mv-static-editor .is-error{color:#f08d84}.mv-static-editor .is-ready{color:#8cc7a0}.mv-static-editor .is-busy{color:var(--accent)}.mv-static-field,.mv-static-reference{border-top:1px solid var(--line);padding:12px 0}.mv-static-field label,.mv-static-reference label{color:var(--accent);margin-bottom:6px;font-size:12px;display:block}.mv-static-field p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.mv-static-reference img{object-fit:contain;background:var(--ink);width:100%;height:100px;display:block}.mv-static-reference>span{color:var(--muted);background:var(--ink);padding:16px;font-size:11px;display:block}.mv-static-settings{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;font-size:12px;display:grid}.mv-static-setting{min-width:0}.mv-static-setting:first-child{grid-column:1/-1}.mv-static-settings label{gap:5px;display:grid}.mv-static-settings select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#20252a;padding:6px 8px}.mv-static-settings b{float:right;color:var(--text)}.mv-static-description{margin:12px 0 8px;font-size:12px}.mv-static-description summary,.mv-static-reference-settings summary{cursor:pointer;padding:6px 0;line-height:1.6}.mv-static-description-preview{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;line-height:1.65;display:-webkit-box;overflow:hidden}.mv-static-description[open] .mv-static-description-preview{display:none}.mv-static-reference-overview{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.mv-static-reference-overview>header{flex-wrap:wrap;gap:6px}.mv-static-reference-overview p{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.mv-static-reference-images{flex-wrap:wrap;gap:8px;display:flex}.mv-static-reference-images figure{width:64px;margin:8px 0 0}.mv-static-reference-images img{object-fit:contain;background:var(--ink);width:64px;height:72px;display:block}.mv-static-reference-images figcaption{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.mv-static-reference-settings{margin-top:6px}.mv-static-reference-settings .video-reference-panel{border:0;border-radius:0;margin:4px 0;padding:0}.mv-static-reference-settings .video-reference-panel>header,.mv-static-reference-settings .video-reference-panel>figure{display:none}.mv-static-reference-settings .video-reference-mode,.mv-static-reference-settings .video-reference-upload>label:first-child{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.mv-static-reference-settings .video-reference-panel select{width:100%;min-width:0}.mv-static-reference-settings .video-reference-upload-button{justify-content:center;min-height:34px}.mv-static-inspector summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-static-error{color:#f08d84;overflow-wrap:anywhere;border:1px solid #8d4c4c;margin-top:12px;padding:10px;font-size:12px}.mv-static-action{border-top:1px solid var(--line);background:var(--panel);padding:12px 18px}.mv-static-action small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.mv-static-action button{background:var(--accent);color:#17120b;border:0;width:100%;min-height:44px;font-weight:700}.mv-static-action .mv-static-secondary{border:1px solid var(--line);min-height:32px;color:var(--text);background:0 0;margin-top:6px;font-weight:400}.mv-static-inspector-scroll>.mv-static-secondary{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:4px;padding:8px 12px}.mv-static-timeline{border-top:1px solid var(--line);background:#15181b;flex:none;min-width:0;padding:10px 16px}.mv-static-audio-toolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;font-size:11px;display:flex}.mv-static-audio-toolbar button,.mv-static-wave button{border:1px solid var(--line);min-height:30px;color:var(--text);background:#20252a;padding:4px 10px}.mv-static-audio-toolbar small{margin-left:auto}.mv-static-timeline-body{grid-template-columns:74px minmax(0,1fr);display:grid}.mv-static-track-labels{color:var(--muted);grid-template-rows:26px 62px 38px;align-items:center;font-size:11px;display:grid}.mv-static-track-labels b{font-weight:500}.mv-static-timeline-viewport{min-width:0;overflow:auto hidden}.mv-static-timeline-content{min-width:100%;position:relative}.mv-static-ruler{border-bottom:1px solid var(--line);height:26px;position:relative}.mv-static-ruler button{height:26px;color:var(--muted);background:0 0;border:0;border-left:1px solid #67717c;padding:0 0 6px 4px;font-size:10px;position:absolute}.mv-static-clips{height:62px;position:relative}.mv-static-clips>button{height:60px;color:var(--text);text-align:left;background:#263039;border:1px solid #69727c;border-radius:3px;padding:4px;position:absolute;overflow:hidden}.mv-static-clips>button.is-selected{border:2px solid var(--accent);background:#3b3429}#root .mv-static-editor .mv-static-clips>button.is-selected{background:#19383d!important;border-color:#50d7e1!important}.mv-static-clips span,.mv-static-clips b,.mv-static-clips small{white-space:nowrap;font-size:10px;line-height:16px;display:block}.mv-static-clips span,.mv-static-clips small{color:var(--muted)}.mv-static-wave{cursor:pointer;background:#1f2c2b;height:38px;position:relative}.mv-static-wave svg{fill:#8ac5b7;width:100%;height:100%;display:block}.mv-static-wave-error{color:#f08d84;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.mv-static-wave-error button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text);padding:4px 8px}.mv-static-wave>span{max-width:min(650px,80vw);padding:4px;font-size:11px;display:inline-block;position:sticky;left:0}.mv-static-playhead{pointer-events:none;background:#f0d493;width:1px;position:absolute;top:0;bottom:0}.mv-static-playhead:before{content:"";border:5px solid #0000;border-top-color:#f0d493;position:absolute;top:0;left:-4px}@media (width>=1201px) and (height<=780px){.mv-static-preview{gap:8px;padding:12px}.mv-static-preview header small{line-height:14px;display:block}.mv-static-preview h1{margin:2px 0;font-size:15px;line-height:20px}}@media (width<=1200px){.video-generation-page.is-mv-editor{height:auto;min-height:100dvh;overflow:visible}.mv-static-editor{flex:none;overflow:visible}.mv-static-workspace{flex:none;grid-template-rows:500px auto;grid-template-columns:250px minmax(0,1fr);overflow:visible}.mv-static-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;height:460px}}@media (width<=800px){.mv-static-workspace{flex-direction:column;display:flex}.mv-static-preview{order:1;height:410px;padding:14px}.mv-static-inspector{order:2;height:auto;display:block;overflow:visible}.mv-static-inspector-scroll{overflow:visible}.mv-static-media-panel{border-top:1px solid var(--line);order:3;height:340px}.mv-static-grid{display:flex;overflow:auto hidden}.mv-static-grid>button,.mv-static-image-card{flex:0 0 126px}.mv-static-timeline{padding:10px}.mv-static-audio-toolbar small{width:100%;margin:0}.mv-static-track-labels{font-size:10px}.mv-static-timeline-body{grid-template-columns:58px minmax(0,1fr)}}@media (width<=480px){.mv-static-preview{height:360px}.mv-static-audio-toolbar span{font-size:10px}}.mv-image-fit{min-width:0;color:inherit;border:1px solid #414148;border-radius:8px;gap:8px;padding:12px;display:grid}.mv-image-fit small,.mv-image-fit p{white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.6}.mv-image-fit button{color:#fafafa;cursor:pointer;white-space:normal;background:#28282e;border:1px solid #62626b;border-radius:6px;padding:8px 10px}.mv-image-fit button:disabled{opacity:.5;cursor:default}.mv-image-fit a{color:#c4b5fd;font-size:12px}.mv-image-fit-preview{gap:10px;min-width:0;display:grid}.mv-image-fit-preview img{object-fit:contain;background:#18181b;width:100%;height:auto;max-height:360px;display:block}.mv-image-fit [role=alert]{color:#fda4af}.music-video-production{color:#f2f4f1;background:#0b0e12;min-height:calc(100vh - 74px);padding:42px clamp(24px,5vw,78px) 72px}.music-video-production-heading,.music-video-production-grid,.music-video-production-steps{max-width:1480px;margin-left:auto;margin-right:auto}.music-video-production-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.music-video-production-kicker{color:#c9f96f;letter-spacing:.08em;font-size:12px;font-weight:750}.music-video-production-heading p{color:#aeb6b4;margin:0;line-height:1.6}.music-video-replan{color:#eef4ef;cursor:pointer;background:0 0;border:1px solid #aeb6b4;border-radius:6px;margin-top:14px;padding:8px 12px}.music-video-replan:hover,.music-video-replan:focus-visible{color:#c9f96f;border-color:#c9f96f}.music-video-production-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.music-video-production-meta span{color:#c9f96f;border:1px solid #ffffff1f;border-radius:7px;padding:8px 10px;font-size:12px}.music-video-production-steps{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;display:grid}.music-video-production-steps a{color:#9aa5a2;border-right:1px solid #ffffff17;align-items:center;gap:10px;min-height:58px;font-size:12px;text-decoration:none;display:flex}.music-video-production-steps a:hover,.music-video-production-steps a:focus-visible{color:#f3f4f6;background:#273034}.music-video-production-steps a:first-child{border-left:1px solid #ffffff17}.music-video-production-steps b{color:#4e5a55;padding-left:14px;font-size:16px}.music-video-production-steps .is-active,.music-video-production-steps .is-done{color:#eaf3e9}.music-video-production-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.music-video-production-main,.music-video-production-side{align-content:start;gap:16px;min-width:0;display:grid}.music-video-production-card{background:#12161b;border:1px solid #ffffff1a;border-radius:12px;padding:22px}.music-video-song-card{grid-template-columns:auto minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:15px;display:grid}.music-video-record-mark{color:#15200f;background:#c9f96f;border-radius:9px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.music-video-song-card div:nth-child(2){gap:4px;min-width:0;display:grid}.music-video-song-card span,.music-video-production-card header span,.music-video-status-card>span,.music-video-task-card>span{color:#9daaa4;font-size:12px}.music-video-song-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-video-song-card small{color:#8e9995}.music-video-song-card audio{width:100%;height:34px}.music-video-production-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.music-video-production-card h2{margin:5px 0 0;font-size:21px}.music-video-production-card header em{color:#c9f96f;font-size:12px;font-style:normal}.music-video-production-card header small{color:#89948f}.music-video-story-copy{color:#d1d9d3;max-width:780px;margin:20px 0;line-height:1.8}.music-video-fact-row{color:#8e9995;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:22px;padding-top:16px;font-size:12px;display:flex}.music-video-fact-row b{color:#f2f4f1;margin-left:5px;font-size:18px}.music-video-analysis-card{padding-bottom:18px}.music-video-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.music-video-analysis-grid div{background:#ffffff06;border:1px solid #ffffff17;gap:5px;padding:13px;display:grid}.music-video-analysis-grid b{color:#c9f96f;font-size:20px}.music-video-analysis-grid span,.music-video-analysis-card p{color:#8e9995;font-size:12px}.music-video-analysis-card p{margin:14px 0 0;line-height:1.6}.music-video-shot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:16px;display:grid}.music-video-shot-list a{color:#eaf3e9;border-top:1px solid #ffffff17;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;text-decoration:none;display:grid}.music-video-shot-list a:hover,.music-video-shot-list a:focus-visible,.music-video-shot-list b{color:#c9f96f}.music-video-shot-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-video-shot-list small{color:#8e9995}.music-video-empty-block{color:#8e9995;border:1px dashed #c9f96f4d;margin-top:18px;padding:24px;line-height:1.6}.music-video-production-video-button{color:#18210f;cursor:pointer;background:#c9f96f;border:0;border-radius:7px;justify-content:space-between;width:100%;margin-top:18px;padding:12px 14px;font-weight:750;display:flex}.music-video-production-video-button:disabled{opacity:.45;cursor:not-allowed}.music-video-production-video-button span{font-size:17px}.music-video-instruction-card{padding-bottom:12px}.music-video-instruction-intro{color:#8e9995;margin:14px 0 18px;font-size:12px;line-height:1.6}.music-video-instruction-list{gap:8px;display:grid}.music-video-instruction-list details{border-top:1px solid #ffffff17}.music-video-instruction-list summary{cursor:pointer;color:#eaf3e9;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;display:flex}.music-video-instruction-list summary span{color:#8e9995;font-size:12px;font-weight:400}.music-video-instruction-list pre{color:#cbd5ce;font:inherit;white-space:pre-wrap;background:#0c1014;border:1px solid #ffffff14;margin:0 0 14px;padding:14px;font-size:12px;line-height:1.7}.music-video-image-actions{gap:10px;margin-top:18px;display:flex}.music-video-image-actions button{color:#eaf3e9;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #849a73;border-radius:6px;flex:1}.music-video-image-actions button:last-child{color:#18210f;background:#c9f96f;border-color:#c9f96f;font-weight:750}.music-video-image-actions button:disabled{opacity:.45;cursor:not-allowed}.music-video-image-note{color:#8e9995;margin-top:10px;line-height:1.5;display:block}@media (width<=560px){.music-video-image-actions{flex-direction:column}}.music-video-status-card{position:sticky;top:22px}.music-video-status-card strong{margin-top:8px;font-size:20px;display:block}.music-video-progress-track{background:#283029;border-radius:3px;height:5px;margin:20px 0 12px;overflow:hidden}.music-video-progress-track i{border-radius:inherit;background:#c9f96f;height:100%;transition:width .3s;display:block}.music-video-status-card p{color:#8e9995;margin:0;font-size:12px;line-height:1.6}.music-video-production-primary{color:#18210f;cursor:pointer;background:#c9f96f;border:0;border-radius:7px;width:100%;margin-top:18px;padding:12px;font-weight:750}.music-video-task-card ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.music-video-task-card li{color:#7f8b85;border-top:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.music-video-task-card li b{color:#58655e}.music-video-task-card li em{font-style:normal}.music-video-task-card li.is-completed,.music-video-task-card li.is-running{color:#eaf3e9}.music-video-task-card li.is-completed b,.music-video-task-card li.is-running b,.music-video-task-card li.is-running em{color:#c9f96f}.music-video-production-error{color:#ff9d9d;line-height:1.5}.music-video-progress-track.is-indeterminate i{animation:1.4s ease-in-out infinite music-video-progress-pulse}.music-video-production-primary{justify-content:center;align-items:center;gap:8px;display:flex}.music-video-production-primary:disabled{cursor:wait;opacity:.72}.music-video-button-spinner{border:2px solid #18210f4d;border-top-color:#18210f;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite music-video-spin}@keyframes music-video-progress-pulse{0%,to{opacity:.45;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}@keyframes music-video-spin{to{transform:rotate(360deg)}}@media (width<=900px){.music-video-production-heading,.music-video-production-grid{grid-template-columns:1fr;display:grid}.music-video-production-meta{justify-content:flex-start}.music-video-production-steps{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto}.music-video-status-card{position:static}.music-video-song-card{grid-template-columns:auto minmax(0,1fr)}.music-video-song-card audio{grid-column:1/-1}.music-video-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.music-video-production{padding:28px 15px 48px}.music-video-production-steps a{min-height:50px}.music-video-production-steps span{font-size:11px}.music-video-production-card{padding:17px}}.music-video-delivery>p{color:#b3c0b8;font-size:13px;line-height:1.6}.music-video-lip-sync{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.music-video-lip-sync h3{margin:0;font-size:15px}.music-video-lip-sync p,.music-video-lip-sync small{color:#aeb6b4;margin:8px 0;font-size:12px;line-height:1.6;display:block}.music-video-lip-sync-list{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:4px 14px;max-height:175px;display:grid;overflow:auto}.music-video-lip-sync-list label{color:#eaf3e9;cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.music-video-lip-sync-list input{accent-color:#c9f96f}.music-video-delivery .music-video-production-video-button:disabled{color:#aab5ac;opacity:1;background:#303a33}.music-video-task-card li.is-deferred em{color:#d4b981}.music-video-lyrics-editor{gap:10px;margin-top:18px;display:grid}.music-video-lyrics-editor label{font-weight:700}.music-video-lyrics-editor textarea{box-sizing:border-box;resize:vertical;color:#f2f4f1;width:100%;font:inherit;background:#0c1014;border:1px solid #516154;padding:12px}.music-video-lyrics-editor button{color:#c9f96f;cursor:pointer;background:0 0;border:1px solid #c9f96f;justify-self:start;padding:9px 14px}.music-video-lyrics-editor small{color:#aeb6b4;line-height:1.5}.music-video-result{gap:12px;margin-top:20px;display:grid}.music-video-result-preview{justify-self:start;max-width:100%;position:relative}.music-video-result video{background:#000;max-width:100%;max-height:440px;display:block}.music-video-result-caption{text-align:center;color:#fff;text-shadow:0 2px 5px #000,0 0 3px #000;pointer-events:none;width:92%;font-size:18px;position:absolute;bottom:46px;left:4%}.music-video-result a{color:#c9f96f}.music-video-asset-links{gap:0;margin-top:16px;display:grid}.music-video-asset-links button{color:#f2f4f1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.music-video-asset-links button:hover{color:#c9f96f}.music-video-asset-links small{color:#8e9995}.music-video-asset-links b{color:#c9f96f;margin-left:auto;font-size:12px}.music-video-instruction-edit{color:#c9f96f;cursor:pointer;background:0 0;border:1px solid #657a60;border-radius:5px;margin:0 0 16px;padding:7px 12px}.music-video-instruction-actions,.music-video-story-editor>div,.music-video-range-next{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.music-video-instruction-actions button,.music-video-story-editor button,.music-video-range-next button{color:#dcefd3;cursor:pointer;font:inherit;background:0 0;border:1px solid #657a60;border-radius:5px;padding:8px 12px}.music-video-instruction-actions .music-video-instruction-edit{margin:0}.music-video-story-editor textarea{box-sizing:border-box;color:#f2f4f1;width:100%;font:inherit;resize:vertical;background:#0c1014;border:1px solid #657a60;border-radius:5px;padding:10px}.music-video-range-next{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px}.music-video-range-next p{color:#cbd6ca;flex-basis:100%;margin:0}.music-video-range-next button:disabled,.music-video-story-editor button:disabled{opacity:.5;cursor:not-allowed}.music-video-render-history{color:#cbd6ca;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.music-video-render-history a{color:#c9f96f}.music-video-instruction-list details,.music-video-instruction-list summary{scroll-margin-top:90px}.music-video-missing{color:#b3c0b8;margin-top:14px;font-size:13px}.music-video-missing p{margin:0 0 8px}.music-video-missing summary{cursor:pointer;color:#c9f96f}.music-video-missing ul{max-height:220px;margin:10px 0 0;padding-left:20px;line-height:1.7;overflow-y:auto}@media (width<=700px){.music-video-shot-list{grid-template-columns:1fr}}.music-video-instruction-editor{gap:14px;margin-bottom:18px;display:grid}.music-video-instruction-editor fieldset{border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px;display:grid}.music-video-instruction-editor legend{color:#c9f96f;padding:0 6px;font-size:13px}.music-video-instruction-editor label{color:#b7c4bb;gap:6px;min-width:0;font-size:12px;display:grid}.music-video-instruction-editor>label,.music-video-instruction-editor fieldset label:nth-of-type(2),.music-video-instruction-editor fieldset label:nth-of-type(3){grid-column:1/-1}.music-video-instruction-editor textarea,.music-video-instruction-editor input{box-sizing:border-box;color:#f2f4f1;width:100%;min-width:0;font:inherit;background:#0c1014;border:1px solid #516154;border-radius:4px;padding:9px;font-size:13px;line-height:1.5}.music-video-instruction-editor textarea{resize:vertical}.music-video-instruction-editor :is(textarea,input):focus-visible{outline-offset:1px;outline:2px solid #c9f96f}.music-video-instruction-actions{justify-content:flex-end;gap:10px;display:flex}.music-video-instruction-actions button{color:#eaf3e9;cursor:pointer;background:0 0;border:1px solid #657a60;border-radius:5px;padding:8px 14px}.music-video-instruction-actions button[type=submit]{color:#18210f;background:#c9f96f;border-color:#c9f96f;font-weight:700}.music-video-instruction-actions button:disabled{opacity:.5;cursor:wait}@media (width<=560px){.music-video-instruction-editor fieldset{grid-template-columns:1fr}.music-video-instruction-editor fieldset label{grid-column:1/-1}}.music-video-story-note{color:#aeb6b4;margin:0 0 16px;line-height:1.5;display:block}.music-video-story-layout{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:22px;margin-top:16px;display:grid}.music-video-story-layout>div{min-width:0}.music-video-story-layout .music-video-story-copy{margin-top:0}.music-video-story-references{border-left:1px solid #343840;align-content:start;gap:8px;padding-left:18px;display:grid}.music-video-story-references>strong{color:#b8c4c1;margin-bottom:2px;font-size:12px}.music-video-story-references button{color:#f3f4f6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:4px 0;display:flex}.music-video-story-references button>span:first-child{color:#aeb6b4;background:#23292c;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;display:grid;overflow:hidden}.music-video-story-references img{object-fit:cover;width:100%;height:100%}.music-video-story-references button>span:last-child{gap:3px;min-width:0;display:grid}.music-video-story-references b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-video-story-references small{color:#aeb6b4}@media (width<=700px){.music-video-story-layout{grid-template-columns:1fr}.music-video-story-references{border-top:1px solid #343840;border-left:0;padding:14px 0 0}}.music-video-song-card{grid-template-columns:auto minmax(0,1fr)}.music-video-edit-timeline{background:#12161b;border:1px solid #ffffff1a;min-width:0;padding:22px}.music-video-edit-timeline header{justify-content:space-between;align-items:end;gap:12px;display:flex}.music-video-edit-timeline header span,.music-video-edit-timeline header small{color:#9daaa4;font-size:12px}.music-video-edit-timeline h2{margin:5px 0 0;font-size:20px}.music-video-edit-timeline-controls{grid-template-columns:64px 90px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:grid}.music-video-edit-timeline button{cursor:pointer;font:inherit}.music-video-edit-timeline-controls button,.music-video-edit-timeline-detail button{color:#eaf3e9;background:0 0;border:1px solid #849a73;border-radius:5px;min-height:38px}.music-video-edit-timeline button:disabled{opacity:.5;cursor:not-allowed}.music-video-edit-waveform{background:#20282a;align-items:center;gap:1px;min-width:0;height:42px;display:flex;position:relative;overflow:hidden}.music-video-edit-waveform i{pointer-events:none;background:#718c85;flex:1 1 0;min-width:1px;max-height:100%}.music-video-edit-waveform i.is-played{background:#c9f96f}.music-video-edit-waveform-empty{color:#b9c6bf;text-align:center;width:100%;font-size:12px}.music-video-edit-waveform input{opacity:.01;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.music-video-edit-timeline-body{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.music-video-edit-timeline-preview{aspect-ratio:9/12;color:#9daaa4;text-align:center;background:#0b0e12;place-items:center;width:100%;font-size:12px;display:grid}.music-video-edit-timeline-preview video{object-fit:contain;width:100%;height:100%}.music-video-edit-timeline-detail{justify-items:start;gap:12px;min-width:0;display:grid}.music-video-edit-timeline-detail strong{font-size:16px}.music-video-edit-timeline-detail span{color:#9daaa4;font-size:12px}.music-video-edit-timeline-detail button{padding:0 12px}.music-video-edit-clips{gap:2px;margin-top:18px;display:flex;overflow-x:auto}.music-video-edit-clips button{color:#d1d9d3;text-align:left;background:#1b2226;border:1px solid #414d48;flex:0 0 100px;gap:4px;padding:9px;font-size:12px;display:grid}.music-video-edit-clips button.is-active{border-color:#c9f96f}.music-video-edit-clips b{color:#c9f96f}.music-video-edit-clips small{color:#aeb6b4}@media (width<=560px){.music-video-edit-timeline{padding:16px}.music-video-edit-timeline header{flex-wrap:wrap;align-items:start}.music-video-edit-timeline-controls{grid-template-columns:64px minmax(0,1fr)}.music-video-edit-waveform{grid-column:1/-1}.music-video-edit-timeline-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.music-video-edit-timeline-preview{aspect-ratio:9/16}}.music-video-shot-cards{gap:12px;padding:10px 0 16px;display:grid}.music-video-asset-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:12px;margin-top:18px;display:grid}.music-video-asset-grid button{color:#f3f4f6;text-align:left;cursor:pointer;background:#191b20;border:1px solid #343840;border-radius:6px;gap:5px;min-width:0;padding:0 0 10px;display:grid}.music-video-asset-grid button:hover{border-color:#51d6df}.music-video-asset-grid strong,.music-video-asset-grid small{text-overflow:ellipsis;white-space:nowrap;margin-inline:10px;overflow:hidden}.music-video-asset-grid small{color:#a4a9b3}.music-video-asset-preview{aspect-ratio:1;color:#a4a9b3;background:#22252b;place-items:center;width:100%;font-size:12px;display:grid;overflow:hidden}.music-video-asset-preview img{object-fit:cover;width:100%;height:100%}.music-video-shot-card{background:#191b20;border:1px solid #343840;border-radius:6px;min-width:0;padding:14px}.music-video-shot-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.music-video-shot-card header strong{font-size:14px}.music-video-shot-card header span{color:#a4a9b3;font-size:12px}.music-video-shot-fields{grid-template-columns:minmax(110px,18%) repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-video-shot-fields>div:not(:first-child){min-width:0}.music-video-shot-fields b{color:#a4a9b3;margin-bottom:7px;font-size:12px;display:block}.music-video-shot-fields p{color:#f3f4f6;white-space:pre-wrap;max-height:120px;margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.music-video-shot-frame{color:#a4a9b3;background:#22252b;border-radius:4px;place-items:center;min-height:110px;font-size:12px;display:grid;overflow:hidden}.music-video-shot-frame img{object-fit:cover;width:100%;height:100%;max-height:160px}.music-video-full-instruction{border-top:1px solid #343840;margin-bottom:14px}.music-video-full-instruction summary{cursor:pointer;padding:12px 0}@media (width<=1000px){.music-video-shot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.music-video-shot-fields{grid-template-columns:1fr}.music-video-shot-frame{aspect-ratio:16/9;max-width:220px}}.music-video-production{background:#101114;padding-top:22px}.music-video-production-heading{align-items:center;margin-bottom:18px}.music-video-production h1{margin:4px 0;font-size:26px;line-height:1.25}.music-video-production-heading p{font-size:13px}.music-video-production-kicker{color:#51d6df}.music-video-production-meta span{color:#b8f5f6}.music-video-production-steps{border-color:#343840}.music-video-production-steps .is-active b,.music-video-production-steps .is-done b{color:#51d6df}.music-video-production-card{background:#191b20;border-color:#343840;border-radius:6px}.music-video-record-mark{color:#b8f5f6;background:#23363a}.music-video-next-action{background:#202b27;border:1px solid #537966;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;padding:16px;display:flex}.music-video-next-action>div{flex:250px;gap:5px;display:grid}.music-video-next-action strong{color:#f3f4f6;font-size:15px}.music-video-next-action small{color:#c4d3ca;line-height:1.5}.music-video-next-action .music-video-production-primary{width:auto;min-height:44px;margin:0;padding:10px 20px}.music-video-next-action .music-video-production-error{flex-basis:100%;margin:0}@media (width<=900px){.music-video-production-grid{grid-template-columns:1fr}.music-video-production-heading{align-items:start}}@media (width<=560px){.music-video-next-action .music-video-production-primary{width:100%}#mv-storyboards>header{flex-direction:column;gap:8px}}.music-video-production{padding-inline:clamp(24px,2vw,32px)}.music-video-production-heading,.music-video-production-grid,.music-video-production-steps{max-width:1552px}.music-video-production-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.music-video-production-grid{grid-template-columns:minmax(0,1fr)}.music-video-production-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:static}.music-video-production-card{border-radius:20px}.music-video-fact-row{margin-top:12px}.music-video-asset-grid{grid-template-columns:repeat(auto-fill,minmax(120px,160px))}.music-video-asset-preview{aspect-ratio:4/3}.music-video-asset-preview img{object-fit:contain}.mv-instruction-scene{min-width:0;scroll-margin-top:90px}.mv-instruction-scene-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.mv-instruction-scene-heading h3{margin:0;font-size:16px}.mv-instruction-scene-heading>span{color:#99a5a3;font-size:12px}.mv-instruction-scene-heading>button{color:#eaf3e9;cursor:pointer;background:#25312b;border:1px solid #657a60;border-radius:8px;margin-left:auto;padding:8px 12px}.music-video-shot-cards{gap:18px}.music-video-shot-card{border-radius:20px;padding:16px}.music-video-shot-card>header{flex-wrap:wrap;min-height:28px}.music-video-shot-card>header label{align-items:center;gap:5px;display:flex}.music-video-shot-card>header input{width:55px}.music-video-shot-fields{grid-template-columns:minmax(180px,1.5fr) minmax(0,2fr) minmax(0,1.8fr) minmax(0,1.8fr) minmax(110px,1fr);align-items:start;gap:14px}.music-video-shot-fields .music-video-shot-frame,.mv-shot-location{aspect-ratio:auto;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex}.music-video-shot-fields .music-video-shot-frame img,.mv-shot-location img{object-fit:contain;background:#10151a;border-radius:10px;width:100%;height:170px}.music-video-shot-fields .music-video-shot-frame>span,.mv-shot-location>span{color:#99a5a3;background:#10151a;border:1px dashed #44504e;border-radius:10px;place-items:center;min-height:150px;font-size:12px;display:grid}.music-video-shot-fields .music-video-shot-frame button,.mv-shot-location button{color:#cadbc8;cursor:pointer;background:0 0;border:1px solid #46564e;border-radius:7px;padding:7px;font-size:12px}.music-video-shot-fields button:disabled{opacity:.5;cursor:default}.mv-shot-location strong{overflow-wrap:anywhere;font-size:12px}.mv-shot-reference-strip{flex-wrap:wrap;flex:1;gap:6px;display:flex}.mv-shot-reference-strip img{object-fit:cover;border-radius:4px;width:24px;height:24px}.mv-shot-camera{color:#99a5a3;margin-top:8px;font-size:12px;line-height:1.6;display:block}.mv-shot-secondary{color:#aebbb6;margin-top:12px;font-size:12px}.mv-shot-secondary summary{cursor:pointer;padding-block:8px}.mv-shot-secondary label{gap:6px;margin-top:10px;display:grid}.mv-shot-secondary p{line-height:1.7}.music-video-shot-card textarea{box-sizing:border-box;color:#edf2ef;resize:vertical;width:100%;font:inherit;background:#11171c;border:1px solid #46564e;border-radius:8px;padding:8px}.music-video-instruction-actions{flex-wrap:wrap}@media (width<=1199px){.music-video-shot-fields{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,1.3fr))}.music-video-shot-fields>:nth-child(4){grid-column:2}.music-video-shot-fields>:nth-child(5){grid-area:2/1}.mv-shot-location img{max-height:160px}}@media (width<=700px){.music-video-production-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=900px){.music-video-editor-entry .ej-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:74px;padding-block:12px}.music-video-editor-entry .ej-topbar-left,.music-video-editor-entry .ej-topbar-right{flex:100%;min-width:0}.music-video-editor-entry .account-session-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (width<=700px){.music-video-production{padding-inline:16px}.music-video-production-card{padding:16px}.music-video-production-side,.music-video-shot-fields{grid-template-columns:1fr}.music-video-shot-fields>:nth-child(4),.music-video-shot-fields>:nth-child(5){grid-area:auto}.music-video-shot-fields .music-video-shot-frame{max-width:none}.music-video-shot-card>header{align-items:start}.mv-instruction-scene-heading>button,.music-video-instruction-actions button,.music-video-shot-fields button{min-height:44px}}.music-video-segment-mapping{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.music-video-segment-mapping button{color:#edf2ef;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#182329;border:1px solid #46564e;border-radius:8px;padding:8px 12px;font-size:12px}.music-video-production.is-storyboard-plan{padding-top:20px}.mv-storyboard-plan{max-width:1552px;margin:0 auto;padding-bottom:24px}.mv-storyboard-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.mv-storyboard-plan-heading>div>span,.mv-storyboard-assets header span,.mv-storyboard-scenes header span{color:#51d6df;letter-spacing:.06em;font-size:12px;font-weight:700}.music-video-production .mv-storyboard-plan-heading h1{margin:0;font-size:24px;line-height:1.3}.mv-storyboard-plan-heading p{color:#aeb6b4;max-width:720px;margin:0;line-height:1.6}.mv-storyboard-plan-heading>small,.mv-storyboard-assets header>small,.mv-storyboard-scenes header>small{color:#aeb6b4;white-space:nowrap}.mv-storyboard-assets,.mv-storyboard-scenes{min-width:0;padding:0}.mv-storyboard-assets{margin-bottom:18px}.mv-storyboard-assets>header,.mv-storyboard-scenes>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mv-storyboard-assets h2,.mv-storyboard-scenes h2{margin:0;font-size:18px}.mv-storyboard-scenes>header>.music-video-production-primary{width:auto;min-height:44px;margin:0;padding:10px 16px}.mv-storyboard-asset-row{gap:12px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mv-storyboard-asset-row button{color:#f3f4f6;text-align:left;cursor:pointer;background:#12161b;border:1px solid #343840;border-radius:10px;flex:0 0 132px;grid-template-rows:80px auto auto;gap:5px;padding:0 0 8px;display:grid;overflow:hidden}.mv-storyboard-asset-row button:hover{border-color:#51d6df}.mv-storyboard-asset-row button>span{color:#aeb6b4;background:#22252b;place-items:center;height:80px;min-height:0;font-size:11px;display:grid;overflow:hidden}.mv-storyboard-asset-row img{object-fit:contain;width:100%;height:80px}.mv-storyboard-asset-row strong,.mv-storyboard-asset-row small{text-overflow:ellipsis;white-space:nowrap;margin:0 10px;overflow:hidden}.mv-storyboard-asset-row small{color:#aeb6b4;font-size:11px}.mv-storyboard-scene-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;display:grid}.mv-storyboard-scene-list>article{border-top:1px solid #343840;min-width:0}.mv-storyboard-scene-toggle{color:#f3f4f6;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:10px 0;display:flex}.mv-storyboard-scene-toggle>span{align-items:center;gap:12px;min-width:0;display:flex}.mv-storyboard-scene-toggle b{color:#51d6df;flex:none;font-size:12px}.mv-storyboard-scene-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mv-storyboard-scene-toggle small{color:#aeb6b4;white-space:nowrap}.mv-storyboard-scene-toggle i{color:#51d6df;margin-left:5px;font-size:16px;font-style:normal;display:inline-block}.mv-storyboard-scene-content{width:100%;min-width:0;max-width:100%;padding:0 0 20px;overflow:hidden}.mv-storyboard-scene-description{color:#cbd6d0;margin:0 0 14px;line-height:1.65}.mv-storyboard-frame-action{color:#dcefd3;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:1px solid #657a60;border-radius:7px;margin-bottom:10px;padding:8px 13px}.mv-storyboard-scene-content .mv-instruction-scene{width:100%;min-width:0;max-width:100%;scroll-margin-top:90px}.mv-storyboard-scene-content .mv-instruction-scene-heading{justify-content:flex-end;gap:8px;margin:0 0 10px}.mv-storyboard-scene-content .mv-instruction-scene-heading>button{margin-left:0;font-size:12px}.music-video-shot-fields .music-video-shot-frame>.mv-shot-frame-preview{cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.music-video-shot-fields .mv-shot-frame-preview img{display:block}.music-video-shot-fields .mv-shot-frame-preview>span{color:#b8c8ca;text-align:center;background:#10151a;align-content:center;gap:8px;min-height:150px;display:grid}.music-video-shot-fields .mv-shot-frame-preview small{color:#51d6df}.music-video-shot-fields .mv-shot-frame-preview:disabled{cursor:default;opacity:.6}.mv-storyboard-scene-content .mv-shot-frame-preview>span{min-height:128px}.mv-storyboard-scene-content .music-video-shot-cards{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;display:grid}.mv-storyboard-scene-content .music-video-shot-card{box-sizing:border-box;background:#14191e;border:1px solid #343840;border-radius:10px;width:100%;min-width:0;padding:12px}.mv-storyboard-scene-content .music-video-shot-fields{grid-template-columns:minmax(120px,17fr) minmax(160px,26fr) minmax(135px,21fr) minmax(150px,24fr) minmax(90px,12fr);gap:10px}.mv-storyboard-scene-content .music-video-shot-fields>*{grid-area:auto;min-width:0}.mv-storyboard-scene-content .music-video-shot-card>header{min-height:24px;margin-bottom:8px}.mv-storyboard-scene-content .mv-shot-reference-strip>span{align-items:center;display:inline-flex}.mv-storyboard-scene-content .mv-shot-reference-strip img{width:22px;height:22px}.mv-storyboard-scene-content .music-video-shot-fields b{margin-bottom:0}.mv-storyboard-scene-content .music-video-shot-fields .music-video-shot-frame{gap:4px}.mv-storyboard-scene-content .music-video-shot-frame img{height:130px}.mv-storyboard-scene-content .music-video-shot-frame>span{min-height:130px}.mv-storyboard-scene-content .mv-shot-location{gap:4px;position:relative}.mv-storyboard-scene-content .mv-shot-location img{height:95px}.mv-storyboard-scene-content .mv-shot-location>span{min-height:95px}.mv-storyboard-scene-content .mv-shot-location strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mv-storyboard-scene-content .mv-shot-location button{min-height:18px;padding:0 3px;font-size:12px;position:absolute;top:0;right:0}.mv-storyboard-scene-content .mv-shot-location>b{padding-right:30px}.mv-storyboard-scene-content .mv-shot-location .mv-shot-change-location{min-height:28px;padding:4px 7px;position:static}.mv-shot-location label{flex-direction:column;gap:4px;font-size:12px;display:flex}.mv-shot-location select{color:#cadbc8;background:#10151a;border:1px solid #46564e;border-radius:7px;width:100%;min-width:0;padding:6px}.mv-shot-location select:focus-visible,.mv-shot-location button:focus-visible{outline-offset:2px;outline:2px solid #cadbc8}.mv-storyboard-scene-content .mv-shot-secondary{margin-top:4px}.mv-storyboard-scene-content .mv-shot-secondary summary{padding-block:2px}.mv-storyboard-scene-content .music-video-instruction-editor>.music-video-shot-card{margin-block:12px}.mv-storyboard-scene-content .music-video-instruction-actions{z-index:8;background:#11171c;border:1px solid #46564e;padding:10px;position:sticky;bottom:0}.mv-storyboard-scene-content .music-video-instruction-actions>span{color:#cbd6d0;margin-right:auto}.mv-draft-guard-backdrop{z-index:1600;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mv-draft-guard{box-sizing:border-box;color:#edf2ef;background:#11171c;border:1px solid #46564e;border-radius:12px;width:min(520px,100%);max-height:80dvh;padding:24px;overflow:auto}.mv-draft-guard h2{font-size:20px}.mv-draft-guard p{line-height:1.6}.mv-draft-guard>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mv-draft-guard button{color:#edf2ef;cursor:pointer;background:#25312b;border:1px solid #657a60;border-radius:7px;min-height:44px;padding:8px 12px}.mv-storyboard-scene-content .music-video-full-instruction{max-width:760px}.mv-storyboard-scene-content .music-video-instruction-actions{margin-top:14px}.mv-storyboard-empty{color:#aeb6b4;margin:0;padding:8px 0;font-size:13px}.mv-storyboard-plan-footer{justify-content:flex-end;margin-top:18px;display:flex}.mv-storyboard-plan-footer .music-video-production-primary{width:auto;min-width:220px;min-height:48px;margin:0;padding:12px 24px}@media (width<=700px){.mv-storyboard-plan{padding-bottom:40px}.mv-storyboard-plan-heading{align-items:start;gap:10px;display:grid}.mv-storyboard-plan-heading>small{white-space:normal}.mv-storyboard-assets,.mv-storyboard-scenes{padding:0}.mv-storyboard-assets>header,.mv-storyboard-scenes>header{gap:7px;display:grid}.mv-storyboard-scene-toggle{min-height:64px}.mv-storyboard-scene-toggle small{font-size:11px}.mv-storyboard-scene-content .mv-instruction-scene-heading>button{margin-left:0}.mv-storyboard-plan-footer .music-video-production-primary{width:100%}}@media (width>=701px) and (width<=1100px){.mv-storyboard-scene-content .music-video-shot-fields{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}}@media (width<=700px){.mv-storyboard-scene-content .music-video-shot-fields{grid-template-columns:minmax(0,1fr)}.mv-storyboard-scene-toggle>span{gap:4px;display:grid}.mv-storyboard-scene-content .music-video-shot-frame img,.mv-storyboard-scene-content .mv-shot-location img{height:180px}}.mv-instruction-save-notice,.mv-instruction-edit-context{color:#c6ded6;background:#202e2b;border-left:2px solid #83c7b1;margin:8px 0;padding:8px 12px;font-size:13px;line-height:1.5}.music-video-shot-card .mv-shot-frame-preview:focus-visible{outline-offset:3px;outline:3px solid #51d6df}.music-video-production .music-video-production-grid{grid-template-columns:minmax(0,1fr)}.mv-planning-summary,.mv-planning-status,.mv-planning-version{box-sizing:border-box;max-width:1480px;margin:0 auto 18px}.mv-planning-summary{color:#b9c7c9;border-bottom:1px solid #343e42;justify-content:space-between;align-items:start;gap:16px;padding-block:12px;font-size:13px;display:flex}.mv-planning-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;display:flex}.mv-planning-summary strong{color:#edf2ef;overflow-wrap:anywhere}.mv-planning-summary summary{cursor:pointer;white-space:nowrap}.mv-planning-summary p{margin:8px 0 0;line-height:1.6}.mv-planning-status{background:#151d1b;border:1px solid #46564e;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.mv-planning-status h1,.mv-planning-start h1{color:#edf2ef;margin:0;font-size:22px;line-height:1.4}.mv-planning-status p,.mv-planning-start p{color:#b9c7c9;margin:6px 0 0;font-size:14px;line-height:1.6}.mv-planning-status>.music-video-button-spinner{border-color:#c9eea0 #46564e #46564e;flex:0 0 20px;width:20px;height:20px}.mv-planning-version{color:#c6ded6;font-size:13px}.mv-planning-start .music-video-production-primary{width:auto;margin-top:16px}@media (width<=700px){.mv-planning-summary{flex-direction:column;gap:10px}.mv-planning-summary>div{flex-direction:column;align-items:start;gap:5px}.mv-planning-summary summary{min-height:32px}.mv-planning-status{gap:12px;padding:16px}.mv-planning-status h1,.mv-planning-start h1{font-size:18px}.mv-planning-start .music-video-production-primary{width:100%}}.mv-shot-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;font-size:12px;display:flex}.mv-shot-lyric-preview{-webkit-line-clamp:2;color:#b9c7c9;-webkit-box-orient:vertical;flex:150px;min-width:0;display:-webkit-box;overflow:hidden}.music-video-shot-card button,.mv-next-todos button,.mv-operation-panel button{color:#e0e9eb;font:inherit;cursor:pointer;background:#20292f;border:1px solid #465158;border-radius:6px}.mv-shot-toolbar button,.mv-next-todos button{min-height:30px;padding:4px 8px;font-size:12px}.music-video-shot-card button:focus-visible,.mv-next-todos button:focus-visible,.mv-operation-panel :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #51d6df}.music-video-shot-card button:disabled{opacity:.5;cursor:default}.mv-shot-singing-status{color:#b7d8d1}.mv-next-todos{color:#b9c7c9;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.mv-operation-panel{box-sizing:border-box;color:#e6edef;background:#151c22;border:1px solid #465158;border-radius:12px;width:min(780px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;overflow:auto}.mv-operation-panel::backdrop{background:#000a}.mv-operation-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mv-operation-panel h2{margin:0;font-size:20px}.mv-operation-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.mv-operation-panel button{min-height:36px;padding:6px 12px}.mv-operation-panel label{gap:6px;margin-block:12px;font-size:13px;display:grid}.mv-operation-panel :is(input,select,textarea){box-sizing:border-box;color:#edf2ef;width:100%;max-width:100%;font:inherit;background:#20292f;border:1px solid #465158;border-radius:6px;padding:8px}.mv-operation-panel input[type=checkbox]{width:auto}.mv-operation-panel .mv-review-check{align-items:center;display:flex}.mv-operation-panel footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mv-lyrics-cue{border-bottom:1px solid #343e42;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px;display:grid}.mv-lyrics-cue textarea{resize:vertical;min-height:60px}@media (width<=700px){.mv-shot-toolbar button,.music-video-shot-card button,.mv-operation-panel button{min-height:44px}.mv-shot-lyric-preview{flex-basis:100%}.mv-lyrics-cue{grid-template-columns:1fr 1fr}.mv-lyrics-cue>label:first-child{grid-column:1/-1}.mv-operation-panel{padding:16px}}.editor-juhuo.is-mv-assets{--mv-asset-card-width:420px;--mv-asset-preview-height:236px}.editor-juhuo .mv-reference-board-controls label{gap:8px;height:auto;min-height:44px}.editor-juhuo .mv-reference-board-controls select{max-width:100%;min-height:32px;font:inherit;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.editor-juhuo .mv-reference-board-controls small{flex:100%;line-height:1.5}.editor-juhuo.is-mv-assets .ej-tab-script .ej-character-card-grid,.editor-juhuo.is-mv-assets .ej-tab-script .ej-location-card-grid,.editor-juhuo.is-mv-assets .ej-tab-script .ej-prop-workbench .ej-sw-char-grid{grid-template-columns:repeat(auto-fill, minmax(0, min(100%, var(--mv-asset-card-width))));justify-content:start;align-items:start}.editor-juhuo.is-mv-assets .ej-location-sheet-card{min-width:0}.editor-juhuo.is-mv-assets .ej-character-visual-sheet,.editor-juhuo.is-mv-assets .ej-location-visual-sheet,.editor-juhuo.is-mv-assets .ej-prop-workbench .ej-prop-visual-sheet{height:var(--mv-asset-preview-height);aspect-ratio:auto;background:#171b22}.editor-juhuo.is-mv-assets .ej-character-primary-image img,.editor-juhuo.is-mv-assets .ej-location-visual-sheet img,.editor-juhuo.is-mv-assets .ej-prop-visual-sheet img{object-fit:contain}.editor-juhuo.is-mv-assets .ej-character-sheet-card:hover .ej-character-primary-image img,.editor-juhuo.is-mv-assets .ej-character-image-preview-button:hover img{transform:none}@media (width<=480px){.editor-juhuo.is-mv-assets{--mv-asset-preview-height:200px}}.editor-juhuo .ej-inline-episode-editor:has(>.ej-screenplay-flat){min-height:0;display:block}.editor-juhuo .ej-screenplay-flat{min-width:0;color:var(--ui-text,#e6e9ee);margin-inline:0}.editor-juhuo .ej-screenplay-flat .ej-inline-episode-head{border:0;flex-wrap:wrap;margin-bottom:4px;padding:4px 0 14px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-episode-heading{flex-wrap:wrap;flex:1;gap:16px;min-width:0}.editor-juhuo .ej-screenplay-flat .ej-inline-episode-back{color:var(--ui-text-secondary,#a5adb9)}.editor-juhuo .ej-screenplay-flat .ej-screenplay-episode-count{color:var(--ui-text-muted,#99a3b2);white-space:nowrap}.editor-juhuo .ej-screenplay-flat .ej-inline-episode-summary,.editor-juhuo .ej-screenplay-flat .ej-inline-scene-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:6px;padding:0}.editor-juhuo .ej-screenplay-flat .ej-inline-episode-summary{margin-bottom:14px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-episode-title{max-width:340px;color:var(--ui-text,#e6e9ee);font-size:17px;font-weight:650}.editor-juhuo .ej-screenplay-flat .ej-inline-episode-scenes{display:block}.editor-juhuo .ej-screenplay-flat .ej-inline-scene-card{border-top:1px solid var(--ui-border,#363c46);margin:0}.editor-juhuo .ej-screenplay-flat .ej-inline-scene-head{align-items:center;gap:16px;padding:18px 0}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-card .ej-inline-scene-head>.ej-screenplay-scene-heading{align-items:center;gap:12px;min-width:0;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-toggle{color:var(--ui-text-muted,#99a3b2);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-chevron{width:10px;font-size:20px;line-height:1}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-identity{min-width:0;color:var(--ui-text,#e6e9ee)}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-identity>.ej-screenplay-field{font-size:16px;font-weight:600}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-identity>small{color:var(--ui-text-muted,#99a3b2);margin-top:3px;font-size:12px;display:block}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-tools{flex:none;align-items:center;gap:16px;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-count{color:var(--ui-text-muted,#99a3b2);white-space:nowrap;font-size:12px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-body{padding-left:44px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-body[hidden]{display:none}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-actions{flex-wrap:wrap}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-actions>button,.editor-juhuo .ej-screenplay-flat .ej-storyboard-history-button,.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-footer>button{min-height:28px;color:var(--ui-text-secondary,#a5adb9);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:12px}.editor-juhuo .ej-screenplay-flat :is(input,textarea,select){width:100%;min-width:0;color:var(--ui-text,#e6e9ee);font:inherit;box-shadow:none;border-radius:3px;padding:3px 5px;font-size:14px;line-height:1.7;background:0 0!important;border:1px solid #0000!important}.editor-juhuo .ej-screenplay-flat :is(input,textarea,select):hover{background:#ffffff06!important}.editor-juhuo .ej-screenplay-flat select option{background:var(--ui-input,#1c1f26)}.editor-juhuo .ej-screenplay-flat textarea{field-sizing:content;resize:vertical;min-height:32px;display:block}.editor-juhuo .ej-screenplay-flat textarea:not(:focus):not(:hover){resize:none}.editor-juhuo .ej-screenplay-flat .ej-screenplay-field{min-width:0;line-height:1.85}.editor-juhuo .ej-screenplay-flat .ej-screenplay-field :is(input,textarea,select){font:inherit;line-height:inherit;padding:1px 0}.editor-juhuo .ej-screenplay-flat .ej-screenplay-field-value{width:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:3px;padding:1px 0;display:block}.editor-juhuo .ej-screenplay-flat .ej-screenplay-field-value.is-placeholder{color:var(--ui-text-muted,#99a3b2)}.editor-juhuo .ej-screenplay-flat .ej-screenplay-field-value:hover{color:inherit;background:#ffffff06}.editor-juhuo .ej-screenplay-flat :is(.ej-screenplay-field-value,.ej-screenplay-scene-toggle):focus-visible{outline:2px solid var(--ui-accent,#b8f34a);outline-offset:3px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-details{min-width:0}.editor-juhuo .ej-screenplay-flat .ej-screenplay-details>summary{width:fit-content;color:var(--ui-text-muted,#99a3b2);cursor:pointer;padding:4px 0;font-size:12px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-details[open]>summary,.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-notes{margin-bottom:6px}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-meta{margin:8px 0 10px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot{border-bottom:1px solid #a5adb91f;min-width:0;padding:15px 0 18px;display:block}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot:last-child{border-bottom:0}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta{color:var(--ui-text-muted,#99a3b2);align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta>strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta .ej-screenplay-field{flex:none}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta .ej-screenplay-field-value{cursor:pointer}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta select{width:80px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-duration input{width:64px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-visual{min-width:0;font-size:15px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-speech{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;margin-top:10px;font-size:14px;display:grid}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-speech>span{color:var(--ui-text-muted,#99a3b2);font-size:12px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-production{margin-top:10px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-production-fields{gap:10px;padding:10px 0;display:grid}.editor-juhuo .ej-screenplay-flat .ej-screenplay-production-fields>label{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.editor-juhuo .ej-screenplay-flat .ej-screenplay-production-fields>label>span{color:var(--ui-text-secondary,#a5adb9);padding-top:6px;font-size:12px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-more-menu{flex:none;position:relative}.editor-juhuo .ej-screenplay-flat .ej-screenplay-shot-meta>.ej-screenplay-more-menu{margin-left:auto}.editor-juhuo .ej-screenplay-flat .ej-screenplay-more{width:28px;height:28px;color:var(--ui-text-muted,#99a3b2);letter-spacing:1px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:20px;list-style:none;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-more::-webkit-details-marker{display:none}.editor-juhuo .ej-screenplay-flat .ej-screenplay-more:hover{background:var(--ui-hover,#30353f)}.editor-juhuo .ej-screenplay-flat .ej-screenplay-menu{z-index:12;border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);border-radius:8px;min-width:136px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0003}.editor-juhuo .ej-screenplay-flat .ej-screenplay-menu>button{color:var(--ui-text,#e6e9ee);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:13px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-menu>button:hover{background:var(--ui-hover,#30353f)}.editor-juhuo .ej-screenplay-flat .ej-screenplay-menu>button.is-danger{color:#f3a5ae}.editor-juhuo .ej-screenplay-flat .ej-screenplay-menu>button:disabled{opacity:.5;cursor:default}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-footer{justify-content:space-between;align-items:start;gap:12px;padding:8px 0 20px;display:flex}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-footer>details{flex:1}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-footer>button{flex:none}.editor-juhuo .ej-screenplay-flat .ej-shot-cast-matrix{background:0 0;border:0;border-radius:0}.editor-juhuo .ej-screenplay-flat .ej-shot-cast-matrix>header{background:0 0}@container workbench (width<=760px){.editor-juhuo .ej-screenplay-flat .ej-screenplay-episode-heading{gap:10px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-body{padding-left:24px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-tools{gap:6px}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-meta,.editor-juhuo .ej-screenplay-flat .ej-professional-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workbench (width<=420px){.editor-juhuo .ej-screenplay-flat .ej-inline-scene-head,.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-heading{gap:6px}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-count{white-space:normal;text-align:right;max-width:64px;line-height:1.7}.editor-juhuo .ej-screenplay-flat .ej-screenplay-scene-body{padding-left:0}.editor-juhuo .ej-screenplay-flat .ej-professional-scene-meta,.editor-juhuo .ej-screenplay-flat .ej-professional-scene-fields{grid-template-columns:minmax(0,1fr)}}.production-reference,.production-visual-select{color:var(--text-primary,#dbe0ec);min-width:0;font-size:12px}.production-reference{border:1px solid var(--border-color,#343747);background:var(--bg-secondary,#181b26);border-radius:10px;margin:10px 0;padding:12px}.production-reference fieldset{border:0;gap:10px;min-width:0;padding:10px 0 0;display:grid}.production-reference label,.production-reference-field,.production-visual-select{gap:6px;min-width:0;display:grid}.production-reference .production-reference-replace{align-items:flex-start;gap:8px;display:flex}.production-reference-replace input[type=checkbox]{flex:none;width:auto;margin:3px 0 0}.production-select{min-width:0;max-width:100%;position:relative}.production-select .canvas-flat-select-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#24252d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.production-select .canvas-flat-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-select .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .15s}.production-select.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.production-select .canvas-flat-select-trigger:hover,.production-select.is-open .canvas-flat-select-trigger{background:#303139}.production-select .canvas-flat-select-trigger:disabled{opacity:.5;cursor:default}.production-select .canvas-flat-select-menu{z-index:80;box-sizing:border-box;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:100%;max-height:min(280px,50dvh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0000006b}.production-select .canvas-flat-select-menu button{color:#d9dce5;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.production-select .canvas-flat-select-menu button>span:first-child{overflow-wrap:anywhere;min-width:0}.production-select .canvas-flat-select-menu button:hover,.production-select .canvas-flat-select-menu button:focus-visible,.production-select .canvas-flat-select-menu button.is-selected{color:#fff;background:#ffffff1f}.production-select .canvas-flat-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #7ecda7}.production-reference p{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.production-reference button{white-space:normal;max-width:100%;color:inherit;cursor:pointer;background:#303247;border:1px solid #494d67;border-radius:6px;padding:7px 10px}.production-reference button:disabled{opacity:.5;cursor:default}.production-reference [role=alert]{color:#f0ac9b}.production-reference-current{margin-top:8px}.production-visual-select{margin:10px 0}.board-page.board-library{--bl-bg:var(--ui-page,#181a20);--bl-panel:var(--ui-panel,#21242b);--bl-elevated:var(--ui-elevated,#2a2e36);--bl-input:var(--ui-input,#1c1f26);--bl-hover:var(--ui-hover,#30353f);--bl-line:var(--ui-border,#363c46);--bl-control-line:var(--ui-control-border,#737d8d);--bl-text:var(--ui-text,#e6e9ee);--bl-muted:var(--ui-text-secondary,#a5adb9);--bl-dim:var(--ui-text-muted,#99a3b2);--bl-accent:var(--ui-accent,#b8f34a);--bl-selected:var(--ui-selected,#b8f34a1f);--bl-danger:var(--ui-danger,#ffadad);--bl-control-height:44px;--bl-gap:18px;color:var(--bl-text);background:var(--bl-bg);min-width:0;padding-bottom:64px}.board-library .bl-content{min-width:0;max-width:1440px;margin:0 auto;padding:20px 0 32px}.board-library :is(button,input,select,a){font:inherit}.board-library :is(button,input,select):focus-visible,.board-library a:focus-visible{outline:2px solid var(--bl-accent);outline-offset:3px}.board-library button{cursor:pointer}.board-library button:disabled{cursor:wait;opacity:.6}.board-library :is(.bl-domains,.bl-types){scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.board-library .bl-domains{border-bottom:1px solid var(--bl-line);gap:26px;margin-bottom:20px}.board-library .bl-domains button{min-height:48px;color:var(--bl-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 2px;font-size:14px}.board-library .bl-domains button[aria-pressed=true]{color:var(--bl-accent);border-bottom-color:var(--bl-accent);background:0 0}.board-library .bl-tools{grid-template-columns:minmax(180px,280px) minmax(160px,1fr) 140px 64px;align-items:start;gap:12px;margin-bottom:18px;display:grid}.board-library :is(.bl-project-trigger,.bl-search,.bl-sort){min-width:0;min-height:var(--bl-control-height);border:1px solid var(--bl-control-line);background:var(--bl-input);color:var(--bl-text);border-radius:8px}.board-library .bl-project-picker{min-width:0;position:relative}.board-library .bl-project-trigger{text-align:left;align-items:center;gap:12px;width:100%;padding:9px 13px;display:flex}.board-library .bl-control-label{color:var(--bl-muted);white-space:nowrap;font-size:12px}.board-library .bl-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-library :is(.bl-project-trigger,.bl-search) svg{flex:none;width:18px;height:18px}.board-library .bl-search{align-items:center;gap:10px;padding:0 13px;display:flex}.board-library .bl-search svg{color:var(--bl-muted)}.board-library .bl-search input{width:100%;min-width:0;height:42px;color:var(--bl-text);background:0 0;border:0;outline:none;padding:0;font-size:14px}.board-library .bl-search input::placeholder{color:var(--bl-dim)}.board-library .bl-search:focus-within{outline:2px solid var(--bl-accent);outline-offset:2px}.board-library .bl-sort{align-items:center;padding:0 11px;display:flex}.board-library .bl-sort select{width:100%;min-width:0;height:42px;color:var(--bl-text);cursor:pointer;background:0 0;border:0;font-size:13px}.board-library .bl-sort option{background:var(--bl-elevated)}.board-library :is(.bl-refresh,.bl-state button,.bl-pagination button,.bl-warning button,.bl-media-error button,.bl-confirm-actions button){min-height:var(--bl-control-height);border:1px solid var(--bl-control-line);background:var(--bl-panel);color:var(--bl-text);border-radius:8px;padding:8px 14px;font-size:13px}.board-library :is(.bl-refresh,.bl-state button,.bl-pagination button,.bl-warning button):hover{background:var(--bl-hover)}.board-library .bl-project-popover{border:1px solid var(--bl-control-line);background:var(--bl-elevated);z-index:60;border-radius:10px;width:min(380px,100vw - 44px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0006}.board-library .bl-project-options{max-height:330px;padding-top:8px;overflow-y:auto}.board-library .bl-project-options button{text-align:left;width:100%;min-height:50px;color:var(--bl-text);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.board-library .bl-project-options button span{overflow-wrap:anywhere}.board-library .bl-project-options small{color:var(--bl-muted);font-size:11px}.board-library .bl-project-options button[aria-selected=true]{background:var(--bl-selected);color:var(--bl-accent)}.board-library .bl-project-options button:hover{background:var(--bl-hover)}.board-library .bl-project-options p{color:var(--bl-muted);text-align:center;font-size:13px}.board-library .bl-types-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.board-library .bl-types{gap:5px}.board-library .bl-types button{min-height:42px;color:var(--bl-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.board-library .bl-types button[aria-pressed=true]{border-color:var(--bl-accent);background:var(--bl-selected);color:var(--bl-accent)}.board-library .bl-types small{font-variant-numeric:tabular-nums;font-size:11px}.board-library .bl-summary{color:var(--bl-muted);white-space:nowrap;font-size:12px}.board-library .bl-grid{gap:var(--bl-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;display:grid}.board-library .bl-card{border:1px solid var(--bl-line);background:var(--bl-panel);border-radius:12px;min-width:0}.board-library .bl-card:hover{border-color:var(--bl-control-line)}.board-library .bl-card-media{aspect-ratio:4/3;background:var(--bl-input);border-radius:11px 11px 0 0;min-width:0;position:relative;overflow:hidden}.board-library .bl-preview-open{width:100%;height:100%;color:var(--bl-muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.board-library .bl-preview-open img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.board-library .bl-media-placeholder{place-items:center;gap:12px;padding:16px;font-size:12px;display:grid}.board-library .bl-media-placeholder svg{width:32px;height:32px}.board-library .bl-play-mark{border:1px solid var(--bl-control-line);width:40px;height:40px;color:var(--bl-text);pointer-events:none;background:#15191ee6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-library .bl-play-mark svg{fill:currentColor;stroke:none;width:22px;height:22px}.board-library .bl-duration{color:#f4f6f9;font-variant-numeric:tabular-nums;background:#12161de6;border-radius:4px;padding:2px 7px;font-size:11px;position:absolute;bottom:9px;right:10px}.board-library .bl-media-retry{border:1px solid var(--bl-control-line);background:var(--bl-elevated);min-height:36px;color:var(--bl-text);border-radius:6px;padding:5px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.board-library .bl-card-copy{min-width:0;padding:13px 14px 14px}.board-library .bl-card-title{align-items:center;gap:8px;min-width:0;display:flex}.board-library .bl-card-title>button{min-height:30px;color:var(--bl-text);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:600;overflow:hidden}.board-library :is(.bl-card-meta,.bl-version,.bl-source,.bl-time){color:var(--bl-muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:12px;line-height:1.6;overflow:hidden}.board-library .bl-card-meta{gap:6px;display:flex}.board-library .bl-version{min-height:19px;color:var(--bl-dim)}.board-library .bl-source span{color:var(--bl-muted)}.board-library .bl-time{color:var(--bl-dim);font-size:11px}.board-library .bl-more{flex:none;position:relative}.board-library .bl-more summary{width:36px;height:36px;color:var(--bl-muted);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.board-library .bl-more summary::-webkit-details-marker{display:none}.board-library .bl-more summary svg{width:20px;height:20px}.board-library .bl-more[open] summary{background:var(--bl-hover)}.board-library .bl-more>div{z-index:4;border:1px solid var(--bl-control-line);background:var(--bl-elevated);border-radius:7px;min-width:160px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 12px 24px #0005}.board-library .bl-more button{width:100%;color:var(--bl-danger);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:13px}.board-library .bl-more button:hover{background:var(--bl-hover)}.board-library .bl-state{text-align:center;border:1px dashed var(--bl-line);border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:250px;padding:64px 20px;display:grid}.board-library .bl-state h2{color:var(--bl-text);margin:0;font-size:18px;font-weight:550}.board-library .bl-state p{max-width:540px;color:var(--bl-muted);margin:0;font-size:14px;line-height:1.8}.board-library .bl-state>svg{width:40px;height:40px;color:var(--bl-muted);margin-bottom:8px}.board-library .bl-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.board-library .bl-state--error{border-color:#85535d}.board-library .bl-spinner{border:2px solid var(--bl-line);border-top-color:var(--bl-accent);border-radius:50%;width:22px;height:22px;animation:1s linear infinite board-library-spin}@keyframes board-library-spin{to{transform:rotate(360deg)}}.board-library .bl-warning{color:#f0d59c;background:#40372a;border:1px solid #86734d;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:12px 15px;display:flex}.board-library .bl-warning p{margin:2px 0;font-size:13px}.board-library .bl-warning button{white-space:nowrap}.board-library .bl-notice{color:var(--bl-accent);margin:0 0 16px;font-size:13px}.board-library .bl-inline-error{color:var(--bl-danger);overflow-wrap:anywhere;font-size:13px}.board-library .bl-pagination{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.board-library .bl-coverage{color:var(--bl-dim);margin-top:22px;font-size:12px;line-height:1.8}.board-library .bl-coverage summary{cursor:pointer;width:fit-content}.board-library .bl-coverage p{max-width:960px;margin:9px 0 0}.board-library .bl-overlay{z-index:1300;background:#080b10d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.board-library .bl-dialog{border:1px solid var(--bl-control-line);background:var(--bl-panel);border-radius:14px;outline:none;width:min(1100px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #0007}.board-library .bl-dialog--compact{max-width:480px}.board-library .bl-dialog-header{border-bottom:1px solid var(--bl-line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.board-library .bl-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.board-library .bl-icon-button{border:1px solid var(--bl-control-line);width:40px;height:40px;color:var(--bl-text);background:0 0;border-radius:7px;flex:none;place-items:center;display:grid}.board-library .bl-icon-button svg{width:21px;height:21px}.board-library .bl-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);display:grid}.board-library .bl-detail-media{background:var(--bl-input);place-items:center;min-height:300px;padding:16px;display:grid}.board-library .bl-detail-media :is(img,video){object-fit:contain;width:100%;max-height:68dvh;display:block}.board-library .bl-detail-info{min-width:0;padding:24px}.board-library .bl-detail-info dl{grid-template-columns:70px minmax(0,1fr);gap:14px 12px;margin:0;font-size:13px;display:grid}.board-library .bl-detail-info dt{color:var(--bl-muted)}.board-library .bl-detail-info dd{color:var(--bl-text);overflow-wrap:anywhere;margin:0}.board-library .bl-detail-info dd small{color:var(--bl-muted);margin-top:5px;display:block}.board-library .bl-record-id{overflow-wrap:anywhere;font-size:11px}.board-library .bl-detail-actions{gap:10px;margin-top:24px;display:grid}.board-library .bl-detail-actions :is(button,a){border:1px solid var(--bl-control-line);min-height:42px;color:var(--bl-text);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.board-library .bl-detail-actions .bl-danger-text{color:var(--bl-danger);border-color:#0000}.board-library .bl-detail-note{color:var(--bl-muted);margin:16px 0 0;font-size:12px;line-height:1.8}.board-library .bl-media-error{text-align:center;color:var(--bl-muted);justify-items:center;gap:12px;padding:20px;display:grid}.board-library .bl-media-error svg{width:40px;height:40px}.board-library .bl-media-error p{margin:0}.board-library .bl-confirm-body{padding:22px}.board-library .bl-confirm-body p{color:var(--bl-muted);margin:0 0 12px;font-size:14px;line-height:1.8}.board-library .bl-confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.board-library .bl-confirm-actions .bl-danger{color:var(--bl-danger);background:#492e38;border-color:#965f68}@media (width<=900px){.board-library .bl-tools{grid-template-columns:minmax(150px,1fr) 130px 64px}.board-library .bl-tools>.bl-search{grid-area:1/1/auto/-1}.board-library .bl-types-line{display:block}.board-library .bl-summary{margin-top:12px;display:block}.board-library .bl-detail-grid{grid-template-columns:1fr}.board-library .bl-detail-media{min-height:200px}.board-library .bl-detail-media :is(img,video){max-height:48dvh}}@media (width<=600px){.board-page.board-library{--bl-gap:12px;margin-left:calc(-1 * var(--app-shell-offset,0px));width:calc(100% + var(--app-shell-offset,0px));padding-bottom:70px}.board-page.board-library>.board-header{gap:10px;left:0!important}.board-page.board-library>.board-header>.board-header-left{gap:10px}.board-page.board-library>.board-header h1{white-space:nowrap;font-size:16px}.board-page.board-library>.board-header>button:last-child{white-space:nowrap;font-size:12px}.board-page.board-library .board-logo .brand-lockup-word{font-size:22px!important}.board-library .bl-content{padding-top:12px}.board-library .bl-domains{gap:22px;margin-bottom:16px}.board-library .bl-domains button{min-height:44px;font-size:13px}.board-library .bl-tools{grid-template-columns:minmax(0,1fr) 112px 54px;gap:8px}.board-library .bl-refresh{white-space:nowrap;padding-inline:7px}.board-library .bl-control-label{display:none}.board-library .bl-project-trigger{gap:4px;padding:8px 10px}.board-library .bl-types button{min-height:44px;padding:0 10px}.board-library .bl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.board-library .bl-card-media{aspect-ratio:1}.board-library .bl-card-copy{padding:10px}.board-library .bl-card-title>button{font-size:14px}.board-library .bl-more summary{width:30px;height:36px}.board-library :is(.bl-version,.bl-source,.bl-card-meta){font-size:11px}.board-library .bl-warning{flex-direction:column;align-items:flex-start;gap:10px}.board-library .bl-overlay{padding:12px}.board-library .bl-dialog{max-height:calc(100dvh - 24px)}.board-library .bl-dialog-header{padding:12px 16px}.board-library .bl-detail-info{padding:18px}.board-library .bl-confirm-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.board-library .bl-spinner{animation:none}}.about-third-party{box-sizing:border-box;color:#c5cdd6;background:#15191e;border:1px solid #2a3037;border-radius:12px;max-width:760px;padding:28px}.about-third-party h2{color:#f5f7fa;margin:0 0 16px;font-size:18px;font-weight:600}.about-third-party p{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.9}.about-third-party a{color:#b8c7a7;text-underline-offset:4px;margin-top:8px;font-size:13px;line-height:1.7;display:inline-block}.about-third-party a:hover{color:#d9f58d}.about-third-party a:focus-visible{outline-offset:4px;outline:2px solid #b8ed69}@media (width<=600px){.about-third-party{padding:20px}}.admin-diagnostic-tabs{gap:8px;max-width:1600px;margin:20px auto 0;padding:0 24px;display:flex}.admin-diagnostic-tabs button,.diagnostic-report-layout aside button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:10px;padding:12px 18px}.admin-diagnostic-tabs .is-active,.diagnostic-report-layout aside .is-active{background:#7871ed24;border-color:#8b83f2}.diagnostic-offline{color:#71cbaa;font-size:13px}.diagnostic-actions{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.diagnostic-actions article{background:#ffffff03;border:1px solid #ffffff20;border-radius:14px;padding:24px}.diagnostic-kicker{color:#aaa4f7;letter-spacing:1px;font-size:12px}.diagnostic-actions h3{margin:12px 0;font-size:20px}.diagnostic-actions p{color:#9da3b8;min-height:48px;line-height:1.7}.diagnostic-actions select{color:#e2e5f0;background:#191c2b;border:1px solid #ffffff25;border-radius:8px;width:100%;margin:14px 0;padding:10px;display:block}.diagnostic-actions button:disabled{opacity:.45;cursor:not-allowed}.diagnostic-recording{gap:8px;padding:0 24px 24px;display:grid}.diagnostic-recording label{align-items:center;gap:10px;display:flex}.diagnostic-recording small{color:#989fb2}.diagnostic-report-layout{border-top:1px solid #ffffff15;grid-template-columns:250px minmax(0,1fr);gap:24px;padding:24px;display:grid}.diagnostic-report-layout aside{flex-direction:column;gap:10px;display:flex}.diagnostic-report-layout aside button{text-align:left;gap:7px;display:grid}.diagnostic-report-layout aside span,.diagnostic-report-layout aside small{color:#9da3b8}.diagnostic-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.diagnostic-summary h3{margin:12px 0;font-size:24px}.diagnostic-summary b{color:#b4afff}.admin-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-radius:8px;max-height:400px;padding:16px;font-size:12px;overflow:auto}.admin-diagnostics details{margin-top:16px}@media (width<=850px){.diagnostic-actions,.diagnostic-report-layout{grid-template-columns:1fr}.diagnostic-report-layout aside{max-height:240px;overflow:auto}}.evolution-benefits{border-top:1px solid var(--border-color,#dbe2ea);margin-top:24px;padding-top:24px}.evolution-benefits>header,.evolution-benefit-filters,.evolution-benefit-filters form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evolution-benefits h4{margin:0 0 8px}.evolution-benefit-filters{justify-content:flex-start;margin:16px 0}.evolution-benefit-filters label{align-items:center;gap:8px;font-size:13px;display:flex}.evolution-benefit-filters input,.evolution-benefit-filters select{max-width:100%;min-height:34px}.evolution-benefit-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evolution-benefit-cards article{background:var(--bg-secondary,#f3f6f9);border:1px solid var(--border-color,#dbe2ea);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.evolution-benefit-cards strong{font-variant-numeric:tabular-nums;font-size:28px}.evolution-benefit-cards small,.evolution-benefit-item small,.evolution-benefit-item time{color:var(--text-secondary,#526174);font-size:12px}.evolution-benefit-conclusion{padding:12px 0;font-weight:600}.evolution-benefit-facts{flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.evolution-benefit-table{margin:16px 0;overflow-x:auto}.evolution-benefit-table table{border-collapse:collapse;width:100%;font-size:13px}.evolution-benefit-table td,.evolution-benefit-table th{border-bottom:1px solid var(--border-color,#dbe2ea);text-align:left;white-space:nowrap;padding:10px 12px}.evolution-benefit-detail-heading{margin-top:24px}.evolution-benefit-item{border-bottom:1px solid var(--border-color,#dbe2ea);overflow-wrap:anywhere;padding:12px 0}.evolution-benefit-item>summary{cursor:pointer;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.evolution-benefit-item>summary:before{content:"›"}.evolution-benefit-item[open]>summary:before{content:"⌄"}.evolution-benefit-item time{margin-left:auto}.evolution-benefit-item small{margin-top:4px;display:block}.evolution-benefit-item li{margin:10px 0;line-height:1.6}.evolution-benefit-item code{white-space:normal;overflow-wrap:anywhere}.evolution-benefit-verified{color:var(--text-primary,#172b4d);font-weight:700}.evolution-benefit-feedback{border-left:2px solid var(--border-color,#dbe2ea);margin:16px 0;padding-left:12px}.evolution-benefit-pagination{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=640px){.evolution-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-benefit-item time{margin-left:0}.evolution-benefit-filters label{flex-wrap:wrap}}.evolution-model-controls{border:1px solid #64748b;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0;padding:16px;display:grid}.evolution-model-controls label{flex-direction:column;gap:6px;min-width:0;display:flex}.evolution-model-controls input,.evolution-model-controls select{box-sizing:border-box;width:100%;margin:0}.evolution-model-controls .evolution-model-toggle{flex-direction:row;grid-column:1/-1;align-items:center}.evolution-model-controls .evolution-model-toggle input{width:auto}.evolution-work-logs{margin-top:24px}.evolution-work-logs>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evolution-work-logs>header h4{margin:0}.evolution-work-logs>header label{align-items:center;gap:6px;display:flex}.evolution-log{overflow-wrap:anywhere;border:1px solid #94a3b8;border-radius:8px;padding:14px 16px}.evolution-log summary{cursor:pointer;line-height:1.6}.evolution-log summary>small{margin-top:6px;display:block}.evolution-log-state{color:#334155;background:#e2e8f0;border-radius:5px;margin-right:12px;padding:1px 8px;display:inline-block}.evolution-log-running{color:#1e40af;background:#dbeafe}.evolution-log-saved{color:#166534;background:#dcfce7}.evolution-log-failed,.evolution-log-interrupted{color:#991b1b;background:#fee2e2}.evolution-log-quota,.evolution-log-blocked{color:#92400e;background:#fef3c7}.evolution-log dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.evolution-log dt{opacity:.8;font-size:.85em}.evolution-log dd{margin:4px 0 0}.evolution-log h5{margin:18px 0 8px;font-size:1em}.evolution-log li{margin-bottom:10px}.evolution-log small{opacity:.8}.evolution-work-logs .evolution-log-error{color:#b45309}.evolution-readable-table{max-width:100%;overflow-x:auto}.evolution-readable-table table{border-collapse:collapse;text-align:left;width:100%}.evolution-readable-table th,.evolution-readable-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #94a3b8;padding:12px}.evolution-readable-table small{opacity:.8;margin-top:6px;display:block}.evolution-readable-details h4{margin:20px 0 10px}.evolution-readable-card{overflow-wrap:anywhere;border:1px solid #94a3b8;border-radius:8px;margin:12px 0;padding:16px}.evolution-readable-card h5{margin:0 0 12px;font-size:1em}.evolution-readable-card p{padding:0;line-height:1.7}.evolution-technical{margin-top:24px}.evolution-overview{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#dbe2ea);border-radius:12px;margin:20px 0;padding:22px}.evolution-source-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.evolution-source-filter label{align-items:center;gap:10px;max-width:100%;display:flex}.evolution-source-filter select{min-width:180px;max-width:100%}.evolution-source-filter>span{color:var(--text-secondary,#526174);font-size:12px}.evolution-receipt-filter,.evolution-receipt-filter form{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.evolution-receipt-filter{margin-top:12px}.evolution-receipt-filter label{align-items:center;gap:8px;display:flex}.evolution-receipt-filter input{max-width:160px}.evolution-daily-receipts{margin:24px 0}.evolution-daily-receipts header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.evolution-daily-receipts header>span{font-size:13px}.evolution-daily-receipts>p{color:var(--text-secondary,#526174);font-size:12px}.evolution-receipt-table{max-height:260px;overflow:auto}.evolution-receipt-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.evolution-receipt-table th,.evolution-receipt-table td{border-bottom:1px solid var(--border-color,#dbe2ea);padding:8px 12px}.evolution-receipt-table th:last-child,.evolution-receipt-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.evolution-overview>header,.evolution-overview-learning>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.evolution-overview h4{margin:0 0 10px;font-size:16px}.evolution-overview p{margin:8px 0 14px;line-height:1.6}.evolution-scope-badge{background:var(--bg-tertiary,#e2e8f0);border-radius:4px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.evolution-overview-freshness,.evolution-overview-note,.evolution-overview small,.evolution-overview time{color:var(--text-secondary,#526174);font-size:12px}.evolution-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.evolution-overview-cards article{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#dbe2ea);border-radius:8px;flex-direction:column;gap:7px;padding:16px;display:flex}.evolution-overview-cards article>span{font-size:13px}.evolution-overview-cards article>strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.evolution-overview .evolution-change-positive{color:var(--text-primary,#1e40af);font-weight:600}.evolution-overview-activity{grid-template-columns:1fr 1fr;gap:24px;display:grid}.evolution-overview-activity section{min-width:0}.evolution-overview-activity ul{margin:0;padding:0;list-style:none}.evolution-overview-activity li{border-bottom:1px solid var(--border-color,#dbe2ea);padding:10px 0}.evolution-overview-activity li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.evolution-overview-activity small{overflow-wrap:anywhere;margin-top:4px;display:block}.evolution-overview-instances{margin-top:24px}.evolution-overview-instances>div{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.evolution-overview-instances strong{color:var(--text-secondary,#526174);font-weight:500}.evolution-overview-learning{border-top:1px solid var(--border-color,#dbe2ea);margin-top:24px;padding-top:20px}.evolution-overview-learning header>span{color:var(--text-secondary,#526174);font-size:12px}.evolution-learning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 22px;display:grid}.evolution-learning-stats>div{flex-direction:column;gap:5px;font-size:13px;display:flex}.evolution-learning-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.evolution-budget-bars{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:16px;display:grid}.evolution-budget-bars>div{grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.evolution-budget-bars strong{font-weight:500}.evolution-budget-bars progress{accent-color:#64748b;grid-column:1/-1;width:100%;height:7px}.evolution-budget-bars small{grid-column:1/-1}.evolution-latest-analysis{border-top:1px solid var(--border-color,#dbe2ea);overflow-wrap:anywhere;padding:12px 0}.evolution-latest-analysis>strong{margin-right:12px;font-size:13px}.evolution-latest-analysis p{margin-bottom:0;font-size:13px}@media (width<=700px){.evolution-overview{padding:14px}.evolution-overview-cards,.evolution-learning-stats{grid-template-columns:1fr 1fr}.evolution-overview-activity{grid-template-columns:1fr}}.admin-production-issues{min-width:0;max-width:100%}.admin-evolution-status{margin:20px 0;padding-bottom:16px}.admin-evolution-status details{margin:12px 20px}.admin-evolution-status pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.admin-evolution-status form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.admin-evolution-status form label{gap:6px;max-width:100%;font-size:13px;display:grid}.admin-evolution-status input,.admin-evolution-status select{box-sizing:border-box;color:#f0f1f5;background:#24252d;border:1px solid #444854;border-radius:6px;max-width:100%;min-height:36px;padding:7px}.admin-evolution-status section[aria-label=维护提醒]{margin:16px 20px}.admin-evolution-status section[aria-label=维护提醒]>p{padding:0}.admin-evolution-status td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:380px}.admin-evolution-status button[aria-pressed=true]{outline:1px solid #7ecda7}.admin-production-issues .admin-metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-production-issues .admin-table-wrap{max-width:100%;overflow-x:auto}.production-issue-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.production-issue-filters label,.production-issue-filter-field{color:#aeb8c2;gap:6px;min-width:125px;max-width:100%;font-size:13px;display:grid}.production-issue-filters input,.production-issue-filters .canvas-flat-select-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:38px;font:inherit;background:#24252d;border:1px solid #ffffff24;border-radius:8px;padding:9px 10px}.production-issue-filters input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:250px}.production-issue-filters input::placeholder{color:#969ba7}.production-issue-filters input:focus-visible,.production-issue-filters .canvas-flat-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #7ecda7}.production-issue-filters .canvas-flat-select{min-width:0;position:relative}.production-issue-filters .canvas-flat-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-issue-filters .canvas-flat-select-trigger:hover,.production-issue-filters .canvas-flat-select.is-open .canvas-flat-select-trigger{background:#303139}.production-issue-filters .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .15s}.production-issue-filters .canvas-flat-select.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.production-issue-filters .canvas-flat-select-menu{z-index:60;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0000006b}.production-issue-filters .canvas-flat-select-menu button{color:#d9dce5;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.production-issue-filters .canvas-flat-select-menu button:hover,.production-issue-filters .canvas-flat-select-menu button:focus-visible,.production-issue-filters .canvas-flat-select-menu button.is-selected{color:#fff;background:#ffffff1f}.admin-production-issues .production-issue-table{table-layout:fixed;min-width:1200px}.production-issue-project-col{width:190px}.production-issue-stages-col{width:176px}.production-issue-status-col{width:80px}.production-issue-attempts-col{width:116px}.production-issue-version-col{width:124px}.production-issue-detail-col{width:110px}.production-issue-time-col{width:180px}.admin-production-issues .production-issue-timestamp{white-space:normal;overflow-wrap:anywhere}.admin-production-issues .production-issue-table th,.admin-production-issues .production-issue-table td{vertical-align:top;padding:11px 12px;line-height:1.65}.admin-production-issues .production-issue-table td:nth-child(-n+3){white-space:normal;overflow-wrap:anywhere}.production-issue-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.production-issue-groups p,.production-issue-detail p,.admin-production-issues>.admin-panel>p{overflow-wrap:anywhere;padding:0 20px}.admin-production-issues td small{color:#8b97a5;overflow-wrap:anywhere;margin-top:5px;display:block}.production-issue-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex}.production-issue-detail{padding-bottom:20px;scroll-margin-top:20px}.production-issue-detail:focus-visible{outline-offset:2px;outline:2px solid #7ecda7}.production-issue-retry{margin:0 20px 16px}.production-issue-detail .admin-error{color:#f09090}.production-issue-detail h4,.production-issue-detail h5,.production-issue-detail>a,.production-issue-detail>details{margin:18px 20px 10px}.production-issue-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d6e0e8;background:#10161c;border:1px solid #29343e;border-radius:7px;max-height:420px;margin:10px 20px;padding:14px;font-size:12px;overflow:auto}.production-issue-detail article{border-top:1px solid #e2e8f0;margin-top:12px}.production-issue-diff{grid-template-columns:1fr 1fr;min-width:0;display:grid}.production-issue-diff>div{min-width:0}@media (width<=900px){.production-issue-groups,.production-issue-diff{grid-template-columns:1fr}.admin-production-issues .admin-metrics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-production-issues .admin-metrics-summary{grid-template-columns:1fr}}.admin-evolution-status textarea{box-sizing:border-box;border:1px solid var(--border-color,#374151);background:var(--bg-card,#202228);width:min(100%,860px);min-height:240px;color:var(--text-primary,#e5e7eb);border-radius:8px;margin:8px 0;padding:12px;font-family:monospace;line-height:1.5;display:block}.ecommerce-ad-input-lock{display:contents}.ecommerce-ad-page{--workspace-width:1320px;--text-micro:11px;--text-caption:12px;--text-secondary:13px;--text-body:14px;--text-heading:18px;--ink:#25232b;--muted:#777480;--line:#b8f34a1a;--line-strong:#b8f34a33;--surface:#ffffffe0;--canvas:#f5f4f9;--soft:#f8f7fb;--stage:#26242b;--accent:#b8f34a;--accent-ink:#8fbf2c;--accent-soft:#eef9d9;min-height:100dvh;color:var(--ink);background-color:#f8f7fb;background-image:linear-gradient(132deg,#b8f34a2b 0%,#b8f34a00 36%),linear-gradient(228deg,#f497bf2b 0%,#f497bf00 38%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.ecommerce-ad-page *,.ecommerce-ad-page :before,.ecommerce-ad-page :after{box-sizing:border-box}.ecommerce-ad-page button,.ecommerce-ad-page input,.ecommerce-ad-page textarea{font:inherit}.ecommerce-ad-topbar{z-index:20;width:min(var(--workspace-width), calc(100% - 40px));background:0 0;align-items:center;gap:12px;height:58px;margin:0 auto;padding:0;display:flex;position:relative}.ecommerce-ad-topbar>div{align-items:baseline;gap:10px;display:flex}.ecommerce-ad-topbar strong{font-size:14px}.ecommerce-ad-topbar span{color:var(--muted);font-size:var(--text-secondary)}.ecommerce-ad-back,.ecommerce-ad-project-link{color:var(--ink);cursor:pointer;background:0 0;border:0}.ecommerce-ad-heading{width:min(var(--workspace-width), calc(100% - 40px));text-align:center;margin:28px auto 30px}.ecommerce-ad-heading>span{color:var(--accent-ink);font-size:var(--text-micro);letter-spacing:3px;font-weight:700;display:block}.ecommerce-ad-heading h1{letter-spacing:0;margin:10px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.14}.ecommerce-ad-heading p{color:var(--muted);font-size:var(--text-body);margin:10px 0 0}.ecommerce-ad-back{border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.ecommerce-ad-back:hover,.ecommerce-ad-project-link:hover{background:var(--soft)}.ecommerce-ad-project-link{min-height:34px;font-size:var(--text-body);border-radius:8px;margin-left:auto;padding:0 12px}.ecommerce-ad-intro{background:linear-gradient(110deg,#b8f34a17,#f5f4f900 44%,#f28dbb13);border-bottom:1px solid #b8f34a12;grid-template-columns:minmax(310px,420px) minmax(520px,1fr);align-items:end;gap:48px;padding:24px 28px 22px;display:grid}.ecommerce-ad-intro>div p{color:var(--accent);font-size:var(--text-caption);margin:0 0 5px;font-weight:700}.ecommerce-ad-intro h1{letter-spacing:0;max-width:580px;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.12}.ecommerce-ad-intro h1 br{display:none}.ecommerce-ad-intro ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ecommerce-ad-intro li{color:#a3a7a1;min-height:34px;font-size:var(--text-secondary);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:8px;align-items:baseline;gap:7px;padding:9px 10px;display:flex;position:relative}.ecommerce-ad-intro li b{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ecommerce-ad-intro li.is-current{color:var(--ink);background:#fff;box-shadow:0 8px 22px #b8f34a14}.ecommerce-ad-layout{width:min(var(--workspace-width), calc(100% - 40px));grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:20px;min-height:680px;margin:0 auto;padding:0 0 72px;display:grid}.ecommerce-ad-layout.has-draft{align-items:start}.ecommerce-ad-layout.has-draft .ecommerce-ad-plan{min-height:0}@media (width>=821px){.ecommerce-ad-layout.has-draft .ecommerce-ad-form{scrollbar-width:thin;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow-y:auto}}.ecommerce-ad-form{border:1px solid var(--line);background:#ffffffe6;border-color:#ffffffc7;border-radius:18px;min-width:0;padding:20px 20px 26px;box-shadow:0 20px 50px #b8f34a14}.ecommerce-ad-input-lock>header,.ecommerce-ad-plan>header,.ecommerce-ad-keyframe>header{align-items:flex-start;gap:11px;display:flex}.ecommerce-ad-input-lock>header>span,.ecommerce-ad-plan>header>span,.ecommerce-ad-keyframe>header>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent-ink);font-size:var(--text-caption);border-radius:8px;flex:0 0 25px;place-items:center;font-weight:700;display:grid}.ecommerce-ad-form h2,.ecommerce-ad-plan h2,.ecommerce-ad-keyframe h3{font-size:var(--text-heading);margin:0;line-height:1.3}.ecommerce-ad-form header p,.ecommerce-ad-plan header p,.ecommerce-ad-keyframe header p{color:var(--muted);font-size:var(--text-secondary);margin:3px 0 0;line-height:1.5}.ecommerce-ad-section{border-top:0;margin-top:18px;padding-top:0}.ecommerce-ad-field-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.ecommerce-ad-field-title label,.ecommerce-ad-fields label,.ecommerce-ad-direction-grid legend,.ecommerce-ad-duration{color:var(--ink);font-size:var(--text-secondary);font-weight:600}.ecommerce-ad-field-title em{color:var(--accent);font-size:var(--text-caption);margin-left:4px;font-style:normal}.ecommerce-ad-field-title small,.ecommerce-ad-fields label small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.ecommerce-ad-image-grid{scrollbar-width:thin;gap:7px;min-height:102px;display:flex;overflow-x:auto}.ecommerce-ad-image-grid figure{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex:0 0 84px;width:84px;height:102px;margin:0;position:relative;overflow:hidden}.ecommerce-ad-image-grid figure.is-primary{border-color:var(--accent);box-shadow:0 0 0 2px #b8f34a24}.ecommerce-ad-image-select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.ecommerce-ad-image-select img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-ad-image-select span{color:#fff;font-size:var(--text-micro);text-align:center;background:#121512cc;padding:6px 4px;position:absolute;bottom:0;left:0;right:0}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-heading{display:block}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-main-shell{padding-top:16px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-prompt{margin-top:28px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-prompt-shortcuts-outside{display:none}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel{z-index:40;top:var(--settings-top,16px);left:var(--settings-left,16px);width:min(520px,100vw - 32px);max-height:var(--settings-max-height,calc(100dvh - 32px));scrollbar-width:thin;overscroll-behavior:contain;text-align:left;background:#1b1e21;border:1px solid #ffffff1a;border-radius:16px;padding:18px 18px 20px;font-family:Inter,PingFang SC,Microsoft YaHei UI,Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 20px 48px #00000094}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel>fieldset{border:0;min-width:0;margin:0;padding:0}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel header{border-bottom:1px solid #ffffff12;padding:0 0 12px;display:block}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel header h2{color:#f2f4f5;margin:0;font-size:15px;font-weight:700}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel header p{color:#8b929b;margin:4px 0 0;font-size:12px}.ecommerce-ad-prompt-actions .ecommerce-ad-output-grid{gap:16px;margin-top:16px;display:grid}.ecommerce-ad-prompt-actions .ecommerce-ad-duration{color:#9aa1a9;gap:8px;font-size:12px;font-weight:500;display:grid}.ecommerce-ad-prompt-actions .ecommerce-ad-duration span{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;gap:2px;padding:3px;display:flex}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button{color:#9aa1a9;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 8px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button:hover{color:#e6e9ec;background:#ffffff0f}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button.is-selected{color:#fff;box-shadow:none;background:#3b4147;border:0;font-weight:600}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i{border:1.5px solid;border-radius:2px;flex:none;display:block}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="21:9"]{width:24px;height:10px}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="16:9"]{width:22px;height:13px}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="9:16"]{width:10px;height:18px}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="4:3"]{width:19px;height:14px}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="3:4"]{width:14px;height:19px}.ecommerce-ad-prompt-actions .ecommerce-ad-duration button i[data-ratio="1:1"]{width:16px;height:16px}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel .ecommerce-ad-output-hint{color:#767d86;margin-top:14px;font-size:12px;line-height:1.5}.ecommerce-ad-prompt-actions .ecommerce-ad-settings-panel .ecommerce-ad-error{color:#ff8b6f;margin-top:12px;font-size:12px}.ecommerce-ad-diagnostic{background:#ffffffd1;border:1px solid #60578424;border-radius:18px;width:min(1080px,100% - 48px);margin:0 auto 28px;overflow:hidden;box-shadow:0 18px 42px #3630210f}.ecommerce-ad-diagnostic-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.ecommerce-ad-diagnostic-header span{color:var(--accent-ink);letter-spacing:2px;font-size:10px;font-weight:800}.ecommerce-ad-diagnostic-header h2{letter-spacing:0;margin:7px 0 0;font-size:24px}.ecommerce-ad-diagnostic-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.ecommerce-ad-diagnostic-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.ecommerce-ad-diagnostic-clear:hover{color:var(--accent-ink)}.ecommerce-ad-diagnostic-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 30px;list-style:none;display:grid}.ecommerce-ad-diagnostic-steps li{color:#aaa6a2;align-items:flex-start;gap:10px;min-width:0;padding:18px 12px 17px 0;display:flex;position:relative}.ecommerce-ad-diagnostic-steps li:not(:last-child):after{content:"";border-top:1px solid var(--line-strong);width:22px;position:absolute;top:28px;right:18px}.ecommerce-ad-diagnostic-steps b{color:#aaa6a2;border:1px solid #dcd9d4;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.ecommerce-ad-diagnostic-steps strong,.ecommerce-ad-diagnostic-steps small{display:block}.ecommerce-ad-diagnostic-steps strong{font-size:12px;font-weight:700}.ecommerce-ad-diagnostic-steps small{margin-top:4px;font-size:10px;line-height:1.4}.ecommerce-ad-diagnostic-steps li.is-active{color:var(--ink)}.ecommerce-ad-diagnostic-steps li.is-active b{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ecommerce-ad-diagnostic-steps li.is-complete{color:#5b7c65}.ecommerce-ad-diagnostic-steps li.is-complete b{color:#4c855b;background:#edf7ef;border-color:#a9cdb1}.ecommerce-ad-diagnostic-empty{text-align:center;justify-items:center;padding:62px 30px 66px;display:grid}.ecommerce-ad-diagnostic-upload-icon{background:linear-gradient(145deg,#f1efff,#fbfaff);border:1px solid #7664e847;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;position:relative}.ecommerce-ad-diagnostic-upload-icon:before,.ecommerce-ad-diagnostic-upload-icon:after,.ecommerce-ad-diagnostic-upload-icon span{content:"";border:1.5px solid var(--accent);border-radius:3px;width:20px;height:15px;display:block;position:absolute}.ecommerce-ad-diagnostic-upload-icon:before{opacity:.42;transform:translate(-5px,4px)}.ecommerce-ad-diagnostic-upload-icon:after{opacity:.72;transform:translate(5px,-4px)}.ecommerce-ad-diagnostic-upload-icon span{background:#fff;transform:translate(0)}.ecommerce-ad-diagnostic-empty h3{margin:0;font-size:20px}.ecommerce-ad-diagnostic-empty p{max-width:470px;color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:1.7}.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:42px;padding:0 15px 0 17px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #7664e833}.ecommerce-ad-diagnostic-upload i,.ecommerce-ad-diagnostic-generate i{font-size:18px;font-style:normal;font-weight:400}.ecommerce-ad-diagnostic-upload:disabled,.ecommerce-ad-diagnostic-generate:disabled{opacity:.5;cursor:wait}.ecommerce-ad-diagnostic-empty>small{color:#aaa6a2;margin-top:12px;font-size:10px}.ecommerce-ad-diagnostic-workspace{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:28px;padding:26px 30px 30px;display:grid}.ecommerce-ad-diagnostic-media,.ecommerce-ad-diagnostic-analysis,.ecommerce-ad-diagnostic-settings{min-width:0}.ecommerce-ad-diagnostic-settings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:23px}.ecommerce-ad-diagnostic-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ecommerce-ad-diagnostic-section-title>div{align-items:baseline;gap:8px;display:flex}.ecommerce-ad-diagnostic-section-title span{color:var(--accent-ink);font-size:11px;font-weight:800}.ecommerce-ad-diagnostic-section-title strong{font-size:15px}.ecommerce-ad-diagnostic-section-title small{color:var(--muted);font-size:11px}.ecommerce-ad-diagnostic-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ecommerce-ad-diagnostic-gallery figure{min-width:0;margin:0;position:relative}.ecommerce-ad-diagnostic-gallery figure>button:first-child{border:1px solid var(--line);cursor:pointer;background:#f2f0ed;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.ecommerce-ad-diagnostic-gallery figure.is-primary>button:first-child{border:2px solid var(--accent)}.ecommerce-ad-diagnostic-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ecommerce-ad-diagnostic-gallery figcaption{background:var(--accent);color:#fff;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:5px;right:5px}.ecommerce-ad-diagnostic-remove{color:#fff;cursor:pointer;background:#25232bb3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.ecommerce-ad-diagnostic-gallery figure>small{color:#b45454;margin-top:4px;font-size:10px;display:block}.ecommerce-ad-diagnostic-add{aspect-ratio:1;border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;background:#faf9f7;border-radius:10px;place-items:center;display:grid}.ecommerce-ad-diagnostic-add span{font-size:22px;font-weight:300}.ecommerce-ad-diagnostic-add small{margin-top:3px;font-size:10px}.ecommerce-ad-diagnostic-hint{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.ecommerce-ad-fact-list{gap:9px;display:grid}.ecommerce-ad-fact-list div{border:1px solid var(--line);background:#f8f7fba8;border-radius:9px;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.ecommerce-ad-fact-list b{font-size:11px}.ecommerce-ad-fact-list span{color:var(--muted);font-size:11px;line-height:1.45}.ecommerce-ad-diagnostic-brief{margin-top:17px;display:block}.ecommerce-ad-diagnostic-brief>span{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ecommerce-ad-diagnostic-brief small{color:var(--muted);font-size:10px;font-weight:400}.ecommerce-ad-diagnostic-brief textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:72px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:10px 11px;font-size:12px;line-height:1.55;display:block}.ecommerce-ad-diagnostic-brief textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7664e81a}.ecommerce-ad-diagnostic-options{flex-wrap:wrap;gap:22px;display:flex}.ecommerce-ad-diagnostic-options fieldset{border:0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.ecommerce-ad-diagnostic-options legend{color:var(--muted);padding:0;font-size:11px}.ecommerce-ad-diagnostic-options fieldset>span{gap:6px;display:flex}.ecommerce-ad-diagnostic-options button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.ecommerce-ad-diagnostic-options button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ecommerce-ad-diagnostic-error{color:#b45454;margin:12px 0 0;font-size:12px}.ecommerce-ad-diagnostic-generate{min-width:230px;margin-top:17px}@media (width<=760px){.ecommerce-ad-diagnostic{width:min(100% - 24px,600px)}.ecommerce-ad-diagnostic-header{padding:22px 18px 18px}.ecommerce-ad-diagnostic-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px}.ecommerce-ad-diagnostic-steps li:nth-child(2):after{display:none}.ecommerce-ad-diagnostic-workspace{grid-template-columns:1fr;padding:20px 18px 22px}.ecommerce-ad-diagnostic-settings{grid-column:auto}.ecommerce-ad-diagnostic-options{gap:12px}}.ecommerce-ad-task-tracker,.ecommerce-ad-inline-result{border:1px solid var(--line);background:#15181b;border-radius:12px;width:min(1240px,100% - 48px);margin:14px auto 0}.ecommerce-ad-task-tracker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.ecommerce-ad-task-heading{align-items:center;gap:11px;min-width:0;display:flex}.ecommerce-ad-task-heading>i,.ecommerce-ad-result-loading i{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ecommerce-ad-spin}.ecommerce-ad-task-heading strong,.ecommerce-ad-task-heading span{display:block}.ecommerce-ad-task-heading strong{color:#f4f6f7;font-size:13px}.ecommerce-ad-task-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ecommerce-ad-task-tracker ol{gap:14px;margin:0;padding:0;list-style:none;display:flex}.ecommerce-ad-task-tracker li{color:#70767d;white-space:nowrap;font-size:11px}.ecommerce-ad-task-tracker li:before{content:"";background:#4a5056;border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.ecommerce-ad-task-tracker li.is-active,.ecommerce-ad-task-tracker li.is-done{color:var(--accent)}.ecommerce-ad-task-tracker li.is-active:before{background:var(--accent);box-shadow:0 0 0 3px #a8ff311f}.ecommerce-ad-task-tracker li.is-done:before{background:#65c58a}.ecommerce-ad-inline-result{padding:16px 18px}.ecommerce-ad-inline-result>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ecommerce-ad-inline-result>header strong,.ecommerce-ad-inline-result>header span{display:block}.ecommerce-ad-inline-result>header strong{color:var(--ink);font-size:14px}.ecommerce-ad-inline-result>header span,.ecommerce-ad-inline-result>header small{color:var(--muted);margin-top:3px;font-size:11px}.ecommerce-ad-inline-result>header small{color:var(--accent);white-space:nowrap}.ecommerce-ad-inline-result>div{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.ecommerce-ad-inline-result video{aspect-ratio:9/16;object-fit:contain;background:#08090a;border-radius:8px;width:auto;height:250px}.ecommerce-ad-inline-result a{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);border-radius:7px;padding:0 11px;font-size:11px;line-height:30px;text-decoration:none}.ecommerce-ad-plan-failure{background:#58201d57;border:1px solid #ff5c4861;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100% - 48px);margin:14px auto 0;padding:14px 18px;display:flex}.ecommerce-ad-plan-failure strong,.ecommerce-ad-plan-failure p{display:block}.ecommerce-ad-plan-failure strong{color:#ff9b8d;font-size:13px}.ecommerce-ad-plan-failure p{color:#ffffffad;margin:4px 0 0;font-size:11px;line-height:1.5}.ecommerce-ad-plan-failure>div:last-child{flex:none;gap:8px;display:flex}.ecommerce-ad-plan-failure button{background:var(--accent);color:#0b0c0e;cursor:pointer;border:1px solid #ffffff2e;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.ecommerce-ad-plan-failure button.is-quiet{color:#d5d9dc;background:0 0}.ecommerce-ad-plan-failure button i{margin-left:5px;font-style:normal}.ecommerce-ad-plan-failure.is-decision{background:#382e1cb8;border-color:#d49d3f8c;flex-direction:column;align-items:flex-start}.ecommerce-ad-plan-failure.is-decision strong{color:#f3d39a}.ecommerce-ad-plan-failure.is-decision>div:first-child{width:100%}.ecommerce-ad-plan-failure.is-decision>div:last-child{flex-wrap:wrap}.ecommerce-ad-plan-failure.is-decision textarea{color:#fff;resize:vertical;background:#0003;border:1px solid #ffffff40;border-radius:6px;width:min(100%,640px);min-height:76px;margin-top:12px;padding:10px;display:block}@media (width<=760px){.ecommerce-ad-task-tracker,.ecommerce-ad-inline-result{width:calc(100% - 28px)}.ecommerce-ad-task-tracker{grid-template-columns:1fr}.ecommerce-ad-task-tracker ol{justify-content:space-between}.ecommerce-ad-plan-failure{flex-direction:column;align-items:stretch}.ecommerce-ad-plan-failure>div:last-child{flex-wrap:wrap}}.ecommerce-ad-image-remove{color:#fff;cursor:pointer;text-align:center;background:#121512bd;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.ecommerce-ad-upload{border:1px dashed var(--line-strong);background:var(--soft);width:116px;min-height:102px;color:var(--ink);cursor:pointer;border-radius:10px;flex:0 0 116px;padding:8px 6px;line-height:1.4;transition:border-color .16s,background-color .16s}.ecommerce-ad-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.ecommerce-ad-upload span,.ecommerce-ad-upload b,.ecommerce-ad-upload small{display:block}.ecommerce-ad-upload span{font-size:22px;font-weight:300}.ecommerce-ad-upload b{font-size:var(--text-secondary);margin:4px 0}.ecommerce-ad-page .ecommerce-ad-upload small{color:var(--muted);font-size:var(--text-micro);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:1.4}.ecommerce-ad-fields{gap:13px;padding-top:18px;display:grid}.ecommerce-ad-fields label,.ecommerce-ad-keyframe-controls label{gap:7px;display:grid}.ecommerce-ad-fields input,.ecommerce-ad-fields textarea,.ecommerce-ad-keyframe-controls textarea{background:var(--soft);width:100%;color:var(--ink);font-size:var(--text-body);resize:vertical;border:1px solid #0000;border-radius:8px;outline:0;padding:10px 11px}.ecommerce-ad-fields textarea{min-height:70px;padding-right:50px}.ecommerce-ad-fields input:focus,.ecommerce-ad-fields textarea:focus,.ecommerce-ad-keyframe-controls textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b8f34a1a}.ecommerce-ad-style-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0;transition:border-color .18s cubic-bezier(.22,.61,.36,1),background-color .18s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.ecommerce-ad-style-preview{background:#e9e7f1;place-items:center;width:100%;height:170px;display:grid;position:relative;overflow:hidden}.ecommerce-ad-style-preview i{z-index:2;color:#fff;font-size:var(--text-micro);text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18161fb3;border-radius:5px;padding:4px 6px;font-style:normal;line-height:1;position:absolute;inset:7px auto auto 7px}.ecommerce-ad-style-preview:after{content:"";background:linear-gradient(#0000 52%,#0d100d38);position:absolute;inset:0}.ecommerce-ad-style-preview>span{color:#15171457;font-size:32px;font-weight:800}.ecommerce-ad-style-preview img{object-fit:contain;width:100%;height:100%;transition:transform .22s,filter .22s;display:block;position:absolute;inset:0}.ecommerce-ad-style-grid .is-lifestyle .ecommerce-ad-style-preview{background:#e6e1da}.ecommerce-ad-style-grid .is-studio .ecommerce-ad-style-preview{background:#111}.ecommerce-ad-style-grid .is-comparison .ecommerce-ad-style-preview{background:#d7c8bc}.ecommerce-ad-style-grid .is-festival .ecommerce-ad-style-preview{background:#3b241a}.ecommerce-ad-style-grid .is-festival img{filter:saturate(1.18)contrast(1.03)}.ecommerce-ad-direction-grid{gap:14px;padding-top:18px;display:grid}.ecommerce-ad-direction-grid fieldset{border:0;min-width:0;margin:0;padding:0}.ecommerce-ad-direction-grid legend{margin-bottom:8px}.ecommerce-ad-direction-grid fieldset>div{flex-wrap:wrap;gap:5px;display:flex}.ecommerce-ad-direction-grid button{background:var(--soft);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:0 11px}.ecommerce-ad-direction-grid button b,.ecommerce-ad-direction-grid button small{display:block}.ecommerce-ad-direction-grid button small{color:inherit;opacity:.72;margin-top:2px;font-size:10px;line-height:1.25}.ecommerce-ad-direction-grid button:hover{border-color:var(--line-strong);color:var(--ink)}.ecommerce-ad-error{color:#b83d24;font-size:var(--text-secondary);margin:14px 0 0;line-height:1.5}.ecommerce-ad-plan-error{background:#ff5c4814;border:1px solid #ff5c4857;border-radius:12px;gap:8px;margin:20px 24px 0;padding:18px 20px;display:grid}.ecommerce-ad-plan-error strong{color:#ff8d7d;font-size:14px}.ecommerce-ad-plan-error p{color:#ffffffad;margin:0;font-size:13px;line-height:1.55}.ecommerce-ad-plan-error button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-self:start;min-height:34px;margin-top:3px;padding:0 12px;font-size:12px;font-weight:700}.ecommerce-ad-plan-error button i{margin-left:8px;font-style:normal}.ecommerce-ad-output-hint{color:var(--muted);font-size:var(--text-caption);text-align:center;margin:17px 0 -10px}.ecommerce-ad-primary{background:var(--accent-ink);color:#fff;cursor:pointer;width:100%;min-height:45px;font-size:var(--text-body);border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 14px;font-weight:700;transition:background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ecommerce-ad-primary>span{align-items:center;gap:8px;display:flex}.ecommerce-ad-primary.is-loading:disabled{cursor:wait;opacity:1;background:#d9f58d}.ecommerce-ad-primary.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:3px;animation:1.45s ease-in-out infinite ecommerce-ad-indeterminate;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.ecommerce-ad-loading-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ecommerce-ad-spin}.ecommerce-ad-plan-progress{gap:7px;margin-top:10px;display:grid}.ecommerce-ad-plan-progress>span{background:var(--accent-soft);border-radius:999px;height:4px;position:relative;overflow:hidden}.ecommerce-ad-plan-progress>span i{border-radius:inherit;background:linear-gradient(90deg, #b8f34a1f, var(--accent), #b8f34a1f);width:38%;animation:1.6s ease-in-out infinite ecommerce-ad-progress;position:absolute;top:0;bottom:0}.ecommerce-ad-plan-progress p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.5}.ecommerce-ad-primary:hover:not(:disabled),.ecommerce-ad-generate:hover:not(:disabled){background:#b8f34a;transform:translateY(-1px)}.ecommerce-ad-primary:disabled,.ecommerce-ad-generate:disabled{cursor:wait;opacity:.58}.ecommerce-ad-primary i,.ecommerce-ad-generate i{font-size:17px;font-style:normal}.ecommerce-ad-plan{scrollbar-width:thin;background:#ffffffe6;border:1px solid #ffffffc7;border-radius:18px;min-width:0;height:auto;min-height:100%;position:relative;overflow:auto;box-shadow:0 20px 50px #b8f34a14}.ecommerce-ad-plan-empty{flex-direction:column;min-height:100%;padding:22px;display:flex}.ecommerce-ad-plan-empty>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 16px;display:flex}.ecommerce-ad-output-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;display:grid}.ecommerce-ad-output-map span{min-height:42px;color:var(--muted);font-size:var(--text-caption);align-items:center;gap:7px;padding:0 12px;display:flex}.ecommerce-ad-output-map span+span{border-left:1px solid var(--line)}.ecommerce-ad-output-map b{color:var(--accent-ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ecommerce-ad-plan-empty>header>div>span{color:var(--accent);font-size:var(--text-caption);margin-bottom:4px;font-weight:700;display:block}.ecommerce-ad-plan-empty h2{font-size:var(--text-heading);margin:0}.ecommerce-ad-plan-empty header p{color:var(--muted);font-size:var(--text-secondary);margin:4px 0 0}.ecommerce-ad-plan-empty nav{background:var(--soft);border-radius:8px;gap:3px;padding:3px;display:flex}.ecommerce-ad-plan-empty nav button{min-height:30px;color:var(--muted);font-size:var(--text-caption);background:0 0;border:0;border-radius:6px;padding:0 12px}.ecommerce-ad-plan-empty nav button.is-active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #b8f34a17}.ecommerce-ad-preview-stage{min-height:532px;color:var(--ink);background:linear-gradient(145deg,#b8f34a1a,#0000 42%),linear-gradient(325deg,#ee9abe1a,#0000 43%),#f7f6fa;border:1px solid #b8f34a1a;border-radius:14px;flex:auto;place-items:center;display:grid;overflow:hidden}.ecommerce-ad-preview-stage>figure{aspect-ratio:9/16;clip-path:inset(0 round 12px);background:#fff;border:1px solid #49416c24;border-radius:12px;align-self:center;width:min(72%,268px);margin:24px auto;position:relative;overflow:hidden;box-shadow:0 24px 46px #b8f34a2b}.ecommerce-ad-preview-stage>figure:before{z-index:1;pointer-events:none;content:"";border:1px solid #ffffff3d;position:absolute;inset:10px}.ecommerce-ad-preview-stage figure>img{object-fit:cover;background:#eeecf3;width:100%;height:100%;display:block}.ecommerce-ad-preview-stage figcaption{z-index:2;color:#fff;font-size:var(--text-caption);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0ac7;border-radius:0 0 11px 11px;justify-content:space-between;padding:9px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ecommerce-ad-preview-stage figcaption small{color:#ffffff94}.ecommerce-ad-preview-summary{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 2px 0;display:flex}.ecommerce-ad-preview-summary strong{font-size:var(--text-body)}.ecommerce-ad-preview-summary span{color:var(--muted);font-size:var(--text-secondary);text-align:right}.ecommerce-ad-preview-stage>aside{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:42px;padding:30px 30px 27px;display:flex;position:relative}.ecommerce-ad-preview-stage aside small{color:#ffffff75;font-size:var(--text-caption)}.ecommerce-ad-preview-stage aside h3{margin:7px 0;font-size:clamp(25px,2.6vw,38px);line-height:1.1}.ecommerce-ad-preview-stage aside p{color:#ffffffa1;max-width:320px;font-size:var(--text-secondary);margin:0;line-height:1.6}.ecommerce-ad-preview-stage dl{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ecommerce-ad-preview-stage dl div{min-width:0;padding:12px 8px 0 0}.ecommerce-ad-preview-stage dt,.ecommerce-ad-preview-stage dd{margin:0}.ecommerce-ad-preview-stage dt{color:#ffffff61;font-size:var(--text-caption)}.ecommerce-ad-preview-stage dd{font-size:var(--text-caption);margin-top:4px}.ecommerce-ad-example-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ecommerce-ad-example-strip button{color:#fff;cursor:pointer;text-align:left;background:#e9e7f1;border:2px solid #0000;border-radius:10px;min-width:0;min-height:102px;padding:0;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden}.ecommerce-ad-example-strip button:hover{transform:translateY(-2px)}.ecommerce-ad-example-strip button.is-selected{border-color:var(--accent);box-shadow:0 7px 20px #b8f34a1f}.ecommerce-ad-example-strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ecommerce-ad-example-strip button>span{z-index:1;background:linear-gradient(#0000,#141714d1);padding:25px 10px 9px;display:block;position:absolute;bottom:0;left:0;right:0}.ecommerce-ad-example-strip b,.ecommerce-ad-example-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecommerce-ad-example-strip b{font-size:var(--text-secondary)}.ecommerce-ad-example-strip small{color:#ffffffb8;font-size:var(--text-caption);margin-top:2px}.ecommerce-ad-plan-principles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;padding:0 4px;display:grid}.ecommerce-ad-plan-principles>div{padding:2px 18px 2px 0}.ecommerce-ad-plan-principles>div+div{border-left:1px solid var(--line);padding-left:18px}.ecommerce-ad-plan-principles b,.ecommerce-ad-plan-principles small{display:block}.ecommerce-ad-plan-principles b{font-size:var(--text-caption)}.ecommerce-ad-plan-principles small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;line-height:1.5}.ecommerce-ad-plan.has-draft>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;padding:20px 24px 16px;position:sticky;top:0}.ecommerce-ad-plan.has-draft>header>div{flex:1;min-width:0}.ecommerce-ad-plan.has-draft>header>button{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--text-caption);border-radius:8px;padding:0 10px}.ecommerce-ad-analysis{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 24px 7px;display:grid}.ecommerce-ad-analysis>div{background:var(--soft);border:0;border-radius:10px;min-width:0;padding:13px 14px}.ecommerce-ad-analysis>div:nth-child(2),.ecommerce-ad-analysis .is-wide{border-right:0}.ecommerce-ad-analysis .is-wide{border-bottom:0;grid-column:1/-1}.ecommerce-ad-collapsible{border:1px solid var(--line);background:#fff9;border-radius:12px;margin-top:12px}.ecommerce-ad-collapsible>summary{color:var(--ink);font-size:var(--text-caption);cursor:pointer;padding:11px 14px;font-weight:700;list-style:none}.ecommerce-ad-collapsible>summary::-webkit-details-marker{display:none}.ecommerce-ad-collapsible>summary:after{content:"⌄";float:right;color:var(--muted);transition:transform .18s}.ecommerce-ad-collapsible[open]>summary:after{transform:rotate(180deg)}.ecommerce-ad-collapsible>section,.ecommerce-ad-collapsible>ul{margin:0}.ecommerce-ad-analysis span,.ecommerce-ad-direction-summary header>span{color:var(--muted);font-size:var(--text-caption);font-weight:700;display:block}.ecommerce-ad-analysis strong,.ecommerce-ad-analysis p{color:var(--ink);font-size:var(--text-secondary);margin:4px 0 0;line-height:1.65;display:block}.ecommerce-ad-analysis .is-primary strong{font-size:16px;line-height:1.4}.ecommerce-ad-analysis ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.ecommerce-ad-analysis li{border:1px solid var(--line);color:#56525f;font-size:var(--text-caption);background:#fff;border-radius:6px;padding:5px 8px;line-height:1.4}.ecommerce-ad-direction-summary{background:var(--accent-soft);border-radius:10px;margin:12px 24px 8px;padding:14px}.ecommerce-ad-direction-summary header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ecommerce-ad-direction-summary header strong{color:var(--accent-ink);font-size:var(--text-caption)}.ecommerce-ad-direction-summary>p{color:var(--ink);margin:9px 0 12px;font-size:15px;font-weight:700;line-height:1.55}.ecommerce-ad-direction-summary dl{gap:7px;margin:0;display:grid}.ecommerce-ad-direction-summary dl div{grid-template-columns:44px minmax(0,1fr);gap:9px;display:grid}.ecommerce-ad-direction-summary dt,.ecommerce-ad-direction-summary dd{font-size:var(--text-caption);margin:0;line-height:1.6}.ecommerce-ad-direction-summary dt{color:#8a819f}.ecommerce-ad-direction-summary dd{color:#5d5868}.ecommerce-ad-shot-list{padding:5px 24px}.ecommerce-ad-step-note{background:var(--accent-soft);border:1px solid #7664e82e;border-radius:10px;gap:4px;margin:0 24px 4px;padding:10px 12px;display:grid}.ecommerce-ad-step-note b{color:var(--accent-ink);font-size:var(--text-caption)}.ecommerce-ad-step-note span{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.ecommerce-ad-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 8px;display:grid}.ecommerce-ad-proof-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;padding:13px}.ecommerce-ad-proof-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ecommerce-ad-proof-card header span{font-size:var(--text-secondary);font-weight:700}.ecommerce-ad-proof-card header small,.ecommerce-ad-proof-card>small,.ecommerce-ad-proof-card>p{color:var(--muted);font-size:var(--text-caption);line-height:1.55}.ecommerce-ad-proof-card>p{margin:0 0 6px}.ecommerce-ad-proof-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ecommerce-ad-proof-card li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 7px;display:grid}.ecommerce-ad-proof-card li>b{white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700}.ecommerce-ad-proof-card li>b.is-shown{color:#277448;background:#e9f6ed}.ecommerce-ad-proof-card li>b.is-pending{color:#8a6111;background:#fff5d9}.ecommerce-ad-proof-card li>b.is-not_visual,.ecommerce-ad-proof-card li>b.is-deferred{color:#777480;background:#ecebf0}.ecommerce-ad-proof-card li>span{min-width:0;color:var(--ink);font-size:var(--text-caption);font-weight:700}.ecommerce-ad-proof-card li>small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.45}.ecommerce-ad-plan-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 8px;display:grid}.ecommerce-ad-plan-checks>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 8px;padding:11px 13px;display:grid}.ecommerce-ad-plan-checks b,.ecommerce-ad-plan-checks span,.ecommerce-ad-plan-checks small{font-size:var(--text-caption)}.ecommerce-ad-plan-checks b{color:var(--ink)}.ecommerce-ad-plan-checks span{color:var(--accent-ink);font-weight:700}.ecommerce-ad-plan-checks span.is-compatible{color:#277448}.ecommerce-ad-plan-checks span.is-requires_rebuild{color:#9a5b16}.ecommerce-ad-plan-checks small{color:var(--muted);grid-column:1/-1;line-height:1.5}.ecommerce-ad-plan-checks ul{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;margin:0;padding-left:17px;line-height:1.5}.ecommerce-ad-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 24px 20px;padding:14px 0 16px}.ecommerce-ad-review>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.ecommerce-ad-review>header strong{color:var(--ink);font-size:15px}.ecommerce-ad-review>header span,.ecommerce-ad-review small{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-recognition-editor{border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-height:190px;max-height:460px;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:14px;font-size:13px;line-height:1.7;display:block}.ecommerce-ad-recognition-editor:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ecommerce-ad-review-warning{color:var(--muted);font-size:var(--text-caption);margin:8px 0;line-height:1.5}.ecommerce-ad-review>.ecommerce-ad-review-update{border:1px solid var(--accent);background:var(--accent);color:#142008;cursor:pointer;border-radius:6px;min-height:40px;margin:12px 0 0;padding:8px 16px;font-size:13px;font-weight:700}.ecommerce-ad-review>.ecommerce-ad-review-update:hover{background:#c3ff72;border-color:#c3ff72}.ecommerce-ad-review>.ecommerce-ad-review-update:disabled{opacity:.6;cursor:default}.ecommerce-ad-shots{border-top:1px solid var(--line);padding:14px 0 0}.ecommerce-ad-shots>h3{color:var(--ink);margin:0;padding:0 24px 10px;font-size:15px}.ecommerce-ad-shots>h3 span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.ecommerce-ad-video-instruction{width:calc(100% - 48px);min-width:0;margin:0 24px 20px;display:block}.ecommerce-ad-video-instruction h3{color:var(--ink);margin:0 0 10px;font-size:15px}.ecommerce-ad-video-instruction p{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-video-instruction textarea{border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-height:190px;max-height:330px;color:var(--ink);font:inherit;font-size:var(--text-caption);resize:vertical;border-radius:6px;padding:12px;line-height:1.6;display:block}@media (width<=720px){.ecommerce-ad-plan-checks{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.ecommerce-ad-review{margin-left:14px;margin-right:14px}.ecommerce-ad-video-instruction{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.ecommerce-ad-shots>h3{padding-left:14px;padding-right:14px}.ecommerce-ad-proof-summary{grid-template-columns:1fr}.ecommerce-ad-step-note,.ecommerce-ad-proof-summary{margin-left:14px;margin-right:14px}}.ecommerce-ad-shot-list article{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;display:flex}.ecommerce-ad-shot-list article>b{color:var(--accent);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ecommerce-ad-shot-list article>div{flex:1;min-width:0}.ecommerce-ad-shot-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ecommerce-ad-shot-heading h3{margin:0;font-size:15px}.ecommerce-ad-shot-goal{margin:6px 0 0;font-weight:700;color:var(--accent-ink)!important;font-size:var(--text-caption)!important}.ecommerce-ad-shot-heading time{color:var(--muted);font-size:var(--text-caption);flex:none}.ecommerce-ad-shot-list article>div>p,.ecommerce-ad-shot-list details p{color:#505650;font-size:var(--text-body);line-height:1.7}.ecommerce-ad-shot-list dl{gap:5px;margin:9px 0 0;display:grid}.ecommerce-ad-shot-list dl div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.ecommerce-ad-shot-list dt,.ecommerce-ad-shot-list dd{font-size:var(--text-body);margin:0;line-height:1.7}.ecommerce-ad-shot-list dt{color:#92978f}.ecommerce-ad-shot-list dd{color:#4c534c}.ecommerce-ad-shot-list details{border-top:1px solid var(--line);margin-top:10px}.ecommerce-ad-shot-list summary{color:var(--muted);cursor:pointer;font-size:var(--text-caption);padding-top:9px}.ecommerce-ad-shot-list details p{border-left:2px solid var(--line-strong);white-space:pre-wrap;background:#fff;padding:9px 11px}.ecommerce-ad-keyframe{margin:8px 24px 0;padding:16px 0 18px}.ecommerce-ad-plan-copy.is-simple>.ecommerce-ad-analysis,.ecommerce-ad-plan-copy.is-simple>.ecommerce-ad-direction-summary,.ecommerce-ad-plan-copy.is-simple>.ecommerce-ad-collapsible,.ecommerce-ad-plan-copy.is-simple>.ecommerce-ad-shot-list{display:none}.ecommerce-ad-simple-plan{border-bottom:1px solid var(--line);gap:16px;margin:8px 24px 20px;padding:0 0 18px;display:grid}.ecommerce-ad-simple-plan>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.ecommerce-ad-simple-plan span{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-simple-plan strong,.ecommerce-ad-simple-plan p{color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.6}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-stage{background:0 0;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;padding:0}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe figure,.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-empty{border:0;border-radius:10px;width:100%;max-width:320px}.ecommerce-ad-simple-instruction{width:100%;min-width:0}.ecommerce-ad-simple-instruction label{color:var(--ink);font-size:var(--text-secondary);margin-bottom:8px;font-weight:700;display:block}.ecommerce-ad-simple-instruction p{color:var(--muted);font-size:var(--text-caption);margin:0 0 10px;line-height:1.5}.ecommerce-ad-simple-instruction textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:250px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:14px 16px;line-height:1.65}.ecommerce-ad-simple-instruction textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.ecommerce-ad-simple-generate{margin-top:14px;background:var(--accent)!important;color:#0b0c0e!important}.ecommerce-ad-simple-generate:disabled{opacity:1;cursor:not-allowed;color:#aeb8b0!important;background:#3b433d!important}.ecommerce-ad-keyframe>header>div{flex:1;min-width:0}.ecommerce-ad-keyframe>header>b{color:#277448;font-size:var(--text-caption)}.ecommerce-ad-frame-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.ecommerce-ad-frame-modes button{border:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:10px 11px}.ecommerce-ad-frame-modes button.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #b8f34a24}.ecommerce-ad-frame-modes b,.ecommerce-ad-frame-modes span{display:block}.ecommerce-ad-frame-modes b{font-size:var(--text-secondary)}.ecommerce-ad-frame-modes span{color:var(--muted);font-size:var(--text-caption);margin-top:4px;line-height:1.45}.ecommerce-ad-direct-frame,.ecommerce-ad-keyframe-stage{background:var(--soft);border-radius:12px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:15px;margin-top:13px;padding:13px;display:grid}.ecommerce-ad-direct-frame figure,.ecommerce-ad-keyframe figure,.ecommerce-ad-keyframe-empty{aspect-ratio:9/16;border:1px solid var(--line);background:#fff;border-radius:10px;width:145px;margin:0;overflow:hidden}.ecommerce-ad-direct-frame figure img,.ecommerce-ad-keyframe figure img{object-fit:contain;width:100%;height:100%;display:block}.ecommerce-ad-direct-frame figcaption,.ecommerce-ad-keyframe figcaption{border-top:1px solid var(--line);font-size:var(--text-caption);background:#fff;padding:8px}.ecommerce-ad-direct-frame figcaption span,.ecommerce-ad-direct-frame figcaption small,.ecommerce-ad-keyframe figcaption span,.ecommerce-ad-keyframe figcaption small{display:block}.ecommerce-ad-direct-frame figcaption small,.ecommerce-ad-keyframe figcaption small{color:var(--muted);margin-top:3px}.ecommerce-ad-direct-frame strong{font-size:var(--text-body)}.ecommerce-ad-direct-frame p{color:var(--muted);font-size:var(--text-body);margin:6px 0 0;line-height:1.6}.ecommerce-ad-keyframe-empty{text-align:center;align-content:center;justify-items:center;padding:16px;display:grid}.ecommerce-ad-keyframe-empty>span{color:var(--accent);font-size:22px;font-weight:800}.ecommerce-ad-keyframe-empty strong{font-size:var(--text-caption);margin-top:8px}.ecommerce-ad-keyframe-empty p,.ecommerce-ad-keyframe-controls p{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.ecommerce-ad-scene-presets{border:0;min-width:0;margin:0;padding:0}.ecommerce-ad-scene-presets legend{font-size:var(--text-secondary);margin-bottom:10px;font-weight:600}.ecommerce-ad-scene-presets>div{flex-wrap:wrap;gap:8px;display:flex}.ecommerce-ad-keyframe-controls .ecommerce-ad-scene-presets>div>button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font-size:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 12px}.ecommerce-ad-keyframe-controls .ecommerce-ad-scene-presets>div>button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ecommerce-ad-scene-presets:disabled button{opacity:.55;cursor:wait}.ecommerce-ad-scene-presets>p{color:var(--muted);font-size:var(--text-caption);margin:10px 0;line-height:1.5}.ecommerce-ad-keyframe-controls{width:100%;min-width:0}.ecommerce-ad-keyframe-controls label{font-size:var(--text-caption);font-weight:700}.ecommerce-ad-keyframe-controls textarea{min-height:88px;padding-right:50px}.ecommerce-ad-keyframe-controls>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ecommerce-ad-keyframe-controls>.ecommerce-ad-simple-instruction{margin-top:0;display:block}.ecommerce-ad-keyframe-controls button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:34px;font-size:var(--text-caption);border-radius:8px;padding:0 11px}.ecommerce-ad-keyframe-controls button.is-secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.ecommerce-ad-keyframe-controls .ecommerce-ad-adjustment-toggle{border-style:dashed;border-color:var(--line-strong);width:100%;color:var(--ink);text-align:left;background:#ffffffa8;justify-content:space-between;align-items:center;display:flex}.ecommerce-ad-adjustment-toggle span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.ecommerce-ad-keyframe-controls p.is-error{color:#b83d24}.ecommerce-ad-plan footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfdfbf0;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;display:flex;position:sticky;bottom:0}.ecommerce-ad-plan footer>span{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-generate{background:var(--accent-ink);color:#fff;cursor:pointer;min-height:38px;font-size:var(--text-caption);border:0;border-radius:8px;padding:0 13px;font-weight:700;transition:background-color .18s,transform .18s}.ecommerce-ad-video-status{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);background:#fff;border-radius:10px;margin:0 24px 24px;padding:12px}.ecommerce-ad-video-status video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:10px;width:auto;max-width:100%;height:min(64vh,640px);margin:14px auto 0;display:block}.ecommerce-ad-recovered-video{place-items:center;gap:10px;width:100%;padding:22px;display:grid}.ecommerce-ad-recovered-video video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:10px;width:auto;max-width:100%;height:min(64vh,640px);display:block}.ecommerce-ad-recovered-video span{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-layout:not(:has(.ecommerce-ad-form)){width:min(1240px,100% - 48px);min-height:0;display:block}.ecommerce-ad-layout:not(:has(.ecommerce-ad-form)) .ecommerce-ad-plan{width:100%;min-height:620px}.ecommerce-ad-layout:not(:has(.ecommerce-ad-form)) .ecommerce-ad-preview-stage{min-height:500px}:is(.ecommerce-ad-layout:not(:has(.ecommerce-ad-form)) .ecommerce-ad-recovered-video video,.ecommerce-ad-layout:not(:has(.ecommerce-ad-form)) .ecommerce-ad-video-status video){height:min(54vh,500px)}.ecommerce-ad-video-status>i{border:1px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;margin-right:7px;animation:.8s linear infinite ecommerce-ad-spin;display:inline-block}.ecommerce-ad-page small,.ecommerce-ad-style-copy>span,.ecommerce-ad-example-strip span,.ecommerce-ad-shot-heading time,.ecommerce-ad-preview-stage dt{font-size:var(--text-body)}.ecommerce-ad-example-strip b,.ecommerce-ad-preview-stage dd,.ecommerce-ad-plan-principles b,.ecommerce-ad-shot-list article>b{font-size:var(--text-caption)}@keyframes ecommerce-ad-spin{to{transform:rotate(360deg)}}@keyframes ecommerce-ad-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ecommerce-ad-progress{0%{left:-38%}to{left:100%}}.ecommerce-ad-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ecommerce-ad-page input:focus-visible,.ecommerce-ad-page textarea:focus-visible{border-color:var(--accent);box-shadow:none;outline:none}.ecommerce-ad-keyframe-stage{align-items:start}.ecommerce-ad-keyframe-media{justify-items:start;gap:10px;min-width:0;display:grid}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-media>figure:not(.ecommerce-ad-source-thumb),.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-media>.ecommerce-ad-keyframe-empty{width:min(270px,100%);max-width:270px}.ecommerce-ad-source-strip{gap:6px;min-width:0;display:grid}.ecommerce-ad-source-strip>span{color:var(--muted);font-size:10px;line-height:1.3}.ecommerce-ad-source-strip>div{flex-wrap:nowrap;gap:7px;width:min(270px,100%);padding-bottom:2px;display:flex;overflow-x:auto}.ecommerce-ad-source-thumb{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--soft);border-radius:7px;flex:0 0 64px;margin:0;position:relative;overflow:hidden;width:64px!important;height:64px!important}.ecommerce-ad-direct-frame{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;width:100%;max-width:100%;display:grid}.ecommerce-ad-source-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-ad-source-thumb figcaption{color:#fff;background:#10130dc7;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.ecommerce-ad-frame-editor>label{font-size:var(--text-secondary);margin:16px 0 8px;font-weight:600;display:block}.ecommerce-ad-frame-editor>label small{color:var(--muted);font-size:var(--text-caption);margin-left:6px;font-weight:400}.ecommerce-ad-page .ecommerce-ad-frame-editor>textarea{border:1px solid var(--line-strong);width:100%;min-height:76px;box-shadow:none;background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-body);resize:vertical;border-radius:8px;outline:none;margin:8px 0 0;padding:10px 12px;font-weight:400;line-height:1.65;transition:border-color .15s;display:block}.ecommerce-ad-page .ecommerce-ad-frame-editor>textarea:focus{border-color:var(--accent);box-shadow:none;outline:none}.ecommerce-ad-page .ecommerce-ad-frame-editor>textarea::placeholder{color:var(--muted);font-weight:400}.ecommerce-ad-page .ecommerce-ad-keyframe-empty{color:#20252b}.ecommerce-ad-page .ecommerce-ad-keyframe-empty>span{color:#527c10}.ecommerce-ad-page .ecommerce-ad-keyframe-empty p{color:#59636e}.ecommerce-ad-page .ecommerce-ad-keyframe-controls button.is-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.ecommerce-ad-frame-editor:disabled textarea{opacity:.65;cursor:wait}@media (width<=1050px){.ecommerce-ad-intro{grid-template-columns:1fr;gap:18px}.ecommerce-ad-layout{grid-template-columns:350px minmax(0,1fr)}.ecommerce-ad-preview-stage{grid-template-columns:1fr}.ecommerce-ad-preview-stage>aside{border-top:1px solid #ffffff1a;border-left:0;min-height:250px}.ecommerce-ad-example-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ecommerce-ad-layout{grid-template-columns:1fr}.ecommerce-ad-form{border-color:#b8f34a14}.ecommerce-ad-plan{height:auto;min-height:620px;position:static}.ecommerce-ad-preview-stage{grid-template-columns:minmax(210px,.85fr) minmax(220px,1.15fr)}}@media (width<=560px){.ecommerce-ad-topbar{padding:0 12px}.ecommerce-ad-topbar>div span{display:none}.ecommerce-ad-intro{padding:20px 16px 16px}.ecommerce-ad-intro ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.ecommerce-ad-form,.ecommerce-ad-plan-empty{padding-left:16px;padding-right:16px}.ecommerce-ad-preview-stage{grid-template-columns:1fr}.ecommerce-ad-preview-stage>aside{border-top:1px solid #ffffff1a;border-left:0;min-height:240px}.ecommerce-ad-style-grid,.ecommerce-ad-example-strip,.ecommerce-ad-frame-modes,.ecommerce-ad-analysis,.ecommerce-ad-plan-principles,.ecommerce-ad-output-map{grid-template-columns:1fr}.ecommerce-ad-output-map span+span{border-top:1px solid var(--line);border-left:0}.ecommerce-ad-example-strip button{border:2px solid #0000}.ecommerce-ad-example-strip button.is-selected{border-color:var(--accent)}.ecommerce-ad-plan-principles>div+div{border-top:1px solid var(--line);border-left:0;margin-top:10px;padding-top:10px;padding-left:0}.ecommerce-ad-direct-frame,.ecommerce-ad-keyframe-stage{grid-template-columns:1fr}.ecommerce-ad-direct-frame figure,.ecommerce-ad-keyframe figure,.ecommerce-ad-keyframe-empty{justify-self:center}}@media (prefers-reduced-motion:reduce){.ecommerce-ad-page *,.ecommerce-ad-page :before,.ecommerce-ad-page :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ecommerce-ad-page{--canvas:#f6f5f1;--surface:#fffefa;--soft:#f1f0eb;--ink:#201f25;--muted:#79767d;--line:#e7e4de;--line-strong:#d7d2ca;--accent:#5f4bd8;--accent-ink:#4d39c1;--accent-soft:#efecff;background:radial-gradient(circle at 88% 28%, #7dc8e047, transparent 22%), radial-gradient(circle at 17% 42%, #f6a8c140, transparent 24%), radial-gradient(circle at 72% 43%, #d3caf633, transparent 24%), var(--canvas)}.ecommerce-ad-main-shell{min-width:0;margin-left:264px}.ecommerce-ad-sidebar{z-index:30;border-right:1px solid var(--line);background:#fbfaf7;flex-direction:column;width:264px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.ecommerce-ad-brand{box-sizing:border-box;width:100%;min-height:66px;color:var(--ink);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:0 4px 14px;display:grid}.ecommerce-ad-brand-title{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;margin-left:-8px;padding:6px 8px;font-size:15px;font-weight:700;line-height:1.3}.ecommerce-ad-brand .brand-lockup{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ecommerce-ad-brand .brand-lockup-mark{background:0 0;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.ecommerce-ad-brand .brand-lockup-mark img{object-fit:contain;width:19px;height:19px;display:block}.ecommerce-ad-brand .brand-lockup-word{color:inherit;letter-spacing:.03em;font-size:15px;font-weight:750}.ecommerce-ad-brand .brand-lockup-word span{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:inline}.ecommerce-ad-brand strong{text-align:left;white-space:nowrap;cursor:pointer;font-size:15px;font-weight:700;line-height:1.3}.ecommerce-ad-brand-home{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ecommerce-ad-brand-home svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.ecommerce-ad-sidebar nav{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.ecommerce-ad-sidebar nav hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0}.ecommerce-ad-sidebar nav button{color:#68656c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 13px;font-size:14px;transition:background-color .16s,color .16s;display:flex}.ecommerce-ad-sidebar nav button span{color:currentColor;text-align:center;width:17px;font-size:15px}.ecommerce-ad-sidebar-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding:11px 10px 0;font-size:11px;display:flex}.ecommerce-ad-expert{background:#fffefabd;border:1px solid #d8d0ff;border-radius:14px;margin-top:auto;padding:15px 13px 13px}.ecommerce-ad-expert strong,.ecommerce-ad-expert p,.ecommerce-ad-expert button{display:block}.ecommerce-ad-expert strong{font-size:12px}.ecommerce-ad-expert p{color:var(--muted);margin:8px 0 11px;font-size:10px;line-height:1.55}.ecommerce-ad-expert button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.ecommerce-ad-status-dot{background:#54a878;border-radius:50%;width:7px;height:7px}.ecommerce-ad-topbar{border-bottom:1px solid #60578412;width:min(1030px,100% - 32px);height:64px}.ecommerce-ad-topbar>div{gap:9px}.ecommerce-ad-topbar-spacer{flex:1}.ecommerce-ad-topbar-tools{align-items:center;gap:12px;display:flex}.ecommerce-ad-topbar-tools>button{min-width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0 5px;font-size:15px;display:grid}.ecommerce-ad-topbar-tools>span{color:var(--muted);font-size:12px}.ecommerce-ad-topbar-tools .is-upgrade{color:#8b4b24;background:#fff0e2;border-radius:999px;width:auto;padding:0 11px;font-size:11px;font-weight:800}.ecommerce-ad-topbar-tools .is-upgrade small{color:#d86b43;margin-left:4px;font-size:10px;font-weight:500}.ecommerce-ad-topbar strong{letter-spacing:.01em;font-size:15px}.ecommerce-ad-heading{text-align:center;width:min(1000px,100% - 32px);margin:42px auto 24px}.ecommerce-ad-heading h1{letter-spacing:0;margin-top:0;font-size:clamp(30px,3vw,40px)}.ecommerce-ad-heading p{max-width:560px;color:var(--muted);margin-top:9px}.ecommerce-ad-prompt{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#8c75ff,#ec9bbd 48%,#6fd1e6) border-box;border:1px solid #0000;border-radius:22px;width:min(900px,100% - 32px);margin:0 auto 22px;padding:18px 19px 12px;position:relative;box-shadow:0 16px 34px #5a499a14}.ecommerce-ad-prompt-icon{width:28px;height:28px;color:var(--accent-ink);background:#f1efff;border-radius:50%;place-items:center;margin-bottom:9px;font-size:20px;display:grid}.ecommerce-ad-prompt label{color:#3e3a49;font-size:13px;font-weight:800;display:block}.ecommerce-ad-prompt textarea{width:100%;height:76px;min-height:76px;max-height:76px;color:var(--ink);resize:none;background:0 0;border:0;outline:0;margin-top:6px;padding:0 38px 0 0;font-size:15px;line-height:1.6;display:block;overflow-y:auto}.ecommerce-ad-image-only-note{min-height:64px;color:var(--muted);align-items:center;font-size:13px;line-height:1.5;display:flex}.ecommerce-ad-prompt-actions{align-items:center;gap:10px;min-height:28px;margin-top:4px;display:flex}.ecommerce-ad-prompt-actions button{color:#5f5a69;cursor:pointer;background:#faf9fc;border:1px solid #e5e1ee;border-radius:9px;min-height:30px;padding:0 12px;font-size:11px}.ecommerce-ad-prompt-actions span{color:#aaa6a2;font-size:10px}.ecommerce-ad-prompt-actions .is-send{background:var(--accent);color:#fff;border-radius:10px;width:32px;margin-left:auto;padding:0;font-size:17px}.ecommerce-ad-prompt-actions button:disabled{opacity:.45;cursor:wait}.ecommerce-ad-prompt-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ecommerce-ad-prompt-shortcuts button{color:#666171;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f8f7fcdb;border:1px solid #7469971f;border-radius:999px;min-width:0;min-height:38px;padding:0 12px;font-size:11px;transition:border-color .16s,background-color .16s,color .16s;overflow:hidden}.ecommerce-ad-prompt-shortcuts button:disabled{opacity:.55;cursor:wait}.ecommerce-ad-tools{width:min(1000px,100% - 32px);margin:0 auto 22px}.ecommerce-ad-tools-heading{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.ecommerce-ad-tools-heading h2{margin:0;font-size:17px}.ecommerce-ad-tools-heading span{color:var(--muted);font-size:11px}.ecommerce-ad-tool-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ecommerce-ad-tool-grid button,.ecommerce-ad-tool-grid article{min-height:143px;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid #726a8f21;border-radius:8px;padding:14px}.ecommerce-ad-tool-grid .is-featured,.ecommerce-ad-tool-grid article:nth-child(2){grid-row:span 2;min-height:296px}.ecommerce-ad-tool-grid button{cursor:pointer}.ecommerce-ad-tool-grid button:hover{transform:translateY(-1px)}.ecommerce-ad-tool-grid .is-featured{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,#8b5cf6d9,#4c31d4f2),url(/ecommerce-ad/comparison-v2.png) 50%/cover}.ecommerce-ad-tool-grid .is-featured b{font-size:17px;font-weight:700}.ecommerce-ad-tool-grid .is-featured strong{max-width:100%;font-size:12px}.ecommerce-ad-tool-grid article:nth-child(2){color:#fff;background:linear-gradient(#13152714,#191a27d1),url(/ecommerce-ad/lifestyle-v2.png) 50%/cover}.ecommerce-ad-tool-grid article:nth-child(2) span{color:#ffffffc2}.ecommerce-ad-tool-grid b,.ecommerce-ad-tool-grid strong,.ecommerce-ad-tool-grid span{display:block}.ecommerce-ad-tool-grid b{font-size:14px}.ecommerce-ad-tool-grid strong{max-width:220px;margin-top:7px;font-size:11px;font-weight:500;line-height:1.5}.ecommerce-ad-tool-grid span{color:var(--muted);margin-top:12px;font-size:10px}.ecommerce-ad-tool-grid .is-featured span{color:#ffffffbf}.ecommerce-ad-template-rail{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""list";align-items:center;gap:18px;width:min(1000px,100% - 32px);margin:0 auto 18px;padding:15px 16px;display:grid}.ecommerce-ad-template-heading span,.ecommerce-ad-template-heading small{display:block}.ecommerce-ad-template-heading{grid-area:heading}.ecommerce-ad-template-heading span{font-size:14px;font-weight:800}.ecommerce-ad-template-heading small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.ecommerce-ad-template-list{grid-area:list;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ecommerce-ad-template-tabs{order:-1;grid-area:tabs/1/tabs/-1;align-items:baseline;gap:22px;margin-top:8px;display:flex}.ecommerce-ad-template-tabs b,.ecommerce-ad-template-tabs span{font-size:14px}.ecommerce-ad-template-tabs b{color:var(--ink);border-bottom:3px solid var(--ink);padding-bottom:7px}.ecommerce-ad-template-tabs span{color:#aaa6a2}.ecommerce-ad-template-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:12px;transition:background-color .16s,color .16s}.ecommerce-ad-template-list button{min-width:0;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#f1f0ec;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.ecommerce-ad-template-list button:hover{transform:translateY(-1px)}.ecommerce-ad-template-list img{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.ecommerce-ad-template-list span,.ecommerce-ad-template-list b,.ecommerce-ad-template-list small{min-width:0;display:block}.ecommerce-ad-template-list b,.ecommerce-ad-template-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecommerce-ad-template-list b{font-size:12px}.ecommerce-ad-template-list small{color:var(--muted);margin-top:3px;font-size:10px}.ecommerce-ad-layout{grid-template-columns:minmax(330px,370px) minmax(0,1fr);gap:16px;width:min(1240px,100% - 48px);min-height:620px}.ecommerce-ad-form,.ecommerce-ad-plan{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 14px 34px #3630210e}.ecommerce-ad-form{padding:18px 18px 20px}.ecommerce-ad-plan{overflow:hidden}.ecommerce-ad-input-lock>header{border-bottom:1px solid var(--line);padding-bottom:13px}.ecommerce-ad-section{margin-top:15px}.ecommerce-ad-image-grid{gap:7px}.ecommerce-ad-upload,.ecommerce-ad-image-grid figure{border-radius:9px}.ecommerce-ad-fields{gap:11px;margin-top:15px}.ecommerce-ad-fields input,.ecommerce-ad-fields textarea{border-color:var(--line-strong);background:#fff;border-radius:8px}.ecommerce-ad-direct-frame figure{aspect-ratio:auto;width:min(220px,100%);height:auto}.ecommerce-ad-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ecommerce-ad-style-grid button{border-radius:9px}.ecommerce-ad-advanced{border-top:1px solid var(--line);margin-top:15px}.ecommerce-ad-advanced summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 10px;font-size:13px;font-weight:800;list-style:none;display:flex}.ecommerce-ad-advanced summary::-webkit-details-marker{display:none}.ecommerce-ad-advanced summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:400}.ecommerce-ad-advanced[open] summary:after{content:"−"}.ecommerce-ad-advanced summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.ecommerce-ad-direction-grid{gap:12px;margin-top:5px}.ecommerce-ad-direction-grid fieldset{padding:0}.ecommerce-ad-direction-grid button{background:#f5f4f1;border-radius:7px}.ecommerce-ad-visual-style-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ecommerce-ad-visual-style-fieldset button{text-align:left;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:flex}.ecommerce-ad-visual-style-fieldset img{object-fit:cover;border-radius:4px;flex:0 0 42px;width:42px;height:25px}.ecommerce-ad-visual-style-fieldset b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecommerce-ad-direction-grid button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ecommerce-ad-auto-audio{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);background:#f8f7fbc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:14px 0 0;padding:10px 12px;line-height:1.5;display:grid}.ecommerce-ad-auto-audio b{color:var(--ink);white-space:nowrap;font-weight:700}.ecommerce-ad-auto-audio span{min-width:0}.ecommerce-ad-primary{background:var(--accent);border-radius:8px;min-height:42px}.ecommerce-ad-plan-empty{min-height:100%;padding:22px}.ecommerce-ad-plan-empty>header{border-bottom:1px solid var(--line);padding-bottom:13px}.ecommerce-ad-output-map span{border-color:var(--line);background:#f7f6f2}.ecommerce-ad-preview-stage{background:#eeece7;border-radius:13px;min-height:435px}.ecommerce-ad-preview-stage>figure{border-radius:10px;width:min(260px,48%);min-height:390px}.ecommerce-ad-preview-stage>figure:before{background:linear-gradient(160deg,#ffffff1a,#0000000f)}.ecommerce-ad-preview-summary{padding:12px 2px 0}@media (width<=1050px){.ecommerce-ad-template-rail{grid-template-columns:1fr;grid-template-areas:"heading""tabs""list";gap:10px}.ecommerce-ad-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-ad-tool-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-tool-grid .is-featured,.ecommerce-ad-tool-grid article:nth-child(2){grid-row:auto;min-height:143px}}@media (width<=720px){.ecommerce-ad-sidebar nav{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.ecommerce-ad-sidebar nav hr{flex:0 0 100%;width:100%;margin:4px 0}.ecommerce-ad-sidebar nav button{flex:calc(50% - 6px);min-width:0}.ecommerce-ad-prompt-actions{flex-wrap:wrap;align-items:center;row-gap:8px}.ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool{min-height:40px}.ecommerce-ad-prompt-actions .is-send{border-radius:10px;flex:1 0 100%;width:100%;min-height:44px}.ecommerce-ad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecommerce-ad-tool-grid>button{min-height:116px;padding:14px 12px}.ecommerce-ad-tool-grid>button b{font-size:14px;line-height:1.35}.ecommerce-ad-tool-grid>button strong,.ecommerce-ad-tool-grid>button span{font-size:12px;line-height:1.45}}@media (width<=420px){.ecommerce-ad-tool-grid>button{min-height:104px;padding:12px 10px}.ecommerce-ad-tool-grid>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=720px){.ecommerce-ad-prompt-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-main-shell{margin-left:0;padding-bottom:12px}.ecommerce-ad-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:10px 12px;display:block;position:static}.ecommerce-ad-brand{width:auto;padding:4px 4px 9px}.ecommerce-ad-sidebar nav{padding-top:8px;display:flex;overflow-x:auto}.ecommerce-ad-sidebar nav button{white-space:nowrap;flex:none;min-height:32px;padding:0 9px}.ecommerce-ad-sidebar-footer{display:none}.ecommerce-ad-topbar,.ecommerce-ad-heading,.ecommerce-ad-template-rail,.ecommerce-ad-layout,.ecommerce-ad-prompt,.ecommerce-ad-tools{width:min(100% - 24px,600px)}.ecommerce-ad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-tool-grid .is-featured{grid-column:span 2}.ecommerce-ad-heading{margin-top:22px}.ecommerce-ad-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-template-list button:last-child{grid-column:span 2}}body:has(.ecommerce-ad-page){background:#0b0c0e}#root:has(.ecommerce-ad-page){background:#0b0c0e}.ecommerce-ad-page{--canvas:var(--ui-page);--surface:var(--ui-panel);--soft:var(--ui-elevated);--ink:var(--ui-text);--muted:var(--ui-text-secondary);--line:var(--ui-border);--line-strong:var(--ui-control-border);--accent:var(--ui-accent);--accent-ink:var(--ui-accent);--accent-soft:var(--ui-selected);min-height:100dvh;color:var(--ink);background:#0b0c0e;font-family:Inter,PingFang SC,Microsoft YaHei UI,Arial,sans-serif}.ecommerce-ad-sidebar{border-right-color:var(--line);background:#101214}.ecommerce-ad-expert p,.ecommerce-ad-expert button{color:var(--muted)}.ecommerce-ad-topbar-tools>button:hover,.ecommerce-ad-project-link:hover,.ecommerce-ad-back:hover{background:#222529}.ecommerce-ad-prompt,.ecommerce-ad-form,.ecommerce-ad-plan,.ecommerce-ad-template-rail,.ecommerce-ad-tool-grid button,.ecommerce-ad-tool-grid article{border-color:var(--line);background:var(--surface);box-shadow:none}.ecommerce-ad-tool-grid .is-featured,.ecommerce-ad-tool-grid article:nth-child(2){background-color:#1a1d20;border-color:#a8ff315c}.ecommerce-ad-layout{align-items:start}.ecommerce-ad-form,.ecommerce-ad-plan{border-radius:14px}.ecommerce-ad-model-badge{background:var(--accent-soft);min-height:25px;color:var(--accent);white-space:nowrap;border:1px solid #a8ff3147;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.ecommerce-ad-creation-modes{border:1px solid var(--line);background:#101214;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:15px 0 4px;padding:4px;display:grid}.ecommerce-ad-creation-modes button{min-width:0;min-height:43px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:5px 6px}.ecommerce-ad-creation-modes button:hover,.ecommerce-ad-creation-modes button.is-selected{color:var(--accent);background:#262a2d}.ecommerce-ad-creation-modes b,.ecommerce-ad-creation-modes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecommerce-ad-creation-modes b{font-size:11px}.ecommerce-ad-creation-modes small{color:inherit;opacity:.7;margin-top:3px;font-size:9px}@media (width<=720px){.ecommerce-ad-creation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.ecommerce-ad-page){background:#f7f7f8}#root:has(.ecommerce-ad-page){background:#f7f7f8}.ecommerce-ad-page{--canvas:#f7f7f8;--surface:#ffffffe0;--soft:#f0eff5;--ink:#1d1924;--muted:#85818c;--line:#241d391a;--line-strong:#241d392e;--accent:#7d42ff;--accent-ink:#6d37df;--accent-soft:#eee8ff;background:radial-gradient(circle at 86% 25%, #77dae752, transparent 25%), radial-gradient(circle at 18% 44%, #f6b2cd47, transparent 27%), radial-gradient(circle at 60% 42%, #d0c2ff3d, transparent 30%), var(--canvas);min-height:100dvh;color:var(--ink)}.ecommerce-ad-direction-grid button.is-selected,.ecommerce-ad-duration button.is-selected{background:var(--accent-soft);color:var(--accent-ink);border-color:#bfaaff}.ecommerce-ad-agent-examples{border:1px solid var(--line);border-radius:20px;width:min(900px,100% - 32px);margin:0 auto 42px;padding:22px}.ecommerce-ad-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.ecommerce-ad-agent-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.ecommerce-ad-agent-grid button:hover{transform:translateY(-2px)}.ecommerce-ad-agent-grid img{aspect-ratio:16/9;object-fit:cover;background:#101214;width:100%;display:block}.ecommerce-ad-agent-grid button>.ecommerce-ad-agent-caption{padding:12px 13px 13px;display:block}.ecommerce-ad-agent-grid b,.ecommerce-ad-agent-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecommerce-ad-agent-grid b{font-size:13px}.ecommerce-ad-agent-grid small{color:var(--muted);margin-top:5px;font-size:11px}.ecommerce-ad-agent-media{position:relative;overflow:hidden}.ecommerce-ad-agent-media>span{color:#f2f4f5;background:#0c0e10c7;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.ecommerce-ad-agent-media i{color:inherit;font-size:14px;font-style:normal;line-height:1;position:static}.ecommerce-ad-creation-modes button:hover,.ecommerce-ad-creation-modes button.is-selected{color:var(--accent-ink);background:#fff;box-shadow:0 1px 4px #321e5a14}@media (width<=760px){.ecommerce-ad-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ecommerce-ad-agent-grid{grid-template-columns:1fr}}body:has(.ecommerce-ad-page){background:#0b0c0e}#root:has(.ecommerce-ad-page){background:#0b0c0e}.ecommerce-ad-page{--canvas:#0b0c0e;--surface:#17191c;--soft:#222529;--ink:#f2f4f5;--muted:#9299a3;--line:#ffffff17;--line-strong:#ffffff2e;--accent:#a8ff31;--accent-ink:#b1ff43;--accent-soft:#a8ff311f;color:var(--ink);background:#0b0c0e}.ecommerce-ad-main-shell{background:#0b0c0e}.ecommerce-ad-sidebar{border-right-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#101214}.ecommerce-ad-brand{color:var(--ink)}.ecommerce-ad-brand .brand-lockup-mark{color:#0b0c0e;background:0 0}.ecommerce-ad-brand .brand-lockup-word{display:none!important}.ecommerce-ad-brand i,.ecommerce-ad-sidebar nav button,.ecommerce-ad-sidebar-footer{color:var(--muted)}.ecommerce-ad-sidebar nav hr,.ecommerce-ad-sidebar-footer{border-color:var(--line)}.ecommerce-ad-expert{background:#171a1b;border-color:#a8ff3147}.ecommerce-ad-expert p{color:var(--muted)}.ecommerce-ad-expert button{color:var(--accent)}.ecommerce-ad-topbar{border-bottom-color:var(--line)}.ecommerce-ad-topbar-tools>button,.ecommerce-ad-topbar strong,.ecommerce-ad-heading h1,.ecommerce-ad-tools-heading h2,.ecommerce-ad-template-tabs b,.ecommerce-ad-template-list b,.ecommerce-ad-form h2,.ecommerce-ad-plan h2,.ecommerce-ad-field-title label,.ecommerce-ad-fields label,.ecommerce-ad-advanced summary,.ecommerce-ad-auto-audio b{color:var(--ink)}.ecommerce-ad-topbar-tools>button:hover{background:#222529}.ecommerce-ad-heading p,.ecommerce-ad-tools-heading span,.ecommerce-ad-template-list small,.ecommerce-ad-form header p,.ecommerce-ad-plan-empty header p,.ecommerce-ad-fields label small,.ecommerce-ad-field-title small,.ecommerce-ad-output-hint,.ecommerce-ad-auto-audio,.ecommerce-ad-auto-audio span{color:var(--muted)}.ecommerce-ad-heading>span{color:var(--accent)}.ecommerce-ad-prompt,.ecommerce-ad-form,.ecommerce-ad-plan,.ecommerce-ad-template-rail,.ecommerce-ad-tool-grid button,.ecommerce-ad-tool-grid article,.ecommerce-ad-agent-examples{border-color:var(--line);background:var(--surface);box-shadow:none}.ecommerce-ad-prompt{background:linear-gradient(#17191c,#17191c) padding-box padding-box,linear-gradient(110deg,#5e49e8,#a8ff31,#1e7c89) border-box}.ecommerce-ad-prompt-icon{background:var(--accent-soft);color:var(--accent)}.ecommerce-ad-prompt-actions button,.ecommerce-ad-prompt-shortcuts button,.ecommerce-ad-direction-grid button,.ecommerce-ad-duration span,.ecommerce-ad-template-list button{border-color:var(--line);color:#c7ccd2;background:#202327}.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-primary,.ecommerce-ad-generate{background:var(--accent);color:#0b0c0e}.ecommerce-ad-tool-grid .is-featured,.ecommerce-ad-tool-grid article:nth-child(2){background:#1a1d20;border-color:#a8ff315c}.ecommerce-ad-template-tabs b{border-bottom-color:var(--accent)}.ecommerce-ad-template-tabs span,.ecommerce-ad-template-tabs button{color:var(--muted)}.ecommerce-ad-direction-grid button.is-selected,.ecommerce-ad-duration button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ecommerce-ad-agent-grid button{border-color:var(--line);color:var(--ink);background:#202327}.ecommerce-ad-agent-grid small{color:var(--muted)}.ecommerce-ad-agent-grid i{color:var(--accent)}.ecommerce-ad-form header,.ecommerce-ad-plan-empty>header{border-bottom-color:var(--line)}.ecommerce-ad-model-badge{background:var(--accent-soft);color:var(--accent);border-color:#a8ff3147}.ecommerce-ad-creation-modes{border-color:var(--line);background:#101214}.ecommerce-ad-creation-modes button{color:var(--muted)}.ecommerce-ad-image-grid figure,.ecommerce-ad-upload,.ecommerce-ad-image-select,.ecommerce-ad-fields input,.ecommerce-ad-fields textarea,.ecommerce-ad-style-grid button,.ecommerce-ad-preview-stage,.ecommerce-ad-output-map span,.ecommerce-ad-auto-audio{border-color:var(--line-strong);color:var(--ink);background:#101214}.ecommerce-ad-upload:hover,.ecommerce-ad-image-select:hover{border-color:#a8ff3185}.ecommerce-ad-style-preview{background:#25282c}.ecommerce-ad-advanced{border-top-color:var(--line)}.ecommerce-ad-advanced summary:after,.ecommerce-ad-duration button.is-selected,.ecommerce-ad-output-map b{color:var(--accent)}.ecommerce-ad-plan-empty,.ecommerce-ad-analysis,.ecommerce-ad-direction-summary,.ecommerce-ad-shot-list,.ecommerce-ad-shot-detail,.ecommerce-ad-plan-progress{color:var(--ink)}.ecommerce-ad-output-map span{background:#121416}.ecommerce-ad-preview-stage{background:#0f1113}.ecommerce-ad-prompt-upload{border:1px solid var(--line);color:#c7ccd2;cursor:pointer;background:#202327;border-radius:7px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;display:inline-flex}.ecommerce-ad-prompt-upload:hover{color:var(--accent);border-color:#a8ff3185}.ecommerce-ad-prompt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ecommerce-ad-prompt-shortcuts button{white-space:normal;min-height:34px;line-height:1.35}.ecommerce-ad-prompt-icon{width:34px;height:34px;color:var(--accent);cursor:pointer;background:#a8ff3121;border:0;border-radius:9px;place-items:center;margin-bottom:10px;padding:0;font-size:21px;display:grid;overflow:hidden}.ecommerce-ad-prompt-icon:hover{background:#a8ff3138}.ecommerce-ad-prompt-icon:disabled{cursor:wait;opacity:.55}.ecommerce-ad-prompt-icon.has-image{background:#101214;border:1px solid #a8ff318c;width:62px;height:62px}.ecommerce-ad-prompt-icon img{object-fit:cover;width:100%;height:100%}.ecommerce-ad-prompt-previews{gap:7px;margin:-3px 0 8px;display:flex}.ecommerce-ad-prompt-previews button{border:1px solid var(--line);cursor:pointer;background:#101214;border-radius:6px;width:38px;height:38px;padding:0;overflow:hidden}.ecommerce-ad-prompt-previews button.is-primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ecommerce-ad-prompt-previews img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-ad-prompt-tool{width:29px;border-radius:50%!important;min-height:29px!important;padding:0!important}.ecommerce-ad-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ecommerce-ad-prompt{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#ff8c4b,#ff62b3 45%,#6c4cff 72%,#00c9c9) border-box;width:min(1000px,100% - 32px);box-shadow:0 12px 28px #0000002e}.ecommerce-ad-prompt-actions{gap:8px}.ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool{color:#36363c;background:#f4f4f6;border:0;width:auto;min-width:29px;font-size:13px;padding:0 9px!important}.ecommerce-ad-prompt-settings,.ecommerce-ad-prompt-copy{border-radius:999px!important}.ecommerce-ad-prompt-tool span{margin-left:4px;font-size:11px}.ecommerce-ad-prompt-tool small{margin-left:4px;font-size:10px}.ecommerce-ad-prompt-actions .is-send{color:#8c9098;background:#eef0f3;border-radius:50%;width:40px;height:40px;font-size:19px}.ecommerce-ad-prompt-actions .is-send:disabled{opacity:1;cursor:not-allowed}.ecommerce-ad-prompt{box-shadow:none;background:linear-gradient(#17191c,#17191c) padding-box padding-box,linear-gradient(110deg,#5e49e8,#a8ff31,#1e7c89) border-box}.ecommerce-ad-prompt label,.ecommerce-ad-prompt textarea{color:#f2f4f5}.ecommerce-ad-prompt textarea::placeholder{color:#737a83}.ecommerce-ad-prompt-icon{color:#a8ff31;background:#a8ff3121}.ecommerce-ad-prompt-icon:hover{color:#b1ff43;background:#a8ff3138}.ecommerce-ad-prompt-icon.has-image{background:#101214;border-color:#a8ff318c}.ecommerce-ad-prompt-previews button{background:#101214;border-color:#ffffff2e}.ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool{color:#c7ccd2;background:#202327}.ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool:hover{color:#a8ff31;background:#282d2a}.ecommerce-ad-prompt-actions .is-send{color:#9299a3;background:#2a2e33}.ecommerce-ad-prompt-actions .is-send.has-files{color:#152008;background:#a8ff31}.ecommerce-ad-prompt-shortcuts button{color:#c7ccd2;background:#202327;border-color:#ffffff1f}.ecommerce-ad-prompt-media-row{align-items:center;gap:10px;min-height:64px;margin-bottom:12px;display:flex}.ecommerce-ad-workspace-save-warning{color:#ffc28b;margin:0 0 10px;font-size:12px;line-height:1.5}.ecommerce-ad-prompt-preview{cursor:pointer;background:#101214;border:1px solid #ffffff29;border-radius:10px;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.ecommerce-ad-prompt-preview[data-primary=true]{border-color:#a8ff31;box-shadow:0 0 0 1px #a8ff31}.ecommerce-ad-prompt-preview img{object-fit:contain;background:#101214;width:100%;height:100%;display:block}.ecommerce-ad-prompt-preview span{color:#a8ff31;background:#000000ad;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:3px;right:3px}.ecommerce-ad-prompt-media-row .ecommerce-ad-prompt-icon{color:#858b95;background:#101214;border:1px dashed #ffffff29;border-radius:10px;flex:0 0 64px;width:64px;height:64px;margin:0}.ecommerce-ad-prompt-media-row .ecommerce-ad-prompt-icon:hover{color:#a8ff31;background:#202327;border-color:#a8ff31}.ecommerce-ad-prompt-shortcuts-outside{width:min(1000px,100% - 32px);margin:-10px auto 26px}.ecommerce-ad-direction-grid fieldset>div:has(img){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ecommerce-ad-direction-grid fieldset>div:has(img) button{text-align:left;flex-direction:column;align-items:stretch;gap:6px;min-height:126px;padding:0;display:flex;overflow:hidden}.ecommerce-ad-direction-grid fieldset>div:has(img) button img{object-fit:contain;opacity:.82;background:#101214;width:100%;height:92px;display:block}.ecommerce-ad-direction-grid fieldset>div:has(img) button b{padding:0 7px 7px;font-size:11px}.ecommerce-ad-settings-panel>fieldset{min-width:0}.ecommerce-ad-settings-close{color:#c7ccd2;cursor:pointer;background:#202327;border:1px solid #ffffff24;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:22px;line-height:1}.ecommerce-ad-settings-close:hover{color:#a8ff31;border-color:#a8ff31}.ecommerce-ad-heading h1{background:linear-gradient(105deg,#f5f7f8 8%,#b9ff45 48%,#79d8ff 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4vw,56px);line-height:1.18}.ecommerce-ad-heading p{text-align:center;margin-left:auto;margin-right:auto}.ecommerce-ad-plan.has-draft{overflow:hidden}.ecommerce-ad-plan-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.ecommerce-ad-plan-workspace.is-product-diagnostic-workspace{grid-template-columns:minmax(0,1fr)}.ecommerce-ad-plan-workspace.is-product-diagnostic-workspace.has-video-stage{grid-template-columns:minmax(0,1fr) 360px}.ecommerce-ad-plan-copy{border-right:1px solid var(--line);min-width:0}.ecommerce-ad-result-panel{gap:14px;padding:20px;display:grid;position:sticky;top:76px}.ecommerce-ad-result-panel.is-product-diagnostic-result:not(.is-visible){display:none}.ecommerce-ad-result-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ecommerce-ad-result-panel>header span,.ecommerce-ad-result-panel>header strong{display:block}.ecommerce-ad-result-panel>header span{color:var(--muted);font-size:11px}.ecommerce-ad-result-panel>header strong{color:var(--ink);margin-top:2px;font-size:16px}.ecommerce-ad-result-panel>header small{color:var(--accent);font-size:11px}.ecommerce-ad-result-stage{border:1px solid var(--line);background:#0b0c0e;border-radius:10px;place-items:center;width:100%;height:min(54vh,500px);min-height:0;display:grid;position:relative;overflow:hidden}.ecommerce-ad-result-stage video,.ecommerce-ad-result-stage figure,.ecommerce-ad-result-stage img{width:100%;height:100%}.ecommerce-ad-result-stage video,.ecommerce-ad-result-stage figure{aspect-ratio:9/16;max-height:none;margin:0;display:block}.ecommerce-ad-result-stage video,.ecommerce-ad-result-stage img{object-fit:contain;background:#08090a}.ecommerce-ad-result-stage figcaption{color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ab8;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.ecommerce-ad-result-loading{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090ac2;place-items:center;gap:7px;padding:24px;display:grid;position:absolute;inset:0}.ecommerce-ad-result-loading i{border:2px solid #ffffff38;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite ecommerce-ad-spin}.ecommerce-ad-result-loading span,.ecommerce-ad-result-message{color:var(--muted);font-size:12px;line-height:1.55}.ecommerce-ad-result-message{margin:0}.ecommerce-ad-result-message.is-error,.ecommerce-ad-result-message.is-failed{color:#ff8d7d}.ecommerce-ad-result-message.is-completed{color:var(--accent)}.ecommerce-ad-result-actions{z-index:10;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:sticky;bottom:20px}.ecommerce-ad-video-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ecommerce-ad-video-output label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.ecommerce-ad-video-output select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:0 28px 0 10px;font-size:12px}.ecommerce-ad-video-output select:disabled{opacity:.65}.ecommerce-ad-simple-instruction .ecommerce-ad-video-output{margin-top:14px}.ecommerce-ad-result-actions .ecommerce-ad-generate,.ecommerce-ad-result-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ecommerce-ad-result-actions a{border:1px solid var(--line-strong);color:var(--ink)}@media (width<=1080px){.ecommerce-ad-plan-workspace{grid-template-columns:minmax(0,1fr) 310px}.ecommerce-ad-result-stage{height:min(54vh,460px)}}@media (width<=860px){.ecommerce-ad-plan-workspace{flex-direction:column-reverse;display:flex}.ecommerce-ad-plan-workspace:not(.is-product-diagnostic-workspace){flex-direction:column}.ecommerce-ad-plan-copy{border-top:1px solid var(--line);border-right:0;width:100%}.ecommerce-ad-result-panel{width:100%;position:static}.ecommerce-ad-result-stage{height:min(66vh,480px)}}.ecommerce-ad-result-assets,.ecommerce-ad-result-plan-meta,.ecommerce-ad-result-frame-meta{border-bottom:1px solid var(--line);padding-bottom:12px}.ecommerce-ad-result-assets>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.ecommerce-ad-result-assets>header strong,.ecommerce-ad-result-plan-meta>span,.ecommerce-ad-result-frame-meta>span{color:var(--ink);font-size:12px;font-weight:700}.ecommerce-ad-result-assets>header small,.ecommerce-ad-result-frame-meta small{color:var(--muted);font-size:10px}.ecommerce-ad-result-asset-list{scrollbar-width:thin;gap:7px;min-height:44px;display:flex;overflow-x:auto}.ecommerce-ad-result-asset-list figure{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex:0 0 44px;width:44px;height:44px;margin:0;position:relative;overflow:hidden}.ecommerce-ad-result-asset-list figure.is-primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ecommerce-ad-result-asset-list img{object-fit:cover;width:100%;height:100%}.ecommerce-ad-result-asset-list figcaption{color:#fff;background:#0c0d0fc7;border-radius:3px;padding:1px 3px;font-size:8px;position:absolute;bottom:2px;right:2px}.ecommerce-ad-result-assets-empty{color:var(--muted);font-size:11px}.ecommerce-ad-result-plan-meta>span,.ecommerce-ad-result-frame-meta>span{color:var(--muted);letter-spacing:.02em;margin-bottom:4px;font-size:10px;display:block}.ecommerce-ad-result-plan-meta>strong,.ecommerce-ad-result-frame-meta>strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.ecommerce-ad-result-plan-meta>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.ecommerce-ad-result-plan-meta>div{flex-wrap:wrap;gap:5px;display:flex}.ecommerce-ad-result-plan-meta>div b{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:500}.ecommerce-ad-result-frame-meta>strong{margin-bottom:3px;font-size:12px}.ecommerce-ad-result-frame-meta>small{line-height:1.45;display:block}.ecommerce-ad-result-panel .ecommerce-ad-result-stage{height:min(42vh,390px)}.ecommerce-ad-empty-overview{border:1px solid var(--line);background:var(--soft);border-radius:9px;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:0 0 14px;padding:12px;display:grid}.ecommerce-ad-empty-overview>div{border-right:1px solid var(--line);min-width:0;padding-right:10px}.ecommerce-ad-empty-overview>div:last-child{border-right:0;padding-right:0}.ecommerce-ad-empty-overview span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.ecommerce-ad-empty-overview strong,.ecommerce-ad-empty-overview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ecommerce-ad-empty-overview strong{color:var(--ink);font-size:12px}.ecommerce-ad-empty-overview small{color:var(--muted);margin-top:3px;font-size:10px}.ecommerce-ad-empty-assets>div{gap:5px;min-height:30px;display:flex}.ecommerce-ad-empty-assets img{object-fit:cover;border-radius:4px;width:30px;height:30px}@media (width<=620px){.ecommerce-ad-empty-overview{grid-template-columns:1fr}.ecommerce-ad-empty-overview>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 9px}.ecommerce-ad-empty-overview>div:last-child{border-bottom:0;padding-bottom:0}}.ecommerce-ad-input-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(900px,100% - 48px);margin:18px auto 10px;display:grid}.ecommerce-ad-input-modes button{border:1px solid var(--line);min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:#15181b;border-radius:10px;gap:3px;padding:9px 13px;display:grid}.ecommerce-ad-input-modes button:hover,.ecommerce-ad-input-modes button.is-selected{border-color:var(--accent);color:var(--ink);background:#a1ff1f14}.ecommerce-ad-input-modes b{font-size:12px}.ecommerce-ad-input-modes span{font-size:10px}.ecommerce-ad-style-quick-pick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(1000px,100% - 32px);margin:0 auto 10px;display:grid}.ecommerce-ad-style-pick-heading{grid-column:1/-1;gap:3px;display:grid}.ecommerce-ad-style-pick-heading b{color:var(--ink);font-size:13px}.ecommerce-ad-style-pick-heading span{color:var(--muted);font-size:10px}.ecommerce-ad-style-quick-pick button{aspect-ratio:16/9;border:1px solid var(--line);color:#fff;cursor:pointer;background:#15181b;border-radius:8px;width:100%;padding:0;position:relative;overflow:hidden}.ecommerce-ad-style-quick-pick button.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ecommerce-ad-style-quick-pick img{object-fit:cover;opacity:.72;background:#101214;width:100%;height:100%;display:block}.ecommerce-ad-style-quick-pick span{text-align:center;background:#0000009e;padding:5px 6px;font-size:10px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.ecommerce-ad-case-detail{border:1px solid var(--line);background:#15181b;border-radius:14px;grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);width:min(900px,100% - 48px);margin:18px auto 30px;display:grid;overflow:hidden}.ecommerce-ad-case-visual{background:#0b0d0f;min-height:300px;position:relative}.ecommerce-ad-case-visual img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.ecommerce-ad-case-visual span{color:#ffffffb8;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.ecommerce-ad-case-copy{padding:28px}.ecommerce-ad-case-copy>span{color:var(--accent);font-size:11px}.ecommerce-ad-case-copy h2{color:var(--ink);margin:8px 0 5px;font-size:22px}.ecommerce-ad-case-copy p,.ecommerce-ad-case-copy li{color:var(--muted);font-size:12px;line-height:1.7}.ecommerce-ad-case-copy ol{margin:20px 0 24px;padding-left:20px}.ecommerce-ad-case-copy>div:last-child{gap:8px;display:flex}.ecommerce-ad-case-copy button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 13px}.ecommerce-ad-case-copy button.is-primary{border-color:var(--accent);background:var(--accent);color:#0b0d0f;font-weight:700}@media (width<=700px){.ecommerce-ad-input-modes,.ecommerce-ad-style-quick-pick,.ecommerce-ad-case-detail{width:calc(100% - 28px)}.ecommerce-ad-case-detail{grid-template-columns:1fr}.ecommerce-ad-style-quick-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-case-visual,.ecommerce-ad-case-visual img{min-height:220px}}.ecommerce-ad-history-page{gap:12px;width:min(980px,100% - 48px);margin:28px auto;display:grid}.ecommerce-ad-history-page article{border:1px solid var(--line);background:#15181b;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.ecommerce-ad-history-page video{object-fit:contain;background:#08090a;border-radius:7px;width:150px;height:220px}.ecommerce-ad-history-page article>div{align-content:center;gap:8px;display:grid}.ecommerce-ad-history-page strong{color:var(--ink);font-size:15px}.ecommerce-ad-history-page span{color:var(--muted);font-size:12px}.ecommerce-ad-history-page a,.ecommerce-ad-history-empty button{border:1px solid var(--line-strong);width:max-content;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-size:11px;text-decoration:none}.ecommerce-ad-history-empty{border:1px dashed var(--line-strong);text-align:center;background:#15181b;border-radius:12px;justify-items:center;gap:8px;padding:72px 20px;display:grid}.ecommerce-ad-history-empty>span{color:var(--accent);font-size:28px}.ecommerce-ad-history-empty strong{font-size:16px}.ecommerce-ad-history-empty p{color:var(--muted);margin:0 0 10px;font-size:12px}.ecommerce-ad-history-empty button{border-color:var(--accent);background:var(--accent);color:#0b0d0f;font-weight:700}@media (width<=620px){.ecommerce-ad-history-page{width:calc(100% - 28px)}.ecommerce-ad-history-page article{grid-template-columns:100px minmax(0,1fr);gap:12px}.ecommerce-ad-history-page video{width:100px;height:150px}}@media (width>=721px){.ecommerce-ad-page{--desktop-sidebar-width:clamp(216px, 16vw, 264px);--desktop-content-width:1440px;--desktop-gutter:clamp(20px, 2.5vw, 48px);--desktop-panel-gap:clamp(16px, 1.5vw, 24px)}.ecommerce-ad-sidebar{width:var(--desktop-sidebar-width);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding-inline:clamp(12px,1.2vw,18px);overflow-y:auto}.ecommerce-ad-sidebar>*{flex-shrink:0}.ecommerce-ad-brand{padding-inline:4px}.ecommerce-ad-main-shell{margin-left:var(--desktop-sidebar-width)}:is(.ecommerce-ad-topbar,.ecommerce-ad-heading,.ecommerce-ad-prompt,.ecommerce-ad-prompt-shortcuts-outside,.ecommerce-ad-style-quick-pick,.ecommerce-ad-template-rail,.ecommerce-ad-tools,.ecommerce-ad-input-modes,.ecommerce-ad-history-page,.ecommerce-ad-case-detail,.ecommerce-ad-layout,.ecommerce-ad-layout:not(:has(.ecommerce-ad-form))){width:min(var(--desktop-content-width), calc(100% - var(--desktop-gutter) * 2));margin-inline:auto}.ecommerce-ad-layout{gap:var(--desktop-panel-gap);grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.ecommerce-ad-layout>*{min-width:0}.ecommerce-ad-plan{container-type:inline-size}.ecommerce-ad-style-quick-pick button span{font-size:var(--text-caption);padding-block:7px}.ecommerce-ad-style-pick-heading span{text-align:left;background:0 0;padding:0;line-height:1.5;position:static}@container (width<=760px){.ecommerce-ad-plan-workspace{flex-direction:column-reverse;display:flex}.ecommerce-ad-plan-copy{border-right:0;border-top:1px solid var(--line);width:100%}.ecommerce-ad-result-panel{width:100%;position:static}}}@media (width>=721px) and (width<=1180px){.ecommerce-ad-layout{flex-direction:column;min-height:0;display:flex}.ecommerce-ad-layout>*{width:100%}.ecommerce-ad-layout.has-draft .ecommerce-ad-form{max-height:none;position:static;overflow:visible}}@media (width>=721px) and (width<=1000px){.ecommerce-ad-style-quick-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecommerce-ad-style-gallery{width:min(var(--workspace-width), calc(100% - 40px));margin:0 auto 28px;padding:14px 0}.ecommerce-ad-style-gallery-heading{text-align:center;margin:0 0 16px}.ecommerce-ad-style-gallery-heading h2{margin:0 0 5px;font-size:28px;font-weight:600}.ecommerce-ad-style-gallery-heading p{margin:0;max-width:640px;color:var(--muted);font-size:var(--text-body);margin-left:auto;margin-right:auto;line-height:1.4}.ecommerce-ad-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.ecommerce-ad-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ecommerce-ad-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ecommerce-ad-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecommerce-ad-style-card-info{min-height:34px;padding:7px 8px}.ecommerce-ad-style-card-info strong{font-size:12px;line-height:18px}.ecommerce-ad-style-collapsed{align-items:flex-start;padding:14px 16px}.ecommerce-ad-style-collapsed button{flex:none}}.ecommerce-ad-style-grid .ecommerce-ad-style-card{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;padding:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .24s,background-color .24s,box-shadow .34s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.ecommerce-ad-style-grid .ecommerce-ad-style-card:hover,.ecommerce-ad-style-grid .ecommerce-ad-style-card:focus-visible{z-index:1;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)scale(1.015);box-shadow:0 14px 28px #00000047}.ecommerce-ad-style-grid .ecommerce-ad-style-card:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.ecommerce-ad-style-grid .ecommerce-ad-style-card:active{transition-duration:.11s;transform:translateY(0)scale(.995)}.ecommerce-ad-style-grid .ecommerce-ad-style-card.is-selected{z-index:2;background:var(--surface);border-color:#b8f34af2;transform:translateY(-3px)scale(1.045);box-shadow:0 0 0 2px #b8f34a61,0 17px 32px #00000061}.ecommerce-ad-style-grid .ecommerce-ad-style-card.is-selected:is(:hover,:focus-visible){transform:translateY(-4px)scale(1.055)}.ecommerce-ad-style-card.is-selected .ecommerce-ad-style-card-preview img{filter:brightness(1.14)saturate(1.04);transform:scale(1.1)}.ecommerce-ad-style-card.is-selected:hover .ecommerce-ad-style-card-preview img{transform:scale(1.115)}.ecommerce-ad-style-card-preview{aspect-ratio:5/4;background:var(--stage);width:100%;position:relative;overflow:hidden}.ecommerce-ad-style-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .28s;display:block;transform:scale(1)}.ecommerce-ad-style-card:hover .ecommerce-ad-style-card-preview img,.ecommerce-ad-style-card:focus-visible .ecommerce-ad-style-card-preview img{filter:brightness(1.06);transform:scale(1.045)}.ecommerce-ad-style-card-badge{z-index:1;color:#fff;background:#141518d1;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 7px #00000059}.ecommerce-ad-style-card-info{text-align:left;min-height:36px;padding:8px 12px;transition:background-color .24s}.ecommerce-ad-style-card-info strong{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px;display:block}.ecommerce-ad-style-card-info small{color:var(--muted);font-size:11px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.ecommerce-ad-style-grid .ecommerce-ad-style-card,.ecommerce-ad-style-card-preview img,.ecommerce-ad-style-card-info{transition-duration:80ms}.ecommerce-ad-style-grid .ecommerce-ad-style-card:hover,.ecommerce-ad-style-grid .ecommerce-ad-style-card:focus-visible,.ecommerce-ad-style-grid .ecommerce-ad-style-card:active,.ecommerce-ad-style-card:hover .ecommerce-ad-style-card-preview img,.ecommerce-ad-style-card:focus-visible .ecommerce-ad-style-card-preview img,.ecommerce-ad-style-grid .ecommerce-ad-style-card.is-selected,.ecommerce-ad-style-grid .ecommerce-ad-style-card.is-selected:is(:hover,:focus-visible),.ecommerce-ad-style-card.is-selected .ecommerce-ad-style-card-preview img{transform:none}}@media (width>=1181px) and (height<=820px){.ecommerce-ad-style-gallery{padding-top:8px}.ecommerce-ad-style-gallery-heading{margin-bottom:12px}.ecommerce-ad-style-card-preview{aspect-ratio:16/10}.ecommerce-ad-style-card-info{min-height:52px;padding-top:8px;padding-bottom:8px}}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt{width:min(1344px,100% - 40px);box-shadow:none;background:#17191c;border:1px solid #b8f34a6b}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt:focus-within{box-shadow:none;border-color:#b8f34a6b}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt{grid-template-columns:104px minmax(0,1fr);gap:8px 16px;display:grid}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row{flex-wrap:wrap;place-content:center;align-self:start;gap:6px;width:104px;height:auto;min-height:104px;margin:0;display:flex}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt{grid-template-columns:minmax(0,1fr);row-gap:0}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row{flex-wrap:nowrap;grid-column:1;justify-content:flex-start;gap:12px;width:100%;min-height:0;margin:0 0 8px;padding-inline:6px}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row:has(.ecommerce-ad-style-upload-item){place-content:flex-start}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row:empty{display:none}.ecommerce-ad-style-upload-item{flex:0 0 40px;width:40px;height:40px;position:relative}.ecommerce-ad-style-upload-preview{cursor:pointer;background:#292d2f;border:0;border-radius:5px;width:40px;height:40px;padding:0;display:block;overflow:hidden}.ecommerce-ad-style-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.ecommerce-ad-style-upload-remove{z-index:1;color:#111;opacity:0;pointer-events:none;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}.ecommerce-ad-style-upload-remove span{color:#111;font-size:17px;font-weight:600;line-height:16px;display:block;transform:translateY(-1px)}.ecommerce-ad-style-upload-item:hover .ecommerce-ad-style-upload-remove,.ecommerce-ad-style-upload-remove:focus-visible{opacity:1;pointer-events:auto}.ecommerce-ad-style-upload-remove:hover{background:#fff}.ecommerce-ad-style-upload-retry{color:#fff;cursor:pointer;background:#111314bf;border:0;border-radius:5px;width:40px;height:40px;font-size:21px;position:absolute;inset:0}.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-add{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:#dce1e3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:background-color .16s;display:grid}.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-add svg{width:20px;height:20px;display:block}.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-add:is(.is-hovered,:focus-visible:not(.is-picker-suppressed)){box-shadow:none;background:#ffffff1f;border:0;outline:none}.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-add:focus-visible{outline:none!important}.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-preview:focus-visible,.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-remove:focus-visible{outline-offset:2px;outline:2px solid #d7dddd}@media (hover:none){.ecommerce-ad-style-upload-remove{opacity:1;pointer-events:auto}}.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-editor{min-width:0}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt textarea{field-sizing:fixed;height:104px;min-height:104px;max-height:104px;margin-top:0;padding:2px 6px 0}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions,.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-help{grid-column:1/-1}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row,.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-editor,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions,.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-help,.ecommerce-ad-page.is-style-flow .ecommerce-ad-composer-hint{box-sizing:border-box;min-width:0;max-width:100%}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool{height:32px;box-shadow:none;color:#c7ccd2;background:0 0;border:0;transition:background-color .16s;border-radius:8px!important;min-height:32px!important}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .ecommerce-ad-brief-copy{width:32px;min-width:32px;padding:0!important}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool span{color:inherit}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){box-shadow:none;background:#ffffff1f;border:0;outline:none}.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-help{overflow-wrap:anywhere;align-items:flex-start;width:100%;padding-inline:6px}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send:is(:hover,:focus,:active,:disabled){color:#0b0d10;opacity:1;background:#b8f34a;border:0;border-radius:8px;height:36px;min-height:36px}.ecommerce-ad-page.is-style-flow .ecommerce-ad-composer-hint{color:#d9e9bc;grid-column:1/-1;margin:0;padding-inline:6px;font-size:12px;line-height:1.4}.ecommerce-ad-page.is-style-flow .ecommerce-ad-brief-help{min-height:19px;margin-top:0;transform:translateY(5px)}@media (width<=560px){.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt{grid-template-columns:minmax(0,1fr)}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-media-row{width:100%;min-height:0}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt textarea{height:104px;min-height:104px;max-height:104px}}@media (prefers-reduced-motion:reduce){.ecommerce-ad-style-upload-remove,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .ecommerce-ad-prompt-tool,.ecommerce-ad-page.is-style-flow .ecommerce-ad-style-upload-add{transition:none}}@media (width>=1181px){.ecommerce-ad-page.is-style-gallery-open{display:flow-root}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-main-shell{box-sizing:border-box;flex-direction:column;max-width:none;min-height:100dvh;padding-bottom:26px;display:flex}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-main-shell:after{content:"";flex:0 0 67px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-main-shell:has(.ecommerce-ad-style-upload-item):after{flex-basis:19px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-main-shell:has(.ecommerce-ad-brief-help):after{flex-basis:48px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-main-shell:has(.ecommerce-ad-style-upload-item):has(.ecommerce-ad-brief-help):after{flex-basis:0}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-heading{margin-top:26px;margin-bottom:22px;padding-top:8px;padding-bottom:8px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-heading h1{margin-bottom:6px;font-size:42px;line-height:1.15}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-heading p{margin-top:5px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-style-gallery{margin-bottom:16px;padding:0}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-style-grid{gap:12px 18px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-style-card-preview{aspect-ratio:auto;height:calc(clamp(110px,50dvh - 287.5px,198px) - 28px)}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-style-card-info{min-height:36px;padding:8px 12px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-prompt{flex-direction:column;flex:1 0 auto;margin-bottom:19px;padding-top:12px;padding-bottom:12px;display:flex}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-brief-editor{flex:1 0 auto}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-prompt textarea{height:104px;max-height:104px}.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-prompt-shortcuts-outside{width:min(var(--workspace-width), calc(100% - 40px));margin-bottom:0}}@media (width>=1181px) and (height<=820px){.ecommerce-ad-page.is-style-gallery-open .ecommerce-ad-style-gallery{margin-bottom:10px}}.ecommerce-ad-upload-first{width:min(var(--workspace-width), calc(100% - 40px));margin:0 auto 60px;padding:80px 0}.ecommerce-ad-upload-first-content{text-align:center;max-width:520px;margin:0 auto}.ecommerce-ad-upload-first-icon{background:linear-gradient(135deg, var(--accent) 0%, #9b8aef 100%);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 0 24px;font-size:40px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #7664e83d}.ecommerce-ad-upload-first-content h2{letter-spacing:-.01em;margin:0 0 16px;font-size:28px;font-weight:600}.ecommerce-ad-upload-first-content p{color:var(--muted);font-size:var(--text-body);margin:0 0 32px;line-height:1.6}.ecommerce-ad-upload-first-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7664e83d}.ecommerce-ad-upload-first-button:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 6px 20px #7664e852}.ecommerce-ad-upload-first-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ecommerce-ad-upload-first-button i{font-size:18px;font-style:normal}.ecommerce-ad-upload-first-content small{color:var(--muted);font-size:var(--text-caption);margin-top:20px;display:block}.ecommerce-ad-style-quick-pick.is-image-flow{margin-top:32px}.ecommerce-ad-style-quick-pick.is-image-flow .ecommerce-ad-style-pick-heading b:before{content:"✓ ";color:var(--accent)}.ecommerce-ad-style-collapsed{background:var(--surface-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px 24px;display:flex}.ecommerce-ad-style-collapsed>img{object-fit:cover;border:1px solid var(--accent);border-radius:7px;flex:0 0 48px;width:48px;height:60px}.ecommerce-ad-style-collapsed>div{flex:1;gap:3px;min-width:0;display:grid}.ecommerce-ad-style-collapsed span{font-size:var(--text-body);color:var(--text-primary)}.ecommerce-ad-style-collapsed b{color:var(--accent);font-size:var(--text-body)}.ecommerce-ad-style-collapsed>div span{color:var(--muted);font-size:11px}.ecommerce-ad-style-collapsed small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.ecommerce-ad-style-collapsed button{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-caption);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;transition:all .2s}.ecommerce-ad-style-collapsed button:hover{background:var(--surface-primary);border-color:var(--accent);color:var(--accent)}.ecommerce-ad-session{color:#edf0f2;background:#101214;min-height:100vh;padding:64px 8vw}.ecommerce-ad-session .brand-lockup{color:#b8f34a;align-items:center;gap:8px;margin-bottom:30px;text-decoration:none;display:inline-flex}.ecommerce-ad-session .brand-lockup-mark{place-items:center;width:30px;height:30px;display:grid}.ecommerce-ad-session .brand-lockup-mark img{object-fit:contain;width:100%;height:100%;display:block}.ecommerce-ad-session .brand-lockup-word{font-size:20px;font-weight:750}.ecommerce-ad-session a{color:#b7ff65}.ecommerce-ad-workspace-status,.ecommerce-ad-recovery{width:min(var(--desktop-content-width,1440px), calc(100% - var(--desktop-gutter,24px) * 2));color:var(--text-primary,#edf0f2);margin:0 auto 20px;font-size:14px}.ecommerce-ad-workspace-status ol{flex-wrap:wrap;gap:12px 28px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ecommerce-ad-workspace-status>div{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ecommerce-ad-workspace-status button,.ecommerce-ad-recovery button,.ecommerce-ad-upload-item>.ecommerce-ad-upload-retry{color:#fff;cursor:pointer;background:#451e1e;border:0;border-radius:0 0 8px 8px;width:100%;padding:3px 0;font-size:10px;position:absolute;bottom:0;left:0}.ecommerce-ad-recovery{border:1px solid var(--accent);overflow-wrap:anywhere;border-radius:12px;padding:16px}.ecommerce-ad-recovery small{margin-top:10px;display:block}.ecommerce-ad-upload-item{flex:0 0 64px;width:64px;height:64px;position:relative}.ecommerce-ad-upload-item>.ecommerce-ad-prompt-preview{display:block}.ecommerce-ad-upload-remove{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.ecommerce-ad-image-remove,.ecommerce-ad-diagnostic-remove,.ecommerce-ad-upload-remove,.ecommerce-ad-settings-close{text-align:center;place-items:center;padding:0;line-height:1;display:grid}.ecommerce-ad-image-remove{font-size:15px}.ecommerce-ad-image-remove,.ecommerce-ad-diagnostic-remove,.ecommerce-ad-upload-remove,.ecommerce-ad-settings-close{font-size:0}.ecommerce-ad-settings-close{position:relative}.ecommerce-ad-image-remove:before,.ecommerce-ad-diagnostic-remove:before,.ecommerce-ad-upload-remove:before,.ecommerce-ad-settings-close:before{content:"";background:currentColor;border-radius:2px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ecommerce-ad-image-remove:after,.ecommerce-ad-diagnostic-remove:after,.ecommerce-ad-upload-remove:after,.ecommerce-ad-settings-close:after{content:"";background:currentColor;border-radius:2px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.ecommerce-ad-settings-close:before,.ecommerce-ad-settings-close:after{width:12px}.ecommerce-ad-upload-item:hover>.ecommerce-ad-upload-remove,.ecommerce-ad-upload-item:focus-within>.ecommerce-ad-upload-remove{opacity:1;pointer-events:auto}@media (hover:none){.ecommerce-ad-upload-remove{opacity:1;pointer-events:auto}}.ecommerce-ad-brief-help{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px;display:flex}.ecommerce-ad-fee-note,.ecommerce-ad-brief-example{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.ecommerce-ad-brief-example summary,.ecommerce-ad-optional>summary{cursor:pointer}.ecommerce-ad-optional>summary{color:var(--text-primary,#edf0f2);padding:12px 0;font-size:14px}.ecommerce-ad-optional:not([open])>:not(summary){display:none}.ecommerce-ad-prompt-actions .ecommerce-ad-duration{border:0;min-width:0;margin:0;padding:0}.ecommerce-ad-prompt-actions .ecommerce-ad-duration legend{margin-bottom:8px;font-size:14px}.ecommerce-ad-prompt-actions .is-send{white-space:nowrap;border-radius:10px;width:auto;min-width:100px;padding:0 16px;font-size:14px}.ecommerce-ad-page button:disabled{cursor:not-allowed}.ecommerce-ad-page :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ecommerce-ad-page .ecommerce-ad-brand :is(.ecommerce-ad-brand-title,.ecommerce-ad-brand-home):is(:hover,:focus,:active){color:inherit;cursor:pointer;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.ecommerce-ad-page .ecommerce-ad-brand .ecommerce-ad-brand-home:is(:hover,:focus,:active){color:var(--muted)}@media (width>=721px){.ecommerce-ad-heading{padding-top:28px;padding-bottom:20px}.ecommerce-ad-heading h1{font-size:clamp(28px,2.5vw,38px);line-height:1.25}.ecommerce-ad-heading p{font-size:15px;line-height:1.6}.ecommerce-ad-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.ecommerce-ad-tool-grid button,.ecommerce-ad-tool-grid .is-featured{grid-area:auto;height:auto;min-height:138px;padding:18px}.ecommerce-ad-tool-grid button b{font-size:16px}.ecommerce-ad-tool-grid button strong,.ecommerce-ad-tool-grid button span{font-size:13px;line-height:1.6}.ecommerce-ad-template-tabs span,.ecommerce-ad-template-tabs button,.ecommerce-ad-template-list small{font-size:13px}.ecommerce-ad-prompt{min-height:0}}@media (width>=721px) and (width<=1180px){.ecommerce-ad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecommerce-ad-heading{margin-bottom:22px}.ecommerce-ad-heading>span{display:none}.ecommerce-ad-heading h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(30px,3vw,46px)}.ecommerce-ad-heading p{color:#aeb5bd;font-size:14px}.ecommerce-ad-workspace-status{background:0 0;border:0;align-items:center;gap:16px;padding:0 2px 16px}.ecommerce-ad-workspace-status ol{gap:8px;margin:0}.ecommerce-ad-workspace-status li{color:#68717c;font-size:12px}.ecommerce-ad-workspace-status li:not(:last-child):after{content:"·";color:#454c54;margin-left:8px}.ecommerce-ad-workspace-status li.is-current{color:#e8edf1}.ecommerce-ad-workspace-status>div{gap:8px;margin-left:auto;font-size:12px}.ecommerce-ad-workspace-status button{color:#737d88;background:0 0;border:0;padding:0;font-size:12px}.ecommerce-ad-prompt{min-height:300px}.ecommerce-ad-brief-help{color:#737d88;margin-top:8px;font-size:12px}.ecommerce-ad-brief-help>span:first-child{color:#9aa3ad}.ecommerce-ad-brief-editor{position:relative}.ecommerce-ad-brief-copy{color:#aeb5bd;cursor:pointer;background:#202327;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid;position:absolute;top:2px;right:0;min-height:30px!important;padding:0!important}.ecommerce-ad-brief-copy:hover{color:#a8ff31;background:#282d2a;border-color:#a8ff318c}.ecommerce-ad-brief-copy:disabled{cursor:not-allowed;opacity:.45}.ecommerce-ad-brief-example{color:#707985;margin-top:10px;font-size:12px}.ecommerce-ad-brief-example summary{color:#8e98a4;display:inline-block}.ecommerce-ad-brief-example p{max-width:640px;margin:8px 0 0;line-height:1.6}.ecommerce-ad-prompt-shortcuts-heading{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ecommerce-ad-prompt-shortcuts-heading strong{color:var(--text-primary,#edf0f2);font-size:14px}.ecommerce-ad-prompt-shortcuts-heading span{color:var(--muted,#8b929b);font-size:12px}.ecommerce-ad-tools-heading strong{margin:0;font-size:17px}.ecommerce-ad-tools{margin-top:22px}.ecommerce-ad-tools-heading{min-height:28px;margin-bottom:12px}.ecommerce-ad-tools-heading strong{color:var(--text-primary,#edf0f2);font-size:17px;line-height:1.3;display:block}.ecommerce-ad-tools-heading span{color:var(--muted,#8b929b);font-size:12px;line-height:1.3}.ecommerce-ad-tool-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-ad-tool-grid button{min-height:132px}.ecommerce-ad-tool-grid button strong{line-height:1.55}.ecommerce-ad-collapsible>h3{color:var(--ink);font-size:var(--text-caption);margin:0;padding:12px 14px 8px}.ecommerce-ad-collapsible.is-open>section,.ecommerce-ad-collapsible.is-open>ul{padding-top:0}.ecommerce-ad-shot-prompt{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ecommerce-ad-shot-prompt strong{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-shot-prompt p{color:var(--muted);font-size:var(--text-caption);margin:6px 0 0;line-height:1.6}.ecommerce-ad-prompt{width:min(1040px,100% - 80px);min-height:0;margin-inline:auto}.ecommerce-ad-prompt-shortcuts-outside,.ecommerce-ad-tools,.ecommerce-ad-template-rail{width:min(1080px,100% - 64px);margin-inline:auto}.ecommerce-ad-prompt textarea{height:76px;min-height:76px;max-height:76px}.ecommerce-ad-prompt-actions{margin-top:4px}@media (width>=1100px){.ecommerce-ad-main-shell{max-width:1440px}}@media (width>=721px){.ecommerce-ad-prompt{padding:14px 16px 9px}.ecommerce-ad-prompt-media-row{min-height:52px;margin-bottom:7px}.ecommerce-ad-upload-item,.ecommerce-ad-prompt-preview,.ecommerce-ad-prompt-media-row .ecommerce-ad-prompt-icon{width:52px;height:52px}.ecommerce-ad-upload-item{flex-basis:52px}.ecommerce-ad-prompt textarea{height:104px;min-height:104px;max-height:104px}.ecommerce-ad-prompt-actions{margin-top:5px}.ecommerce-ad-brief-help{margin-top:4px}.ecommerce-ad-tool-grid>button{isolation:isolate;background-color:#171a1d;background-position:100%;background-repeat:no-repeat;background-size:58% 100%;position:relative;overflow:hidden}.ecommerce-ad-tool-grid>button:before{z-index:0;content:"";background:linear-gradient(90deg,#171a1d 0%,#171a1df5 38%,#171a1d85 76%,#171a1d2e 100%);position:absolute;inset:0}.ecommerce-ad-tool-grid>button:after{z-index:0;content:"";background:#080a0c4d;position:absolute;inset:0}.ecommerce-ad-tool-grid>button>*{z-index:1;position:relative}.ecommerce-ad-tool-grid>button:first-child{background-image:url(/ecommerce-ad/directions/hook-result.png)}.ecommerce-ad-tool-grid>button:nth-child(2){background-image:url(/ecommerce-ad/directions/real-ugc.png)}.ecommerce-ad-tool-grid>button:nth-child(3){background-image:url(/ecommerce-ad/directions/proof-detail.png)}.ecommerce-ad-tool-grid>button:nth-child(4){background-image:url(/ecommerce-ad/directions/premium-structure.png)}.ecommerce-ad-tool-grid>button:nth-child(5){background-image:url(/ecommerce-ad/directions/single-reason.png)}.ecommerce-ad-tool-grid>button:nth-child(6){background-image:url(/ecommerce-ad/directions/story-result.png)}}.ecommerce-ad-sidebar nav button .ecommerce-ad-nav-icon{filter:grayscale()brightness(1.55);opacity:.72;background-position:-15px -15px;background-repeat:no-repeat;background-size:48.75px 90px;flex:0 0 18px;width:18px;height:18px;display:block}.ecommerce-ad-nav-icon-product{background-image:url(/ecommerce-ad/icons/product.svg)}.ecommerce-ad-nav-icon-workspace{background-image:url(/ecommerce-ad/icons/workspace.svg)}.ecommerce-ad-nav-icon-style{filter:grayscale()brightness(1.2);opacity:.9;background-image:url(/ecommerce-ad/icons/eye.svg)}.ecommerce-ad-nav-icon-history{background-image:url(/ecommerce-ad/icons/history.svg)}.ecommerce-ad-brief-copy .ecommerce-ad-icon-copy{filter:grayscale()brightness(1.55);opacity:.78;background:url(/ecommerce-ad/icons/copy.svg) 50%/18px 18px no-repeat;width:18px;height:18px;display:block}.ecommerce-ad-brief-copy{background:0 0;border:0;width:38px;min-width:38px;height:29px;margin:0;position:static;border-radius:999px!important;min-height:29px!important}.ecommerce-ad-brief-copy:hover{background:0 0;border:0}.ecommerce-ad-prompt-settings .ecommerce-ad-settings-icon{background-position:50%;background-repeat:no-repeat;background-size:18px 18px;flex:none;width:18px;height:18px;margin:0;display:block}.ecommerce-ad-prompt-settings .ecommerce-ad-settings-tuning{background-image:url(/ecommerce-ad/icons/tuning.svg)}.ecommerce-ad-prompt-settings .ecommerce-ad-settings-arrow{background-image:url(/ecommerce-ad/icons/arrow-down.svg);background-size:14px 14px;width:14px;height:14px}.ecommerce-ad-prompt-settings{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:76px;display:inline-flex;width:auto!important;padding:0 9px!important}.ecommerce-ad-selling-points{white-space:nowrap;min-width:72px;border-radius:999px!important;width:auto!important;padding:0 12px!important}.ecommerce-ad-diagnostic{border-color:var(--line);background:var(--surface);box-shadow:0 18px 42px #0000002e}.ecommerce-ad-diagnostic-upload-icon{background:#a8ff3114;border-color:#a8ff3142}.ecommerce-ad-diagnostic-upload-icon:before,.ecommerce-ad-diagnostic-upload-icon:after,.ecommerce-ad-diagnostic-upload-icon span{border-color:var(--accent)}.ecommerce-ad-diagnostic-upload-icon span{background:var(--surface)}.ecommerce-ad-diagnostic-upload-icon:before,.ecommerce-ad-diagnostic-upload-icon:after,.ecommerce-ad-diagnostic-upload-icon span{display:none}.ecommerce-ad-diagnostic-upload-icon img{object-fit:contain;width:30px;height:30px;display:block}.ecommerce-ad-fact-list div,.ecommerce-ad-diagnostic-add{background:var(--soft)}.ecommerce-ad-diagnostic-brief textarea{border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}.ecommerce-ad-diagnostic-options button{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.ecommerce-ad-diagnostic-options button.is-selected{color:var(--accent)}.ecommerce-ad-diagnostic-gallery figure>button:first-child{background:var(--soft)}.ecommerce-ad-diagnostic-empty{text-align:center;min-height:360px;padding:30px;display:block}.ecommerce-ad-diagnostic-dropzone{background-color:#121417;background-image:linear-gradient(#a8ff310b 1px,#0000 1px),linear-gradient(90deg,#a8ff310b 1px,#0000 1px);background-size:42px 42px;border:1px dashed #a8ff3161;border-radius:14px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.ecommerce-ad-diagnostic-dropzone:before,.ecommerce-ad-diagnostic-dropzone:after{content:"";border-style:solid;border-color:#a8ff31b3;width:42px;height:42px;position:absolute}.ecommerce-ad-diagnostic-dropzone:before{border-width:1px 0 0 1px;top:20px;left:20px}.ecommerce-ad-diagnostic-dropzone:after{border-width:0 1px 1px 0;bottom:20px;right:20px}.ecommerce-ad-diagnostic-empty-copy{z-index:1;align-content:center;justify-items:center;min-width:0;display:grid;position:relative}.ecommerce-ad-diagnostic-empty h3{margin-top:0}.ecommerce-ad-diagnostic-empty p{margin-bottom:18px}@media (width<=760px){.ecommerce-ad-diagnostic-empty{padding:20px}.ecommerce-ad-diagnostic-empty-copy{justify-items:center}.ecommerce-ad-diagnostic-dropzone{min-height:280px}}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading{text-align:left;max-width:1180px;margin-top:34px;margin-bottom:26px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading>span{color:var(--accent);letter-spacing:.08em}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading h1{letter-spacing:-.02em;max-width:none;font-size:clamp(32px,3.8vw,50px)}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading p{max-width:640px;margin-top:12px;font-size:15px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic{background:#171a1d;border-radius:16px;width:min(1180px,100% - 48px);margin-bottom:56px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-header{border-bottom-color:#ffffff17;padding:24px 30px 20px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-header h2{color:#f5f7f6;font-size:18px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-header p{color:#858c91}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-steps{border-bottom-color:#ffffff17;padding:0 30px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-steps li{padding-top:13px;padding-bottom:13px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-steps strong{color:#9ca3a8}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-steps li.is-active strong,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-steps li.is-complete strong{color:#e8ecea}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty{text-align:left;background:#ffffff14;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;min-height:430px;padding:30px;display:grid}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{background:#171a1d;min-width:0}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel{border-radius:12px 0 0 12px;place-items:center;min-height:365px;padding:34px;display:grid}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{border-radius:0 12px 12px 0;padding:46px 34px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty-copy{text-align:left;justify-items:start;max-width:520px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload-icon{background:#a8ff3117;border:0;border-radius:10px;width:52px;height:52px;margin-bottom:24px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload-icon img{width:28px;height:28px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty h3{color:#f5f7f6;letter-spacing:-.02em;font-size:28px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty p{color:#92999e;max-width:480px;margin:12px 0 24px;font-size:14px;line-height:1.7}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload{background:var(--accent);color:#10130f;min-width:148px;min-height:46px;box-shadow:none;border-radius:8px}.ecommerce-ad-history-empty button,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload{color:#0b0d10;isolation:isolate;background:#b8f34a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.ecommerce-ad-history-empty button{width:108px;min-width:108px;height:38px;min-height:38px;font-size:13px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload{width:132px;min-width:132px;height:42px;min-height:42px}.ecommerce-ad-history-empty button:after,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:30%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}.app .ecommerce-ad-page .ecommerce-ad-history-empty button:hover:not(:disabled),.app .ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload:hover:not(:disabled){transform:translateY(-1px);background:#c9f96f!important;box-shadow:0 6px 18px #b8f34a38!important}.ecommerce-ad-history-empty button:hover:after,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload:hover:not(:disabled):after{animation:.72s cubic-bezier(.22,.61,.36,1) home-button-sweep}@media (prefers-reduced-motion:reduce){.ecommerce-ad-history-empty button,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload{transition:none}.ecommerce-ad-history-empty button:hover:after,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-upload:hover:not(:disabled):after{animation:none}}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty-copy>small{color:#686f74;margin-top:14px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next>span{color:var(--accent);font-size:12px;font-weight:700}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next h3{color:#e8ecea;margin:9px 0 28px;font-size:18px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next li{color:#aab1b4;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next li b{color:#6f777c;font-size:11px;font-weight:600}@media (width<=760px){.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading{width:min(100% - 32px,1180px);margin-top:24px;margin-bottom:20px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading h1{font-size:32px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic{width:min(100% - 24px,600px)}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty{grid-template-columns:1fr;padding:18px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel{border-radius:12px 12px 0 0;min-height:310px;padding:28px 22px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{border-radius:0 0 12px 12px;padding:28px 22px 32px}}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty{background:#171a1d;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:318px;padding:26px 30px 30px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{background:0 0;min-height:260px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel{border-radius:0;place-items:center start;padding:28px 36px 28px 24px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{border-left:1px solid #ffffff1a;border-radius:0;flex-direction:column;justify-content:center;padding:28px 24px 28px 36px;display:flex}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next h3{margin-bottom:22px}@media (width<=760px){.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-empty{grid-template-columns:1fr;min-height:0;padding:20px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{min-height:0}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-upload-panel{padding:28px 2px 32px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{border-top:1px solid #ffffff1a;border-left:0;padding:26px 2px 4px}}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading h1,.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading p{text-align:left}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-heading p{margin-left:0;margin-right:auto}.ecommerce-ad-diagnostic-flow-note{border-left:3px solid var(--accent);color:#b8c0c3;background:#a8ff310f;grid-column:1/-1;margin:-8px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.ecommerce-ad-auto-image-note{border-left:3px solid var(--accent);background:#a8ff310f;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:14px;padding:11px 13px;display:flex}.ecommerce-ad-auto-image-note strong{color:var(--ink);font-size:13px}.ecommerce-ad-auto-image-note span{color:var(--muted);font-size:11px;line-height:1.45}.ecommerce-ad-product-facts{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;margin-bottom:18px;padding:12px 14px;display:grid}.ecommerce-ad-product-facts>div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ecommerce-ad-product-facts span{color:var(--muted);font-size:11px}.ecommerce-ad-product-facts strong,.ecommerce-ad-product-facts p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.ecommerce-ad-product-facts p{color:var(--muted)}@media (width<=760px){.ecommerce-ad-diagnostic-flow-note{grid-column:auto}.ecommerce-ad-product-facts>div{grid-template-columns:1fr;gap:3px}}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-diagnostic-next{padding-top:24px;padding-bottom:24px;display:block}.ecommerce-ad-diagnostic-demo-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ecommerce-ad-diagnostic-demo-heading span{color:var(--accent);font-size:11px;font-weight:700}.ecommerce-ad-diagnostic-demo-heading strong{color:#e8ecea;font-size:14px;font-weight:600}.ecommerce-ad-diagnostic-demo{background:#0f1113;border:1px solid #ffffff1f;border-radius:8px;width:min(100%,226px);margin:0 auto;position:relative;overflow:hidden}.ecommerce-ad-diagnostic-demo img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.ecommerce-ad-diagnostic-demo figcaption{pointer-events:none;flex-direction:column;justify-content:space-between;padding:9px;display:flex;position:absolute;inset:0}.ecommerce-ad-diagnostic-demo figcaption span{color:#f2f5f3;background:#0c0e0fb8;border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:10px;line-height:1}.ecommerce-ad-diagnostic-demo figcaption span:last-child{color:#10130f;background:#a8ff31e6;align-self:flex-end}.ecommerce-ad-diagnostic-demo-note{color:#686f74;text-align:center;margin:9px auto 0;font-size:10px;line-height:1.4;display:block}@media (width<=760px){.ecommerce-ad-diagnostic-demo{width:min(100%,230px)}}.ecommerce-ad-real-flow{gap:15px;margin:0;padding:4px 0 0;list-style:none;display:grid}.ecommerce-ad-real-flow li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ecommerce-ad-real-flow li>b{color:#737b80;font-size:11px;font-weight:600;line-height:1.55}.ecommerce-ad-real-flow li>div,.ecommerce-ad-real-flow li>span{gap:3px;display:grid}.ecommerce-ad-real-flow li strong{color:#e8ecea;font-size:13px;font-weight:600;line-height:1.45}.ecommerce-ad-real-flow li small{color:#777f84;font-size:11px;line-height:1.45}@media (width<=760px){.ecommerce-ad-real-flow{padding-bottom:10px}}.ecommerce-ad-flow-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 24px;list-style:none;display:grid}.ecommerce-ad-flow-steps li{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.ecommerce-ad-flow-steps li b{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.ecommerce-ad-flow-steps li.is-active,.ecommerce-ad-flow-steps li.is-done{color:var(--ink);font-weight:700}.ecommerce-ad-flow-steps li.is-active b{border-color:var(--accent);background:var(--accent);color:#10130d}.ecommerce-ad-flow-steps li.is-done b{border-color:var(--accent);color:var(--accent-ink)}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-stage{grid-template-columns:minmax(220px,270px) minmax(0,1fr);justify-content:start;align-items:start}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe figure,.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-empty{max-width:270px}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe figure{aspect-ratio:auto;width:min(270px,100%);height:auto;max-height:min(58vh,620px)}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe figure img{object-fit:contain;height:auto;max-height:min(58vh,620px)}.ecommerce-ad-direct-frame figure img,.ecommerce-ad-plan-copy .ecommerce-ad-keyframe figure{aspect-ratio:auto;height:auto}.ecommerce-ad-plan-copy .ecommerce-ad-keyframe figure img{object-fit:contain;height:auto;max-height:min(58vh,620px)}.ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-controls{margin-top:0}.ecommerce-ad-video-instruction-summary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:12px;padding:14px;display:grid}.ecommerce-ad-video-instruction-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:68px;margin:0;display:-webkit-box;overflow:hidden}.ecommerce-ad-video-instruction-summary button{justify-self:start}.ecommerce-ad-result-empty{max-width:260px;color:var(--ink);text-align:center;gap:8px;padding:24px;display:grid}.ecommerce-ad-result-empty strong{font-size:15px}.ecommerce-ad-result-empty span{color:var(--muted);font-size:12px;line-height:1.55}.ecommerce-ad-result-panel>header{padding-bottom:2px}.ecommerce-ad-plan.has-draft>header{background:#17191c;border-radius:13px 13px 0 0}.ecommerce-ad-result-stage.has-video{height:auto;max-height:min(70vh,620px)}.ecommerce-ad-result-stage.has-video video{object-fit:contain;height:100%}@media (width<=860px){.ecommerce-ad-flow-steps{padding-left:18px;padding-right:18px}}.ecommerce-ad-plan.has-draft .ecommerce-ad-analysis{background:0 0;gap:0 24px;margin:18px 24px 0}.ecommerce-ad-plan.has-draft .ecommerce-ad-analysis>div{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 0 16px}.ecommerce-ad-plan.has-draft .ecommerce-ad-analysis .is-wide{padding-top:15px}.ecommerce-ad-plan.has-draft .ecommerce-ad-analysis li{border-color:var(--line-strong);color:var(--text-primary,#edf0f2);background:#ffffff0f}.ecommerce-ad-correction-panel{background:#a4ff2c0e;border:1px solid #a4ff2c47;border-radius:12px;margin:20px 24px 4px;padding:17px 18px 16px}.ecommerce-ad-correction-panel>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.ecommerce-ad-correction-panel>header div{gap:4px;display:grid}.ecommerce-ad-correction-panel>header span,.ecommerce-ad-correction-panel>header small{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-correction-panel>header strong{color:var(--text-primary,#edf0f2);font-size:15px}.ecommerce-ad-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ecommerce-ad-correction-grid label{gap:6px;min-width:0;display:grid}.ecommerce-ad-correction-grid label.is-wide{grid-column:1/-1}.ecommerce-ad-correction-grid label>span{color:var(--muted);font-size:var(--text-caption)}.ecommerce-ad-correction-grid input,.ecommerce-ad-correction-grid textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text-primary,#edf0f2);font:inherit;font-size:var(--text-caption);background:#00000029;border-radius:7px;outline:none;padding:9px 10px;line-height:1.55}.ecommerce-ad-correction-grid textarea{resize:vertical}.ecommerce-ad-correction-grid input::placeholder,.ecommerce-ad-correction-grid textarea::placeholder{color:#747d86}.ecommerce-ad-correction-submit{background:var(--accent);color:#142008;cursor:pointer;font:inherit;font-size:var(--text-caption);border:0;border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-weight:700;display:inline-flex}.ecommerce-ad-correction-submit:disabled{color:#dce9d0;opacity:1;cursor:not-allowed;background:#566344}.ecommerce-ad-plan.has-draft .ecommerce-ad-frame-modes button{border-color:var(--line-strong);color:var(--ink);background:#202327}.ecommerce-ad-plan.has-draft .ecommerce-ad-frame-modes button:hover,.ecommerce-ad-plan.has-draft .ecommerce-ad-frame-modes button.is-selected{border-color:var(--accent);color:var(--ink);background:#282d2a}.ecommerce-ad-plan.has-draft .ecommerce-ad-frame-modes button span{color:var(--muted)}.ecommerce-ad-plan.has-draft .ecommerce-ad-frame-modes button.is-selected span{color:#c7d6bf}.ecommerce-ad-plan.has-draft .ecommerce-ad-correction-submit,.ecommerce-ad-plan.has-draft .ecommerce-ad-simple-generate{color:#142008}.ecommerce-ad-plan.has-draft .ecommerce-ad-direction-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:20px 24px 0;padding:17px 0 18px}.ecommerce-ad-plan.has-draft .ecommerce-ad-collapsible{background:0 0;border:0;border-radius:0;margin:20px 24px 0}.ecommerce-ad-plan.has-draft .ecommerce-ad-collapsible>h3{border-bottom:1px solid var(--line);margin:0 0 13px;padding-bottom:10px}.ecommerce-ad-plan.has-draft .ecommerce-ad-proof-summary{gap:24px;margin:0}.ecommerce-ad-plan.has-draft .ecommerce-ad-proof-card{background:0 0;border:0;border-radius:0;padding:0}.ecommerce-ad-plan.has-draft .ecommerce-ad-plan-checks{gap:24px;margin:0}.ecommerce-ad-plan.has-draft .ecommerce-ad-plan-checks>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 13px}.ecommerce-ad-plan.has-draft .ecommerce-ad-shot-list{padding:5px 24px 0}.ecommerce-ad-plan.has-draft .ecommerce-ad-shot-list article{padding:22px 0}@media (width<=720px){.ecommerce-ad-correction-panel,.ecommerce-ad-plan.has-draft .ecommerce-ad-analysis,.ecommerce-ad-plan.has-draft .ecommerce-ad-direction-summary,.ecommerce-ad-plan.has-draft .ecommerce-ad-collapsible{margin-left:14px;margin-right:14px}.ecommerce-ad-correction-grid{grid-template-columns:1fr}.ecommerce-ad-correction-grid label.is-wide{grid-column:auto}.ecommerce-ad-plan.has-draft .ecommerce-ad-shot-list{padding-left:14px;padding-right:14px}}.ecommerce-ad-page.is-creation-mode{--ad-active-rail:min(1344px, calc(100% - 40px))}.ecommerce-ad-page.is-creation-mode :is(.ecommerce-ad-heading,.ecommerce-ad-prompt,.ecommerce-ad-task-tracker,.ecommerce-ad-layout,.ecommerce-ad-style-collapsed,.ecommerce-ad-cancel-notice){box-sizing:border-box;width:var(--ad-active-rail);max-width:100%;margin-inline:auto}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-main-shell{max-width:none;padding-top:16px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-heading{text-align:left;margin-top:0;margin-bottom:18px;padding:0}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-heading h1{color:#f2f4f5;-webkit-text-fill-color:#f2f4f5;letter-spacing:0;text-align:left;background:0 0;max-width:none;margin:0;font-size:28px;line-height:1.25}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-heading p{text-align:left;max-width:none;margin:5px 0 0;font-size:13px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-style-collapsed{border:1px solid var(--line);background:#171a1d;border-radius:8px;min-height:58px;margin-bottom:14px;padding:8px 14px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-style-collapsed>img{border-color:var(--line-strong);flex-basis:38px;width:38px;height:42px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-prompt{border-radius:8px;min-height:0;margin-top:0;margin-bottom:14px;padding:13px 16px}.ecommerce-ad-page.is-job-active .ecommerce-ad-prompt textarea{height:42px;min-height:42px;max-height:42px;overflow:hidden}.ecommerce-ad-page.is-job-active .ecommerce-ad-prompt-actions,.ecommerce-ad-page.is-job-active.is-product-diagnostic .ecommerce-ad-diagnostic :is(.ecommerce-ad-diagnostic-analysis,.ecommerce-ad-diagnostic-settings,.ecommerce-ad-diagnostic-flow-note){display:none}.ecommerce-ad-page.is-job-active.is-product-diagnostic .ecommerce-ad-diagnostic{margin-bottom:14px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-task-tracker{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;margin-top:0;margin-bottom:14px;padding:14px 16px}.ecommerce-ad-task-heading span{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.ecommerce-ad-task-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;min-width:0;display:flex}.ecommerce-ad-task-cancel{border:1px solid var(--accent);background:var(--accent);color:#10130d;cursor:pointer;border-radius:7px;flex:none;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.ecommerce-ad-task-cancel:hover,.ecommerce-ad-task-cancel:focus-visible{filter:brightness(1.08)}.ecommerce-ad-task-noncancellable{color:#aeb6bb;font-size:12px;line-height:1.45}.ecommerce-ad-cancel-notice{color:#cbd7bc;margin-top:0;margin-bottom:14px;font-size:12px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-layout{min-height:0;padding-bottom:48px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-plan{min-height:0;box-shadow:none;border-radius:8px;overflow:hidden}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-plan.has-draft>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191c;border-radius:0;padding:17px 20px;position:static}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-plan-workspace,.ecommerce-ad-page.is-creation-mode .ecommerce-ad-plan-copy{min-width:0}.ecommerce-ad-page.is-product-diagnostic.is-creation-mode .ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-stage{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:stretch;gap:16px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-media{flex-direction:column;min-height:0;display:flex}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-simple-instruction textarea{display:block}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-media>:is(.ecommerce-ad-keyframe-empty,figure:not(.ecommerce-ad-source-thumb)){flex:auto;width:100%;max-width:none;max-height:none}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-empty{box-sizing:border-box;aspect-ratio:auto;border:1px solid var(--line-strong);color:#e7ebee;background:#202428;border-radius:8px;min-height:300px}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-empty>span{color:#b8f34a}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-empty p{color:#aeb6bb}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-source-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-source-thumb{aspect-ratio:1;min-width:0;width:100%!important;height:auto!important}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-result-panel{top:20px}.ecommerce-ad-image-recheck{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 14px;font-size:13px}.ecommerce-ad-image-recheck:hover{background:#ffffff14}.ecommerce-ad-cancel-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ecommerce-ad-cancel-dialog{box-sizing:border-box;background:#202428;border:1px solid #ffffff24;border-radius:8px;width:min(400px,100%);padding:22px;box-shadow:0 22px 60px #00000061}.ecommerce-ad-cancel-dialog h2{color:#f3f5f6;margin:0;font-size:18px;line-height:1.35}.ecommerce-ad-cancel-dialog p{color:#b9c0c4;margin:10px 0 0;font-size:13px;line-height:1.6}.ecommerce-ad-cancel-dialog .ecommerce-ad-cancel-error{color:#ffb5a5}.ecommerce-ad-cancel-dialog>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.ecommerce-ad-cancel-dialog button{border:1px solid var(--line-strong);color:#e5e9eb;cursor:pointer;background:0 0;border-radius:7px;min-height:36px;padding:0 13px;font-size:13px}.ecommerce-ad-cancel-dialog button.is-confirm{border-color:var(--accent);background:var(--accent);color:#10130d}.ecommerce-ad-cancel-dialog button:hover:not(:disabled),.ecommerce-ad-cancel-dialog button:focus-visible:not(:disabled){filter:brightness(1.12)}.ecommerce-ad-cancel-dialog button:disabled{opacity:.6;cursor:wait}.ecommerce-ad-confirm-dialog{width:min(400px,100% - 40px);margin:auto}.ecommerce-ad-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a3}@media (width<=760px){.ecommerce-ad-page.is-creation-mode{--ad-active-rail:calc(100% - 40px)}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-heading h1{font-size:23px}.ecommerce-ad-page.is-creation-mode .ecommerce-ad-task-tracker{grid-template-columns:minmax(0,1fr)}.ecommerce-ad-task-controls{justify-content:space-between}.ecommerce-ad-page.is-product-diagnostic.is-creation-mode .ecommerce-ad-plan-copy.is-simple .ecommerce-ad-keyframe-stage{grid-template-columns:minmax(0,1fr)}.ecommerce-ad-page.is-product-diagnostic .ecommerce-ad-keyframe-empty{min-height:220px}}@media (prefers-reduced-motion:reduce){.ecommerce-ad-cancel-backdrop,.ecommerce-ad-confirm-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ecommerce-ad-page{--ad-content-rail:min(1344px, calc(100% - 40px))}.ecommerce-ad-page .ecommerce-ad-main-shell{max-width:none}.ecommerce-ad-page .ecommerce-ad-main-shell>:is(.ecommerce-ad-heading,.ecommerce-ad-prompt,.ecommerce-ad-prompt-shortcuts-outside,.ecommerce-ad-style-gallery,.ecommerce-ad-style-collapsed,.ecommerce-ad-diagnostic,.ecommerce-ad-tools,.ecommerce-ad-template-rail,.ecommerce-ad-agent-examples,.ecommerce-ad-case-detail,.ecommerce-ad-history-page,.ecommerce-ad-layout,.ecommerce-ad-task-tracker,.ecommerce-ad-cancel-notice,.ecommerce-ad-plan-failure,.ecommerce-ad-recovery){box-sizing:border-box;width:var(--ad-content-rail);max-width:none;margin-left:auto;margin-right:auto}.ecommerce-ad-page .ecommerce-ad-agent-examples{box-shadow:none;background:0 0;border:0;padding:0}.ecommerce-ad-page.is-composer-home .ecommerce-ad-heading{text-align:left;padding:8px 0}.ecommerce-ad-page.is-composer-home .ecommerce-ad-heading h1{color:#f2f4f5;-webkit-text-fill-color:#f2f4f5;letter-spacing:0;text-align:left;background:0 0;max-width:none;margin:0;font-size:28px;line-height:1.25}.ecommerce-ad-page.is-composer-home .ecommerce-ad-heading p{text-align:left;max-width:none;margin:5px 0 0;font-size:13px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-prompt{grid-template-rows:none;min-height:0}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-back{height:28px;min-height:28px;box-shadow:none;color:#d3d9dc;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0 0 9px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-back:is(:hover,:focus-visible,:active){box-shadow:none;color:#f2f4f5;background:0 0;border:0;outline:0!important}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-back:focus-visible span{text-underline-offset:4px;text-decoration:underline}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-back svg{flex:0 0 18px;width:18px;height:18px;display:block}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-back span{line-height:18px}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-copy button.is-primary{color:#0b0d10;background:#b8f34a;border:0;border-radius:8px;height:36px;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;transition:box-shadow .16s,transform .16s;box-shadow:0 5px 15px #b8f34a2e,0 1px 3px #0000002e}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send:hover:not(:disabled),.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-copy button.is-primary:hover{transform:translateY(-1px);box-shadow:0 7px 19px #b8f34a3d,0 2px 5px #0003}.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send:active:not(:disabled),.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-copy button.is-primary:active{transform:translateY(0);box-shadow:0 2px 8px #b8f34a29}@media (prefers-reduced-motion:reduce){.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-copy button.is-primary{transition:none}}.ecommerce-ad-page.is-composer-home .ecommerce-ad-agent-media i{color:inherit}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-detail{border-radius:8px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-copy{flex-direction:column;justify-content:center;display:flex}.ecommerce-ad-page.is-composer-home .ecommerce-ad-case-visual>span{color:#f2f4f5;background:#0c0e10c7;border-radius:6px;max-width:calc(100% - 24px);padding:6px 9px;right:auto}@media (width>=1200px){.ecommerce-ad-page .ecommerce-ad-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=721px){.ecommerce-ad-page.is-composer-home{--ad-composer-height:clamp(155px, calc(80dvh - 548px), 259px);display:flow-root}.ecommerce-ad-page.is-composer-home .ecommerce-ad-prompt{min-height:var(--ad-composer-height);padding-top:12px;padding-bottom:12px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-brief-editor{min-height:max(52px, calc(var(--ad-composer-height) - 65px))}}@media (width>=721px) and (height<=768px){.ecommerce-ad-page.is-composer-home{--ad-composer-height:clamp(101px, calc(80dvh - 459px), 155px)}}@media (width<=720px){.ecommerce-ad-page.is-composer-home .ecommerce-ad-heading h1{font-size:23px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-prompt{grid-template-rows:none;min-height:0;padding-top:12px;padding-bottom:8px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-prompt textarea{height:34px;min-height:34px}.ecommerce-ad-page.is-composer-home .ecommerce-ad-prompt-actions{margin-top:0}.ecommerce-ad-page .ecommerce-ad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-ad-page .ecommerce-ad-template-tabs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.ecommerce-ad-page .ecommerce-ad-template-tabs b{white-space:nowrap;grid-column:1;justify-self:start}.ecommerce-ad-page .ecommerce-ad-template-tabs button{grid-area:1/2;margin-left:0}.ecommerce-ad-page .ecommerce-ad-template-tabs span{grid-column:1/-1}}.adaptation-library .adaptation-title-row{align-items:center;margin-bottom:30px}.adaptation-library .adaptation-title-row h1{letter-spacing:-.7px;font-size:30px}.adaptation-library .adaptation-title-row p{margin:10px 0 0;font-size:13px}.adaptation-library .adaptation-title-row>button{border-radius:10px;padding:11px 18px}.adaptation-library-bar{border-bottom:1px solid var(--ui-border,#363c46);color:var(--ui-text-secondary,#a5adb9);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;font-size:12px;display:flex}.adaptation-library-bar>span:first-child{color:var(--ui-text,#e6e9ee);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.adaptation-library-bar b{background:var(--ui-elevated,#2a2e36);min-width:24px;height:22px;color:var(--ui-text-secondary,#a5adb9);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:400;display:grid}.adaptation-works-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,450px),1fr));gap:22px;display:grid}.adaptation-page .adaptation-work-card{border:1px solid var(--ui-border,#363c46);background:var(--ui-panel,#21242b);border-radius:16px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 3px 12px #0000000d}.adaptation-page .adaptation-work-card:hover{border-color:#586151;transform:translateY(-2px);box-shadow:0 10px 26px #0002}.adaptation-page .adaptation-work-card:focus-within{border-color:#849a64}.adaptation-work-main{color:inherit;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px 24px;padding:24px 24px 20px;text-decoration:none;display:grid}.adaptation-work-cover{color:#e6eee6;background:radial-gradient(at 95% 5%,#799d6133,#0000 68%),linear-gradient(155deg,#3d5543,#233930 60%,#22302c);border:1px solid #ffffff12;border-radius:9px;flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:170px;padding:14px 13px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ffffff0b,0 7px 16px #0002}.adaptation-works-grid>:nth-child(3n+2) .adaptation-work-cover{background:radial-gradient(at 95% 5%,#8b88bb33,#0000 68%),linear-gradient(155deg,#4b4b67,#313347 60%,#282b3c)}.adaptation-works-grid>:nth-child(3n) .adaptation-work-cover{background:radial-gradient(at 95% 5%,#b6926633,#0000 68%),linear-gradient(155deg,#61523f,#42382f 60%,#332f2c)}.adaptation-work-cover-label{letter-spacing:2px;opacity:.8;font-size:9px}.adaptation-work-cover>svg{fill:none;stroke:#ffffff0b;stroke-width:.8px;width:104px;height:104px;position:absolute;top:40px;right:-12px;transform:rotate(-12deg)}.adaptation-work-cover-title{-webkit-line-clamp:4;overflow-wrap:anywhere;letter-spacing:.4px;-webkit-box-orient:vertical;margin:20px 0 16px;font-size:17px;font-weight:600;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.adaptation-work-cover-rule{background:#d8e9bd99;width:23px;height:2px}.adaptation-work-info{min-width:0}.adaptation-work-topline{color:var(--ui-text-secondary,#a5adb9);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.adaptation-work-status{color:#b5bdc8;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff0b;border-radius:6px;align-items:center;gap:5px;max-width:65%;padding:4px 7px;display:inline-flex}.adaptation-work-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.adaptation-work-status.is-running{color:#d8c39c;background:#cda6640c;border-color:#cda66422}.adaptation-work-status.is-delivered{color:#c3dba5;background:#b8f34a09;border-color:#b8f34a1a}.adaptation-page .adaptation-work-info h2{-webkit-line-clamp:2;min-height:52px;color:var(--ui-text,#e6e9ee);letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.adaptation-work-source{min-width:0;color:var(--ui-text-secondary,#a5adb9);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.adaptation-work-source svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;width:13px;height:13px}.adaptation-work-stats{grid-column:2;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:0;display:grid}.adaptation-work-stats>div{min-width:0}.adaptation-work-stats dt{color:var(--ui-text-secondary,#a5adb9);white-space:nowrap;margin:0 0 5px;font-size:10px}.adaptation-work-stats dd{color:var(--ui-text,#e6e9ee);font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:500}.adaptation-work-footer{border-top:1px solid var(--ui-border,#363c46);min-height:58px;color:var(--ui-text-secondary,#a5adb9);justify-content:space-between;align-items:center;gap:12px;margin:0 24px;font-size:10px;display:flex}.adaptation-work-footer>div{align-items:center;gap:12px;display:flex}.adaptation-page .adaptation-work-card button.adaptation-work-delete{width:30px;height:30px;color:var(--ui-text-secondary,#a5adb9);background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.adaptation-page .adaptation-work-card button.adaptation-work-delete:hover{color:#e8a2a2;background:#dc6f6f12}.adaptation-work-delete svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.adaptation-work-open{color:#c3df9d;align-items:center;gap:9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.adaptation-work-open:hover{color:#d6f4af}.adaptation-work-open svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s}.adaptation-work-open:hover svg{transform:translate(2px)}@media (width<=600px){.adaptation-library-bar>span:last-child{display:none}.adaptation-library .adaptation-title-row h1{font-size:26px}.adaptation-library .adaptation-title-row>button{width:100%;margin-top:8px}.adaptation-works-grid{gap:16px}.adaptation-work-main{grid-template-columns:86px minmax(0,1fr);gap:15px;padding:18px 16px}.adaptation-work-cover{grid-row:auto;min-height:146px;padding:12px 10px}.adaptation-work-cover-title{font-size:14px}.adaptation-work-cover-label{letter-spacing:1px;font-size:8px}.adaptation-work-topline{gap:6px;margin-bottom:10px;font-size:9px}.adaptation-work-topline>span:first-child{display:none}.adaptation-work-status{max-width:100%;padding:3px 6px}.adaptation-page .adaptation-work-info h2{min-height:44px;font-size:15px}.adaptation-work-stats{grid-column:1/-1;gap:12px}.adaptation-work-stats dd{font-size:15px}.adaptation-work-stats dt{font-size:9px}.adaptation-work-source{font-size:10px}.adaptation-work-footer{margin:0 16px;font-size:9px}.adaptation-work-footer>div{gap:6px}.adaptation-work-open{gap:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.adaptation-page .adaptation-work-card,.adaptation-work-open svg{transition:none}}.aa-workspace .aw-layout{grid-template-columns:300px minmax(0,1fr)}.aa-workspace .aw-sidebar{align-self:start;overflow:visible}.aa-range{margin-top:10px;position:relative}.aa-range-modes{gap:5px;margin-bottom:8px;display:flex}.aa-workspace .aa-range-modes button{flex:1;min-height:30px;padding:4px 8px;font-size:12px}.aa-range-modes button[aria-pressed=true]{color:#d0eb95;background:#3b472b;border-color:#91ac58}.aa-workspace .aa-range-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.aa-range-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aa-range-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:14px;height:14px}.aa-range-menu{box-sizing:border-box;z-index:12;background:#292e31;border:1px solid #485042;border-radius:8px;width:max(100%,280px);padding:8px;position:absolute;top:calc(100% - 15px);left:0;box-shadow:0 12px 30px #0007}.aa-range-tools{align-items:center;gap:6px;margin-bottom:8px;display:flex}.aa-workspace .aa-range-tools button{min-height:25px;padding:2px 8px;font-size:11px}.aa-range-tools>span{color:#aeb9a0;margin-left:auto;font-size:11px}.aa-range-numbers{gap:6px;margin-bottom:8px;display:flex}.aa-workspace .aa-range-numbers input{flex:1;width:0;min-width:0;padding:5px 8px;font-size:12px}.aa-workspace .aa-range-numbers button{flex-shrink:0;min-height:28px;padding:3px 8px;font-size:12px}.aa-range-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59634b transparent;max-height:min(220px,28dvh);overflow:auto}.aa-range-options::-webkit-scrollbar{width:6px}.aa-range-options::-webkit-scrollbar-thumb{background:#59634b;border-radius:8px}.aa-workspace .aa-range-options label{cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px;display:flex}.aa-range-options label:hover{background:#38412d}.aa-range-options label:has(input:checked){background:#38412d}.aa-range-options label.is-disabled{opacity:.45;cursor:default}.adaptation-page .aa-workspace .aa-range-options input{accent-color:#b7dc55;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;padding:0}.aa-range-options label>span{min-width:0}.aa-range-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.aa-range-options small{color:#a7b39a;font-size:10px;display:block}.aa-workspace .aa-range-done{color:#c5e77b;background:#38412d;width:100%;min-height:28px;margin-top:8px;padding:3px 8px;font-size:12px}.aa-range-note{color:#94a69a;margin-top:5px;font-size:11px;display:block}.adaptation-page .aa-workspace .aw-section{flex:none;padding:16px 20px}.aa-workspace .aw-top strong{color:#c2d2c8;font-weight:500}.adaptation-page .aa-work-info>p{-webkit-line-clamp:2;color:#d9e2dc;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.aa-work-info .aw-text-button{margin-top:8px;padding-left:0}.aa-progress{align-items:baseline;gap:10px;margin:10px 0;display:flex}.aa-progress>strong{color:#d7e7dc;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.aa-progress>strong>span{color:#82968a;font-size:16px}.adaptation-page .aa-hint,.adaptation-page .aa-attention{color:#94a69a;margin:10px 0 0;font-size:12px;line-height:1.8}.adaptation-page .aa-attention{color:#d6be91}.aa-workspace .aa-start{flex-direction:column;align-items:stretch;padding:16px 20px;display:flex}.aa-cost-note{font-size:10px;font-weight:400}.aa-workspace .aa-paper{padding:20px}.aa-artifact{min-width:0}.aa-artifact .adaptation-asset-toolbar{z-index:2;background:#151c18;margin:0;padding:0 0 16px;position:sticky;top:-20px}.aa-artifact .adaptation-asset-toolbar>.adaptation-actions{gap:8px;min-width:0}.aa-artifact .aa-asset-episode{flex:0 240px;width:240px}.aa-artifact .aa-asset-episode .canvas-flat-select-menu{max-height:min(280px,40dvh);top:calc(100% + 6px);bottom:auto}.aa-artifact .adaptation-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:14px}.aa-artifact .adaptation-asset-card{background:#17211a;border-color:#34453a;padding:18px}.aa-artifact .adaptation-asset-card-heading h3{font-size:16px}.aa-asset-description>div+div{margin-top:16px}.adaptation-page .aa-asset-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0dbd3;margin:5px 0 0;font-size:13px;line-height:1.9}.aa-workspace .aa-start{border-radius:0 0 10px 10px}.aa-workspace .aw-result>header{min-height:57px}.aa-workspace .aw-alert{margin:12px 20px 0}.aa-extraction-status{background:#1b2a20;border:1px solid #36513e;border-radius:8px;flex-shrink:0;min-width:0;margin:12px 20px 0;padding:12px 16px}.aa-extraction-status>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.aa-extraction-status .aw-spinner{color:#b7d08b;margin-top:3px}.aa-extraction-status strong{color:#d7e7dc;overflow-wrap:anywhere;font-size:13px;font-weight:500}.adaptation-page .aa-extraction-status p{color:#a6b9ac;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;line-height:1.6}.aa-extraction-status progress{appearance:none;accent-color:#a5be76;background:#304437;border:0;border-radius:4px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}.aa-extraction-status progress::-webkit-progress-bar{background:#304437;border-radius:4px}.aa-extraction-status progress::-webkit-progress-value{background:#a5be76;border-radius:4px}.aa-extraction-status progress::-moz-progress-bar{background:#a5be76;border-radius:4px}.aa-workspace .aw-result>header>.adaptation-actions{flex-wrap:wrap;justify-content:flex-end}.aa-screenplay-dialog>header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aa-reader-toolbar{border-bottom:1px solid #2b3731;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.aa-reader-toolbar .aw-episode-picker{flex:1;width:auto;max-width:560px}.aa-reader-toolbar>small{flex-shrink:0}.aa-screenplay-dialog .canvas-flat-select-menu{max-height:min(280px,40dvh);top:calc(100% + 6px);bottom:auto}.aa-screenplay-dialog .aa-reader-body{padding:24px 32px}@media (width<=680px){.aa-reader-toolbar{flex-wrap:wrap;padding:10px 16px}.aa-reader-toolbar .aw-episode-picker{flex-basis:100%;max-width:100%}.aa-reader-toolbar>small{font-size:11px}.aa-screenplay-dialog .aa-reader-body{padding:16px;overflow-y:auto}}@media (width<=1000px){.aa-workspace .aw-layout{grid-template-columns:260px minmax(0,1fr)}.adaptation-page .aa-workspace .aw-section{padding:16px}.aa-workspace .aa-start{padding:14px 16px}}@media (width>=681px) and (height<=760px){.adaptation-page .aa-workspace .aw-section{padding:8px 16px}.adaptation-page .aa-work-info>p{margin:6px 0;font-size:15px}.aa-work-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.aa-work-info>h2,.aa-work-info>p{grid-column:1/-1}.aa-work-info .aw-text-button{min-height:28px;margin:0;padding:4px 0;font-size:11px}.adaptation-page .aa-work-info>small{font-size:11px}.aa-progress{margin:6px 0}.adaptation-page .aa-hint,.adaptation-page .aa-attention{margin-top:6px;line-height:1.6}.aa-workspace .aa-start{padding:10px 16px}.aa-workspace .aa-start .aa-attention{margin-top:4px;font-size:11px;line-height:1.5}.aa-workspace .aa-start .aa-attention button{min-height:28px;margin:4px 4px 0 0;padding:4px 6px;font-size:11px}}@media (width<=680px){.adaptation-page:has(>.aw-workspace.aa-workspace){height:auto;min-height:100dvh}.adaptation-page .aw-workspace.aa-workspace{flex:none}.aa-workspace .aw-layout{flex-direction:column;flex:none;display:flex}.aa-workspace .aw-sidebar{height:auto}.aa-workspace .aw-sidebar,.aa-workspace .aw-result{flex:none;width:100%}.aa-workspace .aw-result{flex-direction:column;min-height:400px;display:flex;overflow:visible}.aa-workspace .aw-result>header{flex-wrap:wrap}.aa-workspace .aw-result>header>div{max-width:100%}.aa-workspace .aw-result>header>.adaptation-actions{flex-direction:row;align-items:center}.aa-workspace .aa-paper{padding:16px;overflow:visible}.aa-extraction-status{margin:12px 16px 0;padding:12px}.aa-artifact .adaptation-asset-toolbar{gap:10px;position:static}}.asb-workspace .aw-layout{grid-template-columns:300px minmax(0,1fr)}.asb-workspace .aw-sidebar{align-self:start;overflow:visible}.adaptation-page .asb-workspace .aw-section{flex:none;padding:16px 20px}.adaptation-page .asb-work-info>p{-webkit-line-clamp:2;color:#d9e2dc;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.asb-options{flex-direction:column;gap:14px;display:flex}.asb-range-summary{color:#b1c1b7;flex-direction:column;gap:5px;font-size:12px;display:flex}.adaptation-page .asb-range-summary>button{text-align:left;background:#1b291f;border-color:#3e5546;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.asb-range-summary strong{font-size:12px;font-weight:500}.asb-range-summary button>span{color:#a9ce86;font-size:11px}.asb-range-summary small{color:#92a699;font-size:11px}.aw-source-dialog.asb-range-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.asb-range-dialog button,.asb-range-dialog input{font:inherit}.asb-range-dialog button{color:#c9d8ce;cursor:pointer;background:#202f25;border:1px solid #3b5042;border-radius:6px;padding:8px 14px;font-size:13px}.asb-range-dialog button:disabled{opacity:.45;cursor:default}.asb-range-dialog button:focus-visible,.asb-range-dialog input:focus-visible{outline-offset:2px;outline:2px solid #a9d36c}.asb-range-dialog .adaptation-primary,.asb-range-dialog .asb-range-modes button[aria-pressed=true]{color:#172311;background:#b8ed69;border-color:#b8ed69}.asb-range-modes{flex-shrink:0;gap:8px;padding:16px 24px 0;display:flex}.asb-range-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#43594c #151c18;min-height:160px;padding:16px 24px;overflow-y:auto}.asb-range-body:has(.aw-episode-picker){flex-direction:column;min-height:0;display:flex}.asb-range-body>label:has(.aw-episode-picker){min-height:0}.asb-range-body:has(.asb-episode-grid){flex-direction:column;display:flex;overflow:hidden}.asb-range-body:has(.asb-episode-grid)>*{flex-shrink:0}.asb-range-body>label,.asb-number-input label{color:#afc1b4;flex-direction:column;gap:8px;font-size:13px;display:flex}.asb-range-body .aw-episode-picker{flex-direction:column;flex:0 auto;width:100%;min-height:0;margin-bottom:0;display:flex}.asb-range-body .canvas-flat-select-trigger{text-align:left;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.asb-range-body .canvas-flat-select-menu button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.asb-range-body .canvas-flat-select-menu button:hover,.asb-range-body .canvas-flat-select-menu button.is-selected{background:#2a3e30}.asb-range-dialog .asb-range-body .canvas-flat-select-menu{flex-shrink:1;min-height:0;max-height:min(220px,30dvh);margin-top:6px;position:static}.asb-range-body>p{color:#9db2a4;flex-shrink:0;margin:14px 0 0;font-size:12px;line-height:1.8}.asb-range-body>small{color:#9db2a4;font-size:12px}.asb-number-input{align-items:flex-end;gap:10px;display:flex}.asb-number-input>label{flex:1;min-width:0}.asb-number-input input{box-sizing:border-box;color:#d9e2dc;background:#101a14;border:1px solid #3b5042;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:13px}.asb-range-tools{color:#98b39f;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.asb-range-tools button{padding:4px 10px;font-size:12px}.asb-range-tools small{color:#8fa895;margin-left:auto;font-size:11px}.asb-range-body .asb-episode-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#43594c #151c18;-webkit-user-select:none;user-select:none;flex-shrink:1;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));grid-auto-rows:32px;align-content:start;gap:6px;min-height:64px;max-height:min(300px,40dvh);display:grid;overflow-y:auto}.asb-range-dialog .asb-episode-grid>button{color:#c5d5ca;font-variant-numeric:tabular-nums;white-space:nowrap;background:#19251d;border:1px solid #35483c;border-radius:5px;min-width:0;min-height:30px;padding:5px 2px;font-size:12px}.asb-range-dialog .asb-episode-grid>button[aria-checked=true]{color:#d8edbc;background:#2a3923;border-color:#93be67}.asb-range-dialog footer{border-top:1px solid #2b3731;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media (width<=500px){.asb-range-dialog>header,.asb-range-body{padding:14px 16px}.asb-range-modes{padding-inline:16px}.asb-range-tools small{flex-basis:100%;margin-left:0}}@media (height<=520px){.asb-range-dialog>header,.asb-range-dialog footer{padding:8px 16px}.asb-range-dialog .asb-range-modes{padding:8px 16px 0}.asb-range-dialog .asb-range-body{padding:8px 16px}.asb-range-body>label:has(.aw-episode-picker.is-open){gap:0}.asb-range-body>label:has(.aw-episode-picker.is-open)>span{display:none}.asb-range-body:has(.aw-episode-picker.is-open)>p{display:none}.asb-range-dialog .asb-range-body .canvas-flat-select-menu button{min-height:28px;padding:4px 8px}}.asb-workspace .aw-result>header{flex-wrap:wrap}.asb-workspace .aw-result>header>.asb-heading{flex-flow:wrap;flex:300px;align-items:center;gap:8px 16px}.asb-heading .aw-episode-picker{flex:200px;width:300px;max-width:360px}.adaptation-page .aw-workspace .asb-mode-choice{border:0;min-width:0;margin:0;padding:0}.asb-mode-choice legend{color:#b1c1b7;margin-bottom:8px;padding:0;font-size:12px}.adaptation-page .asb-saved-spec{color:#9eb3a5;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;font-size:11px;line-height:1.6;display:flex}.asb-saved-spec strong{color:#d7edb7;font-size:11px;font-weight:500}.asb-mode-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adaptation-page .asb-mode-choice button{color:#aabbb0;background:#19251d;border:1px solid #35483c;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 5px;display:flex;position:relative}.asb-mode-choice button>strong{font-size:12px;font-weight:500}.asb-mode-choice button>span{white-space:nowrap;font-size:10px}.adaptation-page .asb-mode-choice button[aria-pressed=true]{color:#d7edb7;background:#2c3d23;border-color:#a9d36c}.asb-mode-choice .asb-mode-check{color:#b8ed69;line-height:1;position:absolute;top:4px;left:6px}.asb-mode-choice button:focus-visible{outline-offset:2px;outline:2px solid #a9d36c}.asb-workspace .canvas-flat-select-menu{max-height:min(250px,36dvh);top:calc(100% + 6px);bottom:auto}.asb-completion{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.asb-completion>strong{color:#d7e7dc;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.asb-completion>strong>span{color:#82968a;font-size:16px}.asb-completion>button{text-align:left;width:100%;padding:0}.asb-workspace .aw-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:14px 20px;display:grid}.asb-workspace .aw-start>button:only-child,.asb-workspace .aw-start>small,.asb-workspace .aw-start>div{grid-column:1/-1}.asb-workspace .aw-start>small{color:#b3a184;font-size:11px;line-height:1.6}.asb-workspace .aw-result>header>.adaptation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.asb-workspace .aw-alert{margin:10px 20px 0}.asb-workspace .asb-paper{padding:20px}.asb-running{color:#d7e7dc;background:#1b2a20;border:1px solid #36513e;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 20px 0;padding:12px 16px;font-size:13px;display:flex}.asb-running .aw-spinner{margin-top:3px}.adaptation-page .asb-running p{color:#a6b9ac;margin:4px 0 0;font-size:12px}.asb-artifact{min-width:0}.asb-board{flex-direction:column;gap:16px;min-width:0;display:flex}.asb-view-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asb-view-choice small{color:#92a699;margin-left:4px;font-size:11px}.asb-video-segment{background:#17211a;border:1px solid #34453a;border-radius:9px;min-width:0;padding:18px 20px}.asb-video-segment>header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.adaptation-page .asb-video-segment h2{color:#e0e8e2;margin:0;font-size:16px;font-weight:500}.asb-video-segment h2>span{color:#bdd39f;font-variant-numeric:tabular-nums;margin-left:10px;font-size:14px}.asb-video-segment>header>small{color:#9db1a3;font-variant-numeric:tabular-nums;font-size:12px}.asb-video-segment>header>button{margin-left:auto}.asb-segment-shots{color:#8fa895;flex-wrap:wrap;gap:4px 16px;margin-block:10px;font-size:11px;display:flex}.asb-video-segment>small{color:#bdcead;font-size:12px}.adaptation-page .asb-video-prompt{color:#d0dbd3;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-family:inherit;font-size:13px;line-height:1.9}.asb-episode-export{font-size:12px;position:relative}.asb-episode-export summary{color:#c9d8ce;cursor:pointer;background:#202f25;border:1px solid #3b5042;border-radius:6px;padding:8px 13px;list-style:none}.asb-episode-export summary::-webkit-details-marker{display:none}.asb-episode-export summary[aria-disabled=true]{opacity:.45;cursor:default}.asb-episode-export summary:focus-visible{outline-offset:2px;outline:2px solid #a9d36c}.asb-export-options{z-index:15;background:#1b271f;border:1px solid #3b5042;border-radius:8px;width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.adaptation-page .asb-export-options>button{text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:12px}.adaptation-page .asb-export-options>button:hover:enabled{background:#2a3e30}.asb-export-options>small{color:#92a699;padding:8px 10px 4px;font-size:10px;display:block}.asb-export-message,.asb-export-error{z-index:14;color:#bdcead;overflow-wrap:anywhere;background:#1b271f;border:1px solid #3b5042;border-radius:6px;width:240px;max-width:calc(100vw - 48px);padding:10px;line-height:1.7;position:absolute;top:calc(100% + 6px);right:0}.asb-export-error{color:#e8b6a5}.asb-summary{color:#a4b7aa;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.asb-summary>strong{color:#cbdacf;font-size:13px;font-weight:500}.asb-shot{background:#17211a;border:1px solid #34453a;border-radius:9px;min-width:0;padding:18px 20px}.asb-shot>header{color:#a6b8ab;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.adaptation-page .asb-shot h2{color:#e0e8e2;margin:0;font-size:16px;font-weight:500}.asb-shot-assets{color:#8ca392;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.8}.asb-field{grid-template-columns:54px minmax(0,1fr);gap:10px;margin-top:12px;font-size:13px;line-height:1.9;display:grid}.asb-field>span{color:#91a497}.adaptation-page .asb-field>p{color:#d0dbd3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.asb-dialogue .asb-field{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.asb-shot-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.asb-board label{color:#9db1a3;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.asb-board textarea{resize:vertical;min-height:70px;line-height:1.8}.asb-board input,.asb-board textarea{scrollbar-width:thin;scrollbar-color:#43594c #151c18}.asb-segments{color:#a6b8ab;border:1px solid #34453a;border-radius:8px;padding:14px 18px;font-size:13px}.asb-segments summary{cursor:pointer}.asb-segments>section{border-bottom:1px solid #2b3930;padding-block:12px}.asb-segments>section:last-child{border:0}.adaptation-page .asb-segments h3{margin:0 0 8px;font-size:13px}.adaptation-page .asb-segments p{color:#91a497;font-size:12px}.asb-part{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.asb-part>label{width:110px;margin-top:0}.asb-empty{color:#9aada0;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex}.adaptation-page .asb-empty h2{color:#cbdacf;font-size:18px;font-weight:500}.adaptation-page .asb-empty p{font-size:13px}@media (width<=1000px){.asb-workspace .aw-layout{grid-template-columns:260px minmax(0,1fr)}.adaptation-page .asb-workspace .aw-section{padding:14px 16px}.asb-workspace .aw-start{padding:12px 16px}}@media (width>=681px) and (height<=760px){.adaptation-page .asb-workspace .aw-section{padding:8px 16px}.adaptation-page .asb-work-info>p{margin:5px 0;font-size:15px}.asb-options{gap:8px}.asb-mode-choice legend{margin-bottom:6px}.adaptation-page .asb-mode-choice button{gap:2px;padding:6px 4px}.adaptation-page .asb-workspace .asb-completion{align-items:center;gap:5px}.adaptation-page .asb-workspace .asb-completion>strong{font-size:20px}.adaptation-page .asb-workspace .asb-completion>strong>span{font-size:13px}.adaptation-page .asb-workspace .asb-completion>small{font-size:10px}.adaptation-page .asb-workspace .asb-completion>button{width:auto;min-height:24px;margin-left:auto;padding:0;font-size:10px}.asb-workspace .aw-start{padding:10px 16px}}@media (width>=681px) and (height<=650px){.adaptation-page .asb-workspace .asb-work-info h2,.adaptation-page .asb-workspace .asb-options>h2{display:none}.adaptation-page .asb-workspace .asb-work-info>p{-webkit-line-clamp:1;margin:2px 0}.asb-options>small{display:none}.adaptation-page .asb-workspace .aw-start>button{padding-inline:4px;font-size:11px}}@media (width<=680px){.adaptation-page:has(>.aw-workspace.asb-workspace){height:auto;min-height:100dvh}.adaptation-page .aw-workspace.asb-workspace{flex:none}.asb-workspace .aw-layout{flex-direction:column;flex:none;display:flex}.asb-workspace .aw-sidebar{height:auto}.asb-workspace .aw-sidebar,.asb-workspace .aw-result{flex:none;width:100%}.asb-workspace .aw-result{flex-direction:column;min-height:400px;display:flex;overflow:visible}.asb-workspace .aw-result>header{flex-wrap:wrap}.asb-workspace .aw-result>header>div{flex-flow:wrap;align-items:center;max-width:100%}.asb-workspace .asb-paper{padding:16px;overflow:visible}.asb-workspace .aw-result>header>.adaptation-actions{justify-content:flex-start}.asb-shot{padding:14px}.asb-shot-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.asb-field,.asb-dialogue .asb-field{flex-direction:column;gap:2px;display:flex}}.adaptation-page .ad-workspace .aw-sidebar-content{flex:1;overflow-y:auto}.ad-workspace .aw-sidebar{align-self:stretch}.ad-workspace .ad-section{border-bottom:1px solid var(--ui-border);padding:18px}.adaptation-page .ad-workspace h2,.adaptation-page .ad-workspace h3{color:var(--ui-text);margin:0 0 10px;font-weight:600}.ad-workspace h2{font-size:16px}.ad-workspace h3{font-size:13px}.adaptation-page .ad-workspace p{color:var(--ui-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.8}.adaptation-page .aw-workspace.ad-workspace .ad-selection{border:0;min-width:0;margin:0;padding:0}.ad-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ad-scope{gap:8px;display:flex}.adaptation-page .ad-scope button{flex:1;padding:6px 10px;font-size:12px}.adaptation-page .ad-scope button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-selected)}.ad-kinds,.ad-scope-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin-top:14px;display:grid}.ad-kinds-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.adaptation-page .ad-workspace .ad-kinds-heading h3{margin:0}.ad-scope-items{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;max-height:160px;overflow:auto}.adaptation-page .aw-workspace.ad-workspace label{color:var(--ui-text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.adaptation-page .ad-workspace button:not(.adaptation-primary):not(.adaptation-back):not(.aw-stage-nav button){background:var(--ui-elevated);border-color:var(--ui-border);color:var(--ui-text-secondary)}.adaptation-page .ad-workspace .ad-scope button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-selected)}.adaptation-page .ad-workspace input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--ui-accent);flex:0 0 14px;margin:0;padding:0}.ad-workspace label:has(input:disabled){opacity:.5;cursor:default}.ad-workspace .ad-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;flex:1;min-height:0;padding:28px;overflow:auto}.ad-overview{border-bottom:1px solid var(--ui-border);padding-bottom:24px}.ad-eyebrow{letter-spacing:2px;color:var(--ui-text-muted);margin-bottom:10px;font-size:11px;display:block}.ad-workspace .ad-overview h2{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.ad-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 20px;display:grid}.ad-stats>div{flex-direction:column;gap:8px;display:flex}.ad-stats strong{color:var(--ui-text);font-size:28px;font-weight:500}.adaptation-page .ad-stats small{color:var(--ui-text-secondary);font-size:12px;font-weight:400;display:inline}.ad-stats span,.ad-progress{color:var(--ui-text-muted);font-size:12px}.ad-progress{flex-wrap:wrap;gap:20px;display:flex}.ad-note,.ad-receipt,.ad-history{margin-top:24px}.ad-receipt{border:1px solid var(--ui-border);background:var(--ui-selected);border-radius:8px;padding:18px}.ad-workspace .ad-message{color:var(--ui-accent)}.ad-history{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);padding-top:20px;font-size:12px}.ad-history summary{cursor:pointer}.ad-history>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ad-history small{color:var(--ui-text-muted);display:block}@media (width<=1000px){.ad-workspace .aw-layout{grid-template-columns:300px minmax(0,1fr)}.ad-content{padding:20px}.ad-stats{gap:8px}.ad-stats strong{font-size:23px}}@media (width<=760px){.ad-workspace .aw-layout{flex-direction:column;display:flex;overflow:auto}.ad-workspace .aw-sidebar,.ad-workspace .aw-result{flex-shrink:0}.ad-workspace .ad-content{overflow:visible}}.aw-result>header .asr-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;max-width:none;display:flex}.asr-open{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.asr-open svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.asr-dialog{box-sizing:border-box;color:#e1e4e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#22252c;border:1px solid #3b424a;border-radius:12px;width:min(860px,100vw - 40px);max-width:calc(100vw - 40px);height:min(760px,100dvh - 56px);max-height:calc(100dvh - 56px);margin:auto;padding:0;font-family:inherit;font-size:14px;line-height:1.65;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}.asr-dialog[open]{flex-direction:column;display:flex}.asr-dialog::backdrop{background:#0009}.asr-dialog>header{border-bottom:1px solid #34383f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.asr-dialog h2{margin:0;font-size:18px}.asr-optional{color:#a4abb4;margin-left:4px;font-size:13px;font-weight:400}.asr-dialog header p{color:#a4abb4;margin:5px 0 0;font-size:12px}.asr-dialog button{font:inherit;cursor:pointer;color:#d0d8d1;background:#2a3036;border:1px solid #444b54;border-radius:6px;padding:6px 12px}.asr-dialog button:disabled{opacity:.45;cursor:default}.asr-dialog button:focus-visible{outline-offset:2px;outline:2px solid #b7dc55}.asr-dialog header>button{place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.asr-toolbar{border-bottom:1px solid #34383f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:14px 22px;display:flex}.asr-toolbar>span{color:#aab2bc;font-size:13px}.asr-range-modes{gap:4px;display:flex}.asr-range-modes button{padding:5px 12px;font-size:13px}.asr-range-modes button[aria-pressed=true]{color:#d0eb95;background:#3b472b;border-color:#91ac58}.asr-range-dropdown{flex:1;min-width:220px;position:relative}.asr-dialog .asr-range-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.asr-range-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.asr-range-menu{z-index:3;background:#292e31;border:1px solid #485042;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0007}.asr-range-tools{border-bottom:1px solid #41484a;align-items:center;gap:6px;padding:3px 3px 8px;display:flex}.asr-dialog .asr-range-tools button{padding:2px 8px;font-size:12px}.asr-range-tools span{color:#aeb9a0;margin-left:auto;font-size:12px}.asr-range-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59634b transparent;max-height:min(260px,32dvh);overflow:auto}.asr-range-options::-webkit-scrollbar{width:6px}.asr-range-options::-webkit-scrollbar-thumb{background:#59634b;border-radius:8px}.asr-range-options label{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:8px;display:flex}.asr-range-options label:hover{background:#38412d}.asr-range-options label:has(input:checked){background:#38412d}.asr-range-options label.is-disabled{opacity:.45;cursor:default}.asr-range-options input{accent-color:#b7dc55;flex-shrink:0;width:15px;height:15px;margin:0}.asr-range-options label>span{min-width:0}.asr-range-options strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.asr-range-options small{color:#a7b39a;font-size:11px;display:block}.asr-dialog .asr-range-done{color:#c5e77b;background:#38412d;width:100%;margin-top:6px;padding:4px 8px;font-size:12px}.asr-range-summary{color:#a4afa0;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;margin:0;font-size:12px;overflow:hidden}.asr-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59634b transparent;flex:1;min-height:0;padding:18px 22px;overflow:auto}.asr-body::-webkit-scrollbar{width:7px}.asr-body::-webkit-scrollbar-thumb{background:#59634b;border-radius:8px}.asr-body::-webkit-scrollbar-track{background:0 0}.asr-history{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.asr-history-select{width:min(380px,100%);min-width:0;position:relative}.asr-dialog .asr-history-select .canvas-flat-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.asr-history-select .canvas-flat-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asr-history-select .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.asr-history-select.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.asr-history-select .canvas-flat-select-menu{z-index:3;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59634b transparent;background:#292e31;border:1px solid #485042;border-radius:8px;width:100%;max-height:min(260px,32dvh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 30px #0007}.asr-dialog .asr-history-select .canvas-flat-select-menu button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px;font-size:13px;display:flex}.asr-dialog .asr-history-select .canvas-flat-select-menu button:hover,.asr-dialog .asr-history-select .canvas-flat-select-menu button.is-selected{color:#d0eb95;background:#38412d}.asr-history-select .canvas-flat-select-menu::-webkit-scrollbar{width:6px}.asr-history-select .canvas-flat-select-menu::-webkit-scrollbar-thumb{background:#59634b;border-radius:8px}.asr-note,.asr-progress,.asr-warning,.asr-error{overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font-size:13px}.asr-note,.asr-progress{color:#c9d6ac;background:#2b3225}.asr-progress{align-items:center;gap:10px;display:flex}.asr-warning{color:#e1cd98;background:#383326}.asr-error{color:#f0b9b5;background:#3b2b2e}.asr-summary{border-bottom:1px solid #3b4149;padding-bottom:12px}.asr-summary>span{color:#9ca6b0;margin-top:5px;font-size:12px;display:block}.asr-summary p,.asr-issue p{white-space:pre-wrap;overflow-wrap:anywhere}.asr-summary .asr-coverage-total{color:#c5d4b2}.asr-outcome{border-bottom:1px solid #3b4149;padding:12px 0}.asr-outcome strong{font-size:14px}.asr-outcome p{color:#aab5be;margin:6px 0 0;font-size:13px}.asr-outcome .asr-comparison-total{color:#cfdfb7}.asr-issue h3>.asr-change{color:#b8c1cf;background:#353c48}.asr-comparison-closed{background:#242a2e;border:1px solid #41484f;border-radius:8px;margin-top:16px;padding:14px 16px}.asr-comparison-closed h3,.asr-comparison-closed h4{margin:0 0 8px;font-size:14px}.asr-comparison-closed article+article{border-top:1px solid #41484f;margin-top:14px;padding-top:14px}.asr-comparison-closed h4>span{color:#c5d4b2;margin-right:8px;font-size:12px}.asr-comparison-closed p{color:#aab5be;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.asr-issue{background:#272b32;border:1px solid #41484f;border-radius:8px;margin-top:16px;padding:16px}.asr-issue h3{margin:0 0 12px;font-size:14px}.asr-issue h3>span{color:#dfcd9d;background:#423b2c;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.asr-priority-urgent h3>span{color:#f0b9b5;background:#452f34}.asr-priority-optional h3>span{color:#b8c1cf;background:#353c48}.asr-location>button{color:#bdcf9c;background:0 0;border:0;padding:0;font-size:12px}.asr-location blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbc2cc;background:#20252a;border-left:2px solid #6f8055;margin:7px 0 12px;padding:8px 12px;font-size:13px}.asr-issue .asr-suggestion{color:#b9c7ac;margin-bottom:0}.asr-dialog .asr-repair-button{color:#c9e78e;background:#333d2a;border-color:#667d42;margin-top:12px}.asr-repair-note{color:#a5afb9;margin:10px 0;font-size:12px}.asr-repair-success{color:#cae2a8;background:#303b27;border-radius:6px;margin:12px 0 0;padding:10px;font-size:13px}.asr-repair-preview{border-top:1px solid #444b44;margin-top:14px;padding-top:12px}.asr-repair-preview h4{color:#d1e6ad;margin:0;font-size:14px}.asr-repair-edit{margin:12px 0;font-size:13px}.asr-repair-edit>div{background:#20252a;border-radius:5px;grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:5px;padding:8px 10px;display:grid}.asr-repair-edit>div:last-child{background:#2e3828}.asr-repair-edit span{color:#a3aeb6;font-size:12px}.asr-repair-edit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#d4dbd1;margin:0}.asr-empty{color:#a5aeb7;text-align:center;padding:24px 8px;font-size:13px}.asr-empty h3{color:#d9dfe6;font-size:16px}.asr-dialog>footer{border-top:1px solid #34383f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.asr-dialog footer p{color:#a3adb7;max-width:520px;margin:0;font-size:12px}.asr-dialog .asr-primary{color:#19220d;background:#b6d958;border-color:#b6d958;flex-shrink:0;min-height:36px;font-weight:600}@media (width<=680px){.asr-dialog>footer{flex-direction:column;align-items:flex-end;gap:10px}.asr-dialog>header,.asr-toolbar,.asr-body,.asr-dialog>footer{padding:12px 16px}.aw-result>header .asr-actions{flex-wrap:wrap;gap:6px;max-width:50%}}.asp-dialog{box-sizing:border-box;width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ui-text,#e6e9ee);background:var(--ui-elevated,#2a2e36);border:1px solid var(--ui-border,#363c46);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin:auto;padding:0;font-family:inherit;font-size:14px;line-height:1.65;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}.asp-dialog[open]{flex-direction:column;display:flex}.asp-dialog::backdrop{background:#0009}.asp-dialog header,.asp-dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.asp-dialog header{border-bottom:1px solid var(--ui-border,#363c46)}.asp-dialog h2{margin:0;font-size:18px}.asp-dialog header p,.asp-preview-header p{color:var(--ui-text-secondary,#a5adb9);margin:6px 0 0;font-size:12px}.asp-dialog button{font:inherit;cursor:pointer;border:1px solid var(--ui-control-border,#737d8d);background:var(--ui-hover,#30353f);color:inherit;border-radius:6px;padding:6px 12px}.asp-dialog button:disabled{opacity:.45;cursor:default}.asp-dialog button:focus-visible{outline:2px solid var(--ui-accent,#b8f34a);outline-offset:2px}.asp-dialog header>button{flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;line-height:1;display:grid}.asp-dialog header>button svg{pointer-events:none;display:block}.asp-dialog footer{border-top:1px solid var(--ui-border,#363c46)}.asp-dialog .adaptation-primary{background:var(--ui-accent,#b8f34a);color:var(--ui-accent-ink,#18200e);border-color:var(--ui-accent,#b8f34a);font-weight:600}.asp-options{scrollbar-width:thin;scrollbar-color:var(--ui-control-border,#737d8d) transparent;min-height:0;padding:0 22px;overflow:auto}.asp-options fieldset{border:0;margin:16px 0;padding:0}.asp-options legend{margin-bottom:8px;font-size:13px}.asp-tags,.asp-range-tools{gap:8px;display:flex}.asp-tags button{background:0 0;border-radius:8px;flex:1;padding:8px 10px}.asp-tags button[aria-pressed=true]{color:var(--ui-accent,#b8f34a);background:var(--ui-selected,#b8f34a1f);border-color:var(--ui-accent,#b8f34a)}.asp-grid label:has(input:checked){color:var(--ui-accent,#b8f34a);background:var(--ui-selected,#b8f34a1f);border-color:var(--ui-accent,#b8f34a)}.asp-range{border:1px solid var(--ui-border,#363c46);border-radius:10px;padding:12px}.asp-range summary{cursor:pointer;font-size:13px}.asp-range-tools{margin:10px 0}.asp-range-tools button{padding:2px 8px;font-size:12px}.asp-grid{scrollbar-width:thin;scrollbar-color:var(--ui-control-border,#737d8d) transparent;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px;max-height:180px;margin-top:12px;display:grid;overflow:auto}.asp-grid label{border:1px solid var(--ui-control-border,#737d8d);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:12px;display:flex}.asp-grid input{width:13px;height:13px;accent-color:var(--ui-accent,#b8f34a);margin:0}.asp-grid label:has(input:disabled){opacity:.45;cursor:default}.asp-hint{color:var(--ui-text-secondary,#a5adb9);font-size:12px;line-height:1.8}.asp-error{color:#eea794;font-size:12px;line-height:1.7}.asr-actions>.asp-error{max-width:200px}.asp-preview-header{border-bottom:1px solid var(--ui-border,#363c46);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.asp-preview>footer{background:var(--ui-panel,#21242b);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.adaptation-page:has(>.aw-workspace){flex-direction:column;height:100dvh;min-height:0;display:flex}.adaptation-page:has(>.aw-workspace)>.adaptation-header{flex-shrink:0}.adaptation-page .aw-workspace{min-height:0;width:calc(100% - var(--app-shell-offset,0px));max-width:1560px;left:calc(var(--app-shell-offset,0px) / -2);color:#d9dfdd;flex-direction:column;flex:1;margin:auto;padding:10px 24px 14px;font-size:13px;display:flex;position:relative}@media (width<=760px){.adaptation-page .aw-workspace{width:calc(100% + var(--app-shell-offset,0px));max-width:none;left:calc(-1 * var(--app-shell-offset,0px));margin-inline:0}}.aw-top{color:#858f8a;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.aw-top a,.aw-workspace a{color:#9cb9ac;text-decoration:none}.aw-top i{color:#47524d;margin:0 12px;font-style:normal}.aw-stage-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.aw-stage-nav>span{align-items:center;display:flex}.adaptation-page .aw-stage-nav button{color:#98aa9e;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px;font-weight:400}.adaptation-page .aw-stage-nav button[aria-current]{color:#d9e2dc;font-weight:500}.adaptation-page .aw-stage-nav button:not(:disabled):hover{color:#b8ed69}.adaptation-page .aw-stage-nav button:disabled{opacity:.45;cursor:default}.aw-stage-nav button:focus-visible{outline-offset:3px;outline:2px solid #8cb99a}@media (width<=680px){.aw-top:has(>.aw-stage-nav){flex-direction:column;align-items:flex-start;gap:8px}.aw-top>.adaptation-back,.aw-top>a{white-space:nowrap}.aw-stage-nav{justify-content:flex-start}.aw-stage-nav i{margin-inline:8px}}.aw-layout{flex:1;grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.aw-sidebar,.aw-result{background:#151c18;border:1px solid #2b3731;border-radius:10px;min-width:0}.aw-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.aw-sidebar-content{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.adaptation-page .aw-section{border-bottom:1px solid #29322d;flex:1 0 auto;padding:10px 18px}.aw-original{flex-direction:column;justify-content:center;display:flex}.aw-sidebar-content:not(:has(>.aw-settings))>.aw-original{justify-content:flex-start}.adaptation-page .aw-original{flex-grow:1.1}.adaptation-page .aw-section[aria-label=内容规划摘要]{flex-direction:column;flex:none;justify-content:flex-start;padding-block:14px;display:flex}.adaptation-page .aw-section h2{color:#b9c9c0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.adaptation-page .aw-workspace input,.adaptation-page .aw-workspace textarea,.adaptation-page .aw-workspace select{box-sizing:border-box;color:#d9e2dc;background:#101612;border:1px solid #354139;border-radius:5px;width:100%;min-height:34px;padding:8px 10px;font-size:12px}.adaptation-page .aw-title{margin-bottom:0}.aw-title-row{align-items:center;gap:6px;min-width:0;display:flex}.aw-title-row .aw-title{flex:1;min-width:0}.adaptation-page .aw-workspace .aw-save-title{color:#cbe8b6;white-space:nowrap;background:#253526;border:1px solid #48644e;flex-shrink:0;padding:6px 9px}.adaptation-page .aw-workspace button{border-radius:5px;min-height:32px;padding:6px 11px;font-size:12px;line-height:1.5}.adaptation-page .aw-workspace button:disabled{opacity:.4;cursor:default}.aw-workspace small{color:#87988e;font-size:11px;line-height:1.6}.adaptation-page .aw-original h2{margin-bottom:10px}.aw-source-state{white-space:nowrap;font-size:11px;font-weight:400}.adaptation-page .aw-workspace .aw-file{white-space:nowrap;text-overflow:ellipsis;color:#98a99e;min-width:0;margin:8px 0 12px;font-size:12px;line-height:1.5;overflow:hidden}.aw-source-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.aw-source-count{color:#87988e;white-space:nowrap;font-size:11px}.aw-source-count strong{color:#c5d1ca;font-variant-numeric:tabular-nums;margin-right:2px;font-size:13px;font-weight:500}.aw-upload{text-align:center;color:#b5d5c3;cursor:pointer;border:1px dashed #4a6254;border-radius:6px;margin-bottom:8px;padding:20px 6px;display:block}.aw-upload input{display:none}.adaptation-page .aw-workspace .aw-text-button{text-align:center;color:#a2bcad;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.adaptation-page .aw-workspace details{color:#a2b2a8;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px}.adaptation-page .aw-workspace details[open]>summary{margin-bottom:8px}.adaptation-page .aw-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:34px;padding:7px 10px;font-size:13px;line-height:1.5}.adaptation-page .aw-workspace input.aw-title{border-color:#3b4940;border-radius:7px;font-weight:500;min-height:44px!important;padding:7px 12px!important;font-size:18px!important}.adaptation-page .aw-workspace label{gap:5px;margin:10px 0;font-size:12px}.adaptation-page .aw-workspace .aw-upload{margin:8px 0;padding:20px 6px;display:block}.adaptation-page .aw-workspace summary{font-size:12px}.aw-workspace summary{cursor:pointer;padding:4px 0}.aw-source-tools{align-items:center;gap:6px;display:flex}.adaptation-page .aw-workspace .aw-view-source,.adaptation-page .aw-workspace .aw-reupload{color:#b3c8bb;white-space:nowrap;cursor:pointer;background:#1b251e;border:1px solid #344039;border-radius:5px;justify-content:center;align-items:center;min-height:30px;margin:0;padding:4px 9px;font-size:11px;line-height:1.5;display:inline-flex}.adaptation-page .aw-workspace .aw-view-source:hover,.adaptation-page .aw-workspace .aw-reupload:hover{background:#24332a;border-color:#64816c}.adaptation-page .aw-workspace .aw-reupload:has(input:disabled){opacity:.4;cursor:default}.adaptation-page .aw-workspace .aw-import-clear{align-self:flex-end;margin-top:6px}.aw-source-dialog{box-sizing:border-box;color:#d9e2dc;background:#151c18;border:1px solid #354139;border-radius:12px;width:min(960px,100vw - 48px);max-width:calc(100vw - 48px);height:min(840px,100dvh - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}.aw-source-dialog[open]{flex-direction:column;display:flex}.aw-source-dialog::backdrop{background:#0009}.aw-source-dialog>header{border-bottom:1px solid #2b3731;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.aw-source-dialog header>div{min-width:0}.aw-source-dialog h2{margin:0;font-size:16px;font-weight:600}.aw-source-dialog header p{color:#8e9e94;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.aw-source-dialog header button{color:#b4c5bb;width:32px;height:32px;font:inherit;cursor:pointer;background:#202b24;border:1px solid #344039;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.aw-source-dialog header button:focus-visible{outline-offset:3px;outline:2px solid #b8ed69}.aw-source-dialog.aw-style-notice{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.aw-style-notice>p{margin:0;padding:24px;font-size:14px;line-height:1.8}.aw-style-notice footer{border-top:1px solid #2b3731;justify-content:flex-end;padding:16px 24px;display:flex}.aw-style-notice footer button{color:#172311;min-height:36px;font:inherit;cursor:pointer;background:#b8ed69;border:1px solid #b8ed69;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:600}.aw-style-notice footer button:focus-visible{outline-offset:3px;outline:2px solid #b8ed69}.aw-source{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;width:100%;min-height:0;font:inherit;flex:1;margin:0;padding:24px 32px;font-size:14px;line-height:1.9;overflow:auto}.aw-sidebar-content,.aw-source,.aw-paper{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#43594c #151c18}.aw-sidebar-content::-webkit-scrollbar{width:6px;height:6px}.aw-source::-webkit-scrollbar{width:6px;height:6px}.aw-paper::-webkit-scrollbar{width:6px;height:6px}.aw-sidebar-content::-webkit-scrollbar-track{background:#151c18}.aw-source::-webkit-scrollbar-track{background:#151c18}.aw-paper::-webkit-scrollbar-track{background:#151c18}.aw-sidebar-content::-webkit-scrollbar-thumb{background:#43594c;border-radius:6px}.aw-source::-webkit-scrollbar-thumb{background:#43594c;border-radius:6px}.aw-paper::-webkit-scrollbar-thumb{background:#43594c;border-radius:6px}.aw-reupload input{display:none}.aw-stats{grid-template-columns:1.65fr 1fr .65fr;gap:8px;display:grid}.aw-stats span{color:#87988e;flex-direction:column;gap:2px;font-size:11px;line-height:1.4;display:flex}.aw-stats strong{color:#e0e9e3;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.aw-plan-note{margin-top:8px}.aw-plan-heading-tools{align-items:center;gap:8px;display:flex}.aw-plan-heading-tools small{white-space:nowrap;margin:0;font-weight:400}.adaptation-page .aw-workspace .aw-plan-adjust{color:#c1dccb;background:#23372a;border:1px solid #526e5c;min-height:24px;padding:2px 8px;font-size:11px;font-weight:400}.aw-plan-target{overflow-wrap:anywhere;margin-top:6px}.aw-plan-review{color:#d6c4a8;margin:8px 0 0;font-size:11px;line-height:1.7}.aw-plan-review span{margin-top:4px;display:block}.aw-plan-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(560px,100vw - 48px);height:auto;margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.aw-plan-dialog form{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.aw-plan-fields{border:0;min-width:0;margin:0;padding:24px}.aw-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aw-plan-dialog label{color:#c6d4cb;font-size:13px;line-height:1.6;display:block}.aw-plan-inputs label>span{float:right;color:#87988e;font-size:12px}.aw-plan-dialog input{box-sizing:border-box;color:#e0e9e3;width:100%;min-height:42px;font:inherit;background:#101612;border:1px solid #3b4d40;border-radius:6px;margin-top:8px;padding:9px 12px;font-size:15px;display:block}.aw-plan-dialog input::placeholder{color:#6f8176;font-size:13px}.aw-plan-dialog input:focus-visible{outline-offset:2px;outline:2px solid #739d82}.aw-plan-dialog .aw-plan-help{color:#92a398;margin:12px 0 0;font-size:12px;line-height:1.8}.aw-plan-season{border:0;min-width:0;margin:24px 0 0;padding:0}.aw-plan-season legend{color:#c6d4cb;margin-bottom:10px;font-size:13px}.aw-plan-season>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aw-plan-dialog form button{color:#aebfb4;min-height:36px;font:inherit;cursor:pointer;background:#202c24;border:1px solid #3c4e42;border-radius:6px;padding:7px 12px;font-size:12px;line-height:1.5}.aw-plan-dialog button:disabled{opacity:.45;cursor:default}.aw-plan-dialog button[aria-pressed=true]{color:#d0ebd9;background:#2a3e30;border-color:#739d82}.aw-plan-dialog .aw-plan-season-count{margin-top:16px}.aw-plan-season-count input{max-width:130px}.aw-plan-season-count span{color:#92a398;margin-top:8px;font-size:12px;display:block}.aw-plan-dialog .aw-plan-impact{color:#cfbd9e;background:#30291f;border:1px solid #5c503c;border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.aw-plan-dialog .aw-plan-error{color:#e0a79c;margin:0;padding:0 24px 18px;font-size:12px;line-height:1.7}.aw-plan-dialog footer{border-top:1px solid #2b3731;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.aw-plan-dialog form .adaptation-primary{color:#172311;background:#b8ed69;border-color:#b8ed69;font-weight:600}.adaptation-page .aw-workspace fieldset,.adaptation-page fieldset.aw-choice{border:0;min-width:0;margin:0 0 16px;padding:0}.aw-choice legend{color:#9caea2;margin-bottom:8px;font-size:12px}.aw-choice>div{flex-wrap:wrap;gap:6px;display:flex}.aw-choice-grid>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adaptation-page .aw-choice button{color:#9caca2;text-align:center;background:#1b251e;border:1px solid #344039;justify-content:center;align-items:center;min-width:0;min-height:29px;padding:5px 9px;font-size:11px;display:flex}.adaptation-page .aw-choice button[aria-pressed=true]{color:#d0ebd9;background:#2a3e30;border-color:#739d82}.adaptation-page .aw-settings{flex-direction:column;flex-grow:1.4;justify-content:space-between;gap:8px;display:flex}.adaptation-page .aw-settings h2,.adaptation-page .aw-settings fieldset{margin-bottom:0}.aw-settings .aw-choice legend,.aw-settings .avs-picker legend{margin-bottom:4px;font-size:11px}.aw-settings .aw-choice-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.adaptation-page .aw-settings .aw-choice button{min-height:27px;padding:4px;font-size:11px}.aw-settings .aw-choice:not(.aw-choice-grid)>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adaptation-page label.aw-polish-toggle{color:#9caea2;cursor:pointer;flex-direction:row;align-items:center;gap:7px;margin:0 0 6px;font-size:12px;display:flex}.adaptation-page .aw-polish-toggle input[type=checkbox]{accent-color:#b8ed69;flex:0 0 14px;width:14px;height:14px;min-height:0;margin:0;padding:0}.aw-polish-settings>small{color:#87988e;font-size:11px;line-height:1.6;display:block}.adaptation-page .aw-settings .aw-choice:not(.aw-choice-grid) button{white-space:nowrap;min-height:34px;margin:0;padding:6px;font-size:12px}.adaptation-page .aw-settings .avs-picker .avs-current{margin-top:4px}.adaptation-page .aw-workspace .aw-reset{color:#8eac9b;background:0 0;border:0;min-height:22px;padding:1px 4px;font-size:11px;font-weight:400}.adaptation-page .aw-workspace .aw-plan-continue{color:#d1e8d9;background:#263c2e;border-color:#668671;width:100%;margin-top:7px;font-size:12px}.aw-settings label{color:#9caea2;margin:12px 0;font-size:12px;display:block}.aw-settings select,.aw-settings textarea{margin-top:7px;display:block}.aw-workspace textarea{resize:vertical;min-height:88px}.aw-start{background:#151c18;border-top:1px solid #29322d;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 18px;display:flex}.aw-start .adaptation-primary{flex:1}.aw-result{flex-direction:column;min-height:0;display:flex;overflow:hidden}.aw-result>header{border-bottom:1px solid #29322d;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.aw-result>header>div{align-items:center;gap:16px;min-width:0;display:flex}.adaptation-page .aw-result h1{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.aw-episode-picker{flex:0 260px;width:260px;min-width:0;max-width:100%;position:relative}.adaptation-page .aw-episode-picker .canvas-flat-select-trigger{color:#d9e2dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.aw-episode-picker .canvas-flat-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aw-episode-picker .canvas-flat-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;transition:transform .15s}.aw-episode-picker.is-open .canvas-flat-select-trigger svg{transform:rotate(180deg)}.adaptation-page .aw-episode-picker .canvas-flat-select-trigger:hover,.adaptation-page .aw-episode-picker.is-open .canvas-flat-select-trigger{background:#24332a;border-color:#43594c}.aw-episode-picker .canvas-flat-select-menu{z-index:20;box-sizing:border-box;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#43594c #1b251f;background:#1b251f;border:1px solid #43594c;border-radius:8px;width:100%;max-height:min(280px,50dvh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0006}.adaptation-page .aw-episode-picker .canvas-flat-select-menu button{color:#c4d1c8;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;display:flex}.aw-episode-picker .canvas-flat-select-menu button>span:first-child{overflow-wrap:anywhere;min-width:0}.adaptation-page .aw-episode-picker .canvas-flat-select-menu button:hover,.adaptation-page .aw-episode-picker .canvas-flat-select-menu button.is-selected{color:#e0f0e5;background:#2a3e30}.aw-episode-picker button:focus-visible{outline-offset:-2px;outline:2px solid #8cb99a}.aw-episode-picker .canvas-flat-select-check{color:#b8ed69;flex-shrink:0}.aw-result header button{flex-shrink:0}.aw-status{color:#9bab9f;flex-shrink:0;justify-content:space-between;gap:12px;min-height:22px;padding:8px 20px 0;font-size:11px;display:flex}.aw-status a{white-space:nowrap;margin-left:auto}.adaptation-page .aw-status .aw-failure-details{color:#cfbd9e;min-height:0;font-size:inherit;white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.aw-paper{overflow-anchor:none;overscroll-behavior:contain;flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:24px 28px 40px;overflow-y:auto}.aw-paper .adaptation-screenplay-text{background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.aw-placeholder{text-align:center;color:#78877e;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.aw-placeholder>span{color:#9db3a4;border:1px solid #35473c;border-radius:5px;width:50px;height:60px;margin-bottom:12px;font-family:serif;font-size:24px;line-height:60px}.adaptation-page .aw-placeholder h2{margin:12px 0 6px;font-size:15px;font-weight:400}.aw-placeholder p{font-size:12px;line-height:1.8}.aw-stream{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-width:0;margin:10px 0 0;font-family:inherit;font-size:14px;line-height:1.85}.aw-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite aw-spin;display:inline-block}.aw-start .aw-spinner{width:12px;height:12px;margin-right:7px}.aw-live-status{color:#b8d5c2;background:#1b2920;border:1px solid #344b3c;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:16px 18px;display:flex}.aw-live-status>.aw-spinner{margin-top:3px}.aw-live-status strong{font-size:14px;font-weight:500}.aw-live-status p{color:#93aa9b;margin:5px 0 0;font-size:12px;line-height:1.8}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-cursor{color:#a8c8b2;animation:1s infinite aw-blink}@keyframes aw-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.aw-cursor,.aw-spinner{animation:none}}.aw-alert{color:#d6c4a8;background:#342b20;border:1px solid #63513b;border-radius:6px;flex-shrink:0;max-height:25dvh;margin-bottom:12px;padding:10px 35px 10px 12px;font-size:12px;position:relative;overflow-y:auto}.aw-alert>button{color:inherit;background:0 0;border:0;position:absolute;top:4px;right:4px}.aw-stale{color:#d6b984;font-size:12px}@media (width>=1600px){.aw-layout{grid-template-columns:380px minmax(0,1fr)}}@media (height<=760px){.adaptation-page .aw-settings{gap:3px}.adaptation-page .aw-section[aria-label=内容规划摘要]{padding-block:6px}}@media (height>=850px){.adaptation-page .aw-section{padding:18px 20px}.adaptation-page .aw-section h2{margin-bottom:8px;font-size:13px;line-height:18px}.adaptation-page .aw-original h2{margin-bottom:12px}.adaptation-page .aw-workspace input.aw-title{min-height:48px!important;padding:9px 12px!important;font-size:19px!important}.adaptation-page .aw-workspace .aw-file{margin:10px 0 14px}.adaptation-page .aw-settings{gap:14px}.adaptation-page .aw-settings h2{margin-bottom:0}.aw-settings .aw-choice legend,.aw-settings .avs-picker legend{margin-bottom:6px;font-size:12px}.adaptation-page .aw-settings .aw-choice button{min-height:30px}.aw-start{padding:16px 20px}}@media (width<=900px){.adaptation-page .aw-workspace{padding:8px 12px 12px}.aw-layout{grid-template-columns:290px minmax(0,1fr);gap:12px}.aw-settings .aw-choice-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-paper{padding:24px}.aw-result>header{padding:12px}.aw-result>header>div{flex-direction:column;align-items:flex-start;gap:4px}.aw-episode-picker{flex-basis:auto}}@media (width<=680px){.aw-layout{grid-template-rows:100% auto;grid-template-columns:minmax(0,1fr);align-items:start}.aw-sidebar{height:100%}.aw-top>span{display:none}.aw-placeholder{min-height:280px}.aw-result{min-height:480px;margin-bottom:12px;display:block;overflow:visible}.aw-paper{overflow:visible}.aw-result>header>div{max-width:60%}.aw-source-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.aw-source-dialog>header{padding:16px}.aw-source{padding:18px}}@media (height>=850px){.adaptation-page .aw-section[aria-label=内容规划摘要]{padding-block:24px}}@media (width<=680px){.aw-plan-dialog{height:auto}.aw-plan-fields{padding:20px}.aw-plan-dialog footer{padding:16px 20px}.aw-plan-dialog .aw-plan-error{padding:0 20px 16px}}.aw-start{flex-direction:column;gap:8px}.aw-start-actions{gap:7px;width:100%;display:flex}.aw-start-actions>.adaptation-primary{min-width:0}.adaptation-page .aw-workspace fieldset.aw-writing-range{border:0;width:100%;margin:0;padding:0}.aw-writing-range legend{color:#b9c9c0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;font-size:12px;display:flex}.aw-writing-range legend>span{color:#87988e;font-size:10px;font-weight:400}.aw-range-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.adaptation-page .aw-range-modes button{color:#9caca2;white-space:nowrap;background:#1b251e;border:1px solid #344039;min-width:0;min-height:28px;padding:4px 3px;font-size:11px}.adaptation-page .aw-range-modes button[aria-pressed=true]{color:#d0ebd9;background:#2a3e30;border-color:#739d82}.aw-range-detail{align-items:center;min-height:30px;margin-top:4px;display:flex}.adaptation-page .aw-workspace .aw-range-detail label{color:#b5c5bb;white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:100%;margin:0;font-size:11px;display:flex}.adaptation-page .aw-workspace .aw-range-detail input:not([type=checkbox]){text-align:center;appearance:textfield;flex:0 0 46px;width:46px;height:26px;min-height:26px;margin:0;padding:2px 4px;font-size:12px}.aw-range-detail input::-webkit-inner-spin-button{appearance:none;margin:0}.aw-range-detail input::-webkit-outer-spin-button{appearance:none;margin:0}.aw-range-detail label>span{color:#87988e;white-space:normal;margin-left:auto;font-size:10px}.aw-range-detail small{font-size:11px}.aw-settings .avs-picker .avs-current:empty{display:none}.adaptation-page .aw-writing-range .aw-range-error{color:#e0ac9c;margin:3px 0 0;font-size:11px;line-height:1.5}@media (width>=901px){.aw-sidebar{align-self:start;max-height:100%}.aw-sidebar-content{flex:none;overflow:visible}.adaptation-page .aw-sidebar-content>.aw-section{flex:none;padding:clamp(8px,1.3dvh,14px) 16px}.adaptation-page .aw-sidebar-content>.aw-settings{justify-content:flex-start;gap:14px}.adaptation-page .aw-sidebar-content>.aw-original{justify-content:flex-start}.adaptation-page .aw-section h2,.adaptation-page .aw-original h2{margin-bottom:5px;font-size:12px;line-height:16px}.adaptation-page .aw-settings h2{margin-bottom:0}.adaptation-page .aw-workspace input.aw-title{min-height:38px!important;padding:6px 10px!important;font-size:16px!important}.adaptation-page .aw-workspace .aw-file{margin:5px 0 7px;font-size:11px}.adaptation-page .aw-section[aria-label=内容规划摘要]{padding-block:9px}.aw-stats strong{font-size:14px}.aw-settings .aw-choice legend,.aw-settings .avs-picker legend{margin-bottom:4px;font-size:11px}.adaptation-page .aw-settings .avs-picker .avs-category,.adaptation-page .aw-settings .aw-choice:not(.aw-choice-grid) button{min-height:30px;padding:4px;font-size:11px}.adaptation-page .aw-settings .aw-choice-grid button{min-height:27px;font-size:11px}.adaptation-page label.aw-polish-toggle{margin-bottom:4px;font-size:11px}.aw-start{gap:6px;padding:9px 16px}}@media (width>=901px) and (height<=850px){.adaptation-page:has(>.aw-workspace)>.adaptation-header{height:64px}.adaptation-page .aw-workspace{padding-top:6px;padding-bottom:8px}.aw-top{margin-bottom:6px}.adaptation-page .aw-sidebar-content>.aw-section{padding-block:7px}.adaptation-page .aw-sidebar-content>.aw-settings{gap:4px}.adaptation-page .aw-workspace input.aw-title{min-height:34px!important;font-size:15px!important}.adaptation-page .aw-workspace .aw-file{margin:3px 0 5px}.adaptation-page .aw-settings>.aw-choice{display:flow-root}.aw-settings>.aw-choice legend{float:left;width:48px;margin:6px 6px 0 0;line-height:18px}.aw-settings>.aw-choice>div{margin-left:54px}.aw-polish-settings .aw-choice legend{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aw-polish-settings .aw-choice-grid>div:has(>button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.aw-range-detail{min-height:26px}.aw-writing-range legend{line-height:16px}.aw-start{gap:4px;padding-block:7px}}.app-route-shell:has(>.adaptation-page){background:var(--ui-page,#111315)}.adaptation-page{color:#e9ece7;background:#111315;min-height:100vh;font-size:14px}.adaptation-page *{box-sizing:border-box}.adaptation-header{border-bottom:1px solid #2b2e30;align-items:center;gap:24px;height:80px;padding:0 32px;display:flex}.adaptation-header>span{flex:1;font-size:16px}.adaptation-header small{color:#bac3ad;border:1px solid #3e4932;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:11px}.adaptation-header>span>small{vertical-align:middle;display:inline-flex}.adaptation-container{max-width:1500px;margin:auto;padding:36px 32px 80px}@media (width>=901px){.adaptation-container{width:calc(100% - var(--app-shell-offset,0px));left:calc(var(--app-shell-offset,0px) / -2);position:relative}}.adaptation-title-row,.adaptation-actions,.adaptation-stage-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adaptation-title-row{justify-content:space-between;margin-bottom:22px}.adaptation-page h1{margin:8px 0;font-size:28px;font-weight:600}.adaptation-page h2{margin:0 0 12px;font-size:18px;font-weight:600}.adaptation-page h3{color:#cfd6c8;margin:10px 0;font-size:14px}.adaptation-page p{color:#a5aca4;margin:7px 0 14px;line-height:1.8}.adaptation-page small{color:#939c91;font-size:12px;line-height:1.6;display:block}.adaptation-page button,.adaptation-file{color:#dfe6d8;font:inherit;cursor:pointer;background:#242924;border:1px solid #3a4037;border-radius:7px;padding:9px 14px;transition:background .15s}.adaptation-page button:hover:not(:disabled){background:#323c2c}.adaptation-page button:disabled{opacity:.45;cursor:default}.adaptation-page button.adaptation-primary{color:#1c2411;background:#b8ed69;border-color:#b8ed69;font-weight:600}.adaptation-page button.adaptation-primary:hover:not(:disabled){background:#c9fa87}.adaptation-page button:focus-visible,.adaptation-page a:focus-visible,.adaptation-page summary:focus-visible{outline-offset:3px;outline:2px solid #b8ed69}.adaptation-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.adaptation-page textarea,.adaptation-page select{color:#e3e8df;width:100%;min-width:0;font:inherit;background:#141715;border:1px solid #3a403a;border-radius:6px;outline:none;padding:10px 12px;line-height:1.75}.adaptation-page textarea{resize:vertical}.adaptation-page input:focus,.adaptation-page textarea:focus,.adaptation-page select:focus{border-color:#a7ce73}.adaptation-page select[multiple]{min-height:90px;max-height:180px}.adaptation-page input[type=checkbox]{accent-color:#b8ed69;flex-shrink:0}.adaptation-page label{color:#c5cec1;flex-direction:column;gap:7px;margin:0 0 18px;display:flex}.adaptation-page fieldset{border:0;min-width:0;margin:0;padding:0}.adaptation-page fieldset:disabled{opacity:.76}.adaptation-page details{background:#191e19;border:1px solid #333a31;border-radius:7px;margin:10px 0 16px;padding:12px}.adaptation-page summary{cursor:pointer;color:#d8e1d1;overflow-wrap:anywhere;line-height:1.7}.adaptation-page details[open]>summary{margin-bottom:16px}.adaptation-empty{text-align:center;border:1px dashed #343b30;border-radius:12px;margin-top:24px;padding:70px 20px}.adaptation-empty p{max-width:600px;margin:16px auto}.adaptation-import,.adaptation-panel{background:#1b1f1b;border:1px solid #333a30;border-radius:12px;margin-bottom:28px;padding:28px}.adaptation-file{align-items:center;width:fit-content;flex-direction:row!important;display:inline-flex!important}.adaptation-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.adaptation-card{color:#e3e9de;background:#1c211c;border:1px solid #343d30;border-radius:12px;padding:24px}.adaptation-card:hover{color:#eff6e9;border-color:#7b9b59}.adaptation-card h2{overflow-wrap:anywhere;margin-top:20px}.adaptation-card p{overflow-wrap:anywhere;font-size:12px}.adaptation-card-link{color:inherit;display:block}.adaptation-card-link>div{color:#b9caa9;border-top:1px solid #32392e;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex}.adaptation-page .adaptation-card-delete{color:#ecaea4;background:0 0;border-color:#68453e;margin:18px 0 0 auto;display:block}.adaptation-delete-dialog{color:#e9ece7;background:#1b1f1b;border:1px solid #68453e;border-radius:12px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto}.adaptation-delete-dialog::backdrop{background:#000000b3}.adaptation-delete-dialog .adaptation-delete-name{color:#e9ece7;overflow-wrap:anywhere}.adaptation-delete-dialog .adaptation-actions{justify-content:flex-end;margin-top:24px}.adaptation-page .adaptation-delete-confirm{color:#fff;background:#9d3e35;border-color:#be5a4e}.adaptation-page .adaptation-delete-confirm:hover:not(:disabled){background:#b4483d}.adaptation-card-mark{color:#c5ec95;background:#313e28;border-radius:6px;place-items:center;width:44px;height:48px;font-size:22px;display:grid}.adaptation-page .adaptation-back{color:#aab89d;background:0 0;border:0;padding:0}.adaptation-isolation{border-left:2px solid #829c5e;padding-left:12px;font-size:12px}.adaptation-page .adaptation-error,.adaptation-warning,.adaptation-notice{overflow-wrap:anywhere;border-radius:7px;padding:12px 16px}.adaptation-page .adaptation-error{color:#ffc3b6;background:#37251f;border:1px solid #684337}.adaptation-warning{color:#e6d0a3;background:#302b1c;margin-bottom:16px;line-height:1.9}.adaptation-warning button{margin:4px 8px}.adaptation-page .adaptation-notice{color:#c8e5ab;background:#26331f}.adaptation-page .adaptation-import-notice{padding-right:48px;position:relative}.adaptation-page .adaptation-notice-close{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.adaptation-job{background:#20291d;border:1px solid #3d4d32;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 20px;display:flex}.adaptation-job p{margin:6px 0 0;font-size:12px}.adaptation-job.failed,.adaptation-job.interrupted{border-color:#796142}.adaptation-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.adaptation-page .adaptation-workflow-steps button{text-align:left;background:#191e19;align-items:center;gap:12px;padding:16px;display:flex}.adaptation-page .adaptation-workflow-steps button.active{color:#e1f8c4;background:#293721;border-color:#9bc369}.adaptation-step-number{border:1px solid #5c6c4b;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.adaptation-workflow-steps small{margin-top:4px;font-size:11px}.adaptation-workbench{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adaptation-page-body,.adaptation-content{min-width:0}.adaptation-brief{background:#1b201a;border:1px solid #343d30;border-radius:10px;padding:20px 14px;position:sticky;top:16px}.adaptation-brief-file{overflow-wrap:anywhere;border-bottom:1px solid #343d30;padding-bottom:14px}.adaptation-brief dl{margin:18px 0}.adaptation-brief dt{color:#939c91;margin-top:12px;font-size:11px}.adaptation-brief dd{color:#d5e2cb;margin:5px 0 0}.adaptation-writing-stages{border-top:1px solid #343d30;flex-direction:column;gap:6px;padding-top:16px;display:flex}.adaptation-page .adaptation-writing-stages button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;padding:11px 8px;display:flex}.adaptation-page .adaptation-writing-stages button.active{color:#d7f5b4;background:#2b3a23;border-color:#647f49}.adaptation-writing-stages button>span{color:#a9b49e;font-size:11px}.adaptation-brief-hint{margin:20px 6px 0}.adaptation-page-handoff{border-top:1px solid #3e4c32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:24px 0 0;display:flex}.adaptation-page-handoff h2{font-size:16px}.adaptation-page-handoff p{margin-bottom:0;font-size:12px}.adaptation-import-page{grid-template-columns:280px minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.adaptation-import-page .adaptation-panel{min-width:0;padding:22px}.adaptation-import-page textarea{min-height:420px}.adaptation-import-page .adaptation-file{align-items:stretch;width:100%;flex-direction:column!important}.adaptation-import-page input[type=file]{width:100%;min-width:0}.adaptation-import-guide ol{margin:0;padding-left:22px}.adaptation-import-guide li+li{margin-top:24px}.adaptation-import-guide p{font-size:12px}.adaptation-columns{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adaptation-columns-plan{grid-template-columns:minmax(0,1fr)}.adaptation-page .adaptation-plan-scope{font-size:12px}.adaptation-outline{background:#1b201a;border:1px solid #323a2e;border-radius:9px;max-height:75vh;padding:18px 12px;position:sticky;top:16px;overflow-y:auto}.adaptation-outline h2,.adaptation-outline>p{padding:0 6px}.adaptation-outline p{font-size:12px}.adaptation-outline-row{border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.adaptation-outline-row.active,.adaptation-page .adaptation-episode.active{background:#2e3c25}.adaptation-outline-row button,.adaptation-page .adaptation-episode{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:8px 6px}.adaptation-outline-row small,.adaptation-episode small{margin-top:4px;font-size:11px}.adaptation-stage-heading{align-items:flex-start;margin-bottom:22px}.adaptation-stage-description{flex:1;min-width:230px}.adaptation-stage-heading .adaptation-stage-actions{flex:0 auto;justify-content:flex-end;max-width:60%;margin-top:0}.adaptation-stage-actions button{flex-shrink:0}.adaptation-stage-heading p{margin-bottom:0}.adaptation-page .adaptation-analysis-status{color:#d6e7c6;margin-top:18px;font-size:16px}.adaptation-analysis-step progress{accent-color:#b8ed69;width:100%;height:7px;margin:18px 0 12px;display:block}.adaptation-analysis-step .adaptation-actions{margin-top:22px}.adaptation-source pre,.adaptation-version-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#cad2c3;max-height:520px;line-height:2;overflow-y:auto}.adaptation-artifact{background:#1b201b;border:1px solid #343e2e;border-radius:9px;margin-top:24px;padding:22px}.adaptation-artifact-state{color:#bad299;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.adaptation-asset-progress{margin:0 0 20px}.adaptation-asset-progress p{margin-bottom:4px;font-size:12px}.adaptation-asset-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:22px;display:flex}.adaptation-asset-toolbar button[aria-pressed=true]{color:#d5f5ae;background:#2c3924;border-color:#6f8d50}.adaptation-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:18px;display:grid}.adaptation-asset-card{background:#171c17;border:1px solid #384332;border-radius:10px;min-width:0;padding:20px}.adaptation-asset-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.adaptation-asset-card-heading h3{color:#e2eadb;overflow-wrap:anywhere;margin:0;font-size:17px}.adaptation-asset-card-heading .adaptation-actions{gap:8px}.adaptation-asset-card-heading button{padding:6px 9px;font-size:12px}.adaptation-page .adaptation-asset-variant{margin-bottom:16px;font-size:12px}.adaptation-asset-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#d0dbca;-webkit-user-select:text;user-select:text;margin:0;line-height:1.9}.adaptation-asset-edit label{margin-bottom:14px}.adaptation-asset-empty{padding:24px 0}.adaptation-screenplay-text{overflow-wrap:anywhere;max-width:760px;margin:24px auto}.adaptation-screenplay-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.adaptation-screenplay-heading h2{min-width:0;margin:0}.adaptation-screenplay-count{color:#a5b8ac;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1b2920;border:1px solid #34463a;border-radius:6px;flex-shrink:0;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:400}.adaptation-screenplay-text section+section{border-top:1px solid #343e2e;margin-top:32px;padding-top:20px}.adaptation-screenplay-text p{color:#d4dcd0;white-space:pre-wrap;margin:10px 0;line-height:2}.adaptation-screenplay-text .adaptation-screenplay-location{color:#a5aca4;margin-bottom:20px}.adaptation-page .adaptation-plan-count{color:#d6e7c6;margin:0 0 20px;font-size:20px;font-weight:600}.adaptation-plan-premise{white-space:pre-wrap;overflow-wrap:anywhere}.adaptation-plan-overview{margin-bottom:24px}.adaptation-plan-ending{margin-bottom:20px}.adaptation-plan-season,.adaptation-plan-change{overflow-wrap:anywhere;border-left:2px solid #536644;margin:18px 0;padding:4px 0 4px 16px}.adaptation-plan-season h4,.adaptation-plan-change h4{color:#d8e1d1;margin:0 0 8px;font-weight:500}.adaptation-plan-overview li{overflow-wrap:anywhere;line-height:1.8}.adaptation-plan-episodes{margin:0;padding:0;list-style:none}.adaptation-plan-episodes li+li{border-top:1px solid #333a31;margin-top:16px;padding-top:16px}.adaptation-plan-episodes h4{color:#d8e1d1;margin:0 0 6px;font-size:14px;font-weight:500}.adaptation-result-list{margin:18px 0}.adaptation-page .adaptation-remove{color:#d9a79a;background:0 0;border:0;padding-left:0;font-size:12px}.adaptation-setting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.adaptation-page fieldset.adaptation-preferences{margin:6px 0 22px}.adaptation-preferences legend{color:#c5cec1;margin-bottom:10px}.adaptation-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adaptation-visual-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adaptation-page label.adaptation-preference-option{cursor:pointer;background:#171c17;border:1px solid #3a4037;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:16px}.adaptation-page label.adaptation-preference-option.is-selected{background:#273320;border-color:#91b861}.adaptation-preference-option input[type=radio]{accent-color:#b8ed69;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.adaptation-preference-option strong{color:#e3eadc;align-items:center;gap:8px;font-size:14px;display:flex}.adaptation-preference-option em{color:#c7eaa2;border:1px solid #60794b;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:400}.adaptation-preference-option small{margin-top:6px}.adaptation-page .adaptation-settings-hint{color:#9da995;font-size:12px}.adaptation-settings-details>summary>span{color:#a9c58e;font-size:12px}.adaptation-page label.adaptation-deletion-option{flex-direction:row;align-items:flex-start;gap:9px}.adaptation-deletion-option input{margin-top:5px}.adaptation-review{border-collapse:collapse;text-align:left;width:100%;margin:24px 0}.adaptation-review th,.adaptation-review td{border-bottom:1px solid #3b4434;padding:13px 16px}@media (width<=900px){.adaptation-container{padding:24px 16px 60px}.adaptation-header{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:16px}.adaptation-header>span{font-size:14px}.adaptation-columns{grid-template-columns:1fr}.adaptation-outline{max-height:260px;position:static}.adaptation-job{align-items:flex-start}.adaptation-setting-grid{grid-template-columns:1fr;gap:0}.adaptation-stage-heading .adaptation-stage-actions{flex-basis:100%;max-width:100%}.adaptation-stage-actions button{flex-shrink:1}}@media (width<=1100px){.adaptation-visual-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.adaptation-preference-grid{grid-template-columns:1fr}.adaptation-settings.adaptation-panel{padding:20px}.adaptation-header>.account-session-actions{flex-wrap:wrap;flex-basis:100%;max-width:100%}}@media (width<=1200px){.adaptation-import-page{grid-template-columns:260px minmax(0,1fr)}.adaptation-import-guide{grid-column:1/-1}.adaptation-import-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.adaptation-import-guide li+li{margin-top:0}.adaptation-workbench{grid-template-columns:180px minmax(0,1fr)}.adaptation-stage-heading .adaptation-stage-actions{flex-basis:100%;justify-content:flex-start;max-width:100%}}@media (width<=900px){.adaptation-workbench,.adaptation-import-page{grid-template-columns:minmax(0,1fr)}.adaptation-brief{position:static}.adaptation-writing-stages{flex-direction:row;overflow-x:auto}.adaptation-writing-stages button{flex-shrink:0}.adaptation-brief dl{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.adaptation-brief dt{margin:0}.adaptation-brief dd{margin:0 12px 0 0}.adaptation-brief-hint{display:none!important}.adaptation-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptation-import-guide ol{display:block}.adaptation-import-guide li+li{margin-top:20px}.adaptation-page-handoff .adaptation-actions{width:100%}.adaptation-page-handoff button{flex:1}}.adaptation-delivery-choices{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.adaptation-page .adaptation-delivery-choices label{flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}.adaptation-delivery fieldset{border:1px solid var(--border,#d8dce5);border-radius:12px;margin:18px 0;padding:16px}.site-tooltip{z-index:10000;box-sizing:border-box;border:1px solid var(--ui-border,#363c46);background:var(--ui-elevated,#2a2e36);width:max-content;max-width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ui-text,#e6e9ee);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0005}:root{--secondary-action-surface:#ffffff1f;--secondary-action-ink:#f5f7fa}:is(#root,body):not(:has(.workspace-theme)) button:not(:disabled):not(:where(.brand-lockup,.text-only-action,.music-video-entry button,.music-video-production button,.is-mv-editor button,.mv-static-editor button,.mv-reference-picker button,.hero-mode-tabs button,.home-creation-shortcuts button,.ej-style-options-expand,.ej-sw-workspace-tabs button,.ecommerce-ad-style-upload-item button,.ecommerce-ad-case-back,.ecommerce-ad-style-upload-add,.ecommerce-ad-upload-remove,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-tool,.ecommerce-ad-style-card,.ecommerce-ad-history-empty button,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-brand-title,.ecommerce-ad-brand-home,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-icon,.login-overlay button,.btn-primary,.is-primary,.login-submit,.landing-film-start,.landing-film-nav-start,.hero-start-btn,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-correction-submit,.is-send,.account-page-title>button,.account-overview-header>button,.account-gate button,.current-plan button,.recharge-order-panel>button,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.account-management-security dl button,.account-management-billing>header>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.account-usage-total button,.account-menu-card>button,.ej-character-trait-input-row button,.ej-character-prompt-row button,.ej-location-prompt-row button,.ej-prop-prompt-row button,.ej-character-look-generate-button)):is(:hover,:focus-visible,.active,.selected,.is-active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]){background:var(--secondary-action-surface)!important;box-shadow:none!important;color:var(--secondary-action-ink)!important;border-color:#0000!important;outline:none!important}:is(#root,body):not(:has(.workspace-theme)) button:not(:disabled):not(:where(.brand-lockup,.text-only-action,.music-video-entry button,.music-video-production button,.is-mv-editor button,.mv-static-editor button,.mv-reference-picker button,.hero-mode-tabs button,.home-creation-shortcuts button,.ej-style-options-expand,.ej-sw-workspace-tabs button,.ecommerce-ad-style-upload-item button,.ecommerce-ad-case-back,.ecommerce-ad-style-upload-add,.ecommerce-ad-upload-remove,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-tool,.ecommerce-ad-style-card,.ecommerce-ad-history-empty button,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-brand-title,.ecommerce-ad-brand-home,.ecommerce-ad-page.is-style-flow .ecommerce-ad-prompt-icon,.login-overlay button,.btn-primary,.is-primary,.login-submit,.landing-film-start,.landing-film-nav-start,.hero-start-btn,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-correction-submit,.is-send,.account-page-title>button,.account-overview-header>button,.account-gate button,.current-plan button,.recharge-order-panel>button,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.account-management-security dl button,.account-management-billing>header>button,.account-management-overview-hero>button,.account-management-overview-projects>header>button,.account-usage-total button,.account-menu-card>button,.ej-character-trait-input-row button,.ej-character-prompt-row button,.ej-location-prompt-row button,.ej-prop-prompt-row button,.ej-character-look-generate-button)):is(:hover,:focus-visible,.active,.selected,.is-active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-expanded=true]) :is(span,small,b,strong,i,svg){color:inherit!important}:is(#root,body):not(:has(.workspace-theme)) button.text-only-action:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important}.editor-juhuo .visual-style-tile.is-selected:before{background:var(--secondary-action-surface)!important}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__shade{background:linear-gradient(#ffffff12,#040509c2)!important}.editor-juhuo .visual-style-tile.is-selected .visual-style-tile__label{color:var(--secondary-action-ink)!important}:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):not(:disabled){isolation:isolate;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;color:#0b0d10!important;letter-spacing:0!important;box-shadow:none!important;background:#b8f34a!important;border:0!important;border-radius:10px!important;font-weight:680!important}:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):not(:disabled):before{z-index:1;content:"";opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):not(:disabled):hover:before{animation:.72s cubic-bezier(.22,.61,.36,1) home-button-sweep}@media (prefers-reduced-motion:reduce){:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):not(:disabled):hover:before{animation:none}}:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):hover:not(:disabled){transform:translateY(-1px);background:#c9f96f!important;box-shadow:0 8px 24px #b8f34a38!important}:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary):active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){:is(#root,body):not(:has(.workspace-theme)) button:is(.btn-primary,.ej-btn-primary,.ej-idea-submit,.ej-sw-chat-submit,.ej-workflow-retry-row button,.editor-juhuo button.is-primary,.board-empty button,.account-gate button,.account-page-title>button,.account-page-title>div+button,.current-plan button,.account-menu-card>button,.account-usage-total button,.account-recharge-dialog-body .recharge-order-panel>button,.account-signout-actions button.is-primary,.video-generation-controls>button,.admin-gate button,.admin-header button,.admin-credit-dialog footer button:last-child,.expanded-editor-dialog footer button:last-child,.session-unavailable button,.music-video-continue,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-production-primary,.music-video-instruction-actions button[type=submit],.ecommerce-ad-primary,.ecommerce-ad-generate,.ecommerce-ad-simple-generate,.ecommerce-ad-diagnostic-upload,.ecommerce-ad-diagnostic-generate,.ecommerce-ad-plan-failure button,.ecommerce-ad-review-update,.ecommerce-ad-correction-submit,.ecommerce-ad-history-empty button,.ecommerce-ad-task-cancel,.ecommerce-ad-cancel-dialog button.is-confirm,.ecommerce-ad-upload-first-button,.ecommerce-ad-prompt-actions .is-send,.ecommerce-ad-case-copy button.is-primary){transition:none}}:is(.music-video-entry,.music-video-production,.video-generation-page.is-mv-editor,.mv-static-editor,.mv-reference-picker){--mv-bg:var(--ui-page);--mv-panel:var(--ui-panel);--mv-alt:var(--ui-elevated);--mv-line:var(--ui-border);--mv-text:var(--ui-text);--mv-muted:var(--ui-text-secondary);--mv-accent:var(--ui-accent);--music-accent:var(--ui-accent);--music-line:var(--ui-border);--music-muted:var(--ui-text-secondary);color:var(--mv-text)}:is(.music-video-entry,.music-video-production){box-sizing:border-box;background:var(--mv-bg);min-width:0;padding:24px clamp(18px,3vw,48px) 56px}:is(.music-video-entry,.music-video-production) :is(button,input,textarea,select){font-family:inherit}:is(.music-video-entry,.music-video-production) :is(button,input,textarea,select):focus-visible,:is(.video-generation-page.is-mv-editor,.mv-static-editor) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--mv-accent);outline-offset:2px}:is(.music-video-entry,.music-video-production) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){border-color:var(--mv-line);background:var(--ui-input);color:var(--mv-text);border-radius:6px}:is(.music-video-entry,.music-video-production) :is(input,textarea,select):focus-visible{border-color:#b8f34a80}.music-video-entry.is-source-selection{--mv-bg:var(--ui-page);--music-accent:var(--ui-accent);--music-line:var(--ui-border);--music-muted:var(--ui-text-secondary);background:var(--mv-bg);padding:24px clamp(18px,3vw,48px) 56px}.music-video-entry :is(.music-video-entry-head,.music-video-entry-body,.music-video-upload-layout,.music-video-work-layout,.music-video-recent),.music-video-production :is(.music-video-production-heading,.music-video-production-grid,.music-video-production-steps){box-sizing:border-box;width:min(1440px,100%);max-width:none;margin-inline:auto}.music-video-entry.is-source-selection .music-video-entry-head{text-align:left;align-items:flex-start;gap:6px;margin-bottom:18px}.music-video-entry.is-source-selection .music-video-entry-head h1{margin:2px 0 4px;font-size:28px;line-height:1.25}.music-video-entry .music-video-kicker,.music-video-production .music-video-production-kicker{color:var(--mv-accent);letter-spacing:0}.music-video-entry.is-source-selection .music-video-entry-tabs{border:1px solid var(--mv-line);background:var(--mv-panel);border-radius:7px;width:min(320px,100%);height:42px;margin:0 0 20px}.music-video-entry.is-source-selection .music-video-entry-tabs button{color:var(--mv-muted);border-radius:5px}.music-video-entry.is-source-selection .music-video-entry-tabs button[aria-selected=true]{background:var(--mv-alt);color:var(--mv-text);box-shadow:inset 0 -2px 0 var(--mv-accent)}.music-video-entry.is-source-selection :is(.music-video-upload,.music-video-song-picker){border:1px solid var(--mv-line);background:var(--mv-panel);border-radius:8px;min-height:370px}.music-video-entry.is-source-selection .music-video-upload:is(:hover,.is-dragging){background:var(--mv-alt);box-shadow:none;border-color:#b8f34a94}.music-video-entry.is-source-selection .music-video-upload-icon{background:var(--mv-alt);width:64px;height:64px;color:var(--mv-accent);border-radius:8px}.music-video-entry.is-source-selection .music-video-song-picker header{border-color:var(--mv-line)}.music-video-entry .music-video-recent{margin-top:28px}.music-video-entry .music-video-recent-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,244px),1fr));gap:12px}.music-video-entry .music-video-recent-list>button{border-color:var(--mv-line);background:var(--mv-panel);border-radius:7px;transition:background-color .18s,transform .18s;position:relative}.music-video-entry .music-video-recent-list>button:is(:hover,.is-current){border-color:var(--mv-line)}.music-video-entry .music-video-recent-list>button:hover{z-index:1;background:var(--mv-alt);transform:scale(1.018)}.music-video-entry .music-video-recent-cover{background:var(--mv-alt)}.music-video-entry .music-video-recent-cover img{transition:filter .18s}.music-video-entry .music-video-recent-list>button:hover .music-video-recent-cover img{filter:brightness(1.08)}.music-video-entry .music-video-song-picker button,.music-video-entry .music-video-recent header button,.music-video-entry .music-video-file-button,.music-video-entry .music-video-range-controls>button:not(.music-video-range-primary){border:1px solid var(--mv-line);background:var(--mv-alt);color:var(--mv-text);border-radius:6px}.music-video-entry .music-video-recent header button[aria-pressed=true]{color:var(--mv-accent);background:var(--mv-alt);border-color:#b8f34a8c}.music-video-entry .music-creation{color:var(--mv-text)}.music-video-entry .music-creation :is(.music-creation-form,.music-creation-results){border-color:var(--mv-line);background:var(--mv-panel);border-radius:8px}.music-video-entry.is-source-selection .music-creation{--music-creation-height:clamp(520px, calc(100dvh - 280px), 640px)}.music-video-entry .music-creation :is(.music-creation-submit,.music-creation-steps){border-color:var(--mv-line);background:0 0}.music-video-entry .music-creation :is(.music-creation-steps button[aria-current=location],.music-creation-presets button[aria-pressed=true]){background:var(--mv-alt);color:var(--mv-accent);border-color:#b8f34a8c}.music-video-entry .music-creation :is(.music-creation-reference-result,.music-creation-pending){background:var(--mv-alt);color:var(--mv-text)}.music-video-entry .music-creation-list article{border-color:var(--mv-line);background:var(--mv-alt);border-radius:7px}.music-video-entry :is(.music-video-audio-card,.music-video-section-block,.music-video-summary-panel,.music-video-analysis-overview>div),.music-video-production .music-video-production-card{border:1px solid var(--mv-line);background:var(--mv-panel);border-radius:8px}.music-video-entry .music-video-main-column,.music-video-production :is(.music-video-production-main,.music-video-production-side){gap:14px}.music-video-entry .music-video-audio-icon,.music-video-production .music-video-record-mark{background:var(--mv-alt);color:var(--mv-accent)}.music-video-entry .music-video-work-layout,.music-video-production .music-video-production-grid{gap:16px}.music-video-entry .music-video-mode-grid button,.music-video-entry .music-video-style-options.is-visual-styles button,.music-video-entry .music-video-visual-grid button{border:1px solid var(--mv-line);background:var(--mv-alt);border-radius:7px;transition:border-color .18s,transform .18s}.music-video-entry :is(.music-video-mode-grid,.music-video-style-options.is-visual-styles,.music-video-visual-grid) button:hover{border-color:#b8f34a8c;transform:translateY(-2px)}.music-video-entry :is(.music-video-mode-grid,.music-video-style-options.is-visual-styles,.music-video-visual-grid) button.is-selected{border-color:var(--mv-accent);background:var(--mv-alt)}.music-video-entry .music-video-visual-selected{background:var(--mv-accent);color:#0b0d10}.music-video-entry .music-video-waveform i.is-selected,.music-video-entry .music-video-edit-waveform i.is-played{background:var(--mv-accent)}.music-video-entry .music-video-analysis-status span{color:var(--mv-accent)}.music-video-entry .music-video-summary-panel{top:16px}.music-video-entry .music-video-summary-panel h2{font-size:24px}.music-video-production{padding-top:24px}.music-video-production .music-video-production-heading{align-items:center;margin-bottom:18px}.music-video-production h1{font-size:26px;line-height:1.25}.music-video-production .music-video-production-meta span{border-color:var(--mv-line);color:var(--mv-muted)}.music-video-production .music-video-production-steps{border-color:var(--mv-line)}.music-video-production .music-video-production-steps :is(.is-active,.is-done) b,.music-video-production .music-video-analysis-grid b,.music-video-production .music-video-shot-list b{color:var(--mv-accent)}.music-video-production .music-video-production-steps a:is(:hover,:focus-visible){background:var(--mv-alt)}.music-video-production .mv-storyboard-plan{box-sizing:border-box;width:min(1440px,100%);max-width:none}.music-video-production :is(.mv-storyboard-plan-heading>div>span,.mv-storyboard-assets header span,.mv-storyboard-scenes header span,.mv-storyboard-scene-toggle b,.mv-storyboard-scene-toggle i,.music-video-shot-fields .mv-shot-frame-preview small){color:var(--mv-accent);letter-spacing:0}.music-video-production .mv-storyboard-asset-row button:hover{border-color:#b8f34a8c}.music-video-production .music-video-shot-card .mv-shot-frame-preview:focus-visible{outline-color:var(--mv-accent)}.music-video-production :is(.music-video-asset-grid button,.music-video-shot-card){border-color:var(--mv-line);background:var(--mv-alt);border-radius:7px}.music-video-production .music-video-asset-grid button:hover{border-color:#b8f34a8c}.music-video-production .music-video-asset-preview{background:#16191d}.music-video-production .music-video-instruction-editor :is(input,textarea),.music-video-production .music-video-story-editor textarea{border-color:var(--mv-line)}.music-video-production .music-video-progress-track i{background:var(--mv-accent)}.music-video-production .music-video-asset-links button:hover{color:var(--mv-accent)}.editor-juhuo.is-mv-assets{--mv-bg:#111316;--mv-panel:#1b1e22;--mv-line:#ffffff1f;background:var(--mv-bg)}.editor-juhuo.is-mv-assets :is(.ej-sw-right,.ej-tab-script,.ej-sw-workspace-toolbar){background:var(--mv-bg)}.editor-juhuo.is-mv-assets .ej-sw-workspace-toolbar{box-shadow:none;border-color:#0000}.editor-juhuo.is-mv-assets :is(.ej-character-sheet-card,.ej-location-sheet-card,.ej-prop-asset-card){border-color:var(--mv-line);background:var(--mv-panel);border-radius:8px}.editor-juhuo.is-mv-assets :is(.ej-character-visual-sheet,.ej-location-visual-sheet,.ej-prop-visual-sheet){background:#16191d}.video-generation-page.is-mv-editor{background:var(--mv-bg)}.is-mv-editor .mv-redesign{--mv-bg:var(--ui-page);--mv-panel:var(--ui-panel);--mv-alt:var(--ui-elevated);--mv-line:var(--ui-border);--mv-text:var(--ui-text);--mv-muted:var(--ui-text-secondary);--mv-accent:var(--ui-accent)}.is-mv-editor :is(.video-generation-topbar,.mv-redesign-header){border-color:var(--mv-line);background:var(--mv-bg)}.is-mv-editor :is(.mv-redesign-media,.mv-redesign-inspector,.mv-redesign-inspector-action){background:var(--mv-panel)}.is-mv-editor :is(.mv-redesign-stage,.mv-redesign-timeline,.mv-redesign-time-codes div){background:var(--mv-bg)}.is-mv-editor .mv-redesign-eyebrow{letter-spacing:0}.is-mv-editor :is(.mv-media-tile.is-active,.mv-track-clip.is-active,.mv-editor-media-grid article.is-active .mv-editor-media-card){border-color:var(--mv-accent)}.is-mv-editor .mv-redesign :is(.mv-primary-action,.mv-secondary-action,.mv-redesign-header-actions button,.mv-redesign-stage-footer button,.mv-track-ruler button){border-radius:6px}.mv-static-editor{--ink:var(--ui-page);--panel:var(--ui-panel);--line:var(--ui-border);--muted:var(--ui-text-secondary);--text:var(--ui-text);--accent:var(--ui-accent)}.mv-static-editor :is(.mv-static-tabs,.mv-static-view-tabs,.mv-static-timeline){border-color:var(--line);background:var(--panel)}.mv-static-editor :is(.mv-static-tabs .is-active,.mv-static-view-tabs .is-active){background:var(--mv-alt);color:var(--text)}#root .mv-static-editor :is(.mv-static-grid>.is-selected,.mv-static-clips>button.is-selected){border-color:var(--accent)!important;background:var(--mv-alt)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}.mv-static-editor :is(.mv-static-image-card.is-selected .mv-static-image-select>b,.mv-static-grid>button.is-selected>b){color:var(--accent)}.mv-static-editor .mv-static-selection-badge{background:var(--accent);color:#0b0d10}.mv-static-editor .mv-static-wave{background:var(--mv-alt)}.mv-static-editor .mv-static-wave svg{fill:#919da5}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)){isolation:isolate;min-height:38px;box-shadow:none;background:#b8f34a;font-weight:680;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;color:#0b0d10!important;border:0!important;border-radius:8px!important}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)):not(:disabled):before{z-index:1;content:"";opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:30%;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)):hover:not(:disabled){background:#c9f96f;transform:translateY(-1px);box-shadow:0 8px 24px #b8f34a38}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)):hover:not(:disabled):before{animation:.72s cubic-bezier(.22,.61,.36,1) home-button-sweep}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)):active:not(:disabled){transform:scale(.98)}#root :is(.music-video-entry .music-creation-primary,.music-video-entry .music-video-range-primary,.music-video-entry .music-video-continue,.music-video-production .music-video-production-primary,.music-video-production .music-video-production-video-button,.music-video-production .music-video-image-actions button:last-child,.music-video-production .music-video-instruction-actions button[type=submit],.is-mv-editor .mv-primary-action,.is-mv-editor .mv-editor-next-step button,.is-mv-editor .video-generation-controls>button,.mv-static-editor .mv-static-action button:not(.mv-static-secondary)):disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.music-video-entry .mv-workflow-steps,.music-video-production .mv-workflow-steps,.is-mv-editor .mv-workflow-steps{background:0 0;border:0}:is(.music-video-entry,.music-video-production,.is-mv-editor) .mv-workflow-steps>button{color:var(--mv-muted);background:0 0}:is(.music-video-entry,.music-video-production,.is-mv-editor) .mv-workflow-steps>button:is(:hover,[aria-current=step]){background:var(--mv-alt);color:var(--mv-accent)}.mv-reference-picker{border-color:var(--mv-line);background:var(--mv-panel);border-radius:8px}.mv-reference-picker button{border-color:var(--mv-line);background:var(--mv-alt);color:var(--mv-text);border-radius:6px}.mv-reference-picker button:hover{border-color:#b8f34a8c}.mv-reference-field.is-compact.is-enlarged{background:#1b1e22;border-color:#ffffff29;border-radius:8px}.is-mv-frame-overlay .video-generation-storyboard-dialog.is-mv-frame-dialog{background:#1b1e22;border-color:#ffffff29}@media (width<=900px){.music-video-entry.is-source-selection .music-creation{--music-creation-height:auto}.music-video-entry .music-video-summary-panel,.music-video-production .music-video-status-card{position:static}}@media (width<=560px){:is(.music-video-entry,.music-video-production),.music-video-entry.is-source-selection{padding:20px 16px 44px}.music-video-entry.is-source-selection .music-video-entry-head h1{font-size:25px}.music-video-entry .music-video-recent-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.music-video-entry :is(.music-video-section-block,.music-video-summary-panel),.music-video-production .music-video-production-card{padding:16px}}@media (prefers-reduced-motion:reduce){.music-video-entry .music-video-recent-list>button,.music-video-entry .music-video-recent-cover img,.music-video-entry :is(.music-video-mode-grid,.music-video-style-options.is-visual-styles,.music-video-visual-grid) button,#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) button{transition:none}.music-video-entry .music-video-recent-list>button:hover,.music-video-entry :is(.music-video-mode-grid,.music-video-style-options.is-visual-styles,.music-video-visual-grid) button:hover{transform:none}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) button:hover:before{animation:none}}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) button:is(.is-selected,.is-active,[aria-selected=true],[aria-pressed=true],[aria-current=location],[aria-current=step]):not(:is(.music-creation-primary,.music-video-continue,.music-video-production-primary,.music-video-production-video-button,.mv-primary-action)){color:#f5f7fa!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#0000!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) button:is(.is-selected,.is-active,[aria-selected=true],[aria-pressed=true],[aria-current=location],[aria-current=step]):focus-visible{outline:none!important}#root .music-video-entry .music-creation .music-creation-steps button:is(:hover,:focus-visible,[aria-current=location]),#root .music-video-entry .music-creation .music-creation-presets button:is(:hover,:focus-visible,[aria-pressed=true]){color:#f5f7fa!important;background:#ffffff1f!important;border-color:#0000!important;outline:none!important}#root .music-video-entry .music-creation .music-creation-steps button{border:0!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor,.editor-juhuo.is-mv-assets) button:not(:disabled):not(:where(.music-creation-primary,.music-video-range-primary,.music-video-continue,.music-video-production-primary,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-instruction-actions button[type=submit],.mv-primary-action,.mv-editor-next-step button,.video-generation-controls>button,.mv-static-action button:not(.mv-static-secondary))):is(:hover,:focus-visible,:active,.is-selected,.is-active,.is-current,[aria-selected=true],[aria-pressed=true],[aria-current=step],[aria-current=location],[aria-expanded=true]){box-shadow:none!important;border-color:#0000!important;outline:none!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor,.editor-juhuo.is-mv-assets) button:not(:disabled):not(:where(.music-creation-primary,.music-video-range-primary,.music-video-continue,.music-video-production-primary,.music-video-production-video-button,.music-video-image-actions button:last-child,.music-video-instruction-actions button[type=submit],.mv-primary-action,.mv-editor-next-step button,.video-generation-controls>button,.mv-static-action button:not(.mv-static-secondary))):is(.is-selected,.is-active,.is-current,[aria-selected=true],[aria-pressed=true],[aria-current=step],[aria-current=location],[aria-expanded=true]){color:#f5f7fa!important;background:#ffffff1f!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor,.editor-juhuo.is-mv-assets) :is(.music-video-upload,.music-video-mode-grid button,.music-video-style-options button,.music-video-visual-grid button,.music-video-recent-list>button,.music-video-asset-grid button,.mv-storyboard-asset-row button,.mv-media-tile,.mv-track-clip,.mv-editor-media-card,.mv-editor-image-track button,.mv-static-grid>button,.mv-static-image-card,.mv-static-clips>button):hover{box-shadow:none!important;border-color:#0000!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) :is(.music-creation-list article.is-selected,.video-generation-timeline>article.is-active,.mv-editor-shot:has([aria-pressed=true]),.mv-editor-media-grid article.is-active .mv-editor-media-card,.mv-static-image-card.is-selected){box-shadow:none!important;background-color:#ffffff1a!important;border-color:#0000!important}#root .music-video-entry .music-video-upload:is(:hover,.is-dragging){background:var(--mv-alt);border-color:var(--mv-line)!important;box-shadow:none!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor,.editor-juhuo.is-mv-assets) :is(input,textarea,select,[contenteditable=true]):focus-visible,#root :is(.music-video-production,.is-mv-editor) :is(.mv-shot-frame-preview,.mv-reference-editor,.mv-reference-copy):focus-visible,#root .mv-reference-editor:focus,#root .mv-reference-copy:focus-visible{outline-offset:2px;border-color:#ffffff61!important;outline:2px solid #ffffffb3!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) :is(.music-video-mode-grid button,.music-video-visual-grid button,.mv-static-grid>button,.mv-media-tile,.mv-track-clip):focus-visible{background-color:#ffffff1f!important;outline:none!important}.mv-reference-picker button:hover{background:#ffffff1f;border-color:#0000}.mv-reference-picker button:focus-visible{border-color:#0000;outline:2px solid #ffffffb3}#root .mv-static-editor :is(.mv-static-grid>.is-selected,.mv-static-clips>button.is-selected){box-shadow:none!important;background:#ffffff1f!important;border-color:#0000!important}#root .editor-juhuo.is-mv-assets :is(.ej-character-sheet-card,.ej-location-sheet-card,.ej-prop-sheet-card,.ej-location-description-card,.ej-character-voice-row label,.ej-voice-source-select,.ej-image-model-select,.ej-location-image-thumb,.ej-prop-image-thumb):is(:hover,.is-active,.is-selected,.is-open),#root .editor-juhuo.is-mv-assets :is(.ej-location-image-thumb,.ej-prop-image-thumb).is-active>button:first-child{box-shadow:none!important;border-color:#0000!important}#root .editor-juhuo.is-mv-assets :is(.ej-character-sheet-card,.ej-location-sheet-card,.ej-prop-sheet-card):hover{background-color:#ffffff14}#root .editor-juhuo.is-mv-assets :is(.ej-location-image-actions label,.ej-prop-image-actions label):hover{background:#ffffff1f!important;border-color:#0000!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) button:is(.music-creation-primary,.music-video-range-primary,.music-video-continue,.music-video-production-primary,.music-video-production-video-button,.mv-primary-action,.mv-editor-next-step button,.video-generation-controls>button,.mv-static-action button:not(.mv-static-secondary)):focus-visible{outline-offset:2px;outline:2px solid #ffffffc7!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) :is(.music-creation button:not(.music-creation-primary):not(.mv-base-select-trigger):not([role=option]),.music-creation-file-button,.music-video-file-button,.music-video-song-picker button,.music-video-recent header button,.music-video-audio-card>button,.music-video-range-controls>button:not(.music-video-range-primary),.music-video-replan,.music-video-timeline-recovery button,.music-video-image-actions button:not(:last-child),.music-video-edit-timeline-controls button,.music-video-edit-timeline-detail button,.mv-instruction-scene-heading>button,.music-video-shot-frame button,.mv-shot-location button,.music-video-segment-mapping button,.mv-draft-guard button,.mv-redesign-header-actions button:not(.mv-primary-action),.mv-redesign-stage-footer button,.mv-track-ruler button,.mv-editor-shots-head button,.mv-editor-images-action,.mv-editor-audio-track>button,.mv-editor-current-segment>button,.mv-static-field>button,.mv-static-audio-toolbar button,.mv-static-wave-error button,.mv-static-secondary){color:#f0f1f5;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;font-size:12px;font-weight:650}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) :is(.music-creation button:not(.music-creation-primary):not(.mv-base-select-trigger):not([role=option]),.music-creation-file-button,.music-video-file-button,.music-video-song-picker button,.music-video-recent header button,.music-video-audio-card>button,.music-video-range-controls>button:not(.music-video-range-primary),.music-video-replan,.music-video-timeline-recovery button,.music-video-image-actions button:not(:last-child),.music-video-edit-timeline-controls button,.music-video-edit-timeline-detail button,.mv-instruction-scene-heading>button,.music-video-shot-frame button,.mv-shot-location button,.music-video-segment-mapping button,.mv-draft-guard button,.mv-redesign-header-actions button:not(.mv-primary-action),.mv-redesign-stage-footer button,.mv-track-ruler button,.mv-editor-shots-head button,.mv-editor-images-action,.mv-editor-audio-track>button,.mv-editor-current-segment>button,.mv-static-field>button,.mv-static-audio-toolbar button,.mv-static-wave-error button,.mv-static-secondary):is(:hover,:focus-visible,:focus-within,.is-selected,.is-active,[aria-pressed=true],[aria-current=location]){color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#0000!important;outline:none!important}#root .music-video-entry .music-creation-file-button input[type=file]:focus-visible{outline:none!important}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea):focus{border-color:#ffffff47!important;outline:none!important;box-shadow:inset 0 0 0 1px #ffffff12!important}.mv-base-select{width:100%;min-width:0;position:relative}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) .mv-base-select-trigger{box-sizing:border-box;color:#f0f1f5;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#24252d;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.mv-base-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-base-select-trigger i{border-bottom:1.5px solid #b9bdc8;border-right:1.5px solid #b9bdc8;flex:0 0 7px;width:7px;height:7px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.mv-base-select.is-open .mv-base-select-trigger i{transform:rotate(225deg)translate(-1px,-1px)}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) .mv-base-select-trigger:is(:hover,:focus-visible),#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) .mv-base-select.is-open .mv-base-select-trigger{box-shadow:none!important;background:#ffffff1f!important;border-color:#0000!important;outline:none!important}.mv-base-select-menu{z-index:80;box-sizing:border-box;background:#24252d;border:1px solid #ffffff26;border-radius:10px;width:100%;min-width:100%;max-height:min(240px,50vh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0000006b}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) .mv-base-select-menu>button{box-sizing:border-box;color:#d9dce5;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.mv-base-select-menu>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-base-select-menu>button i{text-align:center;font-style:normal}#root :is(.music-video-entry,.music-video-production,.is-mv-editor,.mv-static-editor) .mv-base-select-menu>button:is(:hover,:focus-visible,[aria-selected=true]){color:#fff!important;background:#ffffff1f!important;border:0!important;outline:none!important}.music-creation-settings .mv-base-select-menu,.mv-static-settings .mv-base-select-menu{top:auto;bottom:calc(100% + 6px)}.music-video-entry .music-video-ratio-select{min-width:160px}.music-video-entry .music-video-ratio-select .mv-base-select{min-width:132px}.music-video-entry .music-creation-settings .mv-base-select,.mv-static-editor .mv-static-setting{min-width:0}body:has(.workspace-theme){--ui-page:#181a20;--ui-panel:#21242b;--ui-elevated:#2a2e36;--ui-input:#1c1f26;--ui-hover:#30353f;--ui-pressed:#252a32;--ui-border:#363c46;--ui-control-border:#737d8d;--ui-text:#e6e9ee;--ui-text-secondary:#a5adb9;--ui-text-muted:#99a3b2;--ui-accent:#b8f34a;--ui-accent-hover:#c9f96f;--ui-accent-ink:#18200e;--ui-selected:#b8f34a1f;--ui-danger:#ffadad;--ui-danger-surface:#402c33;background:var(--ui-page)}.workspace-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ui-page);--bg-panel:var(--ui-panel);--bg-card:var(--ui-panel);--bg-hover:var(--ui-hover);--border:var(--ui-border);--border-color:var(--ui-border);--text:var(--ui-text);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-secondary);--text-muted:var(--ui-text-muted);--accent:var(--ui-accent);--accent-hover:var(--ui-accent-hover);--accent-purple:var(--ui-accent);--apple-bg:var(--ui-page);--apple-surface:var(--ui-panel);--apple-surface-elevated:var(--ui-elevated);--apple-surface-muted:var(--ui-input);--apple-separator:var(--ui-border);--apple-label:var(--ui-text);--apple-secondary-label:var(--ui-text-secondary);--apple-tertiary-label:var(--ui-text-muted);--apple-blue:var(--ui-accent);--apple-blue-hover:var(--ui-accent-hover);--apple-cyan:var(--ui-accent);--secondary-action-surface:var(--ui-hover);--secondary-action-ink:var(--ui-text);--ui-action:var(--ui-accent);--ui-action-ink:var(--ui-accent-ink);--mv-bg:var(--ui-page);--mv-panel:var(--ui-panel);--mv-alt:var(--ui-elevated);--mv-line:var(--ui-border);--mv-text:var(--ui-text);--mv-muted:var(--ui-text-secondary);--mv-accent:var(--ui-accent);color:var(--ui-text)}body:has(.workspace-theme)>:not(#root):not(.login-overlay){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ui-page);--bg-panel:var(--ui-panel);--bg-card:var(--ui-panel);--bg-hover:var(--ui-hover);--border:var(--ui-border);--border-color:var(--ui-border);--text:var(--ui-text);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-secondary);--text-muted:var(--ui-text-muted);--accent:var(--ui-accent);--accent-hover:var(--ui-accent-hover);--accent-purple:var(--ui-accent);--apple-bg:var(--ui-page);--apple-surface:var(--ui-panel);--apple-surface-elevated:var(--ui-elevated);--apple-surface-muted:var(--ui-input);--apple-separator:var(--ui-border);--apple-label:var(--ui-text);--apple-secondary-label:var(--ui-text-secondary);--apple-tertiary-label:var(--ui-text-muted);--apple-blue:var(--ui-accent);--apple-blue-hover:var(--ui-accent-hover);--apple-cyan:var(--ui-accent);--secondary-action-surface:var(--ui-hover);--secondary-action-ink:var(--ui-text);--ui-action:var(--ui-accent);--ui-action-ink:var(--ui-accent-ink);--mv-bg:var(--ui-page);--mv-panel:var(--ui-panel);--mv-alt:var(--ui-elevated);--mv-line:var(--ui-border);--mv-text:var(--ui-text);--mv-muted:var(--ui-text-secondary);--mv-accent:var(--ui-accent);color:var(--ui-text)}body:has(.workspace-theme) :is(.primary-sidebar,.global-project-sync-status,.global-generation-status){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ui-page);--bg-panel:var(--ui-panel);--bg-card:var(--ui-panel);--bg-hover:var(--ui-hover);--border:var(--ui-border);--border-color:var(--ui-border);--text:var(--ui-text);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-secondary);--text-muted:var(--ui-text-muted);--accent:var(--ui-accent);--accent-hover:var(--ui-accent-hover);--accent-purple:var(--ui-accent);--apple-bg:var(--ui-page);--apple-surface:var(--ui-panel);--apple-surface-elevated:var(--ui-elevated);--apple-surface-muted:var(--ui-input);--apple-separator:var(--ui-border);--apple-label:var(--ui-text);--apple-secondary-label:var(--ui-text-secondary);--apple-tertiary-label:var(--ui-text-muted);--apple-blue:var(--ui-accent);--apple-blue-hover:var(--ui-accent-hover);--apple-cyan:var(--ui-accent);--secondary-action-surface:var(--ui-hover);--secondary-action-ink:var(--ui-text);--ui-action:var(--ui-accent);--ui-action-ink:var(--ui-accent-ink);--mv-bg:var(--ui-page);--mv-panel:var(--ui-panel);--mv-alt:var(--ui-elevated);--mv-line:var(--ui-border);--mv-text:var(--ui-text);--mv-muted:var(--ui-text-secondary);--mv-accent:var(--ui-accent);color:var(--ui-text)}.workspace-theme{background:var(--ui-page)}.workspace-theme .home-page:has(>.home-studio){--home-glow-background:radial-gradient(ellipse at 50% 0%, #b8f34a0f 0%, transparent 60%)}.workspace-theme .home-page:has(>.home-studio)>:is(.navbar,.home-studio){background-color:var(--ui-page);background-image:var(--home-glow-background);background-position:top;background-repeat:no-repeat;background-size:100% 640px}.workspace-theme .home-studio .home-studio-hero:before,.workspace-theme .home-page .home-studio .hero-mode-tabs{background:0 0}body:has(.workspace-theme) :is(.workspace-page,.board-page,.editor-juhuo,.video-generation-page,.sf-loading,.account-page,.admin-page,.admin-gate,.adaptation-page,.ej-tab-script,.ecommerce-ad-page,.ecommerce-ad-main-shell,.home-studio,.editor-juhuo.is-full-canvas .ej-tab-script,.editor-juhuo.is-full-canvas .popo-flow-canvas,.editor-juhuo.is-full-canvas .popo-flow-canvas .react-flow){color:var(--ui-text);background-color:var(--ui-page)!important}body:has(.workspace-theme) :is(.primary-sidebar,.workspace-header,.account-topbar,.account-sidebar,.ej-topbar,.admin-header,.video-generation-topbar,.ej-sw-left,.ej-sw-right,.ej-sw-workspace-toolbar,.ej-char-workspace,.ej-scene-workspace,.project-card,.board-card,.account-section,.account-table-card,.account-overview-focus,.account-overview-metrics article,.admin-panel,.admin-stats article,.admin-usage-summary article,.admin-gate>section,.video-generation-script-panel,.video-generation-storyboard-panel,.adaptation-import,.adaptation-panel,.adaptation-card,.adaptation-brief,.adaptation-outline,.aw-sidebar,.aw-result,.aw-paper,.aw-start,.adaptation-asset-card,.aa-artifact .adaptation-asset-toolbar,.asb-video-segment,.asb-shot,.ecommerce-ad-sidebar,.ecommerce-ad-form,.ecommerce-ad-plan,.ecommerce-ad-prompt,.ecommerce-ad-template-rail,.ecommerce-ad-tool-grid article,.ecommerce-ad-agent-examples,.popo-flow-node,.popo-flow-node-search,.popo-flow-library,.popo-flow-inspector,.popo-flow-history,.canvas-workflow-panel,.sf-panel,.sf-recent-card){background:var(--ui-panel);border-color:var(--ui-border)}body:has(.workspace-theme) :is(.workspace-page>.workspace-header,.board-page>.board-header,.editor-juhuo.is-full-canvas .popo-flow-node,.editor-juhuo.is-full-canvas .popo-flow-inspector,.editor-juhuo.is-full-canvas .popo-flow-library,.editor-juhuo.is-full-canvas .popo-flow-node-search){border-color:var(--ui-border);background-color:var(--ui-panel)!important}.workspace-theme .editor-juhuo.is-full-canvas>.ej-topbar{background:0 0}body:has(.workspace-theme) :is(.ej-writer-model-menu,.ej-style-settings-menu,.ej-style-settings-popover,.account-menu,.account-recharge-dialog,.account-signout-dialog,.admin-credit-dialog,.expanded-editor-dialog,.avs-drawer,.aw-source-dialog,.asb-range-dialog,.asb-export-options,.adaptation-delete-dialog,.canvas-project-menu,.canvas-text-model-menu,.canvas-flat-select-menu,.canvas-video-confirm,.canvas-asset-dialog,.canvas-project-delete>section,.popo-flow-context-menu,.popo-flow-zoom-menu,.popo-flow-edge-actions,.visual-style-description,.ej-style-settings-panel,.ecommerce-ad-cancel-dialog,.ecommerce-ad-confirm-dialog,.ecommerce-ad-model-menu,.ecommerce-ad-select-menu,.mv-base-select-menu,.video-generation-storyboard-dialog,.ej-production-confirm-dialog,.ej-base-confirm-dialog,.ej-look-delete-dialog,.ej-board-import-dialog){background:var(--ui-elevated);color:var(--ui-text);border-color:var(--ui-border)}body:has(.workspace-theme) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):not(:where(.login-overlay *,.login-form *)){background-color:var(--ui-input);border-color:var(--ui-control-border);color:var(--ui-text);caret-color:var(--ui-text)}body:has(.workspace-theme) :is(input,textarea):not(:where(.login-overlay *,.login-form *))::placeholder{color:var(--ui-text-muted);opacity:1}body:has(.workspace-theme) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}.workspace-theme .editor-juhuo input.ej-title-input{background:0 0;border-color:#0000}body:has(.workspace-theme) .ej-workflow-progress-card>.ej-workflow-start-button:disabled{border:1px solid var(--ui-border);text-align:left;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:32px;padding:7px 12px;display:flex}body:has(.workspace-theme) .visual-style-tile.is-selected{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-accent)!important}body:has(.workspace-theme) .visual-style-tile.is-selected:before{background:0 0!important}body:has(.workspace-theme) .visual-style-tile__selected{background:var(--ui-accent)!important;color:var(--ui-accent-ink)!important}body:has(.workspace-theme) .primary-sidebar-item.active span{color:var(--ui-text)!important}.workspace-theme .editor-juhuo .ej-sw-workspace-title span,.workspace-theme .editor-juhuo :is(.ej-sw-char-tag,.ej-sw-toolbar-btn),.workspace-theme .editor-juhuo :is(.ej-sw-outline-empty,.ej-sw-outline-empty span,.ej-sw-char-empty,.ej-sw-char-empty span,.ej-char-empty,.ej-char-empty span,.ej-tab-placeholder,.ej-tab-placeholder p,.ej-sw-placeholder,.ej-sw-placeholder span),.workspace-theme .editor-juhuo .ej-professional-scene-actions>button:last-child{color:var(--ui-text-secondary)}.workspace-theme .editor-juhuo .ej-character-look-default.is-default{background:var(--ui-accent);color:var(--ui-accent-ink)}body:has(.workspace-theme) :is(.ej-base-confirm-list dt,.admin-credit-dialog dt,.admin-credit-dialog p){color:var(--ui-text-secondary)}.workspace-theme .adaptation-page :is(h1,h2,h3,summary,label),.workspace-theme :is(.aw-paper,.aw-paper p,.adaptation-card,.adaptation-brief dd){color:var(--ui-text)}.workspace-theme .adaptation-page :is(p,small,dt):not(:where(.adaptation-error,.adaptation-error *,.adaptation-warning,.adaptation-warning *,.adaptation-notice,.adaptation-notice *,.aw-alert,.aw-alert *,.aw-stale)),.workspace-theme :is(.aw-top,.aw-source-count,.aw-source-state,.aw-workspace small,.adaptation-header small){color:var(--ui-text-secondary)}.workspace-theme .adaptation-page :is(details,.adaptation-workflow-steps button),.workspace-theme .aw-workspace :is(input,textarea,select){background-color:var(--ui-input);border-color:var(--ui-control-border)}.workspace-theme .adaptation-page :is(.aw-choice button,.avs-category,.aw-range-modes button,.asb-mode-choice button){background-color:var(--ui-elevated);color:var(--ui-text-secondary);border-color:var(--ui-control-border)}.workspace-theme :is(.aw-paper,.adaptation-reading,.episode-script-content){line-height:1.8}body:has(.workspace-theme) :is(.aw-source-dialog,.asb-range-dialog,.avs-drawer) :is(p,small,label,legend){color:var(--ui-text-secondary)}body:has(.workspace-theme) .avs-drawer .avs-style{background-color:var(--ui-panel);border-color:var(--ui-control-border);color:var(--ui-text)}.workspace-theme :is(.account-sidebar-support span,.account-section-head p,.account-overview-header p,.account-overview-focus p,.account-content>p,.account-empty,.admin-panel>header p,.admin-empty,.admin-user-id,.admin-usage-note){color:var(--ui-text-secondary)}body:has(.workspace-theme) .admin-header button{background:var(--ui-elevated);color:var(--ui-text)!important}.workspace-theme :is(.production-issue-detail pre,.admin-diagnostics pre){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border)}.workspace-theme :is(.production-issue-detail article,.evolution-readable-card,.evolution-log,.evolution-readable-table td,.evolution-readable-table th){border-color:var(--ui-border)}.workspace-theme .editor-juhuo.is-full-canvas :is(.ej-topbar-right,.popo-flow-bottom-tools,.popo-flow-bottom-bar,.popo-flow-inspector.is-flat-inspector,.canvas-workflow-panel,.react-flow__controls-button,.react-flow__minimap,.popo-flow-empty-start-actions>button){background-color:var(--ui-elevated);color:var(--ui-text);border-color:var(--ui-border)}.workspace-theme .editor-juhuo.is-full-canvas :is(.popo-flow-node-label strong,.popo-flow-node-dimensions,.popo-flow-node-icon,.popo-flow-empty-start>p){color:var(--ui-text-secondary)}.workspace-theme .editor-juhuo :is(.ej-character-visual-sheet,.ej-location-visual-sheet,.ej-prop-visual-sheet){background:var(--ui-input);box-shadow:none}.workspace-theme .editor-juhuo :is(.ej-character-image-placeholder,.ej-location-image-placeholder,.ej-prop-image-placeholder){color:var(--ui-text-secondary);background:radial-gradient(circle at 35% 18%,#b8f34a24,#0000 44%),linear-gradient(145deg,#24252c,#181a20 75%)}.workspace-theme .editor-juhuo :is(.ej-character-image-placeholder,.ej-location-image-placeholder,.ej-prop-image-placeholder)>span{color:inherit;background:0 0;border:0;padding:0}.workspace-theme .editor-juhuo :is(.canvas-asset-grid article,.canvas-asset-library button,.canvas-save-result){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.workspace-theme .ecommerce-ad-page :is(.ecommerce-ad-creation-modes,.ecommerce-ad-preview-stage){background:var(--ui-input)}.workspace-theme .ecommerce-ad-page .ecommerce-ad-prompt{background:var(--ui-panel);border-color:var(--ui-border)}.workspace-theme .ecommerce-ad-page :is(.ecommerce-ad-prompt-shortcuts button,.ecommerce-ad-agent-grid button,.ecommerce-ad-direction-grid button){background:var(--ui-elevated);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){body:has(.workspace-theme) :is(button,a):not(:where(.login-overlay *)){transition:none!important}}
